@media (min-width: 901px){.team-accounts .team-row{grid-template-columns:minmax(240px,1.5fr) minmax(150px,.9fr) minmax(130px,.8fr) minmax(220px,1.4fr) 92px}}.team-accounts .team-cell--actions{gap:6px}.ta-iconbtn.is-live{color:#fff;border-color:transparent;background:linear-gradient(145deg,#a78bfa,#7c3aed);box-shadow:0 8px 18px -10px #7c3aede6}.ta-iconbtn.is-live:hover:not(:disabled){color:#fff}.ta-rowtag{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;margin-top:6px;padding:2px 9px;border-radius:999px;border:1px solid color-mix(in srgb,#7c3aed 30%,transparent);background:color-mix(in srgb,#7c3aed 10%,transparent);color:#7c3aed;font:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.ta-drawer h2 small{display:block;margin-top:2px;font-family:var(--font-body, inherit);font-size:.82rem;font-weight:600;letter-spacing:0;color:var(--text-muted)}.ta-intro{margin:16px 0 0;font-size:.88rem;line-height:1.55;color:var(--text-secondary)}.ta-durations{display:flex;flex-wrap:wrap;gap:6px}.ta-ends{display:inline-flex;align-items:center;gap:6px;font-size:.84rem;font-weight:700;color:var(--text-secondary)}.ta-active{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.ta-active li{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid color-mix(in srgb,#7c3aed 28%,var(--border));background:color-mix(in srgb,#7c3aed 6%,var(--bg-secondary))}.ta-active__live{flex:none;width:9px;height:9px;border-radius:50%;background:#7c3aed;box-shadow:0 0 0 4px color-mix(in srgb,#7c3aed 20%,transparent);animation:ta-pulse 1.8s ease-in-out infinite}.ta-active__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ta-active__text strong{font-weight:800}.ta-active__text small{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:.8rem;color:var(--text-muted)}.ta-active .team-btn{min-height:36px;padding:0 12px}@keyframes ta-pulse{50%{box-shadow:0 0 0 7px color-mix(in srgb,#7c3aed 6%,transparent)}}.ta-banner{display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:10px 14px;border-radius:14px;font-size:.86rem;font-weight:700;color:#5b21b6;background:color-mix(in srgb,#7c3aed 10%,var(--bg-secondary, #fff));border:1px solid color-mix(in srgb,#7c3aed 28%,transparent)}.ta-banner svg{flex:none}:root[data-theme=dark] .ta-banner{color:#ddd6fe}@media (prefers-reduced-motion: reduce){.ta-active__live{animation:none}}.branch-selector{position:relative;z-index:100}.branch-selector-loading{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;color:var(--text-muted);font-size:.75rem}.branch-selector-button{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:transparent;border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;font-size:.75rem;font-weight:400;width:100%;justify-content:space-between}.branch-selector-button:hover{border-color:var(--primary-accent);color:var(--text-primary);background:rgba(var(--primary-accent-rgb),.05)}.branch-selector-text{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.branch-selector-button .chevron-down{transition:transform .2s ease;transform:rotate(180deg)}.branch-selector-button .rotated{transform:rotate(0);transition:transform .2s ease}.branch-selector-dropdown{position:absolute;bottom:calc(100% + .5rem);top:auto;left:0;right:0;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 -4px 14px #2b24122e;overflow:hidden;z-index:1000;max-height:250px;overflow-y:auto;transform-origin:bottom center;animation:branch-dropup .16s ease}@keyframes branch-dropup{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.branch-selector-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.625rem .75rem;background:transparent;border:none;color:var(--text-primary);cursor:pointer;transition:all .15s ease;text-align:left;gap:.5rem;font-size:.75rem}.branch-selector-item:hover{background:var(--bg-secondary)}.branch-selector-item.active{background:rgba(var(--primary-accent-rgb),.08);color:var(--primary-accent);font-weight:500}.branch-selector-item-content{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.branch-selector-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.branch-selector-empty{display:flex;align-items:center;gap:.5rem;width:100%;padding:.625rem .75rem;color:var(--text-muted);font-size:.75rem;font-style:italic;text-align:left}.branch-selector-empty svg{opacity:.5}.branch-selector-divider{height:1px;background:var(--border-color);margin:.25rem 0}.branch-selector-dropdown{max-height:340px}.branch-selector-confirm{position:sticky;bottom:-6px;display:flex;flex-direction:column;gap:8px;margin:6px -6px -6px;padding:10px 12px 12px;border-top:1px solid var(--border-color, #E7E8E4);background:var(--bg-secondary, #fff)}.branch-selector-confirm>span{font-size:.74rem;line-height:1.35;color:var(--text-secondary)}.branch-selector-confirm-actions{display:flex;gap:6px}.branch-selector-cancel,.branch-selector-apply{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;border-radius:10px;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.branch-selector-cancel{border:1px solid var(--border-color, #DDDFD9);background:transparent;color:var(--text-primary)}.branch-selector-apply{border:1px solid var(--accent, #ff6d1f);background:var(--accent, #ff6d1f);color:#fff}.branch-selector-apply:hover{filter:brightness(1.05)}.luma-spin{position:relative;display:inline-block;flex-shrink:0}.luma-spin-ring{position:absolute;border-radius:50px;animation:luma-spin-anim 2.5s infinite;box-shadow:inset 0 0 0 3px var(--primary-accent)}.luma-spin-ring--delayed{animation-delay:-1.25s;box-shadow:inset 0 0 0 3px var(--text-primary);opacity:.55}@keyframes luma-spin-anim{0%{inset:0% 54% 54% 0%}12.5%{inset:0% 54% 0% 0%}25%{inset:54% 54% 0% 0%}37.5%{inset:54% 0% 0%}50%{inset:54% 0% 0% 54%}62.5%{inset:0% 0% 0% 54%}75%{inset:0% 0% 54% 54%}87.5%{inset:0% 0% 54%}to{inset:0% 54% 54% 0%}}@media (prefers-reduced-motion: reduce){.luma-spin-ring{animation:none;inset:0 54% 54% 0}.luma-spin-ring--delayed{inset:54% 0 0 54%}}.icore-loading-card{position:relative;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--elev-1)}.icore-loading-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-4)}.icore-page-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-5);padding:var(--space-8) var(--space-5)}.icore-page-loader--inline{padding:var(--space-6) var(--space-4)}.icore-page-loader-text{margin:0;font-size:var(--text-base);color:var(--text-muted);font-weight:var(--weight-medium);letter-spacing:.01em}.notification-bell-wrap{position:relative;display:inline-flex}.notification-bell-btn{position:relative;display:grid;place-items:center;width:36px;height:36px;border-radius:11px;border:1px solid #DDDFD9;background:#fff;color:#4b5058;cursor:pointer;transition:transform .3s cubic-bezier(.34,1.56,.64,1),color .2s,border-color .2s}.notification-bell-btn:hover,.notification-bell-btn.is-open{color:#ff6d1f;border-color:color-mix(in srgb,#ff6d1f 40%,#DDDFD9)}.notification-bell-btn.is-ringing svg{animation:nc-ring 1s cubic-bezier(.36,.07,.19,.97);transform-origin:50% 2px}.notification-bell-badge{position:absolute;top:-6px;inset-inline-end:-6px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;border:2px solid #fff;display:grid;place-items:center;font-size:.66rem;font-weight:800;line-height:1;color:#fff;background:linear-gradient(135deg,#ff6d1f,#ef4444);box-shadow:0 6px 14px -6px #ef4444cc;animation:nc-pop .45s cubic-bezier(.34,1.56,.64,1) both}@keyframes nc-ring{0%,to{transform:rotate(0)}15%{transform:rotate(16deg)}30%{transform:rotate(-14deg)}45%{transform:rotate(10deg)}60%{transform:rotate(-6deg)}75%{transform:rotate(3deg)}}@keyframes nc-pop{0%{transform:scale(.4);opacity:0}70%{transform:scale(1.15)}to{transform:none;opacity:1}}@keyframes nc-drop{0%{opacity:0;transform:translateY(-10px) scale(.97)}to{opacity:1;transform:none}}@keyframes nc-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes nc-slide{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.nc-panel{--nc-line: color-mix(in srgb, #DDDFD9 80%, #ff6d1f 20%);--nc-text: #14171A;--nc-text-2: #4B5058;--nc-muted: #868C93;--nc-border: #DDDFD9;--nc-soft: #F5F6F4;position:fixed;z-index:2000;display:flex;flex-direction:column;width:min(420px,calc(100vw - 24px));max-height:min(640px,calc(100vh - 24px));overflow:hidden;border-radius:20px;border:1px solid var(--nc-line);background:#fff;color:var(--nc-text);font-family:inherit;box-shadow:0 34px 70px -30px #14171a8c,0 10px 24px -16px #14171a40;animation:nc-drop .3s cubic-bezier(.22,1,.36,1) both}.nc-panel:before{content:"";position:absolute;top:-110px;inset-inline-end:-90px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(255,109,31,.12) 0%,transparent 70%);pointer-events:none}.nc-head{position:relative;display:flex;align-items:center;gap:12px;padding:16px 16px 12px}.nc-head__icon{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:12px;color:#fff;background:linear-gradient(145deg,#ff8d4d,#ff6d1f 55%,#c8500f);box-shadow:0 10px 22px -10px #ff6d1fcc}.nc-head__text{flex:1;min-width:0}.nc-head__text h2{margin:0;font-family:var(--font-display, inherit);font-size:1.08rem;font-weight:900;letter-spacing:-.02em}.nc-head__text p{margin:1px 0 0;font-size:.8rem;color:var(--nc-muted)}.nc-head__actions{display:flex;gap:4px}.nc-iconbtn{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;border:1px solid var(--nc-border);background:#fff;color:var(--nc-text-2);cursor:pointer;transition:transform .3s cubic-bezier(.34,1.56,.64,1),color .2s,border-color .2s}.nc-iconbtn:hover:not(:disabled){transform:translateY(-1px);color:#ff6d1f;border-color:var(--nc-line)}.nc-iconbtn:disabled{opacity:.5;cursor:default}.nc-filters{display:flex;flex-wrap:wrap;gap:6px;padding:0 16px 12px;border-bottom:1px solid #E7E8E4}.nc-chip{display:inline-flex;align-items:center;gap:5px;flex:none;min-height:30px;padding:0 11px;border-radius:999px;border:1px solid var(--nc-border);background:#fff;color:var(--nc-text);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.nc-chip b{padding:0 6px;border-radius:999px;font-size:.68rem;background:#14171a12}.nc-chip.is-active{color:#fff;background:#16181c;border-color:#16181c}.nc-chip.is-active b{background:#ffffff2e}.nc-list{flex:1;overflow-y:auto;padding:14px 8px 10px;overscroll-behavior:contain}.nc-group__title{position:sticky;top:-14px;z-index:1;margin:0 -8px 4px;padding:10px 16px 6px;background:#fffffff0;backdrop-filter:blur(6px);font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--nc-muted)}.nc-group ul,.nc-missing{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.nc-item{--tone: #868C93;position:relative;border-radius:14px;animation:nc-rise .35s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i, 0) * 30ms);transition:background .2s}.nc-item:hover{background:var(--nc-soft)}.nc-item.is-unread{background:color-mix(in srgb,var(--tone) 6%,#fff)}.nc-item.is-unread:hover{background:color-mix(in srgb,var(--tone) 10%,#fff)}.nc-item.tone-accent,.nc-item__icon.tone-accent{--tone: #ff6d1f}.nc-item.tone-ok{--tone: #1F8A4C}.nc-item.tone-violet{--tone: #7c3aed}.nc-item.tone-alert,.nc-item__icon.tone-alert{--tone: #C23B2B}.nc-item.tone-warn{--tone: #B67B0A}.nc-item.tone-info{--tone: #2563A6}.nc-row{position:relative;display:flex;align-items:center;gap:11px;width:100%;padding:9px 10px;border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.nc-item__icon{--tone: #868C93;position:relative;display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:11px;color:var(--tone);background:color-mix(in srgb,var(--tone) 13%,#fff);transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.nc-item .nc-item__icon{--tone: inherit}.nc-row:hover .nc-item__icon{transform:rotate(-8deg) scale(1.06)}.nc-count{position:absolute;bottom:-5px;inset-inline-end:-6px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;border:2px solid #fff;display:grid;place-items:center;font-size:.62rem;font-weight:900;color:#fff;background:var(--tone)}.nc-item__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.nc-item__title{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-weight:800;font-size:.86rem;line-height:1.3;overflow-wrap:anywhere}.nc-item.is-read .nc-item__title{font-weight:650;color:var(--nc-text-2)}.nc-item__body{font-size:.78rem;line-height:1.4;color:var(--nc-muted);overflow-wrap:anywhere}.nc-oneline{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nc-item__hint{display:inline-flex;align-items:center;gap:4px;margin-top:3px;font-size:.72rem;font-weight:800;color:var(--tone);opacity:0;transform:translateY(-2px);transition:opacity .2s,transform .25s}.nc-row:hover .nc-item__hint,.nc-row:focus-visible .nc-item__hint,.nc-item.is-unread .nc-item__hint{opacity:1;transform:none}.nc-item__side{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:none;align-self:stretch;justify-content:center;padding-inline-end:4px}.nc-item__side time{font-size:.7rem;font-weight:600;color:var(--nc-muted);white-space:nowrap}.nc-chev{color:var(--nc-muted);transition:transform .3s cubic-bezier(.22,1,.36,1),color .2s}.nc-row:hover .nc-chev{color:var(--tone)}.nc-chev.is-open{transform:rotate(180deg)}[dir=rtl] .nc-chev.nc-flip{transform:scaleX(-1)}.nc-item__dot{position:absolute;top:10px;inset-inline-start:6px;width:7px;height:7px;border-radius:50%;background:var(--tone);box-shadow:0 0 0 2px #fff}.nc-x{position:absolute;top:8px;inset-inline-end:8px;display:grid;place-items:center;width:22px;height:22px;border-radius:7px;border:0;background:#fff;color:var(--nc-muted);box-shadow:0 2px 8px #14171a1f;cursor:pointer;opacity:0;transform:scale(.8);transition:opacity .2s,transform .25s cubic-bezier(.34,1.56,.64,1),color .2s}.nc-item:hover .nc-x,.nc-x:focus-visible{opacity:1;transform:none}.nc-x:hover{color:#c23b2b}.nc-act{--act: var(--tone, #ff6d1f);display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 12px 0 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--act) 28%,var(--nc-border));background:#fff;color:color-mix(in srgb,var(--act) 82%,#14171A);font:inherit;font-size:.76rem;font-weight:800;letter-spacing:-.005em;cursor:pointer;box-shadow:0 1px 2px #14171a0f;transition:background .2s,border-color .2s,color .2s,transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .2s}.nc-act svg{flex:none;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.nc-act:hover:not(:disabled){background:color-mix(in srgb,var(--act) 9%,#fff);border-color:color-mix(in srgb,var(--act) 50%,transparent);transform:translateY(-1px);box-shadow:0 6px 16px -8px color-mix(in srgb,var(--act) 60%,transparent)}.nc-act:hover:not(:disabled) svg{transform:translate(1px,-1px)}[dir=rtl] .nc-act:hover:not(:disabled) svg{transform:translate(-1px,-1px)}.nc-act:active:not(:disabled){transform:none}.nc-act:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--act) 25%,transparent)}.nc-act:disabled{opacity:.55;cursor:default}.nc-act--primary{color:#fff;border-color:transparent;background:linear-gradient(145deg,#ff8d4d,#ff6d1f);box-shadow:0 8px 18px -10px #ff6d1fcc}.nc-act--primary:hover:not(:disabled){color:#fff;background:linear-gradient(145deg,#ff9a60,#f45f10);border-color:transparent}.nc-act--inline{margin:-4px 0 10px 55px}.nc-bundle.is-open{background:color-mix(in srgb,var(--tone) 6%,#fff)}.nc-sublist{display:flex;flex-direction:column;gap:2px;margin:0;padding:0 8px 8px 55px;list-style:none;animation:nc-rise .25s cubic-bezier(.22,1,.36,1) both}.nc-subrow{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;padding:4px 8px;border-radius:9px;border:0;background:none;color:var(--nc-text);font:inherit;font-size:.8rem;text-align:start;cursor:pointer;transition:background .2s}.nc-subrow:hover:not(:disabled):not(.nc-subrow--static){background:#fff;box-shadow:0 2px 10px -4px #14171a2e}.nc-subrow--static{cursor:default}.nc-subrow>svg:first-child{flex:none;color:var(--tone)}.nc-subrow__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650}.nc-subrow time{flex:none;font-size:.7rem;color:var(--nc-muted)}.nc-subrow__go{flex:none;color:var(--nc-muted);opacity:0;transition:opacity .2s}.nc-subrow:hover .nc-subrow__go{opacity:1;color:#ff6d1f}.nc-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:34px 18px;text-align:center;color:var(--nc-muted)}.nc-empty p{margin:0;font-size:.86rem;line-height:1.45}.nc-empty strong{color:var(--nc-text)}.nc-detail{display:flex;flex-direction:column;min-height:0;flex:1;animation:nc-slide .3s cubic-bezier(.22,1,.36,1) both}[dir=rtl] .nc-detail{animation-name:nc-rise}.nc-back{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;margin:12px 12px 4px;padding:5px 10px 5px 6px;border-radius:9px;border:0;background:none;color:var(--nc-text-2);font:inherit;font-size:.82rem;font-weight:750;cursor:pointer}.nc-back:hover{color:#ff6d1f;background:#ff6d1f14}[dir=rtl] .nc-flip{transform:scaleX(-1)}.nc-detail__head{display:flex;align-items:flex-start;gap:11px;padding:6px 16px 12px;border-bottom:1px solid #E7E8E4}.nc-detail__head strong{display:block;font-size:.9rem;font-weight:800;line-height:1.3}.nc-detail__head small{display:block;margin-top:2px;font-size:.76rem;color:var(--nc-muted)}.nc-detail .nc-missing{flex:1;overflow-y:auto;padding:8px}.nc-missing li{animation:nc-rise .32s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i, 0) * 30ms)}.nc-missing__row{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border-radius:12px;border:1px solid transparent;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background .2s,border-color .2s}.nc-missing__row:hover:not(:disabled){background:var(--nc-soft);border-color:var(--nc-line)}.nc-missing__row:disabled{cursor:default}.nc-missing__icon{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:10px;color:#c23b2b;background:#c23b2b1a}.nc-missing__text{flex:1;min-width:0;display:flex;flex-direction:column}.nc-missing__text strong{font-size:.84rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nc-missing__text small{font-size:.74rem;color:var(--nc-muted);font-family:var(--font-stat, "IBM Plex Mono", monospace)}.nc-missing__go{flex:none;color:var(--nc-muted)}.nc-missing__row:hover .nc-missing__go{color:#ff6d1f}.nc-diff{flex:none;padding:1px 8px;border-radius:999px;font-size:.74rem;font-weight:800}.nc-diff.is-neg{color:#c23b2b;background:#c23b2b1a}.nc-diff.is-pos{color:#1f8a4c;background:#1f8a4c1a}.nc-diff.is-info{color:#2563a6;background:#2563a61a}.nc-detail__foot{padding:10px 16px 14px;border-top:1px solid #E7E8E4}@media (max-width: 560px){.nc-panel{left:8px!important;width:calc(100vw - 16px);max-height:calc(100dvh - 76px)}.nc-act--ghost{opacity:1}}@media (prefers-reduced-motion: reduce){.nc-panel,.nc-panel *,.notification-bell-btn svg,.notification-bell-badge{animation:none!important}}.nc-item:hover>.nc-row .nc-item__side time{opacity:0}.nc-item__side time{transition:opacity .2s}.nc-filters{flex-wrap:nowrap;gap:5px}.nc-chip{min-height:28px;padding:0 9px;font-size:.74rem}.nc-chip b{padding:0 5px;font-size:.64rem}.nc-filters{overflow-x:auto;scrollbar-width:none;flex-shrink:0;align-items:center;min-height:41px}.nc-filters::-webkit-scrollbar{display:none}.nc-iconbtn.is-muted{color:#c23b2b;border-color:color-mix(in srgb,#C23B2B 30%,var(--nc-border));background:color-mix(in srgb,#C23B2B 7%,#fff)}.ahm-overlay.ahm-overlay--locked{background:#2b2412b8;backdrop-filter:blur(4px)}.ahm-dialog.alert-modal{max-width:460px;width:min(460px,calc(100vw - 2rem));position:relative;overflow:hidden}.ahm-dialog.alert-modal:before{content:"";position:absolute;inset-inline:0;top:0;height:3px;background:linear-gradient(90deg,transparent,var(--alert-accent, var(--primary-accent, #ff6d1f)) 30%,var(--alert-accent, var(--primary-accent, #ff6d1f)) 70%,transparent);pointer-events:none}.ahm-dialog.alert-modal{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--alert-accent, var(--primary-accent)) 12%,transparent) 0%,transparent 55%),linear-gradient(165deg,var(--bg-secondary, #1a1a1a) 0%,var(--bg-primary, #0f0f0f) 100%)}.alert-modal__icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;border-width:1px;border-style:solid;position:relative;flex-shrink:0}.alert-modal__icon:after{content:"";position:absolute;inset:-4px;border-radius:18px;background:currentColor;opacity:.12;filter:blur(8px);pointer-events:none;z-index:-1}.ahm-dialog.alert-modal .ahm-eyebrow{font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.alert-modal__body{padding:.25rem 0 .5rem}.alert-modal__line{margin:0;font-size:.96rem;line-height:1.55;color:var(--text-primary, #f5f5f5)}.alert-modal__line+.alert-modal__line{margin-top:.4rem;color:var(--text-secondary, #b3b3b3)}.alert-modal__confirm{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;font-weight:700;font-size:.92rem;border-radius:10px;cursor:pointer;transition:transform .12s ease,filter .15s ease,box-shadow .15s ease}.alert-modal__confirm:hover{filter:brightness(1.06);transform:translateY(-1px)}.alert-modal__confirm:active{transform:translateY(0)}.alert-modal__confirm:focus-visible{outline:2px solid #fff;outline-offset:2px}.alert-modal--success{border-color:color-mix(in srgb,var(--border-color, #2a2a2a) 60%,var(--success-color) 40%)}.alert-modal--warning{border-color:color-mix(in srgb,var(--border-color, #2a2a2a) 60%,var(--warning-color) 40%)}.alert-modal--error{border-color:color-mix(in srgb,var(--border-color, #2a2a2a) 50%,var(--error-color) 50%)}.alert-modal--info,.alert-modal--print{border-color:color-mix(in srgb,var(--border-color, #2a2a2a) 60%,var(--info-color) 40%)}@media (max-width: 640px){.ahm-dialog.alert-modal{max-width:100%}.alert-modal__icon{width:42px;height:42px;border-radius:12px}.alert-modal__line{font-size:.92rem}}@keyframes alert-print-pulse{0%,to{box-shadow:0 0 #3b82f600}50%{box-shadow:0 0 0 6px #3b82f61a}}.alert-modal--print .alert-modal__icon{animation:alert-print-pulse 1.6s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.alert-modal--print .alert-modal__icon{animation:none}}.sidebar{width:var(--app-sidebar-width, 280px);height:100vh;max-height:100vh;background:var(--bg-secondary, #181818);border-inline-end:1px solid color-mix(in srgb,var(--border-color, #444) 65%,transparent);display:flex;flex-direction:column;position:fixed;inset-inline-start:0;top:0;z-index:100;overflow:hidden;-webkit-overflow-scrolling:touch;transition:width .28s cubic-bezier(.4,0,.2,1),transform .3s ease,box-shadow .3s ease;box-shadow:inset 1px 0 #ffffff05,1px 0 color-mix(in srgb,var(--border-color, #444) 50%,transparent)}.sb3-nav{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text-muted, #888) 35%,transparent) transparent}.sb3-nav::-webkit-scrollbar{width:5px}.sb3-nav::-webkit-scrollbar-track{background:transparent}.sb3-nav::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-muted, #888) 30%,transparent);border-radius:5px}.sb3-brand{display:flex;align-items:center;gap:6px;padding:14px 14px 10px;flex-shrink:0;direction:ltr;unicode-bidi:isolate}.sb3-brand__logo{width:auto;height:28px;max-width:50%;object-fit:contain;flex-shrink:0}.sb3-brand__spacer{flex:1}.sb3-brand__bell,.sb3-brand__toggle{flex-shrink:0}.sb3-brand__toggle{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid color-mix(in srgb,var(--border-color, #444) 60%,transparent);border-radius:8px;color:var(--text-muted, #aaa);cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.sb3-brand__toggle:hover{background:color-mix(in srgb,var(--primary-accent, #ff6d1f) 10%,transparent);color:var(--primary-accent, #ff6d1f);border-color:color-mix(in srgb,var(--primary-accent, #ff6d1f) 30%,transparent)}.sb3-brand__bell .notification-bell-btn{width:30px!important;height:30px!important;border-radius:8px!important;background:transparent!important;border:1px solid color-mix(in srgb,var(--border-color, #444) 60%,transparent)!important;color:var(--text-muted, #aaa)!important}.sb3-brand__bell .notification-bell-btn:hover{background:color-mix(in srgb,var(--primary-accent, #ff6d1f) 10%,transparent)!important;color:var(--primary-accent, #ff6d1f)!important}.sb3-search{display:flex;align-items:center;gap:8px;margin:0 12px 12px;padding:0 10px;height:36px;background:color-mix(in srgb,var(--bg-tertiary, #2a2a2a) 60%,transparent);border:1px solid color-mix(in srgb,var(--border-color, #444) 55%,transparent);border-radius:9px;transition:border-color .18s ease,background .18s ease;flex-shrink:0}.sb3-search:focus-within{border-color:color-mix(in srgb,var(--primary-accent, #ff6d1f) 50%,transparent);background:color-mix(in srgb,var(--bg-tertiary, #2a2a2a) 80%,transparent)}.sb3-search__icon{color:var(--text-muted, #aaa);flex-shrink:0}.sb3-search__input{flex:1;min-width:0;background:transparent;border:0;outline:0;color:var(--text-primary, #fff);font-size:.82rem;font-weight:500}.sb3-search__input::placeholder{color:var(--text-muted, #888)}.sb3-search__kbd{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background:color-mix(in srgb,var(--bg-primary, #181818) 80%,transparent);border:1px solid color-mix(in srgb,var(--border-color, #444) 60%,transparent);border-radius:4px;font-family:JetBrains Mono,monospace;font-size:.66rem;color:var(--text-muted, #aaa);flex-shrink:0}.sb3-search__clear{background:transparent;border:0;color:var(--text-muted, #aaa);cursor:pointer;padding:0 2px;font-size:.9rem;line-height:1}.sb3-search__clear:hover{color:var(--text-primary, #fff)}.sb3-nav{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 12px 12px;display:flex;flex-direction:column;gap:14px}.sb3-empty{padding:24px 16px;text-align:center;color:var(--text-muted, #aaa);font-size:.82rem;font-style:italic}.sb3-section{display:flex;flex-direction:column;gap:2px}.sb3-section__header{display:flex;align-items:center;gap:6px;width:100%;margin:0 0 6px;padding:4px 10px;background:none;border:none;cursor:pointer;border-radius:6px;transition:background .15s ease}.sb3-section__header:hover{background:color-mix(in srgb,var(--bg-tertiary, #2a2a2a) 50%,transparent)}.sb3-section__title{margin:0;padding:0;flex:1;text-align:start;font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:.64rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted, #888)}.sb3-section__chevron{color:var(--text-muted, #888);flex-shrink:0;transition:color .15s ease}.sb3-section__header:hover .sb3-section__chevron{color:var(--text-primary, #fff)}.sb3-section__favIcon{color:var(--primary-accent, #ff6d1f);flex-shrink:0;fill:currentColor}.sb3-section--collapsed .sb3-section__header{margin-bottom:0}.sb3-section__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.sb3-link{position:relative;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;color:var(--text-secondary, #ccc);text-decoration:none;font-size:.86rem;font-weight:500;letter-spacing:-.005em;transition:background .16s ease,color .16s ease}.sb3-link:hover{background:color-mix(in srgb,var(--bg-tertiary, #2a2a2a) 60%,transparent);color:var(--text-primary, #fff)}.sb3-link--active{background:color-mix(in srgb,var(--primary-accent, #ff6d1f) 14%,var(--bg-tertiary, #2a2a2a));color:var(--text-primary, #fff);font-weight:700;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary-accent, #ff6d1f) 32%,transparent)}.sb3-link--active:before{content:"";position:absolute;inset-inline-start:0;top:18%;bottom:18%;width:3px;border-radius:0 2px 2px 0;background:var(--primary-accent, #ff6d1f)}.sb3-link--active .sb3-link__icon{color:var(--primary-accent, #ff6d1f)}.sb3-link__icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--text-muted, #888);flex-shrink:0;transition:color .16s ease}.sb3-link:hover .sb3-link__icon{color:var(--text-primary, #fff)}.sb3-link__label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb3-link__pin{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;border-radius:6px;color:var(--text-muted, #888);opacity:0;transition:opacity .15s ease,background .15s ease,color .15s ease,transform .15s ease;cursor:pointer}.sb3-link:hover .sb3-link__pin,.sb3-link__pin:focus-visible{opacity:1}.sb3-link__pin:hover{background:color-mix(in srgb,var(--bg-primary, #181818) 60%,transparent);color:var(--text-primary, #fff)}.sb3-link__pin--pinned{opacity:1;color:var(--primary-accent, #ff6d1f);transform:rotate(-30deg)}.sb3-link__pin--pinned:hover{color:var(--primary-accent, #ff6d1f)}.sb3-link__tip{position:absolute;inset-inline-start:calc(100% + 12px);top:50%;transform:translateY(-50%) translate(-4px);padding:6px 10px;background:color-mix(in srgb,var(--bg-primary, #181818) 95%,#000);color:var(--text-primary, #fff);border:1px solid color-mix(in srgb,var(--primary-accent, #ff6d1f) 30%,var(--border-color, #444));border-radius:7px;font-size:.75rem;font-weight:600;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .15s ease,transform .15s ease,visibility .15s ease;z-index:200;box-shadow:0 10px 24px #0006}.sb3-link__tip:before{content:"";position:absolute;inset-inline-start:-5px;top:50%;width:9px;height:9px;background:inherit;border-left:1px solid color-mix(in srgb,var(--primary-accent, #ff6d1f) 30%,var(--border-color, #444));border-bottom:1px solid color-mix(in srgb,var(--primary-accent, #ff6d1f) 30%,var(--border-color, #444));transform:translateY(-50%) rotate(45deg)}.sb3-link:hover .sb3-link__tip,.sb3-link:focus-visible .sb3-link__tip{opacity:1;visibility:visible;transform:translateY(-50%) translate(0)}.sb3-printer{display:flex;align-items:center;gap:8px;margin:0 12px;padding:8px 10px;border-radius:9px;background:color-mix(in srgb,var(--bg-tertiary, #2a2a2a) 40%,transparent);border:1px solid color-mix(in srgb,var(--border-color, #444) 55%,transparent);color:var(--text-secondary, #ccc);font-size:.78rem;font-weight:600;cursor:pointer;transition:background .18s ease,border-color .18s ease;text-align:start;flex-shrink:0;width:calc(100% - 24px)}.sb3-printer:hover{background:color-mix(in srgb,var(--bg-tertiary, #2a2a2a) 70%,transparent);border-color:color-mix(in srgb,var(--primary-accent, #ff6d1f) 30%,transparent)}.sb3-printer__icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:color-mix(in srgb,var(--bg-primary, #181818) 60%,transparent);color:var(--text-muted, #aaa);flex-shrink:0}.sb3-printer.is-on .sb3-printer__icon{color:#4ade80}.sb3-printer.is-off .sb3-printer__icon{color:#fca5a5}.sb3-printer__dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:#22c55e;box-shadow:0 0 6px #22c55e99}.sb3-printer.is-off .sb3-printer__dot{background:#ef4444;box-shadow:0 0 6px #ef444480}.sb3-printer__label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb3-printer__cog{color:var(--text-muted, #888);flex-shrink:0}.sb3-printer:hover .sb3-printer__cog{color:var(--text-primary, #fff)}.sb3-printer--rail{width:56px;margin:0 auto;padding:8px 4px;justify-content:center;gap:4px}.sb3-printer--rail .sb3-printer__icon{background:transparent}.sb3-user{flex-shrink:0;margin-top:10px;padding:12px 12px 8px;border-top:1px solid color-mix(in srgb,var(--border-color, #444) 55%,transparent);background:color-mix(in srgb,var(--bg-primary, #181818) 50%,transparent)}.sb3-user__row{display:flex;align-items:center;gap:9px;padding:0 4px}.sb3-user__rail{display:flex;flex-direction:column;align-items:center;gap:6px}.sb3-user__avatar{width:32px;height:32px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--primary-accent, #ff6d1f) 22%,var(--bg-tertiary, #2a2a2a)),color-mix(in srgb,var(--primary-accent, #ff6d1f) 8%,var(--bg-tertiary, #2a2a2a)));border:1.5px solid color-mix(in srgb,var(--primary-accent, #ff6d1f) 35%,var(--border-color, #444));color:var(--text-primary, #fff)}.sb3-user__avatar img{width:100%;height:100%;object-fit:cover}.sb3-user__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.sb3-user__name{font-size:.84rem;font-weight:700;color:var(--text-primary, #fff);letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.sb3-user__meta{display:flex;align-items:center;gap:4px;font-size:.68rem;line-height:1.2;min-width:0}.sb3-user__role{text-transform:uppercase;letter-spacing:.07em;font-weight:800;color:var(--primary-accent, #ff6d1f)}.sb3-user__company{color:var(--text-muted, #888);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.sb3-user__logout,.sb3-user__settings{width:28px;height:28px;border-radius:7px;background:transparent;border:1px solid color-mix(in srgb,var(--border-color, #444) 55%,transparent);color:var(--text-muted, #aaa);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .18s,color .18s,border-color .18s;flex-shrink:0}.sb3-user__logout:hover{background:#ef444426;color:#fca5a5;border-color:#ef444473}.sb3-user__settings:hover{background:color-mix(in srgb,var(--primary-accent, #ff6d1f) 14%,transparent);color:var(--primary-accent, #ff6d1f);border-color:color-mix(in srgb,var(--primary-accent, #ff6d1f) 40%,transparent)}.sb3-user__loading,.sb3-user__error{display:inline-flex;align-items:center;gap:4px;font-size:.74rem;color:var(--text-muted, #aaa)}.sb3-user__error{color:#fca5a5}.sb3-user__retry{background:transparent;border:1px solid rgba(239,68,68,.4);color:#fca5a5;border-radius:5px;font-size:.7rem;padding:1px 6px;cursor:pointer}.sb3-user__branch{margin-top:8px}.sb3-user__branch .branch-selector-button{width:100%;border-radius:8px}.sb3-footer{flex-shrink:0;padding:6px 16px 12px;border-top:1px solid color-mix(in srgb,var(--border-color, #444) 35%,transparent);background:var(--bg-secondary, #181818)}.sb3-footer__line{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:.66rem;color:var(--text-muted, #888);font-variant-numeric:tabular-nums;letter-spacing:.01em}.sb3-footer__ver{font-weight:700;color:var(--text-secondary, #ccc)}.sb3-footer__build{font-family:JetBrains Mono,monospace;font-size:.62rem}.sb3-footer__dot{opacity:.5}.sb3-footer__status{display:inline-flex;align-items:center;gap:4px}.sb3-footer__status-dot{width:6px;height:6px;border-radius:999px;background:#22c55e;box-shadow:0 0 6px #22c55ea6;position:relative}.sb3-footer__status-dot:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:1px solid rgba(34,197,94,.4);animation:sb3-ping 2s ease-out infinite}@keyframes sb3-ping{0%{opacity:.6;transform:scale(.9)}to{opacity:0;transform:scale(1.6)}}.sb3-footer__status--rail{display:flex;align-items:center;justify-content:center;width:100%}@media (min-width: 769px){.sb3--collapsed{width:76px}.sb3--collapsed .sb3-brand{flex-direction:column;gap:8px;padding:14px 0 10px}.sb3--collapsed .sb3-brand__logo{height:28px;max-width:70%}.sb3--collapsed .sb3-brand__spacer,.sb3--collapsed .sb3-search{display:none}.sb3--collapsed .sb3-nav{padding:0 8px 12px;gap:10px}.sb3--collapsed .sb3-section__title{display:none}.sb3--collapsed .sb3-section+.sb3-section{border-top:1px solid color-mix(in srgb,var(--border-color, #444) 40%,transparent);padding-top:10px}.sb3--collapsed .sb3-link{justify-content:center;padding:9px 0;gap:0}.sb3--collapsed .sb3-link__label{display:none}.sb3--collapsed .sb3-user{padding:10px 8px 8px}.sb3--collapsed .sb3-user__name,.sb3--collapsed .sb3-user__meta,.sb3--collapsed .sb3-user__row{display:none}.sb3--collapsed .sb3-user__branch .branch-selector-button{padding:6px;justify-content:center}.sb3--collapsed .sb3-user__branch .branch-selector-text,.sb3--collapsed .sb3-user__branch .branch-selector-button>svg:last-child{display:none}}@media (max-width: 768px){.sidebar{transform:translate(-100%);width:280px!important;min-width:280px}[dir=rtl] .sidebar{transform:translate(100%)}.sidebar.open{transform:translate(0);box-shadow:4px 0 24px #0000004d}.sb3--collapsed .sb3-brand,.sb3--collapsed .sb3-search,.sb3--collapsed .sb3-link__label,.sb3--collapsed .sb3-user__row,.sb3--collapsed .sb3-user__name,.sb3--collapsed .sb3-user__meta,.sb3--collapsed .sb3-section__title{display:revert}.sb3--collapsed .sb3-brand{flex-direction:row;padding:14px 14px 10px}.sb3--collapsed .sb3-link{justify-content:flex-start;padding:8px 10px;gap:10px}.sb3-brand__toggle{display:none}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.mobile-header{display:none;position:fixed;top:0;left:0;right:0;height:calc(56px + env(safe-area-inset-top,0px));align-items:center;gap:10px;padding:env(safe-area-inset-top,0px) max(12px,env(safe-area-inset-right,0px)) 0 max(12px,env(safe-area-inset-left,0px));background:color-mix(in srgb,var(--bg-secondary, #181818) 92%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid color-mix(in srgb,var(--border-color, #444) 60%,transparent);z-index:95;box-sizing:border-box;direction:ltr;unicode-bidi:isolate}.mobile-menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;background:transparent;border:1px solid color-mix(in srgb,var(--border-color, #444) 55%,transparent);border-radius:10px;color:var(--text-primary, #fff);cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .1s ease}.mobile-menu-toggle:hover{background:color-mix(in srgb,var(--primary-accent, #ff6d1f) 14%,transparent);border-color:color-mix(in srgb,var(--primary-accent, #ff6d1f) 40%,transparent)}.mobile-menu-toggle:active{transform:scale(.95)}.mobile-header-logo{width:28px;height:28px;object-fit:contain;flex-shrink:0}.mobile-header-page{margin:0;flex:1;min-width:0;font-size:1.05rem;font-weight:700;letter-spacing:-.015em;color:var(--text-primary, #fff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-header-notifications .notification-bell-btn{width:40px!important;height:40px!important;border-radius:10px!important;background:transparent!important;border:1px solid color-mix(in srgb,var(--border-color, #444) 55%,transparent)!important;color:var(--text-secondary, #ccc)!important}.mobile-header-notifications .notification-bell-btn:hover{background:color-mix(in srgb,var(--primary-accent, #ff6d1f) 14%,transparent)!important;color:var(--primary-accent, #ff6d1f)!important;border-color:color-mix(in srgb,var(--primary-accent, #ff6d1f) 40%,transparent)!important}.sidebar-overlay{display:none;position:fixed;inset:0;background:#00000080;z-index:98;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s,visibility .3s}.sidebar-overlay.visible{opacity:1;visibility:visible;pointer-events:auto}@media (max-width: 768px){.mobile-header{display:flex}.sidebar-overlay{display:block}.sidebar .sidebar-notification-bell{display:none}}:root{--app-printer-rail-width: 0px}.main-content{flex:1;margin-inline-start:calc(var(--app-sidebar-width, 280px) + var(--app-printer-rail-width, 0px));width:calc(100% - calc(var(--app-sidebar-width, 280px) + var(--app-printer-rail-width, 0px)));padding:2rem;min-height:100vh;background-color:var(--bg-primary, #181818);display:flex;flex-direction:column;align-items:center;min-width:0;box-sizing:border-box;transition:margin-inline-start .28s cubic-bezier(.4,0,.2,1),width .28s cubic-bezier(.4,0,.2,1)}@media (max-width: 768px){.main-content{margin-inline-start:0;width:100%;max-width:100%;min-width:0;padding-top:calc(72px + env(safe-area-inset-top,0px));padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px));padding-inline-start:max(1rem,env(safe-area-inset-left,0px));padding-inline-end:max(1rem,env(safe-area-inset-right,0px))}}@media (prefers-reduced-motion: reduce){.sb3-link,.sb3-search,.sb3-brand__toggle,.sb3-user__logout,.sidebar{transition:none!important}.sb3-footer__status-dot:after{animation:none}}#icore-app-shell :is(.sidebar,.mobile-header){--bg-primary: #F5F6F4;--bg-secondary: #FFFFFF;--bg-tertiary: #EEEFEC;--text-primary: #14171A;--text-secondary: #4B5058;--text-muted: #868C93;--border: #DDDFD9;--border-color: #DDDFD9;--border-light: #E7E8E4;--success: #1F8A4C;--success-color: #1F8A4C;--error: #C23B2B;--error-color: #C23B2B;--warning: #B67B0A;--sbt-line: color-mix(in srgb, #DDDFD9 80%, var(--accent, #ff6d1f) 20%);--sbt-ease: cubic-bezier(.22, 1, .36, 1);--sbt-spring: cubic-bezier(.34, 1.56, .64, 1);color:var(--text-primary)}@keyframes sbt-rise{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@keyframes sbt-rise-rtl{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}@keyframes sbt-fade{0%{opacity:0}to{opacity:1}}@keyframes sbt-pop{0%{transform:scale(.6);opacity:0}70%{transform:scale(1.12)}to{transform:none;opacity:1}}@keyframes sbt-pulse{0%{box-shadow:0 0 #1f8a4c80}to{box-shadow:0 0 0 7px #1f8a4c00}}@keyframes sbt-pulse-off{0%{box-shadow:0 0 #c23b2b80}to{box-shadow:0 0 0 7px #c23b2b00}}#icore-app-shell .sidebar.sb3{background-color:var(--bg-secondary);background-image:radial-gradient(120% 40% at 0% 0%,color-mix(in srgb,var(--accent, #ff6d1f) 7%,transparent) 0%,transparent 60%);border-right:0;border-inline-end:1px solid var(--sbt-line);box-shadow:12px 0 40px -34px #14171a59;transition:width .34s var(--sbt-ease),transform .34s var(--sbt-ease),box-shadow .3s}#icore-app-shell .sb3-brand{padding:16px 14px 12px;border-bottom:0;background:none}#icore-app-shell .sb3-brand__logo{transition:transform .4s var(--sbt-spring)}#icore-app-shell .sb3-brand__logo:hover{transform:scale(1.06) rotate(-2deg)}#icore-app-shell .sb3-brand :is(.sb3-brand__toggle,.notification-bell-btn){display:grid;place-items:center;width:34px!important;height:34px;border-radius:11px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-secondary);box-shadow:none;transition:transform .3s var(--sbt-spring),color .2s,border-color .2s}#icore-app-shell .sb3-brand :is(.sb3-brand__toggle,.notification-bell-btn):hover{transform:translateY(-1px);color:var(--accent, #ff6d1f);border-color:color-mix(in srgb,var(--accent, #ff6d1f) 40%,var(--border))}#icore-app-shell .sb3-brand .notification-bell-badge{border:2px solid var(--bg-secondary);background:linear-gradient(135deg,var(--accent, #ff6d1f),#ef4444);color:#fff;font-weight:800;animation:sbt-pop .45s var(--sbt-spring) both}#icore-app-shell .sb3-search{margin:0 12px 10px;min-height:42px;padding:0 10px 0 12px;border-radius:13px;border:1px solid var(--border);background:var(--bg-primary);box-shadow:none;transition:border-color .2s,box-shadow .25s var(--sbt-ease),background .2s}#icore-app-shell .sb3-search:focus-within{background:var(--bg-secondary);border-color:#ff6d1fb3;box-shadow:0 0 0 4px #ff6d1f1f}#icore-app-shell .sb3-search__icon{color:var(--text-muted)}#icore-app-shell .sb3-search:focus-within .sb3-search__icon{color:var(--accent, #ff6d1f)}#icore-app-shell .sb3-search__input{color:var(--text-primary);font-weight:600}#icore-app-shell .sb3-search__input::placeholder{color:var(--text-muted);font-weight:500}#icore-app-shell .sb3-search__kbd{min-width:22px;padding:1px 6px;border-radius:7px;border:1px solid var(--border);border-bottom-width:2px;background:var(--bg-secondary);color:var(--text-muted);font-weight:800}#icore-app-shell .sb3-search__clear{border-radius:8px;color:var(--text-muted)}#icore-app-shell .sb3-search__clear:hover{color:var(--error)}#icore-app-shell .sb3-nav{padding:2px 10px 10px}#icore-app-shell .sb3-section{margin-top:6px}#icore-app-shell .sb3-section__header{padding:8px 8px 6px;border-radius:9px;color:var(--text-muted);transition:color .2s,background .2s}#icore-app-shell .sb3-section__header:hover{color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 4%,transparent)}#icore-app-shell .sb3-section__title{font-family:inherit;font-size:.68rem;font-weight:800;letter-spacing:.12em;color:inherit}#icore-app-shell .sb3-section__chevron{transition:transform .3s var(--sbt-ease)}#icore-app-shell .sb3-section__favIcon{color:#f59e0b;fill:#f59e0b}#icore-app-shell .sb3-section__list{display:flex;flex-direction:column;gap:2px}#icore-app-shell .sb3-section__list>li{animation:sbt-rise .42s var(--sbt-ease) both;animation-delay:calc(60ms + var(--i, 0) * 28ms)}[dir=rtl] #icore-app-shell .sb3-section__list>li{animation-name:sbt-rise-rtl}#icore-app-shell .sb3-link{gap:10px;min-height:42px;padding:5px 8px;border-radius:12px;color:var(--text-secondary);font-size:.9rem;font-weight:650;background:none;box-shadow:none;transition:background .2s,color .2s,transform .3s var(--sbt-spring)}#icore-app-shell .sb3-link:before{display:none}#icore-app-shell .sb3-link__icon{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:10px;color:var(--text-muted);background:color-mix(in srgb,var(--text-primary) 4%,transparent);transition:transform .4s var(--sbt-spring),color .2s,background .2s,box-shadow .25s}#icore-app-shell .sb3-link:hover{color:var(--text-primary);background:color-mix(in srgb,var(--accent, #ff6d1f) 6%,transparent);transform:translate(2px)}[dir=rtl] #icore-app-shell .sb3-link:hover{transform:translate(-2px)}#icore-app-shell .sb3-link:hover .sb3-link__icon{color:var(--accent, #ff6d1f);background:color-mix(in srgb,var(--accent, #ff6d1f) 12%,transparent);transform:rotate(-8deg) scale(1.06)}#icore-app-shell .sb3-link.sb3-link--active,#icore-app-shell .sb3-link.sb3-link--active:hover{color:#fff;font-weight:800;background:#16181c;box-shadow:0 12px 26px -16px #16181ce6;transform:none}#icore-app-shell .sb3-link--active .sb3-link__icon,#icore-app-shell .sb3-link--active:hover .sb3-link__icon{color:#fff;background:linear-gradient(145deg,var(--accent-light, #ff8d4d),var(--accent, #ff6d1f) 55%,var(--accent-dark, #c8500f));box-shadow:0 8px 18px -8px #ff6d1fd9;transform:none;animation:sbt-pop .45s var(--sbt-spring) both}#icore-app-shell .sb3-link__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#icore-app-shell .sb3-link__pin{border-radius:8px;color:var(--text-muted)}#icore-app-shell .sb3-link__pin:hover{color:var(--accent, #ff6d1f);background:color-mix(in srgb,var(--accent, #ff6d1f) 12%,transparent)}#icore-app-shell .sb3-link__pin--pinned{color:#f59e0b;opacity:1}#icore-app-shell .sb3-link--active .sb3-link__pin{color:#fff9}#icore-app-shell .sb3-link--active .sb3-link__pin--pinned{color:#fbbf24}#icore-app-shell .sb3-link__tip{border-radius:10px;background:#16181c;color:#fff;font-weight:700;box-shadow:0 14px 30px -12px #00000080}#icore-app-shell .sb3-link__tip:before{background:#16181c}#icore-app-shell .sb3-empty{color:var(--text-muted)}#icore-app-shell .sb3-printer{margin:8px 12px;border-radius:14px;border:1px solid var(--border);background:var(--bg-primary);color:var(--text-primary);box-shadow:none;transition:transform .3s var(--sbt-spring),border-color .2s,background .2s}#icore-app-shell .sb3-printer:hover{transform:translateY(-1px);border-color:var(--sbt-line);background:var(--bg-secondary)}#icore-app-shell .sb3-printer.is-on{border-color:color-mix(in srgb,var(--success) 35%,var(--border))}#icore-app-shell .sb3-printer .sb3-printer__icon{color:var(--text-secondary)}#icore-app-shell .sb3-printer__label{font-weight:700}#icore-app-shell .sb3-printer.is-on .sb3-printer__dot{background:var(--success);animation:sbt-pulse 2s var(--sbt-ease) infinite}#icore-app-shell .sb3-printer.is-off .sb3-printer__dot{background:var(--error);animation:sbt-pulse-off 2s var(--sbt-ease) infinite}#icore-app-shell .sb3-printer__cog{color:var(--text-muted);transition:transform .6s var(--sbt-ease)}#icore-app-shell .sb3-printer:hover .sb3-printer__cog{transform:rotate(90deg);color:var(--accent, #ff6d1f)}#icore-app-shell .sb3-user{margin:0 12px 8px;padding:10px;border-radius:16px;border:1px solid var(--sbt-line);background:var(--bg-secondary);box-shadow:0 14px 30px -26px #14171a80}#icore-app-shell .sb3-user__avatar{border-radius:12px;border:0;color:#fff;background:linear-gradient(145deg,var(--accent-light, #ff8d4d),var(--accent, #ff6d1f) 55%,var(--accent-dark, #c8500f));box-shadow:0 8px 18px -8px #ff6d1fcc;transition:transform .4s var(--sbt-spring)}#icore-app-shell .sb3-user__avatar:hover{transform:rotate(-6deg) scale(1.05)}#icore-app-shell .sb3-user__name{color:var(--text-primary);font-weight:800}#icore-app-shell .sb3-user__role{padding:1px 7px;border-radius:999px;color:var(--accent, #ff6d1f);background:color-mix(in srgb,var(--accent, #ff6d1f) 12%,transparent);font-weight:800}#icore-app-shell .sb3-user__company{color:var(--text-muted)}#icore-app-shell .sb3-user :is(.sb3-user__settings,.sb3-user__logout){display:grid;place-items:center;border-radius:10px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-secondary);transition:transform .35s var(--sbt-spring),color .2s,border-color .2s,background .2s}#icore-app-shell .sb3-user .sb3-user__settings:hover{transform:rotate(60deg);color:var(--accent, #ff6d1f);border-color:color-mix(in srgb,var(--accent, #ff6d1f) 40%,var(--border))}#icore-app-shell .sb3-user .sb3-user__logout:hover{transform:translate(2px);color:var(--error);border-color:color-mix(in srgb,var(--error) 40%,var(--border));background:color-mix(in srgb,var(--error) 6%,var(--bg-secondary))}[dir=rtl] #icore-app-shell .sb3-user .sb3-user__logout:hover{transform:translate(-2px)}#icore-app-shell .sb3-user__branch{margin-top:8px}#icore-app-shell .sidebar .branch-selector-button{min-height:40px;border-radius:12px;border:1px solid var(--border);background:var(--bg-primary);color:var(--text-primary);font-weight:700;box-shadow:none;transition:border-color .2s,background .2s}#icore-app-shell .sidebar .branch-selector-button:hover{border-color:var(--sbt-line);background:var(--bg-secondary)}#icore-app-shell .sidebar .branch-selector-button svg{color:var(--accent, #ff6d1f);transition:transform .3s var(--sbt-ease)}#icore-app-shell .sidebar .branch-selector-dropdown{border-radius:14px;border:1px solid var(--sbt-line);background:var(--bg-secondary);box-shadow:0 -20px 44px -24px #14171a73;padding:6px;animation:sbt-fade .2s var(--sbt-ease) both}#icore-app-shell .sidebar .branch-selector-item{border-radius:10px;color:var(--text-primary);font-weight:600}#icore-app-shell .sidebar .branch-selector-item:hover{background:color-mix(in srgb,var(--accent, #ff6d1f) 7%,transparent)}#icore-app-shell .sidebar .branch-selector-item.active{color:#fff;background:#16181c}#icore-app-shell .sb3-footer{border-top:0;color:var(--text-muted);background:none}#icore-app-shell .sb3-footer__ver{color:var(--text-secondary);font-weight:800}#icore-app-shell .sb3-footer__status-dot{background:var(--success);animation:sbt-pulse 2.2s var(--sbt-ease) infinite}@keyframes mh2-title-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes mh2-drop{0%{transform:translateY(-100%)}to{transform:none}}html #icore-app-shell .mobile-header.mh2{gap:10px;border:0;border-bottom:1px solid var(--sbt-line);border-radius:0 0 20px 20px;background-color:color-mix(in srgb,#FFFFFF 86%,transparent);background-image:radial-gradient(90% 140% at 0% 0%,rgba(255,109,31,.1) 0%,transparent 55%);backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);box-shadow:0 1px #ffffffb3 inset;animation:mh2-drop .45s var(--sbt-ease) both;transition:box-shadow .3s,background-color .3s}html #icore-app-shell .mobile-header.mh2:after{display:none}html #icore-app-shell .mobile-header.mh2.is-scrolled{background-color:color-mix(in srgb,#FFFFFF 94%,transparent);box-shadow:0 14px 32px -20px #14171a73}html #icore-app-shell .mobile-header.mh2 .mh2-menu{width:40px;height:40px;border:0;border-radius:12px;color:#fff;background:#16181c;box-shadow:0 10px 20px -12px #16181ce6;transition:transform .3s var(--sbt-spring),background .2s}html #icore-app-shell .mobile-header.mh2 .mh2-menu:hover{background:#ff6d1f}html #icore-app-shell .mobile-header.mh2 .mh2-menu:active{transform:scale(.9)}html #icore-app-shell .mobile-header.mh2 .mh2-logo{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:12px;border:1px solid var(--border);background:#fff}html #icore-app-shell .mobile-header.mh2 .mh2-logo .mobile-header-logo{width:26px;height:26px;border:0;border-radius:0;box-shadow:none;object-fit:contain}html #icore-app-shell .mobile-header.mh2 .mh2-title{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.1;animation:mh2-title-in .35s var(--sbt-ease) both}html #icore-app-shell .mobile-header.mh2 .mh2-eyebrow{font-size:.62rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#ff6d1f}html #icore-app-shell .mobile-header.mh2 .mobile-header-page{margin:1px 0 0;font-family:var(--font-display, inherit);font-size:1.1rem;font-weight:900;letter-spacing:-.02em;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html #icore-app-shell .mobile-header.mh2 .notification-bell-btn{width:40px;height:40px;border-radius:12px;border:1px solid var(--border);background:#fff;color:var(--text-primary)}html #icore-app-shell .sidebar-overlay{background:#0e0e126b;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}@media (max-width: 768px){#icore-app-shell .sidebar.sb3.open{box-shadow:24px 0 60px -20px #14171a73}#icore-app-shell .sidebar.sb3.open .sb3-section__list>li{animation-delay:calc(.14s + var(--i, 0) * 30ms)}}@media (prefers-reduced-motion: reduce){#icore-app-shell .sidebar *,#icore-app-shell .sidebar *:before{animation:none!important}}@keyframes sbt-tip-in{0%{opacity:0;transform:translate(-6px,-50%)}to{opacity:1;transform:translateY(-50%)}}@keyframes sbt-tip-in-rtl{0%{opacity:0;transform:translate(6px,-50%)}to{opacity:1;transform:translateY(-50%)}}.sb3-floattip{position:fixed;z-index:3000;transform:translateY(-50%);padding:7px 12px;border-radius:10px;background:#16181c;color:#fff;font-size:.84rem;font-weight:700;white-space:nowrap;pointer-events:none;box-shadow:0 14px 30px -12px #00000080;animation:sbt-tip-in .18s cubic-bezier(.22,1,.36,1) both}.sb3-floattip:before{content:"";position:absolute;top:50%;left:-4px;width:9px;height:9px;background:#16181c;transform:translateY(-50%) rotate(45deg);border-radius:2px}.sb3-floattip.is-rtl{animation-name:sbt-tip-in-rtl}.sb3-floattip.is-rtl:before{left:auto;right:-4px}[dir=rtl] #icore-app-shell .mobile-header.mh2 .mh2-title{text-align:right}#icore-app-shell .sidebar.sb3--locked{pointer-events:none;user-select:none}.dsw-root{--dsw-ease: cubic-bezier(.22, 1, .36, 1);--dsw-spring: cubic-bezier(.34, 1.56, .64, 1);--dsw-border: var(--border, var(--border-color, #dddfd9));--dsw-line: color-mix(in srgb, var(--dsw-border) 85%, var(--accent, #ff6d1f) 15%);--dsw-accent: var(--accent, #ff6d1f);--dsw-ok: var(--success, #16a34a);--dsw-bad: var(--error, #dc2626);--dsw-warn: var(--warning, #d97706);position:fixed;inset:0;z-index:900;pointer-events:none;color:var(--text-primary)}@keyframes dsw-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes dsw-pop{0%{transform:scale(.85);opacity:.3}60%{transform:scale(1.05);opacity:1}to{transform:none}}@keyframes dsw-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--tone) 45%,transparent)}to{box-shadow:0 0 0 10px transparent}}@keyframes dsw-flash{0%{box-shadow:0 0 color-mix(in srgb,var(--dsw-accent) 50%,transparent)}to{box-shadow:0 0 0 14px transparent}}@keyframes dsw-spin{to{transform:rotate(360deg)}}@keyframes dsw-blink{50%{opacity:.35}}@keyframes dsw-tool-in{0%{opacity:0;transform:translate(14px) scale(.6)}to{opacity:1;transform:none}}@keyframes dsw-tool-in-rtl{0%{opacity:0;transform:translate(-14px) scale(.6)}to{opacity:1;transform:none}}@keyframes dsw-breathe{0%,to{box-shadow:0 14px 30px -12px #ff6d1fbf,0 0 #ff6d1f4d}50%{box-shadow:0 14px 30px -12px #ff6d1fbf,0 0 0 8px #ff6d1f00}}.dsw-dock{--r: 146px;position:absolute;top:50%;inset-inline-end:18px;width:58px;height:58px;transform:translateY(-50%);pointer-events:auto;transition:opacity .25s var(--dsw-ease),transform .35s var(--dsw-ease)}.dsw-dock.is-hidden{opacity:0;transform:translateY(-50%) scale(.6);pointer-events:none}.dsw-fanpad{position:absolute;top:50%;left:50%;width:calc(2 * var(--r) + 96px);height:calc(2 * var(--r) + 96px);border-radius:50%;transform:translate(-50%,-50%) scale(.3);background:radial-gradient(circle at center,color-mix(in srgb,var(--bg-secondary, #fff) 55%,transparent),color-mix(in srgb,var(--bg-secondary, #fff) 88%,transparent));border:1px solid var(--dsw-line);box-shadow:0 40px 90px -40px #0f0f148c,inset 0 0 0 10px color-mix(in srgb,var(--dsw-accent) 4%,transparent);backdrop-filter:blur(10px) saturate(130%);-webkit-backdrop-filter:blur(10px) saturate(130%);opacity:0;pointer-events:none;transition:transform .45s var(--dsw-ease),opacity .3s}.dsw-dock.is-fanned .dsw-fanpad{transform:translate(-50%,-50%) scale(1);opacity:1;pointer-events:auto}.dsw-dock.is-fanned .dsw-fanpad:after{content:"";position:absolute;inset:50%;width:calc(2 * var(--r));height:calc(2 * var(--r));transform:translate(-50%,-50%);border-radius:50%;border:1.5px dashed color-mix(in srgb,var(--dsw-accent) 25%,transparent);animation:dsw-spin 40s linear infinite}.dsw-launch{--tone: var(--dsw-accent);position:relative;z-index:2;display:grid;place-items:center;width:58px;height:58px;border:0;border-radius:20px;color:#fff;background:linear-gradient(135deg,var(--dsw-accent),var(--accent-light, #ff8d4d));cursor:pointer;animation:dsw-breathe 3.2s ease-in-out infinite;transition:transform .45s var(--dsw-spring),border-radius .35s var(--dsw-ease),background .3s}.dsw-launch:hover{transform:scale(1.06)}.dsw-launch:active{transform:scale(.92)}.dsw-dock.is-fanned .dsw-launch{border-radius:50%;background:#16181c;transform:rotate(90deg);animation:none;box-shadow:0 16px 34px -14px #0f0f14cc}.dsw-launch__icon,.dsw-launch__close{grid-area:1 / 1;transition:transform .4s var(--dsw-spring),opacity .25s}.dsw-launch__close{opacity:0;transform:rotate(-90deg) scale(.5)}.dsw-dock.is-fanned .dsw-launch__icon{opacity:0;transform:rotate(90deg) scale(.5)}.dsw-dock.is-fanned .dsw-launch__close{opacity:1;transform:rotate(-90deg)}.dsw-launch--done{--tone: var(--dsw-ok)}.dsw-launch--warn{--tone: var(--dsw-warn)}.dsw-launch__dot{position:absolute;top:-3px;inset-inline-start:-3px;width:14px;height:14px;border-radius:50%;border:2.5px solid var(--bg-primary, #f5f6f4);background:var(--tone);animation:dsw-pulse 1.8s ease-out infinite}.dsw-launch--active .dsw-launch__dot{background:var(--dsw-ok);--tone: var(--dsw-ok)}.dsw-launch__label{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);padding:2px 8px;border-radius:999px;font-size:.64rem;font-weight:800;white-space:nowrap;color:var(--text-secondary);background:var(--bg-secondary, #fff);border:1px solid var(--dsw-line);pointer-events:none;transition:opacity .2s}.dsw-dock.is-fanned .dsw-launch__label{opacity:0}.dsw-tools{position:absolute;inset:0;margin:0;padding:0;list-style:none;pointer-events:none;z-index:1}.dsw-tools li{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.2);opacity:0;transition:transform .3s var(--dsw-ease),opacity .2s;transition-delay:calc((var(--n) - var(--i)) * 18ms)}.dsw-dock.is-fanned .dsw-tools{pointer-events:auto}.dsw-dock.is-fanned .dsw-tools li{opacity:1;transform:translate(-50%,-50%) rotate(var(--a)) translate(var(--r)) rotate(calc(-1 * var(--a)));transition:transform .55s var(--dsw-spring),opacity .3s var(--dsw-ease);transition-delay:calc(var(--i) * 35ms)}[dir=rtl] .dsw-dock.is-fanned .dsw-tools li{transform:translate(-50%,-50%) rotate(calc(180deg - var(--a))) translate(var(--r)) rotate(calc(var(--a) - 180deg))}.dsw-tool{position:relative;display:grid;place-items:center;width:48px;height:48px;border-radius:16px;border:1px solid var(--dsw-line);background:var(--bg-secondary, #fff);color:var(--text-secondary);cursor:pointer;box-shadow:0 14px 28px -16px #14171a99;transition:transform .3s var(--dsw-spring),color .2s,background .2s,border-color .2s,box-shadow .25s}.dsw-tool:hover,.dsw-tool:focus-visible{transform:scale(1.14);color:var(--dsw-accent);border-color:color-mix(in srgb,var(--dsw-accent) 45%,var(--dsw-border));box-shadow:0 18px 32px -16px #ff6d1f99}.dsw-tool:active{transform:scale(.9)}.dsw-tool.is-on{color:#fff;background:#16181c;border-color:#16181c}.dsw-tool--main{width:54px;height:54px;border-radius:18px;color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--dsw-accent),var(--accent-light, #ff8d4d))}.dsw-tool--main:hover,.dsw-tool--main:focus-visible{color:#fff}.dsw-tool--done{background:linear-gradient(135deg,var(--dsw-ok),#22c55e)}.dsw-tool__badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);padding:1px 7px;border-radius:999px;font-size:.62rem;font-weight:800;white-space:nowrap;color:#fff;background:#16181c;animation:dsw-pop .45s var(--dsw-spring)}.dsw-tool__tip{position:absolute;inset-inline-end:calc(100% + 10px);top:50%;padding:6px 10px;border-radius:10px;background:#16181c;color:#fff;font-size:.76rem;font-weight:700;white-space:nowrap;opacity:0;transform:translateY(-50%) translate(6px);pointer-events:none;transition:opacity .2s,transform .25s var(--dsw-ease)}[dir=rtl] .dsw-tool__tip{transform:translateY(-50%) translate(-6px)}.dsw-tool:hover .dsw-tool__tip,.dsw-tool:focus-visible .dsw-tool__tip{opacity:1;transform:translateY(-50%)}.dsw-tool--main .dsw-tool__tip{opacity:1;transform:translateY(-50%);background:var(--dsw-accent)}.dsw-tool--done .dsw-tool__tip{background:var(--dsw-ok)}.dsw-backdrop{position:absolute;inset:0;pointer-events:auto;background:#0e0e126b;backdrop-filter:blur(6px);opacity:0;transition:opacity .32s var(--dsw-ease)}.dsw-backdrop.is-visible{opacity:1}.dsw-panel{position:absolute;top:0;bottom:0;inset-inline-end:0;width:min(470px,100vw);display:flex;flex-direction:column;pointer-events:auto;background:var(--bg-primary, #f5f6f4);border-inline-start:1px solid var(--dsw-line);box-shadow:-30px 0 60px -30px #0f0f1473;transform:translate(104%);transition:transform .4s var(--dsw-ease);overflow:hidden}[dir=rtl] .dsw-panel{transform:translate(-104%);box-shadow:30px 0 60px -30px #0f0f1473}.dsw-panel.is-visible{transform:none}.dsw-head{position:relative;display:flex;align-items:center;gap:12px;padding:18px 18px 12px;background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--dsw-accent) 12%,transparent),transparent 60%),var(--bg-secondary, #fff);border-bottom:1px solid color-mix(in srgb,var(--dsw-border) 80%,transparent)}.dsw-head__icon{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--dsw-accent),var(--accent-light, #ff8d4d));box-shadow:0 12px 24px -12px #ff6d1fd9;animation:dsw-pop .5s var(--dsw-spring) .15s backwards}.dsw-head__text{flex:1;min-width:0}.dsw-eyebrow{display:block;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dsw-head h2{margin:2px 0 0;font-family:var(--font-display, inherit);font-size:1.3rem;font-weight:900;letter-spacing:-.02em}.dsw-iconbtn{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:12px;border:1px solid var(--dsw-border);background:var(--bg-secondary, #fff);color:var(--text-secondary);cursor:pointer;transition:transform .3s var(--dsw-spring),color .2s,border-color .2s}.dsw-iconbtn:hover:not(:disabled){color:var(--dsw-accent);border-color:color-mix(in srgb,var(--dsw-accent) 45%,var(--dsw-border));transform:translateY(-1px)}.dsw-iconbtn:active:not(:disabled){transform:scale(.92)}.dsw-iconbtn--sm{width:28px;height:28px;border-radius:9px}.dsw-iconbtn .is-spinning{animation:dsw-spin .9s linear infinite}.dsw-toolrow{display:flex;gap:6px;padding:10px 18px;overflow-x:auto;scrollbar-width:none;background:var(--bg-secondary, #fff);border-bottom:1px solid color-mix(in srgb,var(--dsw-border) 80%,transparent)}.dsw-toolrow::-webkit-scrollbar{display:none}.dsw-chip{display:inline-flex;align-items:center;gap:6px;flex:none;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--dsw-border);background:var(--bg-secondary, #fff);color:var(--text-secondary);font:inherit;font-size:.8rem;font-weight:700;cursor:pointer;transition:transform .3s var(--dsw-spring),color .2s,border-color .2s,background .2s}.dsw-chip:hover{color:var(--text-primary);border-color:var(--dsw-line);transform:translateY(-1px)}.dsw-chip:active{transform:scale(.94)}.dsw-chip.is-on{color:#fff;background:#16181c;border-color:#16181c}.dsw-body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:14px 18px 28px;display:flex;flex-direction:column;gap:12px}.dsw-empty{flex:1;display:grid;place-items:center;align-content:center;gap:8px;padding:40px 24px;text-align:center;color:var(--text-muted)}.dsw-alert{display:flex;align-items:center;gap:8px;margin:0 18px;padding:10px 12px;border-radius:12px;font-size:.84rem;color:var(--dsw-bad);background:color-mix(in srgb,var(--dsw-bad) 9%,transparent)}.dsw-body .dsw-alert{margin:0}.dsw-loading{display:grid;place-items:center;padding:14px}.dsw-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.dsw-step{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;animation:dsw-rise .45s var(--dsw-ease) calc(var(--i) * 50ms) backwards}.dsw-step__dot{position:relative;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1.5px solid var(--dsw-border);background:var(--bg-secondary, #fff);font-family:var(--font-stat, inherit);font-size:.8rem;font-weight:800;color:var(--text-muted)}.dsw-step:not(:last-child) .dsw-step__dot:after{content:"";position:absolute;top:50%;inset-inline-start:calc(100% + 4px);width:calc(100% + 20px);height:2px;background:var(--dsw-border);border-radius:2px}.dsw-step.is-done .dsw-step__dot{color:#fff;background:var(--dsw-ok);border-color:var(--dsw-ok)}.dsw-step.is-done:not(:last-child) .dsw-step__dot:after{background:var(--dsw-ok)}.dsw-step.is-now .dsw-step__dot{--tone: var(--dsw-accent);color:#fff;background:var(--dsw-accent);border-color:var(--dsw-accent);animation:dsw-pulse 1.8s ease-out infinite}.dsw-step__label{font-size:.68rem;font-weight:700;line-height:1.2;color:var(--text-muted)}.dsw-step.is-now .dsw-step__label{color:var(--text-primary)}.dsw-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:18px;border:1px solid var(--dsw-line);background:var(--bg-secondary, #fff);animation:dsw-rise .5s var(--dsw-ease) calc(.12s + var(--i, 0) * 60ms) backwards;scroll-margin-top:12px}.dsw-card.is-flash{animation:dsw-flash 1.1s ease-out 2}.dsw-card.is-done{background:color-mix(in srgb,var(--dsw-ok) 4%,var(--bg-secondary, #fff))}.dsw-card__head{display:flex;align-items:center;gap:10px}.dsw-card__head h3{flex:1;margin:0;font-size:.98rem;font-weight:800}.dsw-card__icon{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:var(--dsw-accent);background:color-mix(in srgb,var(--dsw-accent) 11%,transparent)}.dsw-card.is-done .dsw-card__icon{color:var(--dsw-ok);background:color-mix(in srgb,var(--dsw-ok) 12%,transparent)}.dsw-card__ok{color:var(--dsw-ok);animation:dsw-pop .45s var(--dsw-spring)}.dsw-hint{margin:0;font-size:.82rem;line-height:1.45;color:var(--text-muted)}.dsw-card--party{align-items:center;text-align:center;color:var(--dsw-ok)}.dsw-card--party p{margin:0;color:var(--text-secondary);font-weight:600}.dsw-card--party svg{animation:dsw-pop .6s var(--dsw-spring) .3s backwards}.dsw-verify{display:flex;flex-direction:column;gap:6px}.dsw-vrow{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:color-mix(in srgb,var(--text-primary) 3%,transparent)}.dsw-vrow__icon{display:grid;place-items:center;color:var(--text-muted)}.dsw-vrow__label{flex:1;font-size:.88rem;font-weight:700}.dsw-vrow__count{font-size:.8rem;color:var(--text-muted)}.dsw-go{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:0 12px;border-radius:999px;border:0;color:#fff;background:#16181c;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer;transition:transform .3s var(--dsw-spring)}.dsw-go:hover{transform:translate(2px)}[dir=rtl] .dsw-go:hover{transform:translate(-2px)}.dsw-go:active{transform:scale(.94)}[dir=rtl] .dsw-go svg{transform:scaleX(-1)}.dsw-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:.76rem;font-weight:700;color:var(--text-secondary);background:color-mix(in srgb,var(--text-primary) 6%,transparent)}.dsw-pill b{color:var(--text-primary)}.dsw-pill--ok{color:var(--dsw-ok);background:color-mix(in srgb,var(--dsw-ok) 12%,transparent)}.dsw-pill--warn{color:var(--dsw-warn);background:color-mix(in srgb,var(--dsw-warn) 13%,transparent)}.dsw-form{display:flex;flex-direction:column;gap:10px}.dsw-field{display:flex;flex-direction:column;gap:6px}.dsw-field>span{font-size:.8rem;font-weight:700;color:var(--text-secondary)}.dsw-field input,.dsw-input{width:100%;min-height:46px;padding:0 14px;border-radius:13px;border:1px solid var(--dsw-border);background:var(--bg-secondary, #fff);color:var(--text-primary);font:inherit;box-sizing:border-box;transition:border-color .2s,box-shadow .2s}.dsw-field input{font-family:var(--font-stat, inherit);font-size:1.15rem;font-weight:800}.dsw-field input:focus,.dsw-input:focus{outline:none;border-color:var(--dsw-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--dsw-accent) 18%,transparent)}.dsw-link{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:var(--dsw-accent);font:inherit;font-size:.82rem;font-weight:800;cursor:pointer}.dsw-link:hover{text-decoration:underline}.dsw-total{display:flex;justify-content:space-between;align-items:baseline;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--dsw-accent) 7%,transparent);font-size:.84rem;font-weight:700}.dsw-total strong{font-size:1.1rem}.dsw-actions{display:flex;gap:8px}.dsw-actions .dsw-btn{flex:1}.dsw-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 16px;border-radius:13px;border:1px solid var(--dsw-border);background:var(--bg-secondary, #fff);color:var(--text-primary);font:inherit;font-weight:800;cursor:pointer;transition:transform .3s var(--dsw-spring),box-shadow .25s,border-color .2s,opacity .2s}.dsw-btn:hover:not(:disabled){transform:translateY(-1px);border-color:var(--dsw-line)}.dsw-btn:active:not(:disabled){transform:scale(.97)}.dsw-btn:disabled{opacity:.5;cursor:not-allowed}.dsw-btn--primary{border-color:transparent;color:#fff;background:linear-gradient(135deg,var(--dsw-accent),var(--accent-light, #ff8d4d));box-shadow:0 14px 28px -14px #ff6d1fd9}.dsw-btn--primary:after{content:"";position:absolute;inset:0 auto 0 0;width:35%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transform:translate(-130%) skew(-18deg);pointer-events:none}.dsw-btn--primary:hover:not(:disabled):after{transition:transform .8s var(--dsw-ease);transform:translate(320%) skew(-18deg)}.dsw-seg{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:13px;background:color-mix(in srgb,var(--text-primary) 5%,transparent)}.dsw-seg button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;border:0;border-radius:10px;background:none;color:var(--text-secondary);font:inherit;font-weight:800;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}.dsw-seg button.is-on{background:var(--bg-secondary, #fff);box-shadow:0 4px 12px -6px #14171a66}.dsw-seg button.is-on.is-in{color:var(--dsw-ok)}.dsw-seg button.is-on.is-out{color:var(--dsw-bad)}.dsw-reasons{display:flex;flex-wrap:wrap;gap:6px}.dsw-live{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:.72rem;font-weight:800;color:var(--dsw-ok);background:color-mix(in srgb,var(--dsw-ok) 11%,transparent)}.dsw-live i{width:7px;height:7px;border-radius:50%;background:currentColor;animation:dsw-blink 1.4s ease-in-out infinite}.dsw-expected{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:16px;color:#fff;background:linear-gradient(135deg,#16181c,#2b2f36);box-shadow:0 18px 36px -24px #0f0f14e6}.dsw-expected>span{font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.dsw-expected strong{font-family:var(--font-stat, inherit);font-size:1.9rem;font-weight:900;letter-spacing:-.02em;animation:dsw-pop .5s var(--dsw-spring);transform-origin:left center}[dir=rtl] .dsw-expected strong{transform-origin:right center}.dsw-expected small{font-size:.72rem;opacity:.6}.dsw-break{display:flex;flex-direction:column;gap:4px;margin:0}.dsw-break>div{display:flex;justify-content:space-between;gap:10px;padding:6px 2px;border-bottom:1px dashed color-mix(in srgb,var(--dsw-border) 90%,transparent);font-size:.86rem;animation:dsw-rise .4s var(--dsw-ease) backwards}.dsw-break dt{color:var(--text-secondary)}.dsw-break dd{margin:0;font-weight:800}.dsw-break .is-in dd{color:var(--dsw-ok)}.dsw-break .is-out dd{color:var(--dsw-bad)}.dsw-other{display:flex;flex-wrap:wrap;gap:6px;padding:10px;border-radius:12px;background:color-mix(in srgb,var(--text-primary) 3%,transparent)}.dsw-other__title{flex:1 0 100%;font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.dsw-compare{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--text-primary) 3%,transparent)}.dsw-compare>span{display:flex;justify-content:space-between;font-size:.86rem;color:var(--text-secondary)}.dsw-compare b{color:var(--text-primary)}.dsw-compare__diff{padding-top:6px;border-top:1px dashed var(--dsw-border);font-weight:800;animation:dsw-pop .4s var(--dsw-spring)}.dsw-compare__diff.is-short b,.dsw-diff.is-short strong{color:var(--dsw-bad)}.dsw-compare__diff.is-over b,.dsw-diff.is-over strong{color:var(--dsw-warn)}.dsw-compare__diff.is-exact b,.dsw-diff.is-exact strong{color:var(--dsw-ok)}.dsw-diff{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--text-primary) 3%,transparent);font-size:.86rem}.dsw-moves,.dsw-lines,.dsw-recent{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.dsw-moves li,.dsw-lines li,.dsw-recent li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:color-mix(in srgb,var(--text-primary) 3%,transparent);font-size:.84rem}.dsw-lines li{animation:dsw-rise .35s var(--dsw-ease) calc(var(--i) * 30ms) backwards}.dsw-moves li>span,.dsw-lines li>span,.dsw-recent li>span{flex:1;min-width:0;display:flex;flex-direction:column;font-weight:700;overflow:hidden;text-overflow:ellipsis}.dsw-lines li>span{display:block;white-space:nowrap}.dsw-moves small,.dsw-lines small,.dsw-recent small{font-size:.74rem;font-weight:600;color:var(--text-muted)}.dsw-lines time{font-size:.74rem;color:var(--text-muted);font-family:var(--font-stat, inherit)}.dsw-moves .is-in>svg,.dsw-lines .is-in>svg{color:var(--dsw-ok)}.dsw-moves .is-out>svg,.dsw-lines .is-out>svg{color:var(--dsw-bad)}.dsw-lines em{font-style:normal;font-size:.7rem;font-weight:700;padding:1px 7px;border-radius:999px;color:var(--text-muted);background:color-mix(in srgb,var(--text-primary) 7%,transparent)}.dsw-recent em{font-style:normal;font-size:.78rem;font-weight:800;padding:2px 9px;border-radius:999px}.dsw-recent em.is-exact{color:var(--dsw-ok);background:color-mix(in srgb,var(--dsw-ok) 12%,transparent)}.dsw-recent em.is-short{color:var(--dsw-bad);background:color-mix(in srgb,var(--dsw-bad) 10%,transparent)}.dsw-recent em.is-over{color:var(--dsw-warn);background:color-mix(in srgb,var(--dsw-warn) 12%,transparent)}.cc-grid{display:flex;flex-direction:column;gap:4px}.cc-row{display:grid;grid-template-columns:54px 30px minmax(0,1fr) 30px 80px;align-items:center;gap:6px;padding:4px 6px;border-radius:12px;transition:background .2s}.cc-row.is-on{background:color-mix(in srgb,var(--dsw-accent) 7%,transparent)}.cc-note{display:grid;place-items:center;height:30px;border-radius:9px;font-family:var(--font-stat, inherit);font-weight:800;color:#14532d;background:linear-gradient(135deg,#dcfce7,#bbf7d0)}.cc-row input{width:100%;min-height:34px;padding:0 8px;border-radius:10px;border:1px solid var(--dsw-border);background:var(--bg-secondary, #fff);color:var(--text-primary);font:inherit;font-family:var(--font-stat, inherit);font-weight:800;text-align:center;box-sizing:border-box}.cc-step{height:30px;border-radius:9px;border:1px solid var(--dsw-border);background:var(--bg-secondary, #fff);color:var(--text-primary);font:inherit;font-weight:800;cursor:pointer;transition:transform .25s var(--dsw-spring)}.cc-step:active:not(:disabled){transform:scale(.88)}.cc-step:disabled{opacity:.35;cursor:default}.cc-sum{text-align:end;font-size:.82rem;font-weight:800;color:var(--text-secondary)}.qc{position:absolute;top:18%;inset-inline-end:84px;width:268px;padding:12px;border-radius:22px;border:1px solid var(--dsw-line);background:var(--bg-secondary, #fff);box-shadow:0 30px 60px -28px #0f0f1499;pointer-events:auto;animation:dsw-pop .4s var(--dsw-spring);z-index:2}.qc-head{display:flex;align-items:center;gap:6px;margin-bottom:8px}.qc-head strong{flex:1;font-size:.86rem;font-weight:800}.qc-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;border:0;background:color-mix(in srgb,var(--text-primary) 5%,transparent);color:var(--text-secondary);cursor:pointer}.qc-icon:hover{color:var(--dsw-accent)}.qc-screen{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:10px 12px;margin-bottom:10px;border-radius:14px;color:#fff;background:linear-gradient(135deg,#16181c,#2b2f36);overflow:hidden}.qc-pending{min-height:16px;font-size:.74rem;opacity:.6;font-family:var(--font-stat, inherit);white-space:nowrap}.qc-value{font-family:var(--font-stat, inherit);font-size:1.7rem;font-weight:900;white-space:nowrap;animation:dsw-pop .25s var(--dsw-spring);transform-origin:right center}.qc-keys{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.qc-key{min-height:44px;border-radius:13px;border:1px solid var(--dsw-border);background:var(--bg-secondary, #fff);color:var(--text-primary);font:inherit;font-family:var(--font-stat, inherit);font-size:1rem;font-weight:800;cursor:pointer;transition:transform .2s var(--dsw-spring),background .15s}.qc-key:hover{background:color-mix(in srgb,var(--dsw-accent) 7%,var(--bg-secondary, #fff))}.qc-key:active{transform:scale(.9)}.qc-key--fn{color:var(--text-secondary);background:color-mix(in srgb,var(--text-primary) 5%,var(--bg-secondary, #fff))}.qc-key--op{color:var(--dsw-accent)}.qc-key--op.is-on{color:#fff;background:var(--dsw-accent);border-color:var(--dsw-accent)}.qc-key--eq{grid-row:span 1;color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--dsw-accent),var(--accent-light, #ff8d4d))}.qc-key--wide{grid-column:span 2}.qc-tape{margin:8px 0 0;padding:0;list-style:none;font-family:var(--font-stat, inherit);font-size:.74rem;color:var(--text-muted);text-align:end}.qc-tape li{padding:2px 4px;animation:dsw-rise .3s var(--dsw-ease)}@media (max-width: 760px){.dsw-dock{--r: 112px;top:auto;bottom:120px;transform:none;inset-inline-end:14px;width:54px;height:54px}.dsw-dock.is-hidden{transform:scale(.6)}.dsw-launch{width:54px;height:54px}.dsw-tool{width:44px;height:44px}.dsw-tool__tip{display:none}.dsw-tool--main .dsw-tool__tip{display:block}.qc{top:auto;bottom:90px;inset-inline-end:12px}.dsw-step__label{font-size:.62rem}}@media (prefers-reduced-motion: reduce){.dsw-root *,.dsw-root *:before,.dsw-root *:after{animation:none!important;transition:none!important}}.qc{z-index:3;width:292px}.qc.is-placed{inset-inline-end:auto;right:auto;bottom:auto}.qc.is-dragging{box-shadow:0 40px 80px -30px #0f0f14bf;cursor:grabbing;transition:none}.qc-head{cursor:grab;user-select:none;touch-action:none}.qc.is-dragging .qc-head{cursor:grabbing}.qc-grip{flex:none;color:var(--text-muted)}.qc-tabs{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:3px;border-radius:11px;background:color-mix(in srgb,var(--text-primary) 6%,transparent)}.qc-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;border:0;border-radius:8px;background:none;color:var(--text-secondary);font:inherit;font-size:.76rem;font-weight:800;cursor:pointer;transition:background .2s,color .2s}.qc-tabs button.is-on{color:var(--text-primary);background:var(--bg-secondary, #fff);box-shadow:0 3px 10px -6px #14171a80}.qc-tools{display:flex;justify-content:flex-end;gap:6px;margin:-2px 0 6px}.qc-fx{display:flex;flex-direction:column;gap:8px;animation:dsw-rise .3s var(--dsw-ease)}.qc-fx__amount{display:flex;flex-direction:column;gap:4px}.qc-fx__amount span{font-size:.74rem;font-weight:800;color:var(--text-muted)}.qc-fx input,.qc-fx select{width:100%;min-height:40px;padding:0 10px;border-radius:11px;border:1px solid var(--dsw-border);background:var(--bg-secondary, #fff);color:var(--text-primary);font:inherit;box-sizing:border-box}.qc-fx__amount input{font-family:var(--font-stat, inherit);font-size:1.1rem;font-weight:800}.qc-fx input:focus,.qc-fx select:focus{outline:none;border-color:var(--dsw-accent)}.qc-fx__pair{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:6px}.qc-fx__curs{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:3px;border-radius:10px;background:color-mix(in srgb,var(--text-primary) 6%,transparent)}.qc-fx__curs button{min-height:28px;border:0;border-radius:7px;background:none;color:var(--text-secondary);font:inherit;font-family:var(--font-stat, inherit);font-size:.7rem;font-weight:800;cursor:pointer}.qc-fx__curs button.is-on{color:#fff;background:#16181c}.qc-fx__swap{transition:transform .35s var(--dsw-spring)}.qc-fx__swap:hover{transform:rotate(180deg)}.qc-fx__result{margin:0}.qc-fx__result .qc-value{font-size:1.35rem}.qc-fx__rate{display:grid;gap:6px}.qc-fx__rate input{font-family:var(--font-stat, inherit);font-size:.86rem}.qc-fx__hint{margin:0;font-size:.74rem;color:var(--text-muted)}.qc-fx__use{min-height:40px;font-family:inherit;font-size:.86rem}.qc-fx__use:disabled{opacity:.45;cursor:not-allowed}.dsw-fanpad{background:radial-gradient(circle at center,color-mix(in srgb,var(--dsw-accent) 9%,transparent) 0%,color-mix(in srgb,var(--bg-secondary, #fff) 35%,transparent) 55%,transparent 72%);border:0;box-shadow:none;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.dsw-dock.is-fanned .dsw-fanpad:after{border:1px solid color-mix(in srgb,var(--dsw-accent) 22%,transparent);animation:none}.dsw-tool{width:50px;height:50px;border-radius:17px;color:var(--dsw-accent);border:1px solid color-mix(in srgb,var(--dsw-accent) 18%,var(--dsw-border));background:linear-gradient(180deg,var(--bg-secondary, #fff),color-mix(in srgb,var(--dsw-accent) 4%,var(--bg-secondary, #fff)));box-shadow:0 16px 30px -18px #14171a8c,inset 0 1px #fffc}.dsw-tool:hover,.dsw-tool:focus-visible{transform:translateY(-3px) scale(1.1);color:#fff;background:linear-gradient(135deg,var(--dsw-accent),var(--accent-light, #ff8d4d));border-color:transparent}.dsw-tool__tip{font-weight:800;letter-spacing:.01em;background:#16181c;border-radius:10px}.dsw-tool--main{width:58px;height:58px;border-radius:20px;box-shadow:0 18px 34px -14px #ff6d1fd9}.dsw-panel{background:var(--bg-primary, #f5f6f4)}.dsw-head{padding:18px 20px 14px;background:radial-gradient(120% 160% at 0% 0%,color-mix(in srgb,var(--dsw-accent) 14%,transparent),transparent 62%),var(--bg-secondary, #fff)}.dsw-head__icon{width:46px;height:46px;border-radius:15px;transform:rotate(-4deg)}.dsw-head h2{font-size:1.35rem}.dsw-toolrow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 18px 14px;overflow:visible}.dsw-toolrow .dsw-chip{flex-direction:column;justify-content:center;gap:5px;min-height:64px;padding:8px 6px;border-radius:16px;text-align:center;line-height:1.2;font-size:.74rem;color:var(--text-primary);border-color:color-mix(in srgb,var(--dsw-border) 90%,transparent);background:var(--bg-secondary, #fff);box-shadow:0 10px 22px -20px #14171a99}.dsw-toolrow .dsw-chip svg{width:18px;height:18px;padding:7px;box-sizing:content-box;border-radius:11px;color:var(--dsw-accent);background:color-mix(in srgb,var(--dsw-accent) 11%,transparent);transition:transform .35s var(--dsw-spring),background .2s,color .2s}.dsw-toolrow .dsw-chip:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--dsw-accent) 40%,var(--dsw-border));box-shadow:0 14px 26px -18px #ff6d1fb3}.dsw-toolrow .dsw-chip:hover svg{transform:rotate(-8deg) scale(1.08);color:#fff;background:linear-gradient(135deg,var(--dsw-accent),var(--accent-light, #ff8d4d))}.dsw-toolrow .dsw-chip.is-on{color:#fff;background:#16181c;border-color:#16181c}.dsw-toolrow .dsw-chip.is-on svg{color:#fff;background:#ffffff24}@media (max-width: 420px){.dsw-toolrow{grid-template-columns:repeat(3,minmax(0,1fr))}}.dsw-body{padding:16px 18px 28px;gap:14px}.dsw-card{padding:0;gap:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--dsw-border) 88%,transparent);box-shadow:0 1px #ffffffb3 inset,0 14px 30px -26px #14171a73;transition:transform .3s var(--dsw-ease),box-shadow .3s,border-color .3s}.dsw-card:hover{transform:translateY(-1px);box-shadow:0 18px 36px -26px #14171a8c}.dsw-card:focus-within{border-color:color-mix(in srgb,var(--dsw-accent) 45%,var(--dsw-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--dsw-accent) 12%,transparent),0 18px 36px -26px #ff6d1f99}.dsw-card>*{margin-inline:16px}.dsw-card>:last-child{margin-bottom:16px}.dsw-card>*+*{margin-top:10px}.dsw-card__head{margin:0!important;padding:12px 16px;background:linear-gradient(180deg,color-mix(in srgb,var(--dsw-accent) 5%,var(--bg-secondary, #fff)),var(--bg-secondary, #fff));border-bottom:1px solid color-mix(in srgb,var(--dsw-border) 75%,transparent)}.dsw-card__head+*{margin-top:14px}.dsw-card__icon{width:34px;height:34px;border-radius:11px;color:#fff;background:linear-gradient(135deg,var(--dsw-accent),var(--accent-light, #ff8d4d));box-shadow:0 10px 20px -12px #ff6d1fe6;transition:transform .4s var(--dsw-spring)}.dsw-card:hover .dsw-card__icon{transform:rotate(-6deg) scale(1.05)}.dsw-card.is-done .dsw-card__icon{color:#fff;background:linear-gradient(135deg,var(--dsw-ok),#22c55e);box-shadow:0 10px 20px -12px #16a34acc}.dsw-card.is-done .dsw-card__head{background:linear-gradient(180deg,color-mix(in srgb,var(--dsw-ok) 7%,var(--bg-secondary, #fff)),var(--bg-secondary, #fff))}.dsw-card__head h3{font-size:1rem;font-weight:900}.dsw-card--party>*{margin-inline:16px}.dsw-card--party{padding:18px 0}.dsw-steps{padding:12px 10px;border-radius:18px;background:var(--bg-secondary, #fff);border:1px solid color-mix(in srgb,var(--dsw-border) 88%,transparent)}.dsw-btn{min-height:44px;border-radius:13px;font-weight:800}.dsw-field input,.dsw-input{border-radius:12px}.dsw-seg{border-radius:14px}.dsw-accounts{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:14px;background:color-mix(in srgb,var(--dsw-accent) 5%,transparent);border:1px dashed color-mix(in srgb,var(--dsw-accent) 30%,var(--dsw-border));animation:dsw-rise .3s var(--dsw-ease)}.dsw-accounts__label{font-size:.78rem;font-weight:800;color:var(--text-secondary)}.dsw-accounts .dsw-hint{font-size:.76rem}.dsw-chip--acc svg{color:var(--dsw-accent)}.dsw-chip--acc.is-on svg{color:#fff}.dsw-hint--warn{padding:8px 10px;border-radius:10px;color:#b45309;background:color-mix(in srgb,#f59e0b 12%,transparent)}.dsw-linked{display:inline-flex;align-items:center;gap:3px;margin-inline-start:6px;padding:0 6px;border-radius:999px;font-style:normal;font-size:.66rem;font-weight:800;color:#2563eb;background:color-mix(in srgb,#3b82f6 12%,transparent)}.dsw-body>*{flex-shrink:0}.whats-new-overlay{z-index:1100}.whats-new{max-width:640px;width:100%}.whats-new__header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.whats-new__lang{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.whats-new__intro{margin:0 0 16px;color:var(--text-secondary);line-height:1.6}.whats-new__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.whats-new__item{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-secondary)}.whats-new__check{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-top:1px;border-radius:50%;color:var(--primary-accent-dark);background:color-mix(in srgb,var(--primary-accent) 16%,transparent)}.whats-new__item-title{margin:0 0 4px;font-size:.95rem;font-weight:600;color:var(--text-primary)}.whats-new__item-body{margin:0;font-size:.9rem;line-height:1.6;color:var(--text-secondary)}@media (max-width: 520px){.whats-new__lang{padding-inline:10px}}.lpa-overlay{z-index:1200}.lpa__what{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:14px;background:color-mix(in srgb,var(--primary-accent) 7%,var(--bg-secondary));border:1px solid color-mix(in srgb,var(--primary-accent) 25%,var(--border-color))}.lpa__what p{margin:0;line-height:1.55;color:var(--text-primary);font-weight:600}.lpa__what-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:10px;color:#fff;background:linear-gradient(145deg,var(--primary-accent-light),var(--primary-accent))}.lpa__status{display:flex;align-items:center;gap:8px;min-height:22px;margin:14px 0 6px;font-size:.9rem;color:var(--text-secondary)}.lpa__status.is-sent{color:var(--success-color, #16a34a)}.lpa__label{display:block;margin:12px 0 8px;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.lpa__pin{display:flex;gap:8px;justify-content:space-between}.lpa__pin--shake{animation:lpa-shake .45s cubic-bezier(.22,1,.36,1)}@keyframes lpa-shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(7px)}60%{transform:translate(-5px)}80%{transform:translate(3px)}}.lpa__digit{width:100%;min-width:0;height:56px;border-radius:12px;border:1.5px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-stat, "IBM Plex Mono", monospace);font-size:1.5rem;font-weight:700;text-align:center;transition:border-color .2s,box-shadow .25s,transform .25s cubic-bezier(.34,1.56,.64,1)}.lpa__digit:focus{outline:none;border-color:var(--primary-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary-accent) 18%,transparent);transform:translateY(-2px)}.lpa__digit.is-filled{border-color:color-mix(in srgb,var(--primary-accent) 60%,var(--border-color))}.lpa__timer{margin:10px 0 0;font-size:.82rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.lpa__error{margin:12px 0 0;padding:10px 12px;border-radius:10px;font-size:.9rem;font-weight:600;color:var(--danger-color, #dc2626);background:color-mix(in srgb,var(--danger-color, #dc2626) 10%,transparent)}@media (prefers-reduced-motion: reduce){.lpa__pin--shake{animation:none}.lpa__digit{transition:none}}.page-gate,.page-gate__content{display:contents}.page-gate__content.is-hidden>*{visibility:hidden}.page-gate__content.is-shown>*{animation:page-gate-in .28s ease-out}@keyframes page-gate-in{0%{opacity:0}to{opacity:1}}.page-gate__veil{position:fixed;top:0;bottom:0;inset-inline-start:var(--app-sidebar-width, 280px);inset-inline-end:0;z-index:5;display:flex;justify-content:center;align-items:flex-start;padding-top:26vh;pointer-events:none}@media (max-width: 768px){.page-gate__veil{inset-inline-start:0}}@media (prefers-reduced-motion: reduce){.page-gate__content.is-shown>*{animation:none}}.main-content .page-gate__content>*{width:100%;max-width:var(--app-content-max-width);min-width:0;box-sizing:border-box;align-self:center}.netbar{position:fixed;top:12px;left:50%;z-index:2000;display:inline-flex;align-items:center;gap:8px;max-width:min(560px,calc(100vw - 24px));padding:9px 16px;border-radius:999px;font-size:.84rem;font-weight:700;line-height:1.35;color:#fff;background:#16181c;box-shadow:0 18px 40px -18px #0f0f14b3;transform:translate(-50%);animation:netbar-in .35s cubic-bezier(.34,1.56,.64,1);pointer-events:none}.netbar--offline{background:#b42318}.netbar--slow{background:#b45309}.netbar--retrying{background:#1f2937}.netbar--back{background:#15803d}.netbar svg{flex:none}.netbar__spin{animation:netbar-spin 1s linear infinite}@keyframes netbar-in{0%{opacity:0;transform:translate(-50%,-12px)}to{opacity:1;transform:translate(-50%)}}@keyframes netbar-spin{to{transform:rotate(360deg)}}@media (max-width: 768px){.netbar{top:auto;bottom:16px}}@media (prefers-reduced-motion: reduce){.netbar,.netbar__spin{animation:none}}.netbar--waiting{background:#1e3a8a;pointer-events:auto}.netbar--sending{background:#1e40af}.netbar--queued{background:#1e3a8a}.netbar--synced{background:#15803d}.netbar__btn{margin-inline-start:6px;padding:3px 10px;border:0;border-radius:999px;background:#ffffff2e;color:#fff;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.netbar__btn:hover{background:#ffffff47}.netfail{position:fixed;bottom:18px;left:18px;z-index:2000;width:min(380px,calc(100vw - 36px));border-radius:16px;color:#fff;background:#b42318;box-shadow:0 24px 50px -20px #0f0f14b3;animation:netbar-in-up .35s cubic-bezier(.34,1.56,.64,1);overflow:hidden}[dir=rtl] .netfail{left:auto;right:18px}.netfail__head{display:flex;align-items:center;gap:8px;width:100%;padding:12px 14px;border:0;background:none;color:inherit;font:inherit;font-size:.86rem;text-align:start;cursor:pointer}.netfail__body{padding:0 14px 14px}.netfail__body p{margin:0 0 8px;font-size:.78rem;opacity:.85}.netfail ul{display:flex;flex-direction:column;gap:6px;max-height:240px;margin:0 0 10px;padding:0;overflow:auto;list-style:none}.netfail li{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:11px;background:#0000002e}.netfail li>span{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:.8rem}.netfail li small{opacity:.85;overflow-wrap:anywhere}.netfail li button,.netfail__all{border:0;border-radius:9px;background:#ffffff2e;color:#fff;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.netfail li button{display:grid;place-items:center;width:26px;height:26px;flex:none}.netfail__all{padding:6px 12px}@keyframes netbar-in-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}#icore-app-shell{--bg-primary: #14161A;--bg-secondary: #1B1E23;--bg-tertiary: #23262C;--accent: #ff6d1f;--accent-light: #ff8d4d;--accent-dark: #c8500f;--text-primary: #F1F2F0;--text-secondary: #A8ADB3;--text-muted: #6E747B;--border: #2B2E34;--border-light: #363A41;--success: #3FAF6E;--error: #E15C46;--warning: #D6A032;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .28);--shadow-md: 0 4px 20px rgba(0, 0, 0, .34);--shadow-lg: 0 8px 36px rgba(0, 0, 0, .4);--shadow-accent: 0 4px 24px rgba(255, 109, 31, .12);--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-xl: 10px;--font-display: "Archivo", sans-serif;--font-body: "DM Sans", sans-serif;--font-stat: "IBM Plex Mono", "DM Sans", monospace;--primary-accent: var(--accent);--primary-accent-light: var(--accent-light);--primary-accent-dark: var(--accent-dark);--primary-accent-rgb: 255, 109, 31;--border-color: var(--border);--success-color: var(--success);--error-color: var(--error);--warning-color: var(--warning);--info-color: #4a7fac;--transition-fast: .15s ease;min-height:100vh;font-family:var(--font-body);color:var(--text-primary);background:var(--bg-primary);-webkit-font-smoothing:antialiased}#icore-app-shell .main-content{--bg-primary: #F5F6F4;--bg-secondary: #FFFFFF;--bg-tertiary: #EEEFEC;--text-primary: #14171A;--text-secondary: #4B5058;--text-muted: #868C93;--border: #DDDFD9;--border-color: #DDDFD9;--border-light: #E7E8E4;--shadow-sm: 0 1px 2px rgba(20, 23, 26, .06);--shadow-md: 0 4px 12px rgba(20, 23, 26, .1);--shadow-lg: 0 12px 32px rgba(20, 23, 26, .16);--shadow-accent: 0 4px 32px rgba(255, 109, 31, .1);--success: #1F8A4C;--success-color: #1F8A4C;--success-dark: #166536;--error: #C23B2B;--error-color: #C23B2B;--error-dark: #942B1F;--warning: #B67B0A;--warning-color: #B67B0A;--warning-dark: #8A5E08;--info: #2563A6;--info-color: #2563A6;--info-dark: #1B4A7D;color:var(--text-primary);background-color:var(--bg-primary);background-image:repeating-linear-gradient(0deg,transparent,transparent 39px,rgba(20,23,26,.02) 39px,rgba(20,23,26,.02) 40px),repeating-linear-gradient(90deg,transparent,transparent 39px,rgba(20,23,26,.02) 39px,rgba(20,23,26,.02) 40px),radial-gradient(ellipse 72% 50% at 78% 6%,rgba(255,109,31,.04) 0%,transparent 58%),radial-gradient(ellipse 48% 42% at 10% 92%,rgba(255,109,31,.025) 0%,transparent 58%)}#icore-app-shell .sidebar{background-color:var(--bg-primary);background-image:repeating-linear-gradient(0deg,transparent,transparent 39px,rgba(255,255,255,.014) 39px,rgba(255,255,255,.014) 40px),repeating-linear-gradient(90deg,transparent,transparent 39px,rgba(255,255,255,.014) 39px,rgba(255,255,255,.014) 40px);border-right:1px solid var(--border)}#icore-app-shell .sidebar-header{border-bottom:1px solid color-mix(in srgb,var(--border) 85%,var(--accent) 15%);padding-bottom:.85rem;margin-bottom:.85rem}#icore-app-shell .sidebar .logo-icon{border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--border) 70%,var(--accent) 30%);box-shadow:0 4px 18px #00000059,0 0 0 1px #ff6d1f14}#icore-app-shell .sidebar .sidebar-logo-image{border-radius:var(--radius-md)}#icore-app-shell .logo-title{font-family:var(--font-display);font-weight:800;letter-spacing:-.03em}#icore-app-shell .sidebar .logo-tagline{font-style:italic;font-size:.78rem;font-weight:500;letter-spacing:.02em;color:var(--text-secondary);margin:.35rem 0 0;padding:0 0 0 .65rem;border-left:3px solid color-mix(in srgb,var(--accent) 55%,transparent);line-height:1.4;max-width:100%}#icore-app-shell .sidebar .logo-subtitle{color:var(--text-muted)}#icore-app-shell .sidebar .user-profile{margin:0 .75rem 1rem;padding:.85rem 1rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-secondary)}#icore-app-shell .sidebar .avatar-circle{border-color:color-mix(in srgb,var(--border) 65%,var(--accent) 35%);box-shadow:0 0 0 1px #ff6d1f1f}#icore-app-shell .sidebar .account-menu-toggle{border-radius:var(--radius-sm);border:1px solid transparent}#icore-app-shell .sidebar .account-menu-toggle:hover{color:var(--accent-light);background:#ff6d1f1a;border-color:color-mix(in srgb,var(--border) 70%,var(--accent) 30%)}#icore-app-shell .sidebar .account-menu-dropdown{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}#icore-app-shell .sidebar .account-menu-dropdown:before{content:"";display:block;height:3px;background:linear-gradient(90deg,var(--accent-dark),var(--accent) 40%,var(--accent-light))}#icore-app-shell .account-menu-dropdown--portaled{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}#icore-app-shell .account-menu-dropdown--portaled:before{content:"";display:block;height:3px;background:linear-gradient(90deg,var(--accent-dark),var(--accent) 40%,var(--accent-light))}#icore-app-shell .sidebar .account-menu-item:hover,#icore-app-shell .account-menu-dropdown--portaled .account-menu-item:hover{background:#ff6d1f14;color:var(--accent-light)}#icore-app-shell .sidebar .branch-selector-button{background:linear-gradient(180deg,var(--bg-tertiary) 0%,var(--bg-secondary) 100%);border:1px solid color-mix(in srgb,var(--border) 80%,var(--accent) 20%);border-radius:var(--radius-md);font-weight:500;box-shadow:inset 0 1px #ffffff0a}#icore-app-shell .sidebar .branch-selector-button:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #ff6d1f26}#icore-app-shell .sidebar .branch-selector-dropdown{border:1px solid color-mix(in srgb,var(--border) 72%,var(--accent) 28%);border-radius:var(--radius-md);box-shadow:0 16px 40px #00000073,0 0 0 1px #ff6d1f0f;background:color-mix(in srgb,var(--bg-secondary) 96%,var(--bg-primary) 4%)}#icore-app-shell .sidebar .branch-selector-item.active{background:#ff6d1f1f;color:var(--accent-light)}#icore-app-shell .nav-section-title{font-family:var(--font-body);font-weight:700;letter-spacing:.1em;color:color-mix(in srgb,var(--text-muted) 88%,var(--accent) 12%)}#icore-app-shell .sidebar .nav-link{border-radius:var(--radius-md);border:1px solid transparent}#icore-app-shell .sidebar .nav-link:hover{background:color-mix(in srgb,var(--bg-tertiary) 88%,var(--accent) 12%);border-color:color-mix(in srgb,var(--border) 78%,var(--accent) 22%);color:var(--text-primary);box-shadow:0 4px 16px #00000038}#icore-app-shell .sidebar .nav-link.active{background:linear-gradient(90deg,color-mix(in srgb,rgba(255,109,31,.22) 100%,transparent),color-mix(in srgb,rgba(255,109,31,.08) 100%,transparent));color:var(--accent-light);border-color:color-mix(in srgb,var(--accent) 35%,transparent);box-shadow:0 0 0 1px #ff6d1f2e,var(--shadow-accent)}#icore-app-shell .sidebar .nav-link.active .nav-icon{color:var(--accent)}#icore-app-shell .sidebar .nav-label{font-weight:600;letter-spacing:-.01em}#icore-app-shell .sidebar .nav-badge{box-shadow:0 2px 10px #ff6d1f59}#icore-app-shell .sidebar .nav-section.relations-section{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 8%,var(--bg-secondary)) 0%,var(--bg-primary) 100%);border:1px solid color-mix(in srgb,var(--border) 70%,var(--accent) 30%);border-radius:var(--radius-lg);box-shadow:0 8px 28px #00000047,inset 0 1px #ffffff0a}#icore-app-shell .sidebar .nav-link.relations-link{border-radius:var(--radius-md)}#icore-app-shell .sidebar .nav-link.relations-link.active{box-shadow:0 0 0 1px #ff6d1f38,0 8px 24px #ff6d1f2e}#icore-app-shell .sidebar .sidebar-footer{background:linear-gradient(180deg,var(--bg-secondary) 0%,color-mix(in srgb,var(--bg-primary) 92%,black) 100%);border-top:1px solid color-mix(in srgb,var(--border) 80%,var(--accent) 20%);box-shadow:0 -10px 32px #00000059}#icore-app-shell .sidebar .version-info,#icore-app-shell .sidebar .version-text{color:var(--text-muted);font-size:.72rem}#icore-app-shell .sidebar-overlay.visible{background:#080808c7;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}#icore-app-shell .sidebar.open{box-shadow:4px 0 48px #00000080,0 0 0 1px #ff6d1f1a}#icore-app-shell .printer-sidebar{background-color:#17140ff0;background-image:repeating-linear-gradient(0deg,transparent,transparent 39px,rgba(255,255,255,.014) 39px,rgba(255,255,255,.014) 40px),radial-gradient(ellipse 80% 45% at 50% 0%,rgba(255,109,31,.06) 0%,transparent 55%);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-right-color:color-mix(in srgb,var(--border) 70%,var(--accent) 30%);box-shadow:4px 0 32px #00000061,inset 0 1px #ffffff0a}#icore-app-shell .printer-sidebar:before{background:linear-gradient(180deg,var(--accent),color-mix(in srgb,var(--accent) 28%,transparent) 50%,transparent);opacity:.95}#icore-app-shell .printer-icon-btn:hover{border-color:color-mix(in srgb,var(--border) 65%,var(--accent) 35%);box-shadow:0 4px 16px #0000004d}#icore-app-shell .printer-icon-btn.active{box-shadow:0 0 0 1px #ff6d1f40,var(--shadow-accent)}@media (max-width: 768px){#icore-app-shell main.main-content .page-controls-bar{padding:1rem max(.65rem,env(safe-area-inset-left,0px)) .85rem max(.65rem,env(safe-area-inset-right,0px));margin-bottom:1rem;border-radius:var(--radius-lg);gap:.75rem}}@media (prefers-reduced-motion: reduce){#icore-app-shell .sidebar .nav-link:hover,#icore-app-shell .sidebar .nav-link.active,#icore-app-shell .sidebar .nav-link.relations-link:hover,#icore-app-shell .sidebar .nav-link.relations-link.active{transform:none}}#icore-app-shell .mobile-header{background-color:#17140ff7;background-image:repeating-linear-gradient(0deg,transparent,transparent 39px,rgba(255,255,255,.016) 39px,rgba(255,255,255,.016) 40px),repeating-linear-gradient(90deg,transparent,transparent 39px,rgba(255,255,255,.016) 39px,rgba(255,255,255,.016) 40px),radial-gradient(ellipse 100% 85% at 50% 0%,rgba(255,109,31,.09) 0%,transparent 58%),radial-gradient(ellipse 48% 40% at 8% 100%,rgba(255,109,31,.045) 0%,transparent 55%);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid color-mix(in srgb,var(--border) 72%,var(--accent) 28%);box-shadow:0 10px 36px #0000006b,inset 0 1px #ffffff0d}#icore-app-shell .mobile-header:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 58%,transparent),transparent);opacity:1}#icore-app-shell .mobile-header-page{font-family:var(--font-display);font-weight:800;letter-spacing:-.03em;color:var(--text-primary)}#icore-app-shell .mobile-header-kicker{font-family:var(--font-body);font-weight:700;letter-spacing:.1em;color:color-mix(in srgb,var(--text-muted) 88%,var(--accent) 12%)}#icore-app-shell .mobile-header-logo{border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--border) 70%,var(--accent) 30%);box-shadow:0 4px 18px #00000059,0 0 0 1px #ff6d1f14;background:color-mix(in srgb,var(--bg-primary) 55%,transparent)}#icore-app-shell .mobile-menu-toggle{background:linear-gradient(180deg,var(--bg-tertiary) 0%,var(--bg-secondary) 100%);border:1px solid color-mix(in srgb,var(--border) 80%,var(--accent) 20%);border-radius:var(--radius-md);box-shadow:inset 0 1px #ffffff0a;color:var(--text-primary)}#icore-app-shell .mobile-menu-toggle:hover{background:#ff6d1f1f;color:var(--accent-light);border-color:color-mix(in srgb,var(--accent) 42%,var(--border));box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #ff6d1f26}#icore-app-shell .mobile-logout-btn{border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--border) 78%,transparent);background:color-mix(in srgb,var(--bg-secondary) 88%,var(--bg-primary) 12%)}@media (max-width: 768px){#icore-app-shell .printer-sidebar{background-color:#17140ff7;background-image:repeating-linear-gradient(0deg,transparent,transparent 39px,rgba(255,255,255,.014) 39px,rgba(255,255,255,.014) 40px),repeating-linear-gradient(90deg,transparent,transparent 39px,rgba(255,255,255,.014) 39px,rgba(255,255,255,.014) 40px),radial-gradient(ellipse 90% 120% at 50% 0%,rgba(255,109,31,.08) 0%,transparent 55%),radial-gradient(ellipse 42% 80% at 12% 100%,rgba(255,109,31,.04) 0%,transparent 50%);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid color-mix(in srgb,var(--border) 72%,var(--accent) 28%);box-shadow:0 -12px 44px #00000073,0 -1px #ff6d1f0f,inset 0 1px #ffffff0a}#icore-app-shell .printer-sidebar:before{inset:0 0 auto;width:auto;height:3px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 35%,transparent),var(--accent),color-mix(in srgb,var(--accent) 35%,transparent),transparent);opacity:.95}#icore-app-shell .printer-icon-btn{border-radius:var(--radius-md);border:1px solid transparent}#icore-app-shell .printer-icon-btn:hover{border-color:color-mix(in srgb,var(--border) 70%,var(--accent) 30%);background:color-mix(in srgb,var(--bg-tertiary) 88%,var(--accent) 12%)}#icore-app-shell .printer-icon-btn.active{background:linear-gradient(180deg,color-mix(in srgb,rgba(255,109,31,.2) 100%,transparent),color-mix(in srgb,rgba(255,109,31,.08) 100%,transparent));color:var(--accent-light);border-color:color-mix(in srgb,var(--accent) 35%,transparent);box-shadow:0 0 0 1px #ff6d1f33,var(--shadow-accent)}}#icore-app-shell .main-content .accessories-page,#icore-app-shell .main-content .posPage,#icore-app-shell .main-content .us-page{padding-left:0;padding-right:0}#icore-app-shell .main-content .page-gate__content>*{width:100%;max-width:var(--app-content-max-width, 100%)}.bka{display:flex;align-items:flex-start;gap:14px;margin:0 0 18px;padding:16px 18px;border-radius:18px;border:1px solid rgba(220,38,38,.35);background:color-mix(in srgb,#ef4444 8%,var(--bg-secondary, #fff));color:var(--text-primary)}.bka__icon{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:13px;color:#fff;background:#dc2626}.bka__text{display:flex;flex-direction:column;gap:6px;min-width:0}.bka__text b{font-size:1rem;color:#b91c1c}.bka__text ul{margin:0;padding-inline-start:18px;font-size:.9rem;font-weight:600}.bka__text ul span{font-weight:500;color:var(--text-muted)}.bka__text small{font-size:.8rem;line-height:1.45;color:var(--text-muted)}.bka__more{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:#b91c1c;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.bka__more svg{transition:transform .2s}.bka__more svg.is-open{transform:rotate(180deg)}.bka__detail{margin:0;padding:10px 12px;border-radius:10px;background:#0000000d;font-size:.76rem;white-space:pre-wrap;word-break:break-word}.dashboard-page{min-height:100vh;background:var(--bg-primary);padding:2rem;color:var(--text-primary);container-type:inline-size;container-name:dashboard}.main-content .dashboard-page{max-width:100%}.dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-color)}.page-title{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin:0;text-align:left!important}.dashboard-header .header-actions{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.dashboard-header .date-display{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);font-size:.875rem;font-weight:500;flex-shrink:0;min-width:0}.dashboard-header .date-display .date-short{display:none}.dashboard-header .date-display .date-full{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.dashboard-header .date-display svg{color:var(--primary-accent);flex-shrink:0}.kpi-dashboard{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:2rem;width:100%;max-width:100%}.kpi-hero{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between;gap:1.25rem 1.75rem;padding:1.5rem 1.75rem;background:linear-gradient(145deg,color-mix(in srgb,var(--bg-secondary) 88%,var(--success-color) 12%) 0%,var(--bg-secondary) 55%);border:1px solid color-mix(in srgb,var(--border-color) 82%,var(--success-color) 18%);box-shadow:0 12px 40px #2b241224}button.kpi-card,button.kpi-hero{font:inherit;color:inherit;text-align:left;cursor:pointer;width:100%}.kpi-tile--clickable{transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}.kpi-tile--clickable:hover{transform:translateY(-2px);box-shadow:var(--elev-2);border-color:color-mix(in srgb,var(--border-color) 60%,var(--primary-accent) 40%)}.kpi-tile--clickable:focus-visible{outline:none;box-shadow:0 0 0 var(--ring-width) var(--ring-color)}.dashboard-range{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-full)}.dashboard-range-btn{padding:var(--space-2) var(--space-4);background:transparent;border:0;border-radius:var(--radius-full);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:all var(--transition-fast)}.dashboard-range-btn:hover{color:var(--text-primary)}.dashboard-range-btn.active{background:var(--primary-accent);color:var(--text-primary);box-shadow:var(--elev-1)}.dashboard-alerts-panel{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-5)}.dashboard-alerts-grid{display:flex;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md)}.dashboard-alert-card{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-full);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:all var(--transition-fast)}.dashboard-alert-card:hover{color:var(--text-primary);border-color:var(--primary-accent)}.dashboard-alert-card__count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;padding:1px 6px;background:#ffffff1a;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-bold)}.dashboard-alert-card__label{white-space:nowrap}.dashboard-alert-card__icon{flex-shrink:0;opacity:.7}.dashboard-alert-card--critical{color:var(--error-color);border-color:#ef44444d;background:#ef444414}.dashboard-alert-card--critical .dashboard-alert-card__count{background:#ef444438}.dashboard-alert-card--warning{color:#ffd29a;border-color:#f59e0b59;background:#f59e0b14}.dashboard-alert-card--warning .dashboard-alert-card__count{background:#f59e0b38}.dashboard-alert-card--info{color:var(--info-color);border-color:#3b82f64d;background:#3b82f614}.dashboard-alert-card--info .dashboard-alert-card__count{background:#3b82f638}.kpi-hero-delta{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.kpi-hero-delta--positive{color:var(--success-color);background:#10b9811f}.kpi-hero-delta--negative{color:var(--error-color);background:#ef44441f}.kpi-hero-main{flex:1;min-width:min(100%,220px)}.kpi-hero-eyebrow{margin:0 0 .2rem;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.kpi-hero-title{margin:0 0 .35rem;font-size:1rem;font-weight:600;color:var(--text-secondary)}.kpi-hero-value{margin:0 0 .5rem;font-size:clamp(1.85rem,4.5vw,2.65rem);font-weight:800;letter-spacing:-.03em;color:var(--text-primary);line-height:1.1}.kpi-hero-hint{margin:0;font-size:.8125rem;line-height:1.45;color:var(--text-muted);max-width:28rem}.kpi-hero-aside{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:.75rem}.kpi-hero-icon{width:56px;height:56px}.kpi-grid-secondary{display:grid;width:100%;max-width:100%;box-sizing:border-box;gap:clamp(.5rem,1.2vw,1.15rem);grid-template-columns:1fr}@container dashboard (min-width: 380px){.kpi-grid-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}}@container dashboard (min-width: 560px){.kpi-grid-secondary{grid-template-columns:repeat(3,minmax(0,1fr))}}@container dashboard (min-width: 740px){.kpi-grid-secondary{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}}@container dashboard (min-width: 1500px){.kpi-grid-secondary{gap:1.25rem}}.kpi-grid-secondary .kpi-tile{min-width:0}.kpi-grid-secondary>*{min-width:0;width:100%;box-sizing:border-box}.kpi-tile{display:grid;grid-template-columns:auto 1fr;column-gap:.85rem;row-gap:.1rem;align-items:center;align-content:center;padding:1rem 1.1rem;box-shadow:none}.kpi-tile:before{display:none}.kpi-tile:hover{box-shadow:none;transform:translateY(-1px);border-color:rgba(var(--primary-accent-rgb),.3)}.kpi-tile .kpi-header{grid-column:1;grid-row:1 / -1;display:flex;align-items:center;justify-content:center;margin-bottom:0}.kpi-tile .kpi-icon-wrapper{width:40px;height:40px;border-radius:10px}.kpi-tile .kpi-trend{position:absolute;top:.7rem;inset-inline-end:.7rem;padding:.15rem .4rem;font-size:.68rem}.kpi-tile .kpi-content{grid-column:2;gap:.1rem;min-width:0}.kpi-tile .kpi-label{font-size:.72rem;font-weight:600;line-height:1.35;letter-spacing:.05em}.kpi-tile .kpi-subtitle{font-size:.72rem;line-height:1.4}.kpi-value-sm{font-family:var(--font-stat, "IBM Plex Mono", "DM Sans", monospace);font-size:clamp(1rem,1.2vw + .7rem,1.3rem);font-weight:800;word-break:break-word}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem;max-width:min(calc(960px + 3rem),100%);margin-inline:auto;box-sizing:border-box}.kpi-card{background:var(--bg-secondary);border-radius:var(--radius-xl);padding:1.5rem;border:1px solid var(--border-color);box-shadow:var(--shadow-lg);transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast);position:relative;overflow:hidden}.kpi-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--primary-accent);opacity:0;transition:opacity var(--transition-fast)}.kpi-card:hover{transform:translateY(-3px);box-shadow:0 14px 36px #2b24122e;border-color:color-mix(in srgb,var(--primary-accent) 35%,var(--border-color))}.kpi-card:hover:before{opacity:1}.kpi-card.sales:before,.kpi-card.kpi-hero.sales:before{background:var(--success-color)}.kpi-card.cogs:before,.kpi-tile.cogs:before{background:color-mix(in srgb,var(--warning-color) 85%,#78716c)}.kpi-card.gross:before,.kpi-tile.gross:before{background:color-mix(in srgb,var(--info-color) 70%,var(--primary-accent))}.kpi-card.expenses:before,.kpi-tile.expenses:before{background:var(--error-color)}.kpi-card.profit:before,.kpi-tile.profit:before{background:var(--primary-accent)}.kpi-card.inventory:before,.kpi-tile.inventory:before{background:var(--info-color)}.kpi-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.kpi-icon-wrapper{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-lg);background:#ff6d1f1a;border:1px solid rgba(255,109,31,.2)}.kpi-icon-wrapper.sales{background:#10b9811a;border-color:#10b98133;color:var(--success-color)}.kpi-icon-wrapper.expenses{background:#ef44441a;border-color:#ef444433;color:var(--error-color)}.kpi-icon-wrapper.profit{background:#ff6d1f1a;border-color:#ff6d1f33;color:var(--primary-accent)}.kpi-icon-wrapper.inventory{background:#3b82f61a;border-color:#3b82f633;color:var(--info-color)}.kpi-icon-wrapper.cogs{background:#f59e0b1f;border-color:#f59e0b47;color:var(--warning-color)}.kpi-icon-wrapper.gross{background:#38bdf81f;border-color:#38bdf847;color:var(--info-color)}.kpi-trend{display:flex;align-items:center;gap:.35rem;padding:.25rem .5rem;border-radius:var(--radius-sm);font-size:.75rem;font-weight:600}.kpi-trend.positive{background:#10b9811a;color:var(--success-color)}.kpi-trend.negative{background:#ef44441a;color:var(--error-color)}.kpi-content{display:flex;flex-direction:column;gap:.5rem}.kpi-label{font-size:.875rem;font-weight:600;color:var(--text-muted);margin:0;text-transform:uppercase;letter-spacing:.5px}.kpi-value{font-size:2rem;font-weight:700;color:var(--text-primary);margin:0;line-height:1.2}.kpi-subtitle{font-size:.875rem;color:var(--text-muted);margin:0}.dashboard-section{background:var(--bg-secondary);border-radius:var(--radius-xl);padding:1.5rem;border:1px solid var(--border-color);box-shadow:var(--shadow-lg)}.dashboard-page .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.section-title-wrapper{display:flex;align-items:center;gap:.75rem}.section-icon{color:var(--primary-accent)}.section-title{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin:0}.dashboard-recent-sales{position:relative;overflow:hidden;background:linear-gradient(168deg,color-mix(in srgb,var(--bg-secondary) 93%,var(--primary-accent) 7%) 0%,var(--bg-secondary) 52%);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:1.5rem 1.5rem 1.35rem;box-shadow:0 10px 36px #2b241238}.dashboard-recent-sales:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-accent),color-mix(in srgb,var(--primary-accent) 30%,transparent));pointer-events:none}.dashboard-recent-sales .recent-sales-header{align-items:flex-start;gap:1rem;margin-bottom:1.15rem;padding-bottom:1.15rem;border-bottom:1px solid color-mix(in srgb,var(--border-color) 85%,transparent)}.dashboard-recent-sales .recent-sales-title-block{align-items:flex-start;gap:1rem;min-width:0;flex:1}.recent-sales-title-icon{flex-shrink:0;width:44px;height:44px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;background:#ff6d1f1f;border:1px solid rgba(255,109,31,.22)}.recent-sales-heading-text{min-width:0}.dashboard-recent-sales .section-title{font-size:1.2rem;letter-spacing:-.02em;line-height:1.25}.recent-sales-subtitle{margin:.4rem 0 0;font-size:.8125rem;line-height:1.45;color:var(--text-muted);font-weight:500;max-width:28rem}.dashboard-recent-sales .recent-sales-view-all.button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;flex-shrink:0;min-width:fit-content;max-width:none;padding:.5rem 1.1rem;font-size:.8125rem;font-weight:600;line-height:1.35;white-space:nowrap;overflow:visible;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--primary-accent) 45%,var(--border-color));background:color-mix(in srgb,var(--primary-accent) 12%,var(--bg-tertiary));color:var(--text-primary)}.dashboard-recent-sales .recent-sales-view-all.button>span{flex-shrink:0;overflow:visible;white-space:nowrap}.dashboard-recent-sales .recent-sales-view-all.button svg{flex-shrink:0}.dashboard-recent-sales .recent-sales-view-all.button-outline:hover{border-color:var(--primary-accent);color:var(--primary-accent);background:color-mix(in srgb,var(--primary-accent) 18%,var(--bg-secondary))}.recent-sales-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius-lg);border:1px solid var(--border-color);background:color-mix(in srgb,var(--bg-primary) 90%,var(--bg-tertiary) 10%);box-shadow:inset 0 1px #ffffff0a}.dashboard-recent-sales .recent-sales-table{width:100%;border-collapse:collapse;min-width:640px}.dashboard-recent-sales .recent-sales-table thead{background:color-mix(in srgb,var(--bg-tertiary) 88%,var(--bg-primary) 12%)}.dashboard-recent-sales .recent-sales-table th{padding:.85rem 1rem;text-align:left;font-size:.6875rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--border-color)}.dashboard-recent-sales .recent-sales-table tbody tr{border-bottom:1px solid color-mix(in srgb,var(--border-color) 80%,transparent);transition:background var(--transition-fast),box-shadow var(--transition-fast);cursor:pointer}.dashboard-recent-sales .recent-sales-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--bg-secondary) 55%,transparent)}.dashboard-recent-sales .recent-sales-table tbody tr:hover{background:color-mix(in srgb,var(--primary-accent) 8%,var(--bg-tertiary));box-shadow:inset 3px 0 0 var(--primary-accent)}.dashboard-recent-sales .recent-sales-table tbody tr:last-child{border-bottom:none}.dashboard-recent-sales .recent-sales-table td{padding:.85rem 1rem;font-size:.875rem;color:var(--text-primary);vertical-align:middle}.dashboard-recent-sales .amount-cell{font-variant-numeric:tabular-nums;font-weight:700;color:var(--primary-accent);font-size:.9375rem}.dashboard-recent-sales .table-cell span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:12rem}.recent-sales-empty{padding:2.5rem 1.5rem;border:none;background:transparent}.recent-sales-empty-icon-wrap{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;background:#ff6d1f1a;border:1px solid rgba(255,109,31,.2)}.recent-sales-empty .empty-icon{opacity:.85;margin-bottom:0;color:var(--primary-accent)}.recent-sales-empty-title{font-size:1rem;font-weight:700;color:var(--text-primary);margin:0 0 .35rem}.recent-sales-empty-hint{font-size:.8125rem;color:var(--text-muted);margin:0;line-height:1.5;max-width:280px}.table-container{overflow-x:auto}.data-table{width:100%;border-collapse:collapse}.data-table thead{background:var(--bg-tertiary)}.data-table th{padding:1rem;text-align:left;font-size:.875rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-color)}.data-table tbody tr{border-bottom:1px solid var(--border-color);transition:all var(--transition-fast);cursor:pointer}.data-table tbody tr:hover{background:var(--bg-tertiary)}.data-table tbody tr:last-child{border-bottom:none}.data-table td{padding:1rem;font-size:.875rem;color:var(--text-primary)}.table-cell{display:flex;align-items:center;gap:.5rem}.table-cell svg{color:var(--text-muted);flex-shrink:0}.amount-cell{font-weight:600;color:var(--text-primary)}.payment-badge{display:inline-block;padding:.25rem .75rem;border-radius:var(--radius-full);font-size:.75rem;font-weight:600;text-transform:capitalize}.payment-badge.card,.payment-badge.credit{background:#3b82f61a;color:var(--info-color);border:1px solid rgba(59,130,246,.2)}.status-badge{display:inline-block;padding:.25rem .75rem;border-radius:var(--radius-full);font-size:.75rem;font-weight:600;text-transform:capitalize}.empty-state p{margin-bottom:1rem;font-size:.875rem}@media (max-width: 1024px){.kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.dashboard-page{padding:1rem}.dashboard-page .dashboard-header{flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;justify-content:flex-start!important;gap:.75rem!important;text-align:left!important}.dashboard-page .dashboard-header .header-content{flex-direction:row!important;align-items:center!important;flex:0 0 auto!important;width:100%!important;max-width:100%!important;min-width:0!important;text-align:left!important}.dashboard-page .dashboard-header .header-content .page-title,.dashboard-page .dashboard-header .header-content .page-subtitle{text-align:left!important}.dashboard-page .dashboard-header .header-actions{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;flex:0 0 auto!important;width:100%!important;max-width:100%!important;justify-content:flex-start!important;align-items:center!important;gap:.5rem!important;overflow-x:visible!important;-webkit-overflow-scrolling:touch}.dashboard-page .dashboard-header .date-display{width:100%!important;max-width:100%!important;justify-content:flex-start!important;flex-shrink:0;box-sizing:border-box}.dashboard-page .dashboard-header .date-display .date-full{display:inline;white-space:normal;overflow:visible;text-overflow:unset;max-width:none}.dashboard-page .dashboard-header .date-display .date-short{display:none}.dashboard-page .kpi-grid{grid-template-columns:1fr}.dashboard-page .kpi-hero{flex-direction:column;align-items:stretch}.dashboard-page .kpi-hero-aside{flex-direction:row;align-items:center;justify-content:space-between;width:100%}.dashboard-page .data-table{font-size:.75rem}.dashboard-page .data-table th,.dashboard-page .data-table td{padding:.75rem .5rem}.dashboard-recent-sales{padding:1.1rem 1rem 1rem;border-radius:var(--radius-lg)}.dashboard-recent-sales .recent-sales-header{flex-direction:column;align-items:stretch}.dashboard-recent-sales .recent-sales-view-all{align-self:flex-start}.dashboard-recent-sales .recent-sales-table th,.dashboard-recent-sales .recent-sales-table td{padding:.65rem .5rem;font-size:.75rem}.dashboard-recent-sales .amount-cell{font-size:.8125rem}.dashboard-recent-sales .table-cell span{max-width:8rem}.dashboard-recent-sales .section-title{font-size:1.05rem}.recent-sales-subtitle{font-size:.78rem}}@media (max-width: 480px){.dashboard-page .dashboard-header .header-actions{flex:0 0 auto!important;justify-content:flex-start!important;max-width:100%!important}.dashboard-page .dashboard-header .date-display{font-size:.8125rem;padding:.625rem 1rem}.dashboard-page .table-container{overflow-x:scroll}}.table-container::-webkit-scrollbar{height:8px}.table-container::-webkit-scrollbar-track{background:var(--bg-tertiary);border-radius:4px}.table-container::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.table-container::-webkit-scrollbar-thumb:hover{background:var(--primary-accent)}.messages-section{position:relative;background:linear-gradient(165deg,color-mix(in srgb,var(--bg-secondary) 94%,var(--primary-accent) 6%) 0%,var(--bg-secondary) 55%);border-radius:var(--radius-xl);padding:1.5rem 1.5rem 1.35rem;border:1px solid var(--border-color);box-shadow:0 10px 36px #2b241238;margin-bottom:2rem;overflow:hidden}.messages-section:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-accent),color-mix(in srgb,var(--primary-accent) 35%,transparent));pointer-events:none}.messages-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.15rem;padding-bottom:1.15rem;border-bottom:1px solid color-mix(in srgb,var(--border-color) 85%,transparent)}.messages-title-wrapper{display:flex;align-items:flex-start;gap:1rem;min-width:0;flex:1}.messages-title-icon{flex-shrink:0;width:44px;height:44px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;background:#ff6d1f1f;border:1px solid rgba(255,109,31,.22)}.messages-title-text{min-width:0}.messages-icon{color:var(--primary-accent)}.messages-title{font-size:1.2rem;font-weight:700;color:var(--text-primary);margin:0;letter-spacing:-.02em;line-height:1.25}.messages-subtitle{margin:.4rem 0 0;font-size:.8125rem;line-height:1.45;color:var(--text-muted);font-weight:500;max-width:36rem}.message-form{display:flex;flex-direction:column;gap:.875rem;margin-bottom:1.1rem;padding:1rem;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--bg-primary) 88%,var(--bg-tertiary) 12%);border:1px solid var(--border-color)}.message-form-compose{gap:0;margin-bottom:1.15rem;padding:0;background:var(--bg-secondary);border:1px solid color-mix(in srgb,var(--border-color) 92%,var(--primary-accent) 8%);border-radius:var(--radius-lg);box-shadow:inset 0 1px color-mix(in srgb,#fff 6%,transparent);overflow:hidden}.message-form-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;padding:.85rem 1.1rem .75rem;border-bottom:1px solid color-mix(in srgb,var(--border-color) 88%,transparent);background:color-mix(in srgb,var(--bg-tertiary) 35%,var(--bg-secondary) 65%)}.message-form-toolbar-compact{padding:.65rem .85rem .55rem}.message-form-toolbar-start{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .75rem;min-width:0}.message-form-field-label{margin:0;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.message-form-hint{margin:0;font-size:.78rem;line-height:1.45;color:var(--text-muted);max-width:17rem;text-align:right}.message-form-body{padding:.85rem 1.1rem .95rem}.message-form-edit-inline .message-form-body{padding:.65rem .85rem .75rem}.message-form-footer{display:flex;justify-content:flex-end;align-items:center;gap:.5rem;padding:.75rem 1.1rem .9rem;border-top:1px solid color-mix(in srgb,var(--border-color) 88%,transparent);background:color-mix(in srgb,var(--bg-primary) 40%,var(--bg-secondary) 60%)}.message-form-send-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.55rem 1.2rem;min-height:2.5rem;border:none;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--primary-accent) 0%,color-mix(in srgb,var(--primary-accent) 85%,#000) 100%);color:#fff;font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;box-shadow:0 4px 14px color-mix(in srgb,var(--primary-accent) 35%,transparent);transition:transform var(--transition-fast),box-shadow var(--transition-fast),filter var(--transition-fast)}.message-form-send-btn:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 6px 18px color-mix(in srgb,var(--primary-accent) 42%,transparent)}.message-form-send-btn:focus-visible{outline:2px solid var(--primary-accent);outline-offset:2px}.message-form-send-btn:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.message-form-edit-inline{margin-bottom:.65rem;border-radius:var(--radius-md);box-shadow:none}.message-form-row{--dashboard-msg-control-height: 2.75rem;display:flex;gap:.75rem;align-items:center;width:100%;flex-wrap:wrap}.message-type-select{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);box-sizing:border-box;height:var(--dashboard-msg-control-height);min-height:var(--dashboard-msg-control-height);max-height:var(--dashboard-msg-control-height);padding:.5rem .75rem;color:var(--text-primary);font-size:.875rem;line-height:1.25;font-family:inherit;cursor:pointer;transition:all var(--transition-fast);min-width:120px;flex-shrink:0}.message-type-select-compose{min-width:9.5rem;height:2.4rem;min-height:2.4rem;max-height:2.4rem;padding:.4rem .85rem;border-radius:var(--radius-md);font-weight:600;font-size:.8125rem;background:var(--bg-primary);border-color:color-mix(in srgb,var(--border-color) 80%,var(--primary-accent) 20%)}.message-type-select:focus{outline:none;border-color:var(--primary-accent);box-shadow:0 0 0 3px #ff6d1f1a}.message-type-select option{background:var(--bg-tertiary);color:var(--text-primary)}.message-input{flex:1;min-width:0;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);box-sizing:border-box;height:var(--dashboard-msg-control-height);min-height:var(--dashboard-msg-control-height);max-height:var(--dashboard-msg-control-height);padding:.5rem .75rem;color:var(--text-primary);resize:none;font-size:.875rem;line-height:1.25;font-family:inherit;transition:all var(--transition-fast);overflow-y:auto}.message-input:focus{outline:none;border-color:var(--primary-accent);box-shadow:0 0 0 3px #ff6d1f1a}.message-input::placeholder{color:var(--text-muted)}.messages-list{display:flex;flex-direction:column;gap:.625rem;max-height:300px;overflow-y:auto;padding:.75rem;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--bg-primary) 92%,var(--bg-tertiary) 8%);border:1px solid var(--border-color);-webkit-overflow-scrolling:touch}.message-item{display:flex;gap:.75rem;padding:.85rem .9rem;background:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--border-color) 90%,transparent);border-left:3px solid var(--border-color);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.message-item:hover{border-color:color-mix(in srgb,var(--primary-accent) 45%,var(--border-color));box-shadow:0 4px 14px #2b24121f}.message-item.urgent{border-left:3px solid var(--error-color);background:#ef44440d}.message-item.alert{border-left:3px solid var(--warning-color);background:#f59e0b0d}.message-item.info{border-left:3px solid var(--info-color);background:#3b82f60d}.message-item.success{border-left:3px solid var(--success-color);background:#10b9810d}.message-item.normal{border-left:3px solid var(--border-color)}.message-icon{display:flex;align-items:flex-start;padding-top:.125rem;color:var(--text-muted);flex-shrink:0}.message-item.urgent .message-icon{color:var(--error-color)}.message-item.alert .message-icon{color:var(--warning-color)}.message-item.info .message-icon{color:var(--info-color)}.message-item.success .message-icon{color:var(--success-color)}.message-content{flex:1;min-width:0}.message-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;gap:.5rem}.message-header-left{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.message-type-badge{display:inline-block;padding:.125rem .5rem;border-radius:var(--radius-full);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.message-type-badge.urgent{background:#ef444433;color:var(--error-color);border:1px solid rgba(239,68,68,.3)}.message-type-badge.alert{background:#f59e0b33;color:var(--warning-color);border:1px solid rgba(245,158,11,.3)}.message-type-badge.info{background:#3b82f633;color:var(--info-color);border:1px solid rgba(59,130,246,.3)}.message-type-badge.success{background:#10b98133;color:var(--success-color);border:1px solid rgba(16,185,129,.3)}.message-type-badge.normal{background:#b0a78e33;color:var(--text-muted);border:1px solid rgba(176,167,142,.3)}.message-author{font-size:.875rem;font-weight:600;color:var(--text-primary)}.message-role-badge{display:inline-block;padding:.125rem .5rem;border-radius:var(--radius-full);font-size:.7rem;font-weight:650;text-transform:uppercase;letter-spacing:.5px;background:color-mix(in srgb,var(--bg-primary) 70%,transparent);color:var(--text-muted);border:1px solid color-mix(in srgb,var(--border-color) 80%,transparent)}.message-time{font-size:.75rem;color:var(--text-muted);white-space:nowrap}.message-text{font-size:.875rem;color:var(--text-secondary);margin:0;line-height:1.5;word-wrap:break-word}.messages-inline-error{margin:0 0 .75rem;padding:.65rem .85rem;border-radius:var(--radius-md);font-size:.8125rem;color:var(--error-color);background:#ef444414;border:1px solid rgba(239,68,68,.25)}.messages-loading{display:flex;align-items:center;justify-content:center;gap:.65rem;padding:2rem 1rem;color:var(--text-muted);font-size:.875rem}.message-input-wrap{position:relative;flex:1;min-width:0}.message-input-wrap-compose{width:100%}.message-input-compose{display:block;width:100%;height:auto;min-height:4.5rem;max-height:10rem;padding:.75rem .9rem;line-height:1.45;font-size:.9rem;background:var(--bg-primary);border-width:1px;border-color:color-mix(in srgb,var(--border-color) 85%,transparent);border-radius:var(--radius-md);resize:vertical}.message-form-compose .message-input-compose:focus{border-color:var(--primary-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-accent) 18%,transparent)}.message-mention-dropdown{position:absolute;left:0;right:0;top:calc(100% + 4px);margin:0;padding:.35rem 0;list-style:none;z-index:20;max-height:220px;overflow-y:auto;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:0 10px 28px #2b241233}.message-mention-option{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;width:100%;padding:.5rem .75rem;border:none;background:transparent;color:var(--text-primary);font-family:inherit;font-size:.8125rem;text-align:left;cursor:pointer;transition:background var(--transition-fast)}.message-mention-option:hover,.message-mention-option:focus-visible{background:color-mix(in srgb,var(--primary-accent) 14%,transparent);outline:none}.message-mention-option .mm-name{font-weight:600}.message-mention-option .mm-email{font-size:.75rem;color:var(--text-muted)}.message-header-right{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.message-actions{display:flex;align-items:center;gap:.15rem}.message-action-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast)}.message-action-btn:hover:not(:disabled){color:var(--text-primary);background:color-mix(in srgb,var(--bg-tertiary) 80%,transparent)}.message-action-btn.message-action-danger:hover:not(:disabled){color:var(--error-color);background:#ef44441a}.message-action-btn:disabled{opacity:.55;cursor:not-allowed}.message-edit-block{margin-top:.35rem}.message-edit-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.5rem;margin-top:0;padding:0 .05rem .1rem}.message-edit-action-btn{min-width:5.5rem}.message-edit-save-btn{min-width:8.5rem}.message-rich .message-mention{color:var(--primary-accent);font-weight:600}.empty-messages{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.25rem 1.25rem;text-align:center;color:var(--text-muted);border:1px dashed color-mix(in srgb,var(--border-color) 75%,var(--text-muted) 25%);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-tertiary) 40%,transparent)}.empty-messages .empty-icon{opacity:.45;margin-bottom:.85rem;color:var(--primary-accent)}.empty-messages p{font-size:.875rem;margin:0;line-height:1.5;max-width:260px}.messages-list::-webkit-scrollbar{width:8px}.messages-list::-webkit-scrollbar-track{background:var(--bg-tertiary);border-radius:4px}.messages-list::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.messages-list::-webkit-scrollbar-thumb:hover{background:var(--primary-accent)}.charts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:1.5rem;margin-bottom:2rem}@media (min-width: 900px){.charts-grid .chart-card--wide{grid-column:1 / -1}}.chart-card{background:var(--bg-secondary);border-radius:var(--radius-xl);padding:1.5rem;border:1px solid var(--border-color);box-shadow:var(--shadow-lg)}.chart-header{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.chart-title-wrapper{display:flex;align-items:center;gap:.75rem}.chart-icon{color:var(--primary-accent)}.chart-icon--info{color:var(--info-color)}.chart-icon--success{color:var(--success-color)}.chart-icon--violet{color:#a855f7}.chart-title{font-size:1.125rem;font-weight:700;color:var(--text-primary);margin:0}.chart-content{min-height:200px}.chart-content--flush{min-height:auto}.bar-chart{width:100%;height:200px}.chart-bars{display:flex;align-items:flex-end;justify-content:space-between;gap:.5rem;height:100%;padding:.5rem 0}.chart-bar-wrapper{flex:1;display:flex;flex-direction:column;align-items:center;gap:.5rem;height:100%}.chart-bar-container{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center;position:relative}.chart-bar{width:100%;max-width:50px;background:linear-gradient(180deg,var(--primary-accent) 0%,var(--primary-accent-dark) 100%);border-radius:var(--radius-md) var(--radius-md) 0 0;position:relative;transition:all var(--transition-fast);min-height:4px;display:flex;align-items:flex-start;justify-content:center;padding-top:.25rem}.chart-bar:hover{background:linear-gradient(180deg,var(--primary-accent-light) 0%,var(--primary-accent) 100%);transform:scaleY(1.05);transform-origin:bottom}.chart-bar--info{background:linear-gradient(180deg,#7dd3fc 0%,var(--info-color) 100%)}.chart-bar--info:hover{background:linear-gradient(180deg,#bae6fd,#0284c7)}.chart-bar--success{background:linear-gradient(180deg,#86efac 0%,var(--success-color) 100%)}.chart-bar--success:hover{background:linear-gradient(180deg,#bbf7d0 0%,var(--success-color) 100%)}.chart-bar--violet{background:linear-gradient(180deg,#ddd6fe,#55366e)}.chart-bar--violet:hover{background:linear-gradient(180deg,#e9d5ff,#6d28d9)}.chart-bar-value--compact{font-size:.65rem;padding-top:.15rem}.bar-chart--weeks .chart-bar{max-width:56px}.chart-bar-label--stacked{display:flex;flex-direction:column;align-items:center;gap:.1rem;line-height:1.15}.chart-bar-sublabel{font-size:.65rem;font-weight:500;color:var(--text-muted)}.chart-bar-value{font-size:.7rem;font-weight:600;color:var(--text-primary);white-space:nowrap;opacity:0;transition:opacity var(--transition-fast);position:absolute;top:-1.5rem;background:var(--bg-tertiary);padding:.25rem .5rem;border-radius:var(--radius-sm);border:1px solid var(--border-color);z-index:10}.chart-bar:hover .chart-bar-value{opacity:1}.chart-bar-label{font-size:.75rem;color:var(--text-muted);font-weight:600;text-align:center}.chart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;color:var(--text-muted);min-height:200px}.chart-empty .empty-icon{opacity:.3;margin-bottom:.75rem}.chart-empty p{font-size:.875rem;margin:0}.pie-chart{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.pie-chart-visual{position:relative;width:200px;height:200px}.pie-svg{width:100%;height:100%;transform:rotate(-90deg)}.pie-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;display:flex;flex-direction:column;gap:.25rem}.pie-value{font-size:1.25rem;font-weight:700;color:var(--text-primary)}.pie-label{font-size:.875rem;color:var(--text-muted)}.pie-legend{display:flex;flex-direction:column;gap:.75rem;width:100%}.legend-item{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:var(--text-secondary)}.legend-color{width:16px;height:16px;border-radius:var(--radius-sm);flex-shrink:0}.legend-color.sales{background:var(--primary-accent)}.legend-color.expenses{background:var(--error-color)}.dash-pay-breakdown{display:flex;flex-direction:column;gap:.9rem;padding:.15rem 0 .35rem}.dash-pay-row{display:grid;grid-template-columns:minmax(4.5rem,6.5rem) minmax(0,1fr) minmax(7.5rem,auto);gap:.65rem 1rem;align-items:center}.dash-pay-method{font-size:.8125rem;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-pay-track-wrap{min-width:0}.dash-pay-track{height:10px;border-radius:999px;background:var(--bg-tertiary);overflow:hidden;border:1px solid color-mix(in srgb,var(--border-color) 70%,transparent)}.dash-pay-fill{height:100%;border-radius:999px;min-width:3px;transition:width .4s ease}.dash-pay-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.05rem;text-align:right;font-size:.72rem;color:var(--text-muted);line-height:1.25}.dash-pay-pct{font-weight:700;color:var(--text-primary);font-size:.78rem}.dash-pay-amt{font-weight:600;color:var(--text-secondary)}@media (max-width: 640px){.dash-pay-row{grid-template-columns:1fr;gap:.35rem}.dash-pay-meta{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.35rem .75rem;text-align:left}.dash-pay-method{white-space:normal}}.shortcuts-section{background:var(--bg-secondary);border-radius:var(--radius-xl);padding:1.5rem;border:1px solid var(--border-color);box-shadow:var(--shadow-lg);margin-bottom:2rem}.shortcuts-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.shortcut-card{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.25rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);text-decoration:none;color:var(--text-primary);font-family:inherit;border:none}.shortcut-card:hover{background:var(--bg-secondary);border-color:var(--primary-accent);transform:translateY(-2px);box-shadow:0 4px 12px #ff6d1f1a}.shortcut-icon-wrapper{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:#ff6d1f1a;border-radius:var(--radius-lg);border:1px solid rgba(255,109,31,.2);color:var(--primary-accent)}.shortcut-label{font-size:.875rem;font-weight:600;color:var(--text-primary)}@media (max-width: 1024px){.charts-grid{grid-template-columns:1fr}.shortcuts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 768px){.shortcuts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.shortcut-card{padding:1rem .75rem}.shortcut-icon-wrapper{width:48px;height:48px}.shortcut-icon-wrapper svg{width:22px;height:22px}.shortcut-label{font-size:.8125rem;text-align:center;line-height:1.2}.messages-section{padding:1.1rem 1rem 1rem;border-radius:var(--radius-lg)}.messages-header{flex-wrap:wrap;align-items:center}.messages-title-wrapper{width:100%}.messages-title{font-size:1.05rem}.messages-subtitle{font-size:.78rem}.messages-title-icon{width:40px;height:40px}.message-form:not(.message-form-compose){padding:.85rem}.message-form-compose{border-radius:var(--radius-md)}.message-form-toolbar{flex-direction:column;align-items:stretch;padding:.75rem .85rem .65rem}.message-form-hint{text-align:left;max-width:none;order:1}.message-form-toolbar-start{order:0}.message-form-body{padding:.75rem .85rem .85rem}.message-form-footer{padding:.65rem .85rem .8rem;justify-content:stretch}.message-form-send-btn{width:100%}.message-form-row{flex-direction:column;align-items:stretch}.message-type-select,.message-type-select-compose{width:100%;min-width:0}.messages-list{max-height:240px;padding:.5rem}.message-item{gap:.625rem;padding:.8rem;border-radius:var(--radius-lg)}.message-icon{padding-top:0}.message-header{flex-direction:column;align-items:flex-start;margin-bottom:.45rem}.message-header-left{gap:.4rem}.message-author{font-size:.85rem}.message-role-badge,.message-type-badge{font-size:.65rem;padding:.12rem .45rem}.message-time{white-space:normal;font-size:.72rem}.message-text{font-size:.85rem;line-height:1.55}.chart-bars{gap:.25rem}.chart-bar{max-width:40px}}@media (min-width: 1200px){.messages-title{font-size:1.3rem}.messages-list{max-height:320px;padding:1rem}}.dash-delete-msg-overlay{position:fixed;inset:0;z-index:2200;background:#2b241280;display:flex;align-items:center;justify-content:center;padding:1.25rem;backdrop-filter:blur(3px)}.dash-delete-msg-dialog{width:100%;max-width:420px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:0 20px 50px #2b241259;padding:1.35rem 1.5rem 1.25rem;animation:dash-delete-msg-in .2s ease-out}@keyframes dash-delete-msg-in{0%{opacity:0;transform:scale(.96) translateY(-6px)}to{opacity:1;transform:scale(1) translateY(0)}}.dash-delete-msg-title{margin:0 0 .65rem;font-size:1.15rem;font-weight:700;color:var(--text-primary);letter-spacing:-.02em}.dash-delete-msg-desc{margin:0 0 1.35rem;font-size:.9rem;line-height:1.5;color:var(--text-secondary)}.dash-delete-msg-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem}.dash-delete-msg-confirm{background:var(--error-color);color:#fff;border:none;font-weight:600}.dash-delete-msg-confirm:hover:not(:disabled){filter:brightness(1.06)}.dash-delete-msg-confirm:focus-visible{outline:2px solid var(--error-color);outline-offset:2px}.dashboard-quick-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin:1rem 0}.dashboard-quick-action{position:relative;display:flex;align-items:center;gap:.65rem;padding:.95rem 1rem;border-radius:14px;background:linear-gradient(180deg,var(--bg-secondary, #1a1a1a),var(--bg-primary, #0f0f0f));border:1px solid var(--border-color, #2a2a2a);color:var(--text-primary, #f5f5f5);font-weight:600;font-size:.95rem;cursor:pointer;transition:transform .1s ease,border-color .15s ease,box-shadow .15s ease}.dashboard-quick-action:hover{border-color:color-mix(in srgb,var(--border-color, #2a2a2a) 50%,var(--primary-accent, #ff6d1f) 50%);box-shadow:0 8px 24px color-mix(in srgb,var(--primary-accent, #ff6d1f) 12%,rgba(43,36,18,.35));transform:translateY(-1px)}.dashboard-quick-action--primary{background:linear-gradient(135deg,var(--primary-accent, #ff6d1f),color-mix(in srgb,var(--primary-accent, #ff6d1f) 70%,#ffffff 30%));border-color:transparent;color:#fff;box-shadow:0 10px 28px color-mix(in srgb,var(--primary-accent, #ff6d1f) 28%,transparent)}.dashboard-quick-action--primary:hover{border-color:transparent}.dashboard-quick-action__plus{margin-inline-start:auto;opacity:.55}.dashboard-quick-action:hover .dashboard-quick-action__plus{opacity:1}.dashboard-alerts-panel{padding:1rem 1.1rem;border-radius:16px;background:linear-gradient(165deg,var(--bg-secondary, #1a1a1a),var(--bg-primary, #0f0f0f));border:1px solid color-mix(in srgb,var(--border-color, #2a2a2a) 78%,var(--warning-color) 22%);margin-bottom:1rem}.dashboard-alerts-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;color:var(--warning-color)}.dashboard-alerts-header h3{margin:0;font-size:1rem;font-weight:700;letter-spacing:-.01em;color:var(--text-primary, #f5f5f5)}.dashboard-alerts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.6rem}.dashboard-alert-card{position:relative;display:flex;flex-direction:column;gap:.25rem;padding:.85rem .95rem;border-radius:12px;border:1px solid currentColor;background:color-mix(in srgb,var(--bg-primary, #0f0f0f) 90%,currentColor 6%);cursor:pointer;text-align:start;transition:transform .1s ease}.dashboard-alert-card:hover{transform:translateY(-1px)}.dashboard-alert-card__count{font-size:1.65rem;font-weight:800;letter-spacing:-.02em;line-height:1}.dashboard-alert-card__label{font-size:.85rem;color:var(--text-primary, #f5f5f5)}.dashboard-alert-card__icon{position:absolute;inset-inline-end:.6rem;top:.6rem;opacity:.5}.dashboard-alert-card--critical{color:var(--error-color)}.dashboard-alert-card--warning{color:var(--warning-color)}.dashboard-alert-card--info{color:var(--info-color)}.dashboard-top-sellers{padding:1rem 1.1rem;border-radius:16px;background:linear-gradient(165deg,var(--bg-secondary, #1a1a1a),var(--bg-primary, #0f0f0f));border:1px solid var(--border-color, #2a2a2a);margin-bottom:1rem}.dashboard-top-sellers__header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;color:var(--primary-accent, #ff6d1f)}.dashboard-top-sellers__header h3{margin:0;font-size:1rem;font-weight:700;color:var(--text-primary, #f5f5f5)}.dashboard-top-sellers__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.4rem}.dashboard-top-seller{display:grid;grid-template-columns:auto 1fr auto auto;gap:.7rem;align-items:center;padding:.6rem .8rem;border-radius:10px;background:color-mix(in srgb,var(--bg-primary, #0f0f0f) 92%,transparent);border:1px solid var(--border-color, #2a2a2a)}.dashboard-top-seller__rank{font-weight:800;color:var(--primary-accent, #ff6d1f);min-width:1.6rem}.dashboard-top-seller__name{font-weight:600;color:var(--text-primary, #f5f5f5);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-top-seller__units{font-size:.82rem;color:var(--text-muted, #888)}.dashboard-top-seller__revenue{font-weight:700;color:var(--text-primary, #f5f5f5)}@media (max-width: 640px){.dashboard-quick-actions{grid-template-columns:repeat(2,1fr)}.dashboard-top-seller{grid-template-columns:auto 1fr auto}.dashboard-top-seller__units{display:none}}#icore-app-shell .dashboard-page .kpi-hero{position:relative;overflow:hidden;padding:1.65rem 1.85rem;border-radius:20px;background:radial-gradient(circle at 8% -10%,color-mix(in srgb,var(--success-color, var(--success-color)) 22%,transparent) 0%,transparent 45%),radial-gradient(circle at 92% 110%,color-mix(in srgb,var(--success-color, var(--success-color)) 14%,transparent) 0%,transparent 45%),linear-gradient(145deg,color-mix(in srgb,var(--bg-secondary) 88%,var(--success-color, var(--success-color)) 12%) 0%,var(--bg-secondary) 60%);border:1px solid color-mix(in srgb,var(--border-color) 76%,var(--success-color, var(--success-color)) 24%);box-shadow:0 16px 44px #2b241229,0 1px #ffffff0a inset}#icore-app-shell .dashboard-page .kpi-hero:after{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--success-color, var(--success-color)) 60%,transparent) 50%,transparent 100%);pointer-events:none}#icore-app-shell .dashboard-page .kpi-hero-eyebrow{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .55rem;background:color-mix(in srgb,var(--success-color, var(--success-color)) 14%,transparent);color:color-mix(in srgb,var(--success-color, var(--success-color)) 75%,var(--text-primary));border-radius:999px;font-size:.66rem;font-weight:800;letter-spacing:.14em;margin-bottom:.55rem}#icore-app-shell .dashboard-page .kpi-hero-title{font-size:.95rem;font-weight:600;color:var(--text-secondary);letter-spacing:-.005em}#icore-app-shell .dashboard-page .kpi-hero-value{font-size:clamp(2rem,5vw,3rem);font-weight:800;letter-spacing:-.035em;font-variant-numeric:tabular-nums;background:linear-gradient(180deg,var(--text-primary) 0%,color-mix(in srgb,var(--text-primary) 75%,var(--text-muted)) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin:0 0 .55rem}#icore-app-shell .dashboard-page .kpi-hero-hint{font-size:.83rem;line-height:1.5;color:var(--text-muted);max-width:30rem}#icore-app-shell .dashboard-page .kpi-hero-icon{width:60px;height:60px;border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--success-color, var(--success-color)) 28%,transparent),color-mix(in srgb,var(--success-color, var(--success-color)) 10%,transparent));border:1px solid color-mix(in srgb,var(--success-color, var(--success-color)) 32%,var(--border-color));box-shadow:0 8px 18px color-mix(in srgb,var(--success-color, var(--success-color)) 22%,transparent),0 1px #ffffff14 inset}#icore-app-shell .dashboard-page .kpi-hero-aside .kpi-trend{padding:.32rem .65rem;border-radius:999px;background:color-mix(in srgb,var(--success-color, var(--success-color)) 14%,transparent);border:1px solid color-mix(in srgb,var(--success-color, var(--success-color)) 30%,transparent);font-size:.72rem;font-weight:700;letter-spacing:.02em}#icore-app-shell .dashboard-page .kpi-grid-secondary .kpi-tile{position:relative;padding:1.05rem 1.15rem 1.15rem;border-radius:16px;background:linear-gradient(165deg,color-mix(in srgb,var(--bg-secondary) 92%,var(--bg-tertiary)) 0%,var(--bg-secondary) 60%);border:1px solid var(--border-color);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}#icore-app-shell .dashboard-page .kpi-grid-secondary .kpi-tile:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--primary-accent, #ff6d1f) 25%,var(--border-color));box-shadow:0 10px 28px #2b24122e}#icore-app-shell .dashboard-page .kpi-grid-secondary .kpi-tile .kpi-icon-wrapper{width:42px;height:42px;border-radius:12px;box-shadow:0 4px 12px #2b24121f,0 1px #ffffff0f inset}#icore-app-shell .dashboard-page .kpi-grid-secondary .kpi-tile .kpi-label{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:.85rem 0 .3rem}#icore-app-shell .dashboard-page .kpi-grid-secondary .kpi-tile .kpi-value{font-size:1.45rem;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text-primary);margin:0 0 .35rem;line-height:1.1}#icore-app-shell .dashboard-page .kpi-grid-secondary .kpi-tile .kpi-subtitle{font-size:.72rem;color:var(--text-muted);line-height:1.35}#icore-app-shell .dashboard-page .kpi-grid-secondary .kpi-tile .kpi-trend{padding:.18rem .45rem;border-radius:999px;font-size:.66rem;font-weight:700}#icore-app-shell .dashboard-page .kpi-grid-secondary .kpi-tile:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;border-radius:16px 16px 0 0;opacity:.7;background:var(--border-color)}#icore-app-shell .dashboard-page .kpi-grid-secondary .kpi-tile.cogs:after{background:linear-gradient(90deg,transparent,var(--warning-color),transparent)}#icore-app-shell .dashboard-page .kpi-grid-secondary .kpi-tile.gross:after{background:linear-gradient(90deg,transparent,var(--success-color),transparent)}#icore-app-shell .dashboard-page .kpi-grid-secondary .kpi-tile.expenses:after{background:linear-gradient(90deg,transparent,var(--error-color),transparent)}#icore-app-shell .dashboard-page .kpi-grid-secondary .kpi-tile.profit:after{background:linear-gradient(90deg,transparent,var(--info-color),transparent)}#icore-app-shell .dashboard-page .kpi-grid-secondary .kpi-tile.inventory:after{background:linear-gradient(90deg,transparent,#6B4A9C,transparent)}#icore-app-shell .dashboard-page .chart-card{position:relative;border-radius:18px;background:linear-gradient(170deg,color-mix(in srgb,var(--bg-secondary) 94%,var(--bg-tertiary)) 0%,var(--bg-secondary) 50%);border:1px solid var(--border-color);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}#icore-app-shell .dashboard-page .chart-card:hover{border-color:color-mix(in srgb,var(--primary-accent, #ff6d1f) 22%,var(--border-color));box-shadow:0 12px 32px #2b241233}#icore-app-shell .dashboard-page .chart-header{padding:1.05rem 1.2rem .7rem}#icore-app-shell .dashboard-page .chart-title-wrapper{gap:.55rem}#icore-app-shell .dashboard-page .chart-icon{width:18px;height:18px;padding:4px;box-sizing:content-box;background:color-mix(in srgb,var(--primary-accent, #ff6d1f) 14%,transparent);border-radius:8px;color:var(--primary-accent, #ff6d1f)}#icore-app-shell .dashboard-page .chart-title{font-size:.92rem;font-weight:700;letter-spacing:-.005em;color:var(--text-primary)}#icore-app-shell .dashboard-page .chart-content{padding:0 1.2rem 1.1rem}#icore-app-shell .dashboard-page .chart-bar{border-radius:8px 8px 4px 4px;background:linear-gradient(180deg,color-mix(in srgb,var(--primary-accent, #ff6d1f) 92%,white) 0%,var(--primary-accent, #ff6d1f) 65%,color-mix(in srgb,var(--primary-accent, #ff6d1f) 88%,black) 100%);box-shadow:0 -2px 6px color-mix(in srgb,var(--primary-accent, #ff6d1f) 35%,transparent);transition:transform .18s ease,box-shadow .18s ease}#icore-app-shell .dashboard-page .chart-bar:hover{transform:translateY(-2px);box-shadow:0 -4px 14px color-mix(in srgb,var(--primary-accent, #ff6d1f) 55%,transparent)}#icore-app-shell .dashboard-page .chart-bar-value{font-size:.66rem;font-weight:700;letter-spacing:.01em}#icore-app-shell .dashboard-page .chart-bar-label{font-size:.7rem;font-weight:600;color:var(--text-muted);margin-top:.4rem}#icore-app-shell .dashboard-page .chart-empty{padding:2.5rem 1.5rem;text-align:center;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--primary-accent, #ff6d1f) 5%,transparent) 0%,transparent 65%),transparent}#icore-app-shell .dashboard-page .chart-empty .empty-icon{width:36px;height:36px;padding:10px;box-sizing:content-box;background:color-mix(in srgb,var(--primary-accent, #ff6d1f) 8%,var(--bg-tertiary));border:1px dashed color-mix(in srgb,var(--primary-accent, #ff6d1f) 28%,var(--border-color));border-radius:14px;color:var(--primary-accent, #ff6d1f);opacity:.85;margin-bottom:.6rem}#icore-app-shell .dashboard-page .chart-empty p{font-size:.85rem;font-weight:600;color:var(--text-muted);margin:0}#icore-app-shell .dashboard-page .messages-section{border-radius:18px;background:linear-gradient(170deg,color-mix(in srgb,var(--bg-secondary) 94%,var(--bg-tertiary)) 0%,var(--bg-secondary) 50%);border:1px solid var(--border-color)}#icore-app-shell .dashboard-page .messages-title-icon{background:linear-gradient(135deg,color-mix(in srgb,var(--primary-accent, #ff6d1f) 22%,transparent),color-mix(in srgb,var(--primary-accent, #ff6d1f) 6%,transparent));border:1px solid color-mix(in srgb,var(--primary-accent, #ff6d1f) 32%,var(--border-color));border-radius:14px;box-shadow:0 6px 16px color-mix(in srgb,var(--primary-accent, #ff6d1f) 20%,transparent),0 1px #ffffff0f inset}#icore-app-shell .dashboard-page .messages-title{font-weight:800;letter-spacing:-.01em}#icore-app-shell .dashboard-page .messages-subtitle{color:var(--text-muted)}#icore-app-shell .dashboard-page .message-empty,#icore-app-shell .dashboard-page .messages-empty{padding:2.25rem 1.5rem;border:1px dashed color-mix(in srgb,var(--border-color) 70%,var(--primary-accent, #ff6d1f) 30%);border-radius:14px;text-align:center;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--primary-accent, #ff6d1f) 5%,transparent) 0%,transparent 65%),transparent}@media (prefers-reduced-motion: reduce){#icore-app-shell .dashboard-page .kpi-grid-secondary .kpi-tile,#icore-app-shell .dashboard-page .chart-card,#icore-app-shell .dashboard-page .chart-bar{transition:none}#icore-app-shell .dashboard-page .kpi-grid-secondary .kpi-tile:hover,#icore-app-shell .dashboard-page .chart-card:hover,#icore-app-shell .dashboard-page .chart-bar:hover{transform:none}}.dashboard-quick-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0 .25rem}.dashboard-quick-action{display:flex;align-items:center;gap:.5rem;padding:.55rem .9rem;border-radius:var(--radius-full);border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);font-size:.82rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,transform .15s ease,color .15s ease}.dashboard-quick-action:hover{border-color:var(--primary-accent);color:var(--primary-accent);transform:translateY(-1px)}.dashboard-quick-action svg{flex-shrink:0}@media (prefers-reduced-motion: reduce){.dashboard-quick-action{transition:none}.dashboard-quick-action:hover{transform:none}}.team-page{--tp-ease: cubic-bezier(.22, 1, .36, 1);--tp-spring: cubic-bezier(.34, 1.56, .64, 1);--tp-radius: 18px;--tp-line: color-mix(in srgb, var(--border, #e5e2dc) 85%, var(--accent, #ff6d1f) 15%);position:relative;max-width:1280px;margin:0 auto;padding-bottom:40px;color:var(--text-primary)}.team-page .tone-admin{--tone: #8b5cf6}.team-page .tone-manager{--tone: #3b82f6}.team-page .tone-accountant{--tone: #14b8a6}.team-page .tone-sales{--tone: var(--accent, #ff6d1f)}@keyframes team-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes team-pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes team-slide-in{0%{transform:translate(100%)}to{transform:none}}@keyframes team-slide-in-rtl{0%{transform:translate(-100%)}to{transform:none}}@keyframes team-fade{0%{opacity:0}}@keyframes team-grow{0%{transform:scaleX(0)}}.team-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:12px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);font:inherit;font-weight:700;cursor:pointer;transition:transform .3s var(--tp-spring),box-shadow .25s,background .2s,border-color .2s}.team-btn:hover:not(:disabled){transform:translateY(-1px);border-color:var(--tp-line)}.team-btn:active:not(:disabled){transform:scale(.97)}.team-btn:disabled{opacity:.5;cursor:not-allowed}.team-btn--primary{border-color:transparent;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-light, #ff8d4d));box-shadow:0 12px 26px -12px #ff6d1fcc}.team-btn--primary:hover:not(:disabled){box-shadow:0 16px 32px -12px #ff6d1fe6}.team-iconbtn{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:11px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;transition:transform .3s var(--tp-spring),color .2s,background .2s,border-color .2s}.team-iconbtn:hover:not(:disabled){color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--border));transform:translateY(-1px)}.team-iconbtn:disabled{opacity:.3;cursor:not-allowed}.team-head{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:22px;animation:team-rise .5s var(--tp-ease) both}.team-head__icon{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;color:#fff;background:linear-gradient(145deg,var(--accent-light, #ff8d4d),var(--accent) 55%,var(--accent-dark, #c8500f));box-shadow:0 14px 30px -12px #ff6d1fbf;animation:team-pop .5s var(--tp-spring) .1s both}.team-head__text{flex:1;min-width:220px}.team-head__title{margin:0;font-family:var(--font-display);font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:900;letter-spacing:-.03em}.team-head__sub{margin:4px 0 0;color:var(--text-muted)}.team-head__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.team-cap{padding:6px 12px;border-radius:999px;font-size:.82rem;font-weight:700;color:var(--text-secondary);background:color-mix(in srgb,var(--text-primary) 6%,transparent)}.team-cap.is-full{color:var(--warning, #b7791f);background:color-mix(in srgb,var(--warning, #d6a032) 14%,transparent)}.team-stats{display:grid;grid-template-columns:1fr 1fr 2fr 1fr;gap:12px;margin-bottom:18px}.team-stat{display:flex;flex-direction:column;gap:8px;padding:16px 18px;border-radius:var(--tp-radius);background:var(--bg-secondary);border:1px solid var(--tp-line);animation:team-rise .5s var(--tp-ease) both;animation-delay:var(--d, 0ms)}.team-stat__label{font-size:.74rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted)}.team-stat__value{font-family:var(--font-display);font-size:1.7rem;font-weight:900;letter-spacing:-.02em;line-height:1.1}.team-stat__value small{font-size:1rem;font-weight:700;color:var(--text-muted)}.team-meter{height:6px;border-radius:99px;background:color-mix(in srgb,var(--text-primary) 8%,transparent);overflow:hidden}.team-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--success, #3faf6e),color-mix(in srgb,var(--success, #3faf6e) 60%,#fff 40%));transform-origin:left;animation:team-grow .9s var(--tp-ease) .4s both}[dir=rtl] .team-meter span{transform-origin:right}.team-rolebar{display:flex;gap:3px;height:12px;margin-top:4px;border-radius:99px;overflow:hidden}.team-rolebar__seg{background:var(--tone);transform-origin:left;animation:team-grow .8s var(--tp-ease) .35s both}.team-legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:.84rem;color:var(--text-secondary)}.team-legend__item{display:inline-flex;align-items:center;gap:6px}.team-legend__item i{width:9px;height:9px;border-radius:3px;background:var(--tone)}.team-legend__item b{color:var(--text-primary)}.team-toolbar{position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:10px 0;background:color-mix(in srgb,var(--bg-primary) 88%,transparent);backdrop-filter:blur(10px);animation:team-rise .5s var(--tp-ease) .2s both}.team-search{flex:1 1 260px;display:flex;align-items:center;gap:8px;min-height:46px;padding:0 14px;border-radius:14px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-muted);transition:border-color .2s,box-shadow .25s var(--tp-ease)}.team-search:focus-within{border-color:#ff6d1fb3;box-shadow:0 0 0 4px #ff6d1f21;color:var(--accent)}.team-search input{flex:1;min-width:0;border:0;outline:0;background:none;color:var(--text-primary);font:inherit;font-size:.98rem}.team-search button{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:50%;background:color-mix(in srgb,var(--text-primary) 8%,transparent);color:var(--text-secondary);cursor:pointer}.team-chips{display:flex;flex-wrap:wrap;gap:6px}.team-chip{--tone: var(--text-primary);display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 13px;border-radius:999px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-secondary);font:inherit;font-size:.88rem;font-weight:700;cursor:pointer;transition:all .25s var(--tp-ease)}.team-chip b{font-family:var(--font-stat);font-size:.78rem;opacity:.75}.team-chip:hover{border-color:color-mix(in srgb,var(--tone) 40%,var(--border));color:var(--text-primary)}.team-chip.is-active{color:#fff;border-color:transparent;background:var(--tone);box-shadow:0 8px 18px -10px var(--tone)}.team-chip--toggle{--tone: var(--warning, #d6a032)}.team-list{border-radius:20px;border:1px solid var(--tp-line);background:var(--bg-secondary);overflow:hidden;animation:team-rise .55s var(--tp-ease) .25s both}.team-row{position:relative;display:grid;grid-template-columns:minmax(240px,1.5fr) minmax(150px,.9fr) minmax(130px,.8fr) minmax(220px,1.4fr) 52px;align-items:center;gap:14px;padding:14px 18px;border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent);animation:team-rise .45s var(--tp-ease) both;animation-delay:calc(.3s + var(--d, 0ms));transition:background .2s}.team-row:before{content:"";position:absolute;inset-block:12px;inset-inline-start:0;width:3px;border-radius:0 3px 3px 0;background:var(--tone);opacity:.85}.team-row:hover{background:color-mix(in srgb,var(--tone, var(--accent)) 5%,transparent)}.team-row.is-self{background:color-mix(in srgb,var(--accent) 4%,transparent)}.team-row--head{padding-block:12px;border-top:0;font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);background:color-mix(in srgb,var(--text-primary) 3%,var(--bg-secondary));animation:none}.team-row--head:before{display:none}.team-row--head:hover{background:color-mix(in srgb,var(--text-primary) 3%,var(--bg-secondary))}.team-cell{min-width:0}.team-cell--actions{display:flex;justify-content:flex-end}.team-member{display:flex;align-items:center;gap:12px}.team-member__avatar{position:relative;flex:none;transition:transform .4s var(--tp-spring)}.team-row:hover .team-member__avatar{transform:rotate(-5deg) scale(1.05)}.team-member__dot{position:absolute;inset-block-end:-1px;inset-inline-end:-1px;width:13px;height:13px;border-radius:50%;border:2px solid var(--bg-secondary);background:color-mix(in srgb,var(--text-primary) 25%,var(--bg-secondary))}.team-member__dot.is-linked{background:var(--success, #3faf6e)}.team-member__text{display:flex;flex-direction:column;min-width:0}.team-member__name{display:flex;align-items:center;gap:8px;font-weight:800;font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-member__email{font-size:.84rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-you{flex:none;padding:1px 8px;border-radius:999px;font-size:.7rem;font-weight:800;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.team-rolepick,.team-emp__pick{position:relative;display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:36px;padding-inline:11px 4px;border-radius:999px;border:1px solid transparent;transition:border-color .2s,box-shadow .25s,background .2s}.team-rolepick{color:var(--tone);background:color-mix(in srgb,var(--tone) 12%,transparent)}.team-rolepick:hover:not(:has(select:disabled)){border-color:color-mix(in srgb,var(--tone) 40%,transparent)}.team-rolepick select,.team-emp__pick select{min-width:0;max-width:100%;height:34px;padding-inline:0 22px;border:0;outline:0;background:transparent;color:inherit;font:inherit;font-weight:800;font-size:.88rem;cursor:pointer;text-overflow:ellipsis}.team-rolepick select:disabled,.team-emp__pick select:disabled{cursor:not-allowed}.team-rolepick:focus-within,.team-emp__pick:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--tone, var(--accent)) 22%,transparent)}.team-rolepick select option,.team-emp__pick select option{color:var(--text-primary);background:var(--bg-secondary)}.team-branch{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--text-primary)}.team-branch svg{color:var(--text-muted)}.team-branch.is-empty{color:var(--text-muted);font-weight:600}.team-emp{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.team-emp__pick{color:var(--text-secondary);border:1px dashed color-mix(in srgb,var(--text-primary) 22%,transparent)}.team-emp__pick:hover{border-color:color-mix(in srgb,var(--accent) 50%,transparent);color:var(--text-primary)}.team-emp__pick.is-linked{--tone: var(--success, #3faf6e);color:color-mix(in srgb,var(--success, #3faf6e) 80%,var(--text-primary));border-style:solid;border-color:color-mix(in srgb,var(--success, #3faf6e) 35%,transparent);background:color-mix(in srgb,var(--success, #3faf6e) 10%,transparent)}.team-emp__meta{display:inline-flex;align-items:center;gap:5px;padding-inline-start:12px;font-size:.78rem;color:var(--text-muted)}.team-emp__warn{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:8px;font-size:.76rem;font-weight:700;color:var(--warning, #b7791f);background:color-mix(in srgb,var(--warning, #d6a032) 13%,transparent)}.team-loading,.team-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:220px;border-radius:20px;border:1px dashed var(--tp-line);color:var(--text-muted);text-align:center}.team-empty p{margin:0}.team-drawer{position:fixed;inset:0;z-index:1000;display:flex;justify-content:flex-end;background:#0a0a0c73;backdrop-filter:blur(4px);animation:team-fade .25s var(--tp-ease) both}.team-drawer__panel{display:flex;flex-direction:column;width:min(480px,100%);height:100%;background:var(--bg-primary, #fff);border-inline-start:1px solid var(--tp-line);box-shadow:-30px 0 80px -40px #0009;animation:team-slide-in .4s var(--tp-ease) both}[dir=rtl] .team-drawer__panel{animation-name:team-slide-in-rtl;box-shadow:30px 0 80px -40px #0009}.team-drawer__head{display:flex;align-items:center;gap:12px;padding:20px 22px;border-bottom:1px solid var(--tp-line)}.team-drawer__head h2{flex:1;margin:0;font-family:var(--font-display);font-size:1.3rem;font-weight:900;letter-spacing:-.02em}.team-drawer__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:#fff;background:linear-gradient(145deg,var(--accent-light, #ff8d4d),var(--accent))}.team-drawer__body{flex:1;overflow-y:auto;padding:8px 22px 22px;overscroll-behavior:contain}.team-drawer__foot{display:flex;justify-content:flex-end;gap:10px;padding:16px 22px;border-top:1px solid var(--tp-line);background:var(--bg-secondary)}.team-drawer__error{display:flex;align-items:flex-start;gap:8px;margin:14px 0 0;padding:10px 12px;border-radius:12px;font-weight:600;color:var(--error, #dc2626);background:color-mix(in srgb,var(--error, #dc2626) 10%,transparent)}.team-fieldset{margin:16px 0 0;padding:0;border:0;display:flex;flex-direction:column;gap:12px}.team-fieldset legend{margin-bottom:10px;padding:0;font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.team-field{display:flex;flex-direction:column;gap:6px}.team-field>span{font-size:.86rem;font-weight:700;color:var(--text-secondary)}.team-field small{font-size:.8rem;color:var(--text-muted);line-height:1.45}.team-field input,.team-field select,.team-pw input{min-height:46px;padding:0 14px;border-radius:12px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);font:inherit;transition:border-color .2s,box-shadow .25s var(--tp-ease)}.team-field input:focus,.team-field select:focus,.team-pw input:focus{outline:none;border-color:#ff6d1fb3;box-shadow:0 0 0 4px #ff6d1f21}.team-field input:disabled{opacity:.65}.team-pw{display:flex;gap:6px}.team-pw input{flex:1;min-width:0;font-family:var(--font-stat);letter-spacing:.04em}.team-pw .team-iconbtn{width:46px;height:46px}.team-roles{display:grid;gap:8px}.team-roletile{position:relative;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1.5px solid var(--border);background:var(--bg-secondary);cursor:pointer;transition:border-color .2s,background .2s,transform .3s var(--tp-spring),box-shadow .25s}.team-roletile input{position:absolute;opacity:0;pointer-events:none}.team-roletile:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--tone) 45%,var(--border))}.team-roletile:has(input:focus-visible){box-shadow:0 0 0 3px color-mix(in srgb,var(--tone) 30%,transparent)}.team-roletile:has(input:disabled){opacity:.6;cursor:not-allowed}.team-roletile__icon{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:11px;color:var(--tone);background:color-mix(in srgb,var(--tone) 13%,transparent)}.team-roletile__text{display:flex;flex-direction:column;gap:2px;min-width:0}.team-roletile__text strong{font-weight:800}.team-roletile__text small{font-size:.8rem;color:var(--text-muted);line-height:1.4}.team-roletile__check{margin-inline-start:auto;flex:none;color:var(--tone);opacity:0;transform:scale(.6);transition:opacity .2s,transform .3s var(--tp-spring)}.team-roletile.is-active{border-color:var(--tone);background:color-mix(in srgb,var(--tone) 7%,var(--bg-secondary))}.team-roletile.is-active .team-roletile__icon{color:#fff;background:var(--tone)}.team-roletile.is-active .team-roletile__check{opacity:1;transform:none}.team-toast{position:fixed;z-index:1100;bottom:24px;inset-inline-start:50%;translate:-50% 0;display:flex;align-items:center;gap:10px;padding:12px 14px 12px 16px;border-radius:14px;font-weight:700;color:#fff;background:#16181c;box-shadow:0 20px 50px -20px #0009;animation:team-rise .35s var(--tp-spring) both}[dir=rtl] .team-toast{translate:50% 0}.team-toast--success svg:first-child{color:#4ade80}.team-toast--error svg:first-child{color:#f87171}.team-toast button{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:50%;background:#ffffff1f;color:#fff;cursor:pointer}@media (max-width: 1100px){.team-stats{grid-template-columns:1fr 1fr}.team-stat--wide{grid-column:1 / -1;order:3}}@media (max-width: 900px){.team-row--head{display:none}.team-list{background:none;border:0;display:grid;gap:10px;overflow:visible}.team-row{grid-template-columns:1fr auto;grid-template-areas:"member actions" "role role" "branch branch" "emp emp";gap:10px;padding:16px;border:1px solid var(--tp-line);border-radius:18px;background:var(--bg-secondary)}.team-row>.team-member{grid-area:member}.team-row>.team-cell--actions{grid-area:actions}.team-row>.team-cell:nth-child(2){grid-area:role}.team-row>.team-cell:nth-child(3){grid-area:branch}.team-row>.team-cell:nth-child(4){grid-area:emp}.team-row>.team-cell[data-label]{display:flex;align-items:center;gap:10px}.team-row>.team-cell[data-label]:before{content:attr(data-label);flex:none;width:82px;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}}@media (max-width: 560px){.team-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.team-stat{padding:12px}.team-stat__label{font-size:.66rem;letter-spacing:.05em}.team-stat__value{font-size:1.35rem}.team-head__actions{width:100%}.team-head__actions .team-btn--primary{flex:1}.team-drawer__panel{width:100%}}@media (prefers-reduced-motion: reduce){.team-page *,.team-page *:before{animation:none!important;transition-duration:.01ms!important}}.team-page input[dir=ltr]{text-align:left}.team-page .tone-muted{--tone: color-mix(in srgb, var(--text-primary) 45%, transparent)}.team-stat__hint{font-size:.82rem;color:var(--text-muted)}.team-stat__hint--warn{color:var(--warning, #b7791f);font-weight:600}.team-stat__value--money{font-family:var(--font-stat, "IBM Plex Mono", monospace);font-size:1.35rem;letter-spacing:-.01em}.team-chips__sep{width:1px;align-self:stretch;margin:6px 4px;background:var(--border)}.salaries-v2 .team-row{grid-template-columns:28px minmax(260px,2fr) minmax(130px,.9fr) minmax(130px,.9fr) minmax(100px,.6fr) auto;cursor:pointer}.salaries-v2 .team-row--head{cursor:default}.salaries-v2 .team-row.is-selected{background:color-mix(in srgb,var(--accent) 8%,transparent)}.salaries-v2 .team-row.is-inactive .team-member__name,.salaries-v2 .team-row.is-inactive .team-money strong{opacity:.55}.team-check{display:flex;align-items:center;justify-content:center}.team-check input{width:18px;height:18px;accent-color:var(--accent);cursor:pointer}.team-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.team-tag{--c: var(--text-muted);display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:700;color:var(--c);background:color-mix(in srgb,var(--c) 10%,transparent);border:1px dashed color-mix(in srgb,var(--c) 30%,transparent);white-space:nowrap}.team-tag.is-ok{--c: var(--success, #3faf6e);border-style:solid}.team-tag.is-info{--c: #3b82f6;border-style:solid}.team-tag.is-accent{--c: var(--accent);border-style:solid}.team-money,.team-paid{display:flex;flex-direction:column;gap:2px}.team-money strong{font-family:var(--font-stat, "IBM Plex Mono", monospace);font-size:1rem;font-weight:800;color:var(--success, #3faf6e)}.team-money small,.team-paid small{font-size:.78rem;color:var(--text-muted)}.team-paid strong{font-weight:700}.team-paid .is-never{font-style:italic}.team-status{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:.8rem;font-weight:700;color:var(--text-muted);background:color-mix(in srgb,var(--text-primary) 6%,transparent)}.team-status i{width:7px;height:7px;border-radius:50%;background:currentColor}.team-status.is-on{color:var(--success, #3faf6e);background:color-mix(in srgb,var(--success, #3faf6e) 12%,transparent)}.team-status.is-on i{animation:sal-ping 2.2s cubic-bezier(.22,1,.36,1) infinite}@keyframes sal-ping{0%{box-shadow:0 0 #3faf6e8c}to{box-shadow:0 0 0 7px #3faf6e00}}.salaries-v2 .team-cell--actions{gap:6px}.team-btn--pay{min-height:38px;padding:0 12px;border-radius:11px;font-size:.86rem;color:var(--success, #3faf6e);border-color:color-mix(in srgb,var(--success, #3faf6e) 40%,var(--border));background:color-mix(in srgb,var(--success, #3faf6e) 8%,var(--bg-secondary))}.team-btn--pay:hover:not(:disabled){color:#fff;background:var(--success, #3faf6e);border-color:transparent}.team-btn--danger{color:#fff;border-color:transparent;background:var(--error, #dc2626)}.team-iconbtn--danger:hover:not(:disabled){color:var(--error, #dc2626);border-color:color-mix(in srgb,var(--error, #dc2626) 45%,var(--border))}.team-meter--paid span{background:linear-gradient(90deg,var(--success, #3faf6e),color-mix(in srgb,var(--success, #3faf6e) 55%,#fff 45%))}.team-bulk{position:sticky;top:72px;z-index:6;display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;border-radius:14px;font-weight:700;color:#fff;background:#16181c;box-shadow:0 18px 40px -22px #0009;animation:team-rise .3s var(--tp-ease) both}.team-bulk>span{flex:1}.team-bulk .team-btn:not(.team-btn--danger){color:#fff;background:#ffffff1a;border-color:#ffffff2e}@media (max-width: 900px){.salaries-v2 .team-row{grid-template-columns:28px 1fr;grid-template-areas:"check member" "salary salary" "paid paid" "status status" "actions actions"}.salaries-v2 .team-row>.team-check{grid-area:check}.salaries-v2 .team-row>.team-member{grid-area:member}.salaries-v2 .team-row>.team-cell:nth-child(3){grid-area:salary}.salaries-v2 .team-row>.team-cell:nth-child(4){grid-area:paid}.salaries-v2 .team-row>.team-cell:nth-child(5){grid-area:status}.salaries-v2 .team-row>.team-cell--actions{grid-area:actions;justify-content:flex-start}.salaries-v2 .team-row--head{display:none}}.team-page .tone-ok{--tone: var(--success, #3faf6e)}.team-page .tone-danger{--tone: var(--error, #dc2626)}.tv2-iconbtn{width:44px;height:44px;border-radius:12px}.tv2-stats{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.tv2-stats .team-stat__value{white-space:nowrap}.tv2-ok{color:var(--success, #3faf6e)}.tv2-warn{color:var(--warning, #b7791f)}.tv2-danger{color:var(--error, #dc2626)}.team-status.tv2-status--pending{color:var(--warning, #b7791f);background:color-mix(in srgb,var(--warning, #d6a032) 14%,transparent)}.team-status.tv2-status--danger{color:var(--error, #dc2626);background:color-mix(in srgb,var(--error, #dc2626) 12%,transparent)}.team-status.tv2-status--info{color:#3b82f6;background:color-mix(in srgb,#3b82f6 12%,transparent)}.tv2-avatar{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:14px;font-family:var(--font-display);font-weight:900;font-size:1.05rem;color:var(--tone, var(--accent));background:color-mix(in srgb,var(--tone, var(--accent)) 12%,var(--bg-primary));border:1px solid color-mix(in srgb,var(--tone, var(--accent)) 25%,transparent);transition:transform .4s var(--tp-spring)}.team-row:hover .tv2-avatar{transform:rotate(-5deg) scale(1.05)}.tv2-receipt{display:flex;flex-direction:column;gap:3px;min-width:0}.tv2-receipt strong{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-stat, "IBM Plex Mono", monospace);font-size:.82rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv2-receipt strong svg{flex:none;color:var(--accent)}.tv2-receipt small{display:inline-flex;align-items:center;gap:4px;font-size:.78rem;color:var(--text-muted);white-space:nowrap}.tv2-amount{display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px}.tv2-amount strong{font-family:var(--font-stat, "IBM Plex Mono", monospace);font-size:1rem;font-weight:800;white-space:nowrap}.tv2-due{display:inline-flex;align-items:center;gap:4px;font-size:.78rem;font-weight:700;color:var(--warning, #b7791f);white-space:nowrap}.tv2-dates input{width:auto}.tv2-panel{border-radius:var(--tp-radius, 18px);border:1px solid var(--tp-line);background:var(--bg-secondary);animation:team-rise .5s var(--tp-ease) .2s both}.tv2-panel__head{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent);font-weight:800}.tv2-panel__head svg{color:var(--accent)}.tv2-panel__body{padding:16px 18px}.dash-v2{--dv-line: color-mix(in srgb, var(--border) 85%, var(--accent) 15%);--dv-ease: cubic-bezier(.22, 1, .36, 1);--dv-spring: cubic-bezier(.34, 1.56, .64, 1)}.dash-v2 .team-head__sub{display:inline-flex;align-items:center;gap:6px}.dash-v2 .tone-sales{--tone: var(--accent, #ff6d1f)}[dir=rtl] .dash-v2 .dv2-flip{transform:scaleX(-1)}@keyframes dv2-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes dv2-fade{0%{opacity:0}to{opacity:1}}.dv2-range{display:inline-flex;gap:2px;padding:4px;border-radius:13px;border:1px solid var(--border);background:var(--bg-secondary)}.dv2-range button{min-height:36px;padding:0 14px;border:0;border-radius:10px;background:none;color:var(--text-muted);font:inherit;font-size:.86rem;font-weight:800;cursor:pointer;transition:background .2s,color .2s}.dv2-range button:hover{color:var(--text-primary)}.dv2-range button.is-active{color:#fff;background:#16181c}.dv2-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.dv2-quick__btn{display:flex;align-items:center;gap:10px;min-height:56px;padding:0 14px;border-radius:16px;border:1px solid var(--dv-line);background:var(--bg-secondary);color:var(--text-primary);font:inherit;font-weight:800;text-align:start;cursor:pointer;animation:team-rise .45s var(--dv-ease) both;animation-delay:calc(.12s + var(--d, 0ms));transition:transform .35s var(--dv-spring),border-color .2s,box-shadow .3s}.dv2-quick__btn:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:0 16px 30px -22px #ff6d1f99}.dv2-quick__icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:11px;color:var(--accent);background:color-mix(in srgb,var(--accent) 11%,var(--bg-primary));transition:transform .4s var(--dv-spring)}.dv2-quick__btn:hover .dv2-quick__icon{transform:rotate(-6deg) scale(1.06)}.dv2-quick__btn>span:nth-child(2){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv2-quick__plus{flex:none;color:var(--text-muted)}.dv2-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px}.dv2-kpis--sales{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-v2 .dv2-kpis .team-stat{font:inherit;color:inherit;text-align:start;cursor:pointer}.dv2-kpi{display:flex;flex-direction:column;gap:6px;transition:transform .35s var(--dv-spring),border-color .2s,box-shadow .3s}.dv2-kpi:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--tone, var(--accent)) 45%,var(--border));box-shadow:0 16px 30px -24px color-mix(in srgb,var(--tone, var(--accent)) 70%,transparent)}.dv2-kpi__top{display:flex;align-items:center;gap:8px;min-width:0}.dv2-kpi__top .team-stat__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv2-kpi__icon{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:10px;color:var(--tone, var(--accent));background:color-mix(in srgb,var(--tone, var(--accent)) 12%,var(--bg-primary))}.dv2-kpi .team-stat__value--money{font-size:clamp(1.05rem,1.5vw,1.3rem);white-space:nowrap}.dv2-up{flex:none;color:var(--success, #3faf6e)}.dv2-down{flex:none;color:var(--error, #dc2626)}.dash-v2 .dv2-hero{grid-column:1 / -1;display:flex;align-items:stretch;justify-content:space-between;gap:20px;padding:20px 22px;border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:radial-gradient(120% 140% at 100% 0%,color-mix(in srgb,var(--accent) 10%,transparent) 0%,transparent 55%),var(--bg-secondary);transition:transform .35s var(--dv-spring),box-shadow .3s}.dash-v2 .dv2-hero:hover{transform:translateY(-2px);box-shadow:0 20px 40px -28px #ff6d1fb3}.dv2-hero__text{display:flex;flex-direction:column;gap:6px;min-width:0}.dv2-hero__value{font-family:var(--font-stat, "IBM Plex Mono", monospace);font-size:clamp(2rem,4vw,3rem);font-weight:900;letter-spacing:-.02em;line-height:1.05;color:var(--accent);white-space:nowrap}.dv2-delta{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;padding:3px 10px;border-radius:999px;font-size:.82rem;font-weight:800}.dv2-delta.is-up{color:var(--success, #3faf6e);background:color-mix(in srgb,var(--success, #3faf6e) 12%,transparent)}.dv2-delta.is-down{color:var(--error, #dc2626);background:color-mix(in srgb,var(--error, #dc2626) 12%,transparent)}.dv2-spark{display:flex;align-items:flex-end;gap:6px;flex:0 0 auto;width:min(42%,320px);height:92px}.dv2-spark>span{flex:1;min-height:4px;border-radius:6px 6px 3px 3px;background:color-mix(in srgb,var(--accent) 22%,transparent);transform-origin:bottom;animation:dv2-grow .7s var(--dv-ease) both;animation-delay:calc(.25s + var(--i, 0) * 50ms)}.dv2-spark>span.is-today{background:linear-gradient(180deg,var(--accent-light, #ff8d4d),var(--accent))}.dv2-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:16px;align-items:start}.dv2-col{display:flex;flex-direction:column;gap:16px;min-width:0}.dv2-panel{position:relative;border-radius:18px;border:1px solid var(--dv-line);background:var(--bg-secondary);overflow:hidden;animation:team-rise .5s var(--dv-ease) .25s both}.dv2-panel__head{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.dv2-panel__icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:11px;color:#fff;background:linear-gradient(145deg,var(--accent-light, #ff8d4d),var(--accent) 55%,var(--accent-dark, #c8500f));box-shadow:0 10px 22px -12px #ff6d1fbf}.dv2-panel__icon.is-ok{background:linear-gradient(145deg,#4ade80,var(--success, #3faf6e));box-shadow:0 10px 22px -12px #3faf6eb3}.dv2-panel__icon.is-warn{background:linear-gradient(145deg,#fbbf24,#d97706);box-shadow:0 10px 22px -12px #d97706b3}.dv2-panel__titles{flex:1;min-width:0}.dv2-panel__titles h2{margin:0;font-family:var(--font-display);font-size:1.05rem;font-weight:900;letter-spacing:-.02em}.dv2-panel__titles p{margin:2px 0 0;font-size:.82rem;color:var(--text-muted)}.dv2-panel__action{min-height:38px;padding:0 14px;font-size:.86rem}.dv2-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 18px;color:var(--text-muted);text-align:center}.dv2-empty p{margin:0}.dv2-empty strong{color:var(--text-primary)}.dv2-error{display:flex;align-items:center;gap:8px;margin:12px 18px 0;padding:10px 12px;border-radius:12px;font-size:.86rem;font-weight:600;color:var(--error, #dc2626);background:color-mix(in srgb,var(--error, #dc2626) 10%,transparent)}.dv2-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:14px 18px 0}.dv2-tabs .team-chip{min-height:34px;font-size:.82rem}.dv2-bars{display:flex;align-items:stretch;gap:10px;height:260px;padding:16px 18px 14px}.dv2-bar{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.dv2-bar__value{min-height:16px;font-family:var(--font-stat, "IBM Plex Mono", monospace);font-size:.68rem;font-weight:800;color:var(--text-muted);white-space:nowrap;opacity:0;transition:opacity .2s}.dv2-bar:hover .dv2-bar__value,.dv2-bar.is-max .dv2-bar__value,.dv2-bar.is-current .dv2-bar__value,.dv2-bars.is-count .dv2-bar__value{opacity:1}.dv2-bar__track{position:relative;flex:1;width:100%;max-width:56px;display:flex;align-items:flex-end;border-radius:10px;background:color-mix(in srgb,var(--text-primary) 4%,transparent)}.dv2-bar__fill{width:100%;border-radius:10px;background:color-mix(in srgb,var(--accent) 30%,var(--bg-secondary));transform-origin:bottom;animation:dv2-grow .6s var(--dv-ease) both;animation-delay:calc(var(--i, 0) * 45ms);transition:background .2s,filter .2s}.dv2-bar:hover .dv2-bar__fill{background:color-mix(in srgb,var(--accent) 55%,var(--bg-secondary))}.dv2-bar.is-current .dv2-bar__fill{background:linear-gradient(180deg,var(--accent-light, #ff8d4d),var(--accent));box-shadow:0 10px 22px -12px #ff6d1fcc}.dv2-bar__label{font-size:.76rem;font-weight:800;color:var(--text-muted);white-space:nowrap}.dv2-bar.is-current .dv2-bar__label{color:var(--accent)}.dv2-bar__sub{margin-top:-4px;font-size:.68rem;color:var(--text-muted)}.dv2-sales{display:flex;flex-direction:column}.dv2-sale{display:grid;grid-template-columns:42px minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:12px 18px;border:0;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:none;color:var(--text-primary);font:inherit;text-align:start;cursor:pointer;animation:team-rise .4s var(--dv-ease) both;animation-delay:calc(.3s + var(--d, 0ms));transition:background .2s}.dv2-sale:first-child{border-top:0}.dv2-sale:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}.dv2-sale__main{display:flex;flex-direction:column;gap:2px;min-width:0}.dv2-sale__main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800}.dv2-sale__main small{display:inline-flex;align-items:center;gap:4px;font-size:.78rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dv2-sale__amount{font-family:var(--font-stat, "IBM Plex Mono", monospace);font-weight:900;white-space:nowrap}.dv2-attn{display:flex;flex-direction:column;padding:8px;gap:4px}.dv2-attn__row{display:flex;align-items:center;gap:12px;padding:10px 12px;border:0;border-radius:12px;background:color-mix(in srgb,var(--tone) 7%,transparent);color:var(--text-primary);font:inherit;text-align:start;cursor:pointer;animation:team-rise .4s var(--dv-ease) both;animation-delay:calc(.32s + var(--d, 0ms));transition:background .2s,transform .3s var(--dv-spring)}.dv2-attn__row:hover{background:color-mix(in srgb,var(--tone) 14%,transparent);transform:translate(2px)}[dir=rtl] .dv2-attn__row:hover{transform:translate(-2px)}.dv2-attn__icon{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:10px;color:var(--tone);background:color-mix(in srgb,var(--tone) 15%,var(--bg-secondary))}.dv2-attn__label{flex:1;min-width:0;font-weight:700}.dv2-attn__count{font-family:var(--font-display);font-size:1.2rem;font-weight:900;color:var(--tone)}.dv2-attn__row>svg:last-child{flex:none;color:var(--text-muted)}.dv2-top{margin:0;padding:8px 18px 14px;list-style:none;display:flex;flex-direction:column;gap:12px}.dv2-top__row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px}.dv2-top__rank{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;font-family:var(--font-display);font-weight:900;color:var(--text-muted);background:color-mix(in srgb,var(--text-primary) 6%,transparent)}.dv2-top__row.rank-1 .dv2-top__rank{color:#fff;background:linear-gradient(145deg,#fbbf24,#d97706)}.dv2-top__row.rank-2 .dv2-top__rank{color:#fff;background:linear-gradient(145deg,#cbd5e1,#64748b)}.dv2-top__row.rank-3 .dv2-top__rank{color:#fff;background:linear-gradient(145deg,#fdba74,#c2410c)}.dv2-top__main{display:flex;flex-direction:column;gap:6px;min-width:0}.dv2-top__main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800}.dv2-top__nums{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.dv2-top__nums b{font-size:.84rem}.dv2-top__nums small{font-family:var(--font-stat, "IBM Plex Mono", monospace);font-size:.76rem;color:var(--text-muted)}.dv2-pay{display:flex;flex-direction:column;gap:10px;padding:14px 18px 16px}.dv2-pay__bar{height:12px;border-radius:999px;overflow:hidden}.dv2-pay__row{display:grid;grid-template-columns:10px minmax(0,1fr) auto auto auto;align-items:center;gap:10px}.dv2-pay__row>i{width:10px;height:10px;border-radius:3px}.dv2-pay__name{font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv2-pay__row small{font-size:.76rem;color:var(--text-muted)}.dv2-pay__row b{font-size:.86rem}.dv2-pay__amt{font-family:var(--font-stat, "IBM Plex Mono", monospace);font-size:.84rem;font-weight:800;min-width:90px;text-align:end}.dv2-compose{display:flex;flex-direction:column;gap:10px;padding:14px 18px;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:color-mix(in srgb,var(--accent) 3%,transparent);animation:team-rise .3s var(--dv-ease) both}.dv2-compose--inline{padding:10px 0 0;border:0;background:none}.dv2-compose__foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.dv2-compose__foot small{flex:1;min-width:160px;font-size:.76rem;color:var(--text-muted)}.dv2-compose__foot .team-btn{min-height:38px;font-size:.86rem}.dv2-typepick{display:flex;flex-wrap:wrap;gap:5px}.dv2-typechip{--c: var(--text-muted);display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:0 10px;border-radius:999px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);font:inherit;font-size:.76rem;font-weight:700;cursor:pointer}.dv2-typechip svg{color:var(--c)}.dv2-typechip.is-active{color:#fff;background:#16181c;border-color:#16181c}.dv2-typechip.is-active svg{color:#fff}.dv2-type--info{--c: #3b82f6}.dv2-type--alert{--c: #d97706}.dv2-type--urgent{--c: var(--error, #dc2626)}.dv2-type--success{--c: var(--success, #3faf6e)}.dv2-mentionbox{position:relative}.dv2-mentionbox textarea{width:100%;min-height:84px;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);font:inherit;resize:vertical}.dv2-mentionbox textarea:focus{outline:none;border-color:#ff6d1fb3;box-shadow:0 0 0 4px #ff6d1f1f}.dv2-mentions{position:absolute;z-index:20;inset-inline:0;top:calc(100% + 4px);max-height:240px;margin:0;padding:6px;list-style:none;overflow:auto;border-radius:14px;border:1px solid var(--dv-line);background:var(--bg-secondary);box-shadow:0 24px 50px -24px #00000073}.dv2-mentions button{display:flex;flex-direction:column;width:100%;padding:8px 10px;border:0;border-radius:10px;background:none;color:var(--text-primary);font:inherit;text-align:start;cursor:pointer}.dv2-mentions button:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}.dv2-mentions small{font-size:.76rem;color:var(--text-muted)}.dv2-msglist{display:flex;flex-direction:column;max-height:520px;overflow:auto}.dv2-msg{--c: var(--text-muted);position:relative;display:flex;gap:12px;padding:14px 18px;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent);animation:team-rise .4s var(--dv-ease) both;animation-delay:calc(.3s + var(--d, 0ms))}.dv2-msg:first-child{border-top:0}.dv2-msg:not(.dv2-type--normal):before{content:"";position:absolute;inset-block:14px;inset-inline-start:0;width:3px;border-radius:0 3px 3px 0;background:var(--c)}.dv2-msg__avatar{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:11px;font-family:var(--font-display);font-weight:900;color:var(--accent);background:color-mix(in srgb,var(--accent) 11%,var(--bg-primary))}.dv2-msg__body{flex:1;min-width:0}.dv2-msg__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.84rem}.dv2-msg__meta strong{font-weight:800}.dv2-msg__role{padding:1px 7px;border-radius:999px;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);background:color-mix(in srgb,var(--text-primary) 6%,transparent)}.dv2-msg__type{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border-radius:999px;font-size:.7rem;font-weight:800;color:var(--c);background:color-mix(in srgb,var(--c) 12%,transparent)}.dv2-msg__meta time{margin-inline-start:auto;font-size:.76rem;color:var(--text-muted)}.dv2-msg__actions{display:inline-flex;gap:2px}.dv2-msg__actions button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:8px;background:none;color:var(--text-muted);cursor:pointer}.dv2-msg__actions button:hover{color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 6%,transparent)}.dv2-msg__actions button.is-danger:hover{color:var(--error, #dc2626)}.dv2-msg__text{margin:6px 0 0;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.dv2-mention{padding:0 4px;border-radius:6px;font-weight:800;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.dv2-confirm{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:16px;background:#0a0a0c80;backdrop-filter:blur(4px);animation:dv2-fade .2s both}.dv2-confirm__card{width:min(420px,100%);padding:22px;border-radius:20px;border:1px solid var(--dv-line);background:var(--bg-secondary);text-align:center;animation:team-pop .25s var(--dv-ease) both}.dv2-confirm__icon{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:15px;color:var(--error, #dc2626);background:color-mix(in srgb,var(--error, #dc2626) 12%,transparent)}.dv2-confirm__card h3{margin:12px 0 6px;font-family:var(--font-display);font-weight:900}.dv2-confirm__card p{margin:0 0 18px;color:var(--text-muted)}.dv2-confirm__actions{display:flex;justify-content:center;gap:8px}@media (max-width: 1200px){.dv2-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.dv2-grid{grid-template-columns:1fr}}@media (max-width: 900px){.dv2-quick,.dv2-kpis,.dv2-kpis--sales{grid-template-columns:1fr 1fr}.dash-v2 .dv2-hero{flex-direction:column}.dv2-spark{width:100%;height:64px}.dv2-bars{height:220px;gap:6px;padding-inline:12px}.dv2-sale{grid-template-columns:38px minmax(0,1fr) auto}.dv2-sale>.team-tag,.dv2-sale>.team-status{display:none}}@media (max-width: 560px){.dash-v2 .team-head__actions{width:100%;justify-content:space-between}.dv2-quick__btn{min-height:50px;padding:0 10px;font-size:.86rem}.dv2-quick__plus,.dv2-bar__value,.dv2-pay__row small{display:none}}@media (prefers-reduced-motion: reduce){.dash-v2 *,.dash-v2 *:before{animation:none!important}}.dash-v2 .dv2-hero{flex-direction:row}.dv2-kpi__top .team-stat__label{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dv2-messages .dv2-panel__titles p{display:none}.dv2-msg__meta{row-gap:2px}@media (max-width: 900px){.dash-v2 .dv2-hero{flex-direction:column}}@media (max-width: 1200px){.dv2-grid{display:flex;flex-direction:column}.dv2-col{display:contents}.dv2-messages{order:1}.dv2-chart{order:2}.dv2-o-recent{order:3}.dv2-o-top{order:4}.dv2-o-pay{order:5}.dv2-o-attn{order:6}}.dv2-msg.search-highlight{background:color-mix(in srgb,var(--accent) 12%,transparent);box-shadow:inset 3px 0 0 var(--accent);transition:background .6s}.dv2-sale.is-static{cursor:default}.dv2-sale.is-static:hover{background:none}.dv2-kpi.is-static{cursor:default}.dv2-kpi.is-static:hover{transform:none}.dv2-compose-wrap{display:grid;grid-template-rows:1fr;animation:dv2-wrap-open .34s var(--dv-ease, cubic-bezier(.22, 1, .36, 1)) both}.dv2-compose-wrap>.dv2-compose{min-height:0;overflow:hidden;animation:dv2-compose-in .38s var(--dv-ease, cubic-bezier(.22, 1, .36, 1)) both}.dv2-compose-wrap.is-closing{animation:dv2-wrap-close .24s ease-in both}.dv2-compose-wrap.is-closing>.dv2-compose{animation:dv2-compose-out .22s ease-in both}@keyframes dv2-wrap-open{0%{grid-template-rows:0fr}to{grid-template-rows:1fr}}@keyframes dv2-wrap-close{0%{grid-template-rows:1fr}to{grid-template-rows:0fr}}@keyframes dv2-compose-in{0%{opacity:0;transform:translateY(-10px) scale(.985)}to{opacity:1;transform:none}}@keyframes dv2-compose-out{to{opacity:0;transform:translateY(-8px) scale(.985)}}.dv2-compose textarea,.dv2-compose .dv2-mentionbox textarea{transition:box-shadow .25s,border-color .2s}.dv2-compose textarea:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent)}.dv2-compose-toggle__icon{display:inline-grid;animation:dv2-icon-swap .35s cubic-bezier(.34,1.56,.64,1) both}@keyframes dv2-icon-swap{0%{opacity:0;transform:rotate(-90deg) scale(.4)}to{opacity:1;transform:none}}.dv2-typechip{transition:transform .25s cubic-bezier(.34,1.56,.64,1),background .2s,color .2s,border-color .2s}.dv2-typechip:active{transform:scale(.92)}.dv2-typechip.is-active{animation:dv2-chip-pop .32s cubic-bezier(.34,1.56,.64,1)}@keyframes dv2-chip-pop{40%{transform:scale(1.12)}to{transform:none}}.dv2-plane{display:inline-grid}.dv2-plane.is-flying{animation:dv2-plane-fly .55s cubic-bezier(.5,0,.75,0) forwards}[dir=rtl] .dv2-plane.is-flying{animation-name:dv2-plane-fly-rtl}@keyframes dv2-plane-fly{0%{transform:none;opacity:1}25%{transform:translate(-3px,2px) rotate(-8deg)}to{transform:translate(60px,-46px) rotate(20deg) scale(.6);opacity:0}}@keyframes dv2-plane-fly-rtl{0%{transform:none;opacity:1}25%{transform:translate(3px,2px) rotate(8deg)}to{transform:translate(-60px,-46px) rotate(-20deg) scale(.6);opacity:0}}.dv2-compose.is-sending{pointer-events:none}.dv2-compose.is-sending textarea{opacity:.55;transition:opacity .3s}.dv2-msg.is-fresh{animation:dv2-msg-drop .5s cubic-bezier(.34,1.4,.64,1) both,dv2-msg-glow 2.6s ease-out both}@keyframes dv2-msg-drop{0%{opacity:0;transform:translateY(-16px) scale(.98)}to{opacity:1;transform:none}}@keyframes dv2-msg-glow{0%,35%{background:color-mix(in srgb,var(--accent) 12%,transparent);box-shadow:inset 3px 0 0 var(--accent)}to{background:transparent;box-shadow:inset 3px 0 0 transparent}}.dv2-msg.is-fresh .dv2-msg__avatar{animation:team-pop .5s cubic-bezier(.34,1.56,.64,1) .1s both}.dv2-msg.is-saved{animation:dv2-msg-saved 1.4s ease-out both}@keyframes dv2-msg-saved{0%,30%{background:color-mix(in srgb,var(--success, #2f9e63) 12%,transparent)}to{background:transparent}}.dv2-msg.is-leaving{animation:dv2-msg-leave .38s ease-in forwards;overflow:hidden}@keyframes dv2-msg-leave{0%{opacity:1;transform:none;max-height:240px}55%{opacity:0;transform:translate(40px);max-height:240px;padding-block:14px}to{opacity:0;transform:translate(40px);max-height:0;padding-block:0;border-top-width:0}}[dir=rtl] .dv2-msg.is-leaving{animation-name:dv2-msg-leave-rtl}@keyframes dv2-msg-leave-rtl{0%{opacity:1;transform:none;max-height:240px}55%{opacity:0;transform:translate(-40px);max-height:240px;padding-block:14px}to{opacity:0;transform:translate(-40px);max-height:0;padding-block:0;border-top-width:0}}.dv2-messages .dv2-empty svg{animation:dv2-float 3.2s ease-in-out infinite}@keyframes dv2-float{50%{transform:translateY(-4px)}}@media (prefers-reduced-motion: reduce){.dv2-compose-wrap,.dv2-compose-wrap>.dv2-compose,.dv2-compose-toggle__icon,.dv2-typechip.is-active,.dv2-plane.is-flying,.dv2-msg.is-fresh,.dv2-msg.is-saved,.dv2-msg.is-leaving,.dv2-messages .dv2-empty svg{animation:none!important}}.dv2-seen{margin-top:8px}.dv2-seen__toggle{display:inline-flex;align-items:center;gap:6px;padding:3px 8px 3px 4px;border:0;border-radius:999px;background:transparent;color:var(--text-muted);font:inherit;font-size:12px;cursor:pointer;transition:background .15s,color .15s}.dv2-seen__toggle:hover,.dv2-seen.is-open .dv2-seen__toggle{background:var(--bg-secondary);color:var(--text-primary)}.dv2-seen.is-all .dv2-seen__toggle{color:var(--success)}.dv2-seen__faces{display:inline-flex}.dv2-seen__faces i,.dv2-seen__panel li i{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--accent-light);color:var(--accent);font-style:normal;font-size:10px;font-weight:700;box-shadow:0 0 0 2px var(--bg-primary)}.dv2-seen__faces i+i{margin-inline-start:-6px}.dv2-seen__faces i.is-more{background:var(--bg-secondary);color:var(--text-muted)}.dv2-seen__chev{transition:transform .2s;opacity:.7}.dv2-seen.is-open .dv2-seen__chev{transform:rotate(180deg)}.dv2-seen__panel{margin-top:6px;padding:10px;border-radius:12px;background:var(--bg-secondary);display:grid;gap:10px;animation:dv2-seen-in .22s ease-out}@keyframes dv2-seen-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.dv2-seen__title{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:var(--success)}.dv2-seen__group.is-pending .dv2-seen__title{color:var(--text-muted)}.dv2-seen__panel ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:4px}.dv2-seen__panel li{display:flex;align-items:center;gap:8px;font-size:12.5px}.dv2-seen__panel li span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv2-seen__panel li time{font-size:11.5px;color:var(--text-muted)}.dv2-seen__group.is-pending li i{background:var(--bg-primary);color:var(--text-muted);box-shadow:none}.dv2-seen__group.is-pending li span{color:var(--text-muted)}@media (prefers-reduced-motion: reduce){.dv2-seen__panel{animation:none}}.dv2-fx__refresh{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;transition:color .2s,border-color .2s,transform .3s cubic-bezier(.34,1.56,.64,1)}.dv2-fx__refresh:hover:not(:disabled){color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.dv2-fx__refresh:active:not(:disabled){transform:scale(.9)}.dv2-fx__refresh .is-spinning{animation:dv2-fx-spin .9s linear infinite}@keyframes dv2-fx-spin{to{transform:rotate(360deg)}}@keyframes dv2-fx-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes dv2-fx-pop{0%{transform:scale(.9);opacity:.4}60%{transform:scale(1.04);opacity:1}to{transform:none}}.dv2-fx__muted{margin:0;padding:6px 2px;color:var(--text-muted);font-size:.86rem}.dv2-fx__table{display:flex;flex-direction:column;border-radius:14px;border:1px solid color-mix(in srgb,var(--border) 85%,var(--accent) 15%);overflow:hidden}.dv2-fx__row{display:grid;grid-template-columns:minmax(0,1.2fr) 1fr 1fr;align-items:center;gap:8px;padding:10px 12px;border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent);animation:dv2-fx-in .45s cubic-bezier(.22,1,.36,1) var(--d, 0ms) backwards;transition:background .2s}.dv2-fx__row:hover:not(.dv2-fx__row--head){background:color-mix(in srgb,var(--accent) 5%,transparent)}.dv2-fx__row--head{border-top:0;padding-block:8px;background:color-mix(in srgb,var(--text-primary) 3%,var(--bg-secondary));animation:none}.dv2-fx__cur{font-family:var(--font-stat);font-size:.74rem;font-weight:800;letter-spacing:.06em;color:var(--text-muted);text-align:end}.dv2-fx__label{display:inline-flex;align-items:center;gap:7px;font-size:.86rem;font-weight:700;color:var(--text-secondary)}.dv2-fx__label svg{color:var(--accent)}.dv2-fx__row.is-black .dv2-fx__label svg{color:var(--warning, #d97706)}.dv2-fx__val{display:flex;flex-direction:column;align-items:flex-end;min-width:0}.dv2-fx__val b{font-size:.95rem;font-weight:800;white-space:nowrap}.dv2-fx__val small{font-size:.68rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.dv2-fx__row.is-black .dv2-fx__val b{color:var(--warning, #b45309)}.dv2-fx__gap{margin:10px 0 0;padding:8px 12px;border-radius:12px;font-size:.8rem;font-weight:700;color:var(--text-secondary);background:color-mix(in srgb,var(--text-primary) 4%,transparent)}.dv2-fx__gap.is-high{color:var(--warning, #b45309);background:color-mix(in srgb,var(--warning, #d97706) 11%,transparent)}.dv2-fx__conv{display:flex;flex-direction:column;gap:8px;margin-top:12px;padding:12px;border-radius:14px;background:color-mix(in srgb,var(--accent) 5%,var(--bg-secondary))}.dv2-fx__conv-title{display:inline-flex;align-items:center;gap:6px;font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.dv2-fx__conv-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.dv2-fx__conv input{min-height:42px;padding:0 12px;border-radius:12px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);font:inherit;font-family:var(--font-stat);font-weight:800;box-sizing:border-box;width:100%}.dv2-fx__conv input:focus{outline:none;border-color:var(--accent)}.dv2-fx__seg{display:flex;gap:3px;padding:3px;border-radius:11px;background:color-mix(in srgb,var(--text-primary) 6%,transparent)}.dv2-fx__seg button{flex:1;min-height:34px;padding:0 10px;border:0;border-radius:8px;background:none;color:var(--text-secondary);font:inherit;font-size:.78rem;font-weight:800;cursor:pointer;white-space:nowrap;transition:background .2s,color .2s}.dv2-fx__seg button.is-on{color:#fff;background:#16181c}.dv2-fx__seg--kinds{overflow-x:auto;scrollbar-width:none}.dv2-fx__result{align-self:flex-end;font-size:1.35rem;font-weight:900;animation:dv2-fx-pop .4s cubic-bezier(.34,1.56,.64,1)}@media (prefers-reduced-motion: reduce){.dv2-fx__row,.dv2-fx__result,.dv2-fx__refresh .is-spinning{animation:none}}.sci{--sci-ease: cubic-bezier(.22, 1, .36, 1);--sci-spring: cubic-bezier(.34, 1.56, .64, 1);--sci-ok: var(--success, #3faf6e);position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px;padding:22px 26px;border-radius:24px;border:1px solid color-mix(in srgb,var(--border) 60%,var(--accent) 40%);background:radial-gradient(ellipse 60% 120% at 100% 50%,rgba(255,109,31,.16),transparent 65%),var(--bg-secondary);box-shadow:0 24px 60px -36px #ff6d1f8c;animation:sci-rise .7s var(--sci-ease) both;transition:border-color .4s,box-shadow .4s}.sci--in{border-color:color-mix(in srgb,var(--border) 50%,var(--sci-ok) 50%);background:radial-gradient(ellipse 60% 120% at 100% 50%,color-mix(in srgb,var(--sci-ok) 16%,transparent),transparent 65%),var(--bg-secondary);box-shadow:0 24px 60px -36px color-mix(in srgb,var(--sci-ok) 70%,transparent)}@keyframes sci-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.sci__glow{position:absolute;z-index:-1;inset-inline-end:-60px;top:50%;width:260px;height:260px;margin-top:-130px;border-radius:50%;background:radial-gradient(circle,rgba(255,109,31,.22),transparent 70%);filter:blur(20px);animation:sci-breathe 5s ease-in-out infinite}.sci--in .sci__glow{background:radial-gradient(circle,color-mix(in srgb,var(--sci-ok) 30%,transparent),transparent 70%)}@keyframes sci-breathe{50%{transform:scale(1.12);opacity:.7}}.sci__main{display:flex;flex-direction:column;gap:12px;min-width:0}.sci__head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.sci__title{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.sci__title:lang(ar),.sci:lang(ar) .sci__title{letter-spacing:0}.sci__preview{padding:3px 10px;border-radius:999px;font-size:.72rem;font-weight:700;color:var(--text-secondary);background:color-mix(in srgb,var(--text-primary) 7%,transparent);border:1px dashed color-mix(in srgb,var(--text-primary) 20%,transparent)}.sci__preview--live{display:inline-flex;align-items:center;gap:6px;color:#1f8a4c;background:color-mix(in srgb,#1F8A4C 10%,transparent);border:1px solid color-mix(in srgb,#1F8A4C 25%,transparent)}.sci__preview--live i{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,#1F8A4C 22%,transparent)}.sci__period{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;padding:9px 12px;border-radius:12px;font-size:.8rem;color:var(--text-secondary);background:color-mix(in srgb,var(--text-primary) 4%,transparent)}.sci__period strong{font-family:var(--font-stat, inherit);color:var(--text-primary)}.sci__clock{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px}.sci__time{font-family:var(--font-stat, "IBM Plex Mono", monospace);font-size:clamp(2rem,4vw,2.7rem);font-weight:700;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text-primary)}.sci__date{color:var(--text-secondary);font-weight:600}.sci__loc{display:flex;align-items:center;gap:12px}.sci__pin{position:relative;display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);transition:color .3s,background .3s}.sci__loc--locating .sci__pin svg{animation:sci-spin 1.6s linear infinite}.sci__loc--in .sci__pin{color:var(--sci-ok);background:color-mix(in srgb,var(--sci-ok) 16%,transparent)}.sci__loc--in .sci__pin svg{animation:sci-pop .5s var(--sci-spring) both}@keyframes sci-spin{to{transform:rotate(360deg)}}@keyframes sci-pop{0%{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}.sci__ring{position:absolute;inset:0;border-radius:50%;border:2px solid currentColor;opacity:0;animation:sci-wave 1.8s var(--sci-ease) infinite}.sci__ring--2{animation-delay:.9s}.sci__loc--in .sci__ring{animation-iteration-count:2}@keyframes sci-wave{0%{transform:scale(.8);opacity:.8}to{transform:scale(2);opacity:0}}.sci__loctext{display:flex;flex-direction:column;gap:2px;min-width:0}.sci__loctext strong{font-weight:700;color:var(--text-primary)}.sci__loctext small{color:var(--text-muted);font-size:.82rem}.sci__side{flex:none;display:flex;align-items:center}.sci__btn{position:relative;display:grid;place-items:center;align-content:center;gap:4px;width:132px;height:132px;border:0;border-radius:50%;cursor:pointer;color:#fff;font:inherit;font-weight:800;font-size:.95rem;background:radial-gradient(circle at 30% 25%,var(--accent-light, #ff8d4d),var(--accent, #ff6d1f) 55%,var(--accent-dark, #c8500f));box-shadow:0 18px 40px -14px #ff6d1fd9,inset 0 2px #ffffff4d;transition:transform .4s var(--sci-spring),box-shadow .3s}.sci__btn:hover:not(:disabled){transform:scale(1.05);box-shadow:0 24px 50px -14px #ff6d1ff2,inset 0 2px #ffffff4d}.sci__btn:active:not(:disabled){transform:scale(.95)}.sci__btn:disabled{cursor:progress}.sci__btn svg{transition:transform .4s var(--sci-spring)}.sci__btn:hover:not(:disabled) svg{transform:scale(1.1)}.sci__btn-ring{position:absolute;inset:-8px;border-radius:50%;border:2px solid rgba(255,109,31,.45);animation:sci-halo 2.4s ease-in-out infinite}.sci--locating .sci__btn-ring{border-color:transparent;border-top-color:var(--accent, #ff6d1f);border-right-color:var(--accent, #ff6d1f);animation:sci-spin .9s linear infinite}@keyframes sci-halo{50%{transform:scale(1.06);opacity:.4}}.sci__shift{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:4px 14px;padding:14px 18px;border-radius:18px;background:color-mix(in srgb,var(--bg-primary) 70%,transparent);border:1px solid color-mix(in srgb,var(--sci-ok) 35%,var(--border));animation:sci-pop .5s var(--sci-spring) both}.sci__badge{grid-column:1 / -1;justify-self:start;display:inline-flex;align-items:center;gap:5px;margin-bottom:6px;padding:3px 10px;border-radius:999px;font-size:.75rem;font-weight:800;color:var(--sci-ok);background:color-mix(in srgb,var(--sci-ok) 14%,transparent)}.sci__label{font-size:.78rem;color:var(--text-muted);font-weight:600}.sci__at,.sci__elapsed{font-family:var(--font-stat, "IBM Plex Mono", monospace);font-weight:700;font-variant-numeric:tabular-nums;text-align:end}.sci__elapsed{color:var(--sci-ok);font-size:1.15rem}.sci__out{grid-column:1 / -1;display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:10px;min-height:40px;border-radius:12px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);font:inherit;font-weight:700;cursor:pointer;transition:border-color .2s,color .2s,transform .3s var(--sci-spring)}.sci__out:hover{border-color:var(--error, #e15c46);color:var(--error, #e15c46)}.sci__out:active{transform:scale(.97)}.sci__who{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;color:var(--text-secondary);font-size:.92rem}.sci__who strong{color:var(--text-primary);font-weight:800}.sci__shift-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 10px;border-radius:999px;font-size:.78rem;font-weight:700;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.sci--blocked{border-color:color-mix(in srgb,var(--border) 45%,var(--warning, #d6a032) 55%)}.sci__loc--blocked .sci__pin{color:var(--warning, #d6a032);background:color-mix(in srgb,var(--warning, #d6a032) 16%,transparent)}.sci__loc--blocked .sci__loctext strong{color:var(--text-primary)}.sci--blocked .sci__btn{background:radial-gradient(circle at 30% 25%,#ffd27a,#e0a33a 55%,#b9791c);box-shadow:0 18px 40px -14px #d6a032d9,inset 0 2px #ffffff4d}.sci--unlinked{border-style:dashed;box-shadow:none}.sci__loc--unlinked .sci__pin{color:var(--text-muted);background:color-mix(in srgb,var(--text-primary) 7%,transparent)}.sci__btn:disabled:not([aria-busy=true]){filter:grayscale(1);opacity:.45;cursor:not-allowed}.sci__badge--late{color:var(--error, #e15c46);background:color-mix(in srgb,var(--error, #e15c46) 14%,transparent)}.sci__badge--early{color:#3b82f6;background:color-mix(in srgb,#3b82f6 14%,transparent)}@media (max-width: 640px){.sci{flex-direction:column;align-items:stretch;padding:20px 18px}.sci__side{justify-content:center}.sci__btn{width:116px;height:116px}.sci__shift{width:100%}}@media (prefers-reduced-motion: reduce){.sci,.sci *,.sci *:before,.sci *:after{animation:none!important;transition-duration:.01ms!important}}.ahm-dialog select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg fill='%23868C93' height='16' viewBox='0 0 24 24' width='16' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>");background-repeat:no-repeat;background-position:right 12px center;padding-right:40px}.accessories-page{padding:24px;width:100%;max-width:100%;margin:0 auto;background-color:var(--bg-primary);min-height:100vh;box-sizing:border-box}.accessories-page.modal-open{overflow:hidden;height:100vh}.accessories-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--border-color);text-align:left!important;direction:ltr!important}.accessories-header .header-content{display:flex;align-items:center;gap:.75rem}.accessories-header .header-icon-wrapper{display:flex;align-items:center;justify-content:center;background:#ff6d1f1a;padding:.5rem;border-radius:12px;flex-shrink:0}.accessories-header .header-icon{color:var(--primary-accent)}.accessories-header h1{font-size:28px;font-weight:700;margin:0;color:var(--text-primary);background:linear-gradient(135deg,var(--primary-accent),var(--primary-accent-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:left!important}.accessories-stats-strip{display:flex;flex-wrap:nowrap;align-items:stretch;gap:0;margin-bottom:.75rem;padding:0;background:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border-color);box-shadow:none;color:var(--text-secondary);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.accessories-stats-strip .stat-item{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.4rem;flex:0 0 auto;min-height:4.5rem;padding:.7rem 1rem;border-right:1px solid var(--border-color);background:transparent;box-sizing:border-box}.accessories-stats-strip .stat-item:last-of-type{border-right:none}.accessories-stats-strip .stat-item__label{display:block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);line-height:1.2}.accessories-stats-strip .stat-item__value{display:inline-flex;align-items:center;gap:.35rem;font-size:1rem;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums;line-height:1.25;white-space:nowrap}.accessories-stats-strip .stat-item.stat-in-carts .stat-item__value{color:var(--text-primary)}.accessories-quick-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;padding:14px 16px;align-items:center;background:var(--bg-secondary);border-radius:12px;border:1px solid var(--border-color);box-shadow:0 1px 3px #2b24121a}.quick-filter-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem 1rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:999px;color:var(--text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.quick-filter-btn.active{background:var(--primary-accent);border-color:var(--primary-accent);color:var(--text-primary)}.page-controls-bar .controls-row{margin-top:.5rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.page-controls-bar .controls-row .sort-controls{flex:1}.accessories-results-count{padding:.75rem 1rem;margin:.75rem 0 1rem;background:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border-color)}.accessories-results-count span{font-size:.875rem;color:var(--text-secondary);font-weight:500}.accessories-active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.75rem;background-color:var(--bg-secondary);border-radius:10px;border:1px solid var(--border-color)}.accessories-active-filters .filters-label{font-size:.875rem;color:var(--text-muted);margin-right:.5rem}.filter-badges{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.filter-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;font-size:.8rem;color:var(--text-secondary)}.filter-badge-remove{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:0;display:flex;align-items:center;transition:color .2s}.filter-badge-remove:hover{color:var(--error-color)}.clear-all-filters-btn{padding:.375rem .75rem;background:none;border:1px dashed var(--border-color);border-radius:8px;color:var(--text-muted);font-size:.8rem;cursor:pointer;transition:all .2s}.clear-all-filters-btn:hover{border-color:var(--primary-accent);color:var(--primary-accent)}.accessories-bulk-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.75rem 1rem;background-color:var(--bg-tertiary);border-radius:10px;border:1px solid var(--primary-accent)}.accessories-bulk-bar .bulk-bar-label{font-size:.9rem;color:var(--text-secondary);margin-right:.5rem}.accessories-bulk-bar .bulk-btn{width:auto;height:auto;box-shadow:none;position:static;overflow:visible;white-space:nowrap;display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;border-radius:8px}.accessories-bulk-bar .bulk-btn:hover{width:auto;height:auto;box-shadow:none}.accessories-bulk-bar .bulk-btn:before{content:none}.accessories-bulk-bar .bulk-btn.danger:hover{border-color:var(--error-color);color:var(--error-color)}.empty-state-enhanced{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;min-height:400px;box-sizing:border-box}.empty-state-enhanced .empty-state-icon{margin-bottom:1.5rem;color:var(--text-muted);opacity:.6}.empty-state-enhanced .empty-state-title{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem}.empty-state-enhanced .empty-state-message{font-size:1rem;color:var(--text-muted);margin:0 0 1.5rem;max-width:500px}.search-input{width:100%;padding:12px 16px;background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:14px;transition:all .2s}.search-bar{flex:1;padding:12px 16px;background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:14px;transition:all .2s}.search-bar:focus{outline:none;border-color:var(--primary-accent);box-shadow:0 0 0 3px var(--shadow-light)}.search-bar::placeholder{color:var(--text-muted)}.accessories-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;overflow:visible}.accessories-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;overflow:visible}.accessories-cards-skeleton{min-height:200px}.accessory-card-skeleton{height:220px;border-radius:10px;background:var(--bg-secondary);border:1px solid var(--border-color);animation:accessory-skeleton-pulse 1.2s ease-in-out infinite}@keyframes accessory-skeleton-pulse{0%,to{opacity:.7}50%{opacity:1}}@media (max-width: 640px){.accessories-cards-grid{grid-template-columns:1fr;gap:.75rem}.accessory-card-skeleton{height:200px}}.accessories-list{display:flex;flex-direction:column;gap:1rem;border-radius:0;overflow:visible;background:transparent;border:none;padding:0}.accessories-list-header{display:grid;grid-template-columns:minmax(44px,56px) minmax(90px,130px) minmax(180px,2fr) minmax(70px,100px) minmax(100px,.9fr) minmax(100px,.9fr) minmax(120px,1.2fr) minmax(64px,84px);align-items:center;gap:1rem;padding:1rem;background:var(--bg-secondary);font-size:.8rem;font-weight:600;color:var(--text-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md)}.accessories-list-header-cell{padding:0;display:flex;align-items:center;justify-content:flex-start;text-align:left}.accessories-list-header-cell:first-child{justify-content:center}.accessory-card-list-row{display:grid;grid-template-columns:minmax(44px,56px) minmax(90px,130px) minmax(180px,2fr) minmax(70px,100px) minmax(100px,.9fr) minmax(100px,.9fr) minmax(120px,1.2fr) minmax(64px,84px);align-items:center;gap:1rem;min-height:56px;padding:1rem;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);transition:all var(--transition-speed);overflow:visible}.accessory-card-list-row:hover{border-color:var(--primary-accent);background:var(--bg-tertiary)}.accessory-list-cell.col-id{font-size:.8rem;font-family:var(--font-mono, monospace);color:var(--text-muted);word-break:break-all}.accessory-list-cell.col-id .accessory-id-value{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accessory-list-cell{display:flex;align-items:center;justify-content:center;gap:.5rem;min-width:0;overflow:hidden;text-overflow:ellipsis;padding:0;border-right:none;text-align:center}.accessory-list-cell.col-actions{overflow:visible}.accessory-list-cell.col-cost,.accessory-list-cell.col-price{justify-content:center;font-variant-numeric:tabular-nums;overflow:visible;text-overflow:unset}.accessory-list-cell.col-supplier{min-width:0;overflow:hidden;text-overflow:ellipsis}.accessory-list-actions .actions-dropdown{position:relative}.accessory-list-actions .dropdown-menu{position:absolute;top:100%;right:0;margin-top:4px;z-index:1100;min-width:180px;max-height:calc(100vh - 80px);overflow-y:auto;isolation:isolate}[dir=rtl] .accessory-list-actions .dropdown-menu{right:auto;left:0}.accessory-list-actions .dropdown-menu.dropdown-open-up{top:auto;bottom:100%;margin-top:0;margin-bottom:4px}.accessory-list-cell.col-product{flex-direction:column;align-items:center;gap:.25rem}.accessory-list-cell .list-thumb{width:40px;height:40px;border-radius:8px;object-fit:cover;background:#fff;border:1px solid var(--border-color)}.accessory-list-cell .list-brand{font-weight:600;color:var(--text-primary);font-size:.9rem}.accessory-list-cell .list-name{color:var(--text-secondary);font-size:.875rem}.accessory-list-cell .list-type,.accessory-list-cell .list-in-cart,.accessory-list-cell .list-out-of-stock{font-size:.75rem;color:var(--text-muted)}.accessory-list-cell.col-product .branch-badge.accessory-branch-badge{margin-left:0;margin-top:2px}.accessory-list-cell .list-in-cart{color:var(--success-color)}.accessory-list-cell .list-out-of-stock{color:var(--error-color)}.accessory-list-cell.col-stock .stock-ok{color:var(--success-color);font-weight:600}.accessory-list-cell.col-stock .stock-zero{color:var(--error-color);font-weight:600}.accessory-list-cell.col-stock.stock-cell-with-cart{display:flex;flex-direction:column;align-items:center;gap:.15rem}.accessory-list-cell.col-stock .stock-in-carts-below{display:inline-flex;align-items:center;gap:.2rem;font-size:.75rem;color:var(--text-secondary)}.accessory-list-actions{display:flex;align-items:center;gap:.5rem;justify-content:flex-end;flex-wrap:wrap}.accessory-list-actions .quantity-controls-inline{display:flex;align-items:center;gap:.25rem}.accessory-list-actions .quantity-controls-inline .quantity-button{width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid var(--border-color);background:var(--bg-tertiary);color:var(--text-primary);cursor:pointer}.accessory-list-actions .sell-button{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.85rem;border-radius:8px;background:var(--primary-accent);border:none;color:#fff;cursor:pointer;transition:all .2s}.accessory-list-actions .sell-button:hover{background:var(--primary-accent-dark)}.accessory-card-list-row:before{display:none}.accessories-pagination{display:flex;align-items:center;justify-content:center;gap:1rem;padding:.75rem 1rem;border-top:1px solid var(--border-color);background:var(--bg-secondary);flex-wrap:wrap}.accessories-pagination .button:disabled{opacity:.5;cursor:not-allowed}.accessories-pagination .pagination-info{font-size:.9rem;color:var(--text-secondary)}.accessories-pagination .pagination-range{color:var(--text-muted);font-size:.85rem}.accessory-skeleton-row .skeleton-line,.accessory-skeleton-row .skeleton-box{display:inline-block;height:.875rem;background:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--border-color) 50%,var(--bg-tertiary) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.2s ease-in-out infinite;border-radius:4px}.accessory-skeleton-row .skeleton-line.w80{width:80%}.accessory-skeleton-row .skeleton-line.w60{width:60%;margin-top:.35rem}.accessory-skeleton-row .skeleton-line.w8{width:2rem}.accessory-skeleton-row .skeleton-line.w10{width:2.5rem}.accessory-skeleton-row .skeleton-line.w14{width:3.5rem}.accessory-skeleton-row .skeleton-line.w16{width:4rem}.accessory-skeleton-row .skeleton-box{width:1.25rem;height:1.25rem}.accessory-skeleton-row .skeleton-box.circle{border-radius:50%;width:1.75rem;height:1.75rem}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 768px){.accessories-list{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.accessories-list-header,.accessory-card-list-row{min-width:min(100%,720px)}.accessories-list-header{grid-template-columns:minmax(40px,48px) minmax(80px,110px) minmax(140px,1.6fr) minmax(60px,80px) minmax(90px,.9fr) minmax(90px,.85fr) minmax(100px,1fr) minmax(56px,72px);gap:.75rem;padding:.75rem 1rem}.accessory-card-list-row{grid-template-columns:minmax(40px,48px) minmax(80px,110px) minmax(140px,1.6fr) minmax(60px,80px) minmax(90px,.9fr) minmax(90px,.85fr) minmax(100px,1fr) minmax(56px,72px);gap:.75rem;min-height:52px;padding:.75rem 1rem}.accessories-list-header-cell,.accessory-list-cell{font-size:.875rem}}@media (max-width: 640px){.accessories-page{overflow-x:hidden;padding-left:.75rem;padding-right:.75rem}.accessories-list{display:flex;flex-direction:column;gap:.5rem;padding:0;background:transparent;border:none;border-radius:0;min-width:0;overflow:visible}.accessories-list-header{display:none}.accessory-card-list-row{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto auto auto;gap:0 .75rem;align-items:center;min-height:unset;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:14px;background:var(--bg-secondary);position:relative;overflow:visible;transition:all var(--transition-speed)}.accessory-card-list-row:hover{border-color:var(--primary-accent);background:var(--bg-tertiary)}.accessory-card-list-row .accessory-list-cell.col-product{grid-column:1;grid-row:1;flex-direction:column;align-items:flex-start;padding:0 0 .25rem;border:none;gap:.15rem}.accessory-card-list-row .accessory-list-cell.col-price{grid-column:2;grid-row:1;justify-content:flex-end;align-self:start;padding:0 2.25rem .25rem 0;border:none;font-weight:600;color:var(--primary-accent-light)}.accessory-card-list-row .accessory-list-cell.col-checkbox{position:absolute;top:.75rem;right:.75rem;grid-column:2;grid-row:1;padding:0;border:none;align-self:start;z-index:2}.accessory-card-list-row .accessory-list-cell.col-id{grid-column:1;grid-row:2;justify-content:flex-start;padding:.35rem 0;border:none;font-size:.8rem;color:var(--text-muted)}.accessory-card-list-row .accessory-list-cell.col-stock{grid-column:2;grid-row:2;justify-content:flex-end;padding:.35rem 0;border:none;font-size:.85rem}.accessory-card-list-row .accessory-list-cell.col-cost{grid-column:1;grid-row:3;justify-content:flex-start;padding:.25rem 0 0;border:none;font-size:.85rem;color:var(--text-secondary)}.accessory-card-list-row .accessory-list-cell.col-supplier{grid-column:2;grid-row:3;justify-content:flex-end;padding:.25rem 0 0;border:none;font-size:.85rem;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.accessory-card-list-row .accessory-list-cell.col-actions{grid-column:1 / -1;grid-row:4;justify-content:flex-end;margin-top:.25rem;padding-top:.5rem;border:none;border-top:1px solid var(--border-color)}.accessory-card-list-row .accessory-list-cell[data-label]:before{content:none}.accessory-card-list-row .accessory-list-cell.col-product .list-brand{font-size:.9375rem;font-weight:700;color:var(--text-primary)}.accessory-card-list-row .accessory-list-cell.col-product .list-name,.accessory-card-list-row .accessory-list-cell.col-product .list-type{font-size:.8125rem;color:var(--text-muted)}.accessory-list-actions .dropdown-menu{min-width:180px;z-index:1100}}@media (max-width: 480px){.accessory-card-list-row{padding:.65rem .85rem}.accessory-card-list-row .accessory-list-cell.col-product .list-brand{font-size:.875rem}.accessory-card-list-row .accessory-list-cell.col-checkbox{top:.65rem;right:.65rem}.accessory-list-actions .dropdown-menu{min-width:160px}}.sell-accessory-modal{min-width:380px;max-width:440px}.sell-accessory-modal .sell-accessory-product{margin-bottom:1.25rem;padding:.75rem 1rem;background:var(--bg-tertiary);border-radius:8px;border:1px solid var(--border-color)}.sell-accessory-modal .sell-accessory-name{display:block;font-weight:600;color:var(--text-primary);font-size:1rem}.sell-accessory-modal .sell-accessory-meta{display:block;font-size:.875rem;color:var(--text-muted);margin-top:.25rem}.sell-accessory-modal .form-group{margin-bottom:1.25rem}.sell-accessory-modal .form-group label{display:block;font-size:.875rem;font-weight:500;color:var(--text-secondary);margin-bottom:.5rem}.sell-accessory-modal .cart-picker{display:flex;gap:.5rem;align-items:center}.sell-accessory-modal .cart-select{flex:1;padding:.6rem .75rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:.9rem;min-width:0}.sell-accessory-modal .create-cart-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .75rem;font-size:.875rem;white-space:nowrap}.sell-accessory-modal .price-input-wrapper{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px}.sell-accessory-modal .price-input-wrapper .price-input-icon{color:var(--text-muted);flex-shrink:0}.sell-accessory-modal .price-input{flex:1;background:none;border:none;color:var(--text-primary);font-size:1rem;min-width:0}.sell-accessory-modal .price-input:focus{outline:none}.sell-accessory-modal .input-hint{font-size:.8rem;color:var(--text-muted);margin-top:.35rem}.sell-accessory-modal .modal-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-color)}.accessory-card:not(.accessory-card-list-row).selected{border-color:var(--primary-accent);box-shadow:0 0 0 2px var(--primary-accent);background-color:#ff6d1f0d}.accessory-card:not(.accessory-card-list-row).in-cart{border-color:var(--success-color);box-shadow:0 0 0 1px var(--success-color)}.accessory-card:not(.accessory-card-list-row){background:var(--bg-secondary);padding:20px;border-radius:12px;border:1px solid var(--border-color);transition:all .3s ease;display:block;position:relative;overflow:hidden}.accessory-card:not(.accessory-card-list-row):hover:not(.is-printing){transform:translateY(-4px);border-color:var(--primary-accent);box-shadow:0 8px 24px #2b241233}.accessory-card:not(.accessory-card-list-row):before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-accent),var(--primary-accent-light));border-radius:12px 12px 0 0}.accessory-row{display:grid;grid-template-columns:auto 1fr 1fr .7fr;gap:16px;align-items:start}.col.checkbox{display:flex;align-items:flex-start;justify-content:center;padding-top:4px}.col.title{min-width:0;padding-right:10px}.brand-model{display:flex;gap:8px;align-items:baseline;margin-bottom:6px}.brand{font-weight:700;color:var(--text-primary);font-size:18px}.model{color:var(--text-secondary);font-size:16px;font-weight:500}.imei-badge{display:inline-flex;align-items:center;gap:6px;background-color:var(--bg-tertiary);padding:4px 10px;border-radius:12px;font-size:12px;margin-top:4px}.imei-label{color:var(--text-muted);font-weight:500}.imei-value{color:var(--text-secondary);font-family:monospace;font-weight:500}.title-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.device-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.color-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;color:#fff;text-transform:capitalize}.condition-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:6px;font-size:11px;font-weight:600;background-color:var(--bg-tertiary);border:1px solid var(--border-color);text-transform:capitalize}.repair-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .5rem;background:#f59e0b26;color:var(--warning-color);border-radius:6px;font-size:11px;font-weight:600;border:1px solid rgba(245,158,11,.3)}.restored-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .5rem;background:#3b82f626;color:var(--info-color);border-radius:6px;font-size:11px;font-weight:600;border:1px solid rgba(59,130,246,.3)}.restored-badge svg{width:12px;height:12px}.accessory-card .col.specs{display:flex;flex-direction:column;gap:8px}.accessory-card .specs-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}.accessory-card .spec-item{display:flex;align-items:center;gap:6px;font-size:13px}.accessory-card .spec-icon{color:var(--primary-accent);flex-shrink:0;width:14px;height:14px}.accessory-card .spec-label{color:var(--text-muted);font-weight:500}.accessory-card .spec-value{color:var(--text-secondary);font-weight:600}.col.prices{display:flex;flex-direction:column}.profit-header{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-weight:600;font-size:13px;color:var(--text-primary)}.profit-details{display:flex;flex-direction:column;gap:4px}.date-info{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--text-muted);margin-top:4px}.date-label{font-weight:500}.date-value{color:var(--text-secondary)}.tax-yes{color:var(--success-color)!important}.tax-no{color:var(--text-muted)!important}.accessory-actions-bottom,.phone-actions-bottom{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border-color)}.accessory-actions-bottom button,.accessory-actions-bottom .in-cart-indicator,.phone-actions-bottom button,.phone-actions-bottom .in-cart-indicator{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:8px 12px;border-radius:8px;transition:background-color .2s,color .2s,box-shadow .2s;display:flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;min-width:fit-content;position:relative}.accessory-actions-bottom button:hover,.phone-actions-bottom button:hover{background-color:var(--bg-tertiary);color:var(--primary-accent);box-shadow:0 2px 8px #ff6d1f33}.accessory-actions-bottom button:disabled,.phone-actions-bottom button:disabled{opacity:.5;cursor:not-allowed}.accessory-actions-bottom button:disabled:hover,.phone-actions-bottom button:disabled:hover{background-color:transparent;box-shadow:none}.accessory-actions-bottom svg,.phone-actions-bottom svg{width:18px;height:18px;flex-shrink:0}.accessory-actions-bottom .action-label,.phone-actions-bottom .action-label{font-size:13px;white-space:nowrap}.quantity-controls{display:flex;align-items:center;gap:12px;padding:8px 12px;background:linear-gradient(135deg,#10b9811a,#10b9810d);border:2px solid rgba(16,185,129,.3);border-radius:10px;transition:all .3s ease}.quantity-controls:hover{border-color:var(--success-color);box-shadow:0 4px 12px #10b98133}.quantity-button{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:2px solid var(--border-color);border-radius:8px;background-color:var(--bg-secondary);color:var(--text-primary);cursor:pointer;transition:all .2s ease;flex-shrink:0}.quantity-button:hover:not(:disabled){background-color:var(--primary-accent);border-color:var(--primary-accent);color:#fff;transform:scale(1.05)}.quantity-button:active:not(:disabled){transform:scale(.95)}.quantity-button:disabled{opacity:.4;cursor:not-allowed;background-color:var(--bg-tertiary)}.quantity-button:disabled:hover{transform:none;border-color:var(--border-color)}.plus-button{background-color:#10b9811a;border-color:#10b9814d}.plus-button:hover:not(:disabled){background-color:var(--success-color);border-color:var(--success-color)}.minus-button{background-color:#ef44441a;border-color:#ef44444d}.minus-button:hover:not(:disabled){background-color:var(--error-color);border-color:var(--error-color)}.quantity-display{display:flex;align-items:center;gap:6px;min-width:80px;justify-content:center}.quantity-label{font-size:13px;font-weight:500;color:var(--text-secondary)}.quantity-value{font-size:16px;font-weight:700;color:var(--success-color);min-width:24px;text-align:center}.ahm-dialog .modal-header{position:sticky;top:0;background:var(--bg-secondary);padding:1.5rem;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;z-index:10;width:100%;min-width:0;box-sizing:border-box}.ahm-dialog .modal-content{padding:1.5rem;flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;width:100%;min-width:0;box-sizing:border-box}.ahm-dialog .modal-actions{position:sticky;bottom:0;background:var(--bg-secondary);padding:1.5rem;border-top:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;gap:.75rem;z-index:10;width:100%;min-width:0;box-sizing:border-box}.searchIcon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--text-muted);z-index:1}.searchInput{width:100%;padding:.75rem 1rem .75rem 2.75rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:.875rem;transition:all .2s}.searchInput:focus{outline:none;border-color:var(--primary-accent);box-shadow:0 0 0 3px var(--shadow-light)}.emptyIcon{width:48px;height:48px;margin-bottom:.5rem;opacity:.5}.customerItem{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--border-color);cursor:pointer;transition:all .2s;background-color:var(--bg-tertiary)}.customerItem:hover{background-color:var(--bg-secondary);border-left:3px solid var(--primary-accent)}.customerItem.selected{background-color:#ff6d1f1a;border-left:3px solid var(--primary-accent)}.customerAvatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--primary-accent) 0%,var(--primary-accent-dark) 100%);display:flex;align-items:center;justify-content:center;color:var(--text-primary);font-weight:600;font-size:.875rem;flex-shrink:0}.customerName{font-weight:600;color:var(--text-primary);font-size:.9375rem;margin-bottom:.25rem}.customerInfo{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.8125rem;color:var(--text-muted)}.customerPhone,.customerEmail{display:inline-block}.customerArrow{color:var(--text-muted);flex-shrink:0}.customerItem:hover .customerArrow{color:var(--primary-accent)}.newCustomerSection{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-color)}.sectionDivider{display:flex;align-items:center;margin-bottom:1rem;text-align:center}.dividerText{padding:0 1rem;color:var(--text-muted);font-size:.8125rem;font-weight:500}.sectionTitle{margin:0 0 .75rem;font-size:.9375rem;font-weight:600;color:var(--text-secondary)}.formGroup{display:flex;flex-direction:column;gap:.5rem}.formGroup label{font-size:.8125rem;font-weight:500;color:var(--text-secondary)}.formInput{padding:.75rem;background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;font-size:.875rem;color:var(--text-primary);transition:all .2s}.formInput:focus{outline:none;border-color:var(--primary-accent);box-shadow:0 0 0 3px var(--shadow-light)}.formInput::placeholder{color:var(--text-muted)}.ahm-dialog select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg fill='%23868C93' height='16' viewBox='0 0 24 24' width='16' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>");background-repeat:no-repeat;background-position:right 12px center;padding-right:40px}.ahm-dialog .form-label{font-weight:500;color:var(--text-secondary);font-size:.875rem;display:flex;align-items:center;gap:.5rem}.ahm-dialog .form-input{width:100%;box-sizing:border-box}.ahm-dialog .pricing-section{background:linear-gradient(135deg,#ff6d1f0d,#ff6d1f05);border:1px solid rgba(255,109,31,.2)}.ahm-dialog .pricing-container{display:flex;flex-direction:column;gap:1.25rem;margin-top:1rem}.ahm-dialog .pricing-card{background-color:var(--bg-secondary);border-radius:10px;border:1px solid var(--border-color);overflow:hidden;transition:all .3s ease}.ahm-dialog .pricing-card:hover{border-color:var(--primary-accent);box-shadow:0 4px 12px #ff6d1f1a}.ahm-dialog .purchase-price-card{border-left:3px solid var(--primary-accent)}.ahm-dialog .selling-price-card{border-left:3px solid var(--success-color)}.ahm-dialog .pricing-card-header{display:flex;align-items:center;gap:.5rem;padding:.875rem 1rem;background:linear-gradient(135deg,var(--bg-tertiary) 0%,var(--bg-secondary) 100%);border-bottom:1px solid var(--border-light)}.ahm-dialog .pricing-card-header svg{color:var(--primary-accent);flex-shrink:0}.ahm-dialog .selling-price-card .pricing-card-header svg{color:var(--success-color)}.ahm-dialog .pricing-card-title{font-size:.875rem;font-weight:600;color:var(--text-primary)}.ahm-dialog .pricing-card-content{padding:1rem}.ahm-dialog .pricing-label{display:block;font-size:.75rem;font-weight:500;color:var(--text-secondary);margin-bottom:.5rem}.ahm-dialog .pricing-input{font-size:1rem;font-weight:500}.ahm-dialog .source-details-grid{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:start;padding:1rem;background-color:var(--bg-tertiary);border-radius:8px;border:1px solid var(--border-light);box-sizing:border-box}.ahm-dialog .new-entity-form{grid-column:1 / -1;padding:1.25rem;background:linear-gradient(135deg,var(--bg-secondary) 0%,var(--bg-tertiary) 100%);border-radius:12px;border:2px solid var(--primary-accent);box-shadow:0 4px 12px #2b241214;box-sizing:border-box;width:100%}.ahm-dialog .new-entity-header{display:flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;color:var(--primary-accent);margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:2px solid var(--primary-accent)}.ahm-dialog .new-entity-header svg{color:var(--primary-accent)}.ahm-dialog .new-entity-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.25rem;width:100%}.ahm-dialog .new-entity-actions{display:flex;justify-content:center;align-items:center;gap:.75rem;margin-top:.5rem;padding-top:1rem;border-top:1px solid var(--border-light)}.ahm-dialog .new-entity-actions .button{min-width:140px;display:flex;align-items:center;justify-content:center;gap:.5rem}.ahm-dialog .form-input option.add-new-option{font-weight:600;color:var(--primary-accent);background-color:var(--bg-secondary);padding:.5rem}.ahm-dialog .form-input option.add-new-option:hover{background-color:var(--primary-accent);color:#fff}.ahm-dialog .form-row{display:grid;grid-template-columns:1fr 1fr auto;gap:1rem;align-items:end;width:100%;box-sizing:border-box}.ahm-dialog .form-row input,.ahm-dialog .form-row select{width:100%;min-width:0;box-sizing:border-box}.ahm-dialog .form-row .button{align-self:end;white-space:nowrap;min-width:120px}@media (max-width: 768px){.ahm-dialog .form-row{grid-template-columns:1fr}.ahm-dialog .form-row .button{width:100%;min-width:0}}.add-phone-modal{min-width:700px;max-width:900px}.edit-phone-modal{min-width:600px;max-width:800px}.currency-symbol{position:absolute;left:12px;color:var(--text-muted);font-weight:500;pointer-events:none}.price-input{width:100%;padding:.75rem .75rem .75rem 3rem;font-size:1.125rem;font-weight:500;background-color:var(--bg-tertiary);border:2px solid var(--border-color);border-radius:8px;transition:all .2s;color:var(--text-primary)}.confirmation-modal{min-width:450px;max-width:500px}.confirmation-icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:1rem}.confirmation-message{font-size:1.125rem;color:var(--text-primary);margin-bottom:1.5rem;line-height:1.6}@media (max-width: 1024px){.accessory-row,.col.prices{grid-column:2 / -1;grid-row:2;margin-top:12px}}@media (max-width: 768px){.accessories-page{padding:12px 16px;overflow-x:hidden}.accessories-grid{grid-template-columns:1fr}.accessories-quick-filters{gap:.4rem;padding:.5rem 0}.quick-filter-btn{padding:.4rem .75rem;font-size:.78rem}.accessories-stats-strip .stat-item{min-height:4rem;padding:.6rem .75rem;gap:.3rem}.accessories-stats-strip .stat-item__label{font-size:.65rem}.accessories-stats-strip .stat-item__value{font-size:.9rem}.page-controls-bar .sort-controls,.page-controls-bar .controls-section{justify-content:flex-start}.search-bar{width:100%}.ahm-dialog{min-width:unset;width:95vw;max-height:90vh}.ahm-overlay{padding:.5rem;align-items:center}.form-grid,.accessory-row{grid-template-columns:1fr}.col.checkbox{position:absolute;top:16px;right:16px}.accessory-card .specs-grid{grid-template-columns:1fr}.modal-actions{flex-direction:column}.modal-actions .button{width:100%}.add-phone-modal,.edit-phone-modal{min-width:unset;width:95vw}.form-navigation{flex-direction:column;gap:.75rem}.nav-button{width:100%;justify-content:center}.form-pills{width:100%;overflow-x:auto;justify-content:flex-start;padding-bottom:.25rem}.summary-grid{grid-template-columns:1fr;max-height:150px}.modal-actions{flex-direction:column;gap:1rem}.actions-left,.actions-right{width:100%}.actions-left .button,.actions-right .button{flex:1}.margin-details{grid-template-columns:1fr}}@media (max-width: 480px){.accessories-header h1{font-size:24px;text-align:left!important;direction:ltr!important}.ahm-dialog .modal-content,.ahm-dialog .modal-header{padding:1rem}.ahm-dialog .modal-actions{padding:1rem;flex-direction:column}.button:hover{width:50px}.button:before{display:none}.action-button{min-width:auto;padding:8px 12px}.action-label{display:inline;font-size:12px}.current-form-container{padding:1rem}.form-grid{grid-template-columns:1fr}}.loading{display:flex;justify-content:center;align-items:center;gap:1rem;padding:3rem;color:var(--text-muted);font-weight:600}.empty-state{text-align:center;padding:3rem;color:var(--text-muted)}.add-phone-modal .modal-content,.edit-phone-modal .modal-content,.ahm-dialog .modal-content{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0}.repair-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .5rem;background:#f59e0b26;color:var(--warning-color);border-radius:6px;font-size:.75rem;font-weight:500;margin-left:.5rem}.accessory-card.in-repair{border-left:3px solid var(--warning-color)}.accessories-category-chips{margin-top:.4rem}.quick-filter-btn .category-chip-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.1rem;padding:0 .35rem;margin-inline-start:.3rem;border-radius:999px;font-size:.66rem;font-weight:700;background:color-mix(in srgb,var(--primary-accent, #ff6d1f) 18%,transparent);color:var(--primary-accent, #ff6d1f)}.quick-filter-btn.active .category-chip-count{background:#ffffff2e;color:#fff}#icore-app-shell .accessories-page{background:transparent;font-family:var(--font-body);color:var(--text-primary);min-height:unset;overflow-x:clip;overflow-y:visible}#icore-app-shell .accessories-page .accessories-header{border-bottom:1px solid color-mix(in srgb,var(--border) 88%,var(--accent) 12%);padding-bottom:1.1rem;margin-bottom:1.5rem}#icore-app-shell .accessories-page .accessories-header h1.page-title,#icore-app-shell .accessories-page .page-title{font-family:var(--font-display);font-weight:800;letter-spacing:-.03em;background:none;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:var(--text-primary);color:var(--text-primary)}#icore-app-shell .accessories-page .page-subtitle{color:var(--text-muted);font-weight:400}#icore-app-shell .accessories-page .accessories-header .header-icon-wrapper{background:#ff6d1f1f;border:1px solid rgba(255,109,31,.28);border-radius:var(--radius-md)}#icore-app-shell .accessories-page .accessories-header .header-icon{color:var(--accent)}#icore-app-shell .accessories-page .button.button-outline:hover{border-color:var(--accent);color:var(--accent-light);background:#ff6d1f14}#icore-app-shell .accessories-page .success-message{background:color-mix(in srgb,var(--success) 14%,var(--bg-secondary));border:1px solid color-mix(in srgb,var(--success) 35%,var(--border));border-left-width:4px;color:var(--success)}#icore-app-shell .accessories-page .accessories-stats-strip{background:color-mix(in srgb,var(--bg-secondary) 96%,var(--bg-primary) 4%);border:1px solid color-mix(in srgb,var(--border) 92%,transparent);border-radius:var(--radius-md);box-shadow:none}#icore-app-shell .accessories-page .accessories-stats-strip:before{display:none}#icore-app-shell .accessories-page .accessories-stats-strip .stat-item{border-right-color:color-mix(in srgb,var(--border) 85%,transparent)}#icore-app-shell .accessories-page .accessories-quick-filters{position:relative;overflow:hidden;gap:.5rem;background:linear-gradient(165deg,var(--bg-secondary) 0%,var(--bg-primary) 100%);border:1px solid color-mix(in srgb,var(--border) 78%,var(--accent) 22%);border-radius:var(--radius-xl);box-shadow:0 10px 32px #2b241252;padding-top:1.1rem}#icore-app-shell .accessories-page .accessories-quick-filters:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent-dark),var(--accent) 40%,var(--accent-light));border-radius:var(--radius-xl) var(--radius-xl) 0 0;pointer-events:none}#icore-app-shell .accessories-page .accessories-quick-filters .quick-filter-btn{position:relative;z-index:1}#icore-app-shell .accessories-page .quick-filter-btn{background:var(--bg-primary);border:1px solid color-mix(in srgb,var(--border) 85%,var(--accent) 15%);box-shadow:0 2px 10px #2b241233}#icore-app-shell .accessories-page .quick-filter-btn.active{box-shadow:0 4px 18px #ff6d1f59}#icore-app-shell .accessories-page .page-controls-bar{position:relative;overflow:hidden;background:linear-gradient(165deg,var(--bg-secondary) 0%,var(--bg-primary) 100%);border:1px solid color-mix(in srgb,var(--border) 78%,var(--accent) 22%);border-radius:var(--radius-xl);box-shadow:0 10px 32px #2b241252;padding-top:1rem}#icore-app-shell .accessories-page .page-controls-bar:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent-dark),var(--accent) 40%,var(--accent-light));border-radius:var(--radius-xl) var(--radius-xl) 0 0;pointer-events:none}#icore-app-shell .accessories-page .page-controls-bar .search-input-wrapper{position:relative;z-index:1;background:linear-gradient(180deg,var(--bg-tertiary) 0%,var(--bg-secondary) 100%);border:1px solid color-mix(in srgb,var(--border) 82%,var(--accent) 18%);box-shadow:inset 0 1px #ffffff0a,0 4px 20px #2b241240}#icore-app-shell .accessories-page .page-controls-bar .search-input-wrapper:focus-within{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:0 0 0 1px #ff6d1f33,0 8px 28px #2b24124d}#icore-app-shell .accessories-page .page-controls-bar .search-btn{border-radius:var(--radius-md);box-shadow:0 2px 14px #ff6d1f59}#icore-app-shell .accessories-page .page-controls-bar .search-btn:hover:not(:disabled){box-shadow:0 4px 20px #ff6d1f73}#icore-app-shell .accessories-page .page-controls-bar .controls-row{position:relative;z-index:1}#icore-app-shell .accessories-page .page-controls-bar .sort-select,#icore-app-shell .accessories-page .page-controls-bar .sort-order-btn{border-color:color-mix(in srgb,var(--border) 88%,var(--accent) 12%)}#icore-app-shell .accessories-page .filter-btn.has-filters{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:0 0 0 1px #ff6d1f33}#icore-app-shell .accessories-page .accessories-results-count{border:1px solid color-mix(in srgb,var(--border) 82%,var(--accent) 18%);background:linear-gradient(180deg,var(--bg-secondary) 0%,var(--bg-primary) 100%);box-shadow:0 6px 22px #2b241247;border-radius:var(--radius-lg)}#icore-app-shell .accessories-page .accessories-active-filters{border:1px solid color-mix(in srgb,var(--border) 78%,var(--accent) 22%);background:linear-gradient(165deg,var(--bg-secondary) 0%,var(--bg-primary) 100%);box-shadow:0 8px 28px #2b24124d;border-radius:var(--radius-xl)}#icore-app-shell .accessories-page .filter-badge{border-color:color-mix(in srgb,var(--border) 88%,var(--accent) 12%);background:var(--bg-primary)}#icore-app-shell .accessories-page .accessories-bulk-bar{border-radius:var(--radius-xl);border:1px solid color-mix(in srgb,var(--accent) 55%,var(--border));background:linear-gradient(165deg,color-mix(in srgb,var(--accent) 12%,var(--bg-secondary)) 0%,var(--bg-primary) 100%);box-shadow:0 10px 32px #ff6d1f33,0 0 0 1px #ffffff0a}#icore-app-shell .accessories-page .accessory-card:not(.accessory-card-list-row){background:var(--bg-primary);border:1px solid color-mix(in srgb,var(--border) 85%,var(--accent) 15%);border-radius:var(--radius-lg);box-shadow:0 8px 28px #2b24124d}#icore-app-shell .accessories-page .accessory-card:not(.accessory-card-list-row):before{background:linear-gradient(90deg,var(--accent-dark),var(--accent) 40%,var(--accent-light))}#icore-app-shell .accessories-page .accessory-card:not(.accessory-card-list-row):hover:not(.is-printing){box-shadow:0 14px 40px #2b241261,var(--shadow-accent)}#icore-app-shell .accessories-page .accessories-list-header{border:1px solid color-mix(in srgb,var(--border) 78%,var(--accent) 22%);background:linear-gradient(180deg,var(--bg-secondary) 0%,var(--bg-primary) 100%);box-shadow:0 6px 22px #2b241247}#icore-app-shell .accessories-page .accessory-card-list-row{background:var(--bg-primary);border:1px solid color-mix(in srgb,var(--border) 85%,var(--accent) 15%);border-radius:var(--radius-lg);box-shadow:0 4px 18px #2b241242}#icore-app-shell .accessories-page .accessory-card-list-row:hover{box-shadow:0 8px 28px #2b241252,var(--shadow-accent)}#icore-app-shell .accessories-page .accessory-card-skeleton{border:1px solid color-mix(in srgb,var(--border) 85%,var(--accent) 15%);box-shadow:0 4px 16px #2b241240}#icore-app-shell .accessories-page .empty-state-enhanced{border:1px solid color-mix(in srgb,var(--border) 70%,var(--accent) 30%);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--bg-secondary) 92%,transparent);box-shadow:0 10px 32px #2b241247}#icore-app-shell .accessories-page .empty-state-enhanced .empty-state-title{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em}#icore-app-shell .accessories-page .accessories-pagination{display:flex;align-items:center;justify-content:center;gap:1rem;padding:.75rem 1rem;flex-wrap:wrap;width:100%;max-width:none;box-sizing:border-box;margin-top:1rem;margin-bottom:1rem;border:1px solid color-mix(in srgb,var(--border) 78%,var(--accent) 22%);border-radius:var(--radius-xl);background:linear-gradient(165deg,var(--bg-secondary) 0%,var(--bg-primary) 100%);box-shadow:0 8px 28px #2b24124d}#icore-app-shell .accessories-page .accessories-pagination-bar{position:sticky;bottom:1.25rem;z-index:8}#icore-app-shell .accessories-page .accessories-pagination .pagination-info{font-family:var(--font-body)}#icore-app-shell .accessories-page:not([data-route=phones]) .accessories-pagination-bar{padding-top:calc(.75rem + 6px);overflow:hidden}#icore-app-shell .accessories-page:not([data-route=phones]) .accessories-pagination-bar:before{content:"";position:absolute;inset-inline:0;top:-1px;height:9px;background-image:radial-gradient(circle at 7px 0,transparent 4px,var(--bg-secondary) 4.4px);background-size:14px 9px;background-repeat:repeat-x;pointer-events:none}#icore-app-shell .accessories-page:not([data-route=phones]) .accessories-pagination-bar>.button svg{transition:transform .18s cubic-bezier(.34,1.56,.64,1)}#icore-app-shell .accessories-page:not([data-route=phones]) .accessories-pagination-bar>.button:hover:not(:disabled){border-color:var(--primary-accent);color:var(--primary-accent-dark)}#icore-app-shell .accessories-page:not([data-route=phones]) .accessories-pagination-bar>.button:first-child:hover:not(:disabled) svg{transform:translate(-2px)}#icore-app-shell .accessories-page:not([data-route=phones]) .accessories-pagination-bar>.button:last-child:hover:not(:disabled) svg{transform:translate(2px)}[dir=rtl] #icore-app-shell .accessories-page:not([data-route=phones]) .accessories-pagination-bar>.button:first-child:hover:not(:disabled) svg{transform:translate(2px)}[dir=rtl] #icore-app-shell .accessories-page:not([data-route=phones]) .accessories-pagination-bar>.button:last-child:hover:not(:disabled) svg{transform:translate(-2px)}#icore-app-shell .accessories-page:not([data-route=phones]) .accessories-pagination-bar>.button:active:not(:disabled){transform:scale(.92)}#icore-app-shell .accessories-page:not([data-route=phones]) .pagination-page{display:inline-flex;align-items:center;font-family:var(--font-mono);padding:5px .85rem;background:color-mix(in srgb,var(--accent) 9%,transparent);border:1.5px solid var(--accent);border-radius:3px;color:var(--accent-dark);font-weight:700;font-variant-numeric:tabular-nums;transform:rotate(-1.5deg);animation:pagination-stamp-pop .22s cubic-bezier(.34,1.56,.64,1)}@media (prefers-reduced-motion: reduce){#icore-app-shell .accessories-page:not([data-route=phones]) .pagination-page{animation:none}#icore-app-shell .accessories-page:not([data-route=phones]) .accessories-pagination-bar>.button svg{transition:none}}@media (max-width: 768px){#icore-app-shell .accessories-page .page-controls-bar .controls-row{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.5rem}#icore-app-shell .accessories-page .page-controls-bar .controls-row .sort-controls{flex:1 1 auto;min-width:0;flex-wrap:nowrap}#icore-app-shell .accessories-page .page-controls-bar .sort-select{flex:1 1 auto;min-width:0;max-width:100%}#icore-app-shell .accessories-page .page-controls-bar .filter-btn{flex-shrink:0;margin-left:auto}#icore-app-shell .accessories-page .accessories-pagination-bar{bottom:calc(var( --app-printer-dock-height, calc(1.85rem + 46px + max(.65rem, env(safe-area-inset-bottom, 0px))) ) + .65rem)}}@media (prefers-reduced-motion: reduce){#icore-app-shell .accessories-page .accessory-card:not(.accessory-card-list-row):hover:not(.is-printing),#icore-app-shell .accessories-page .accessory-card-list-row:hover{transform:none}}#icore-app-shell .accessories-page[data-route=phones]{display:flex;flex-direction:column;min-height:100vh;min-height:100svh;overflow-x:clip;overflow-y:visible}#icore-app-shell .accessories-page[data-route=phones]>.accessories-container{flex:1;min-height:0}#icore-app-shell .accessories-page[data-route=phones]>.accessories-container>.phones-container-view.phones-grid{align-content:start}#icore-app-shell .accessories-page[data-route=phones] .advanced-search-panel{border:1px solid color-mix(in srgb,var(--border) 78%,var(--accent) 22%);border-radius:var(--radius-xl);background:linear-gradient(165deg,var(--bg-secondary) 0%,var(--bg-primary) 100%);box-shadow:0 14px 40px #2b241259}#icore-app-shell .accessories-page[data-route=phones] .advanced-search-header{border-bottom-color:color-mix(in srgb,var(--border) 90%,var(--accent) 10%)}#icore-app-shell .accessories-page[data-route=phones] .advanced-search-header h4{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em}#icore-app-shell .accessories-page[data-route=phones] .accessories-container .phone-card{background:var(--bg-primary);border:1px solid color-mix(in srgb,var(--border) 85%,var(--accent) 15%);border-radius:var(--radius-lg);box-shadow:0 8px 28px #2b24124d}#icore-app-shell .accessories-page[data-route=phones] .accessories-container .phone-card:before{background:linear-gradient(90deg,var(--accent-dark),var(--accent) 40%,var(--accent-light))}#icore-app-shell .accessories-page[data-route=phones] .accessories-container .phone-card:hover{box-shadow:0 14px 40px #2b241261,var(--shadow-accent)}#icore-app-shell .accessories-page[data-route=phones] .accessories-container .list-header{border:1px solid color-mix(in srgb,var(--border) 78%,var(--accent) 22%);background:linear-gradient(180deg,var(--bg-secondary) 0%,var(--bg-primary) 100%);box-shadow:0 6px 22px #2b241247}#icore-app-shell .accessories-page[data-route=phones] .accessories-container .phone-card-list{background:var(--bg-primary);border:1px solid color-mix(in srgb,var(--border) 85%,var(--accent) 15%);border-radius:var(--radius-lg);box-shadow:0 4px 18px #2b241242}#icore-app-shell .accessories-page[data-route=phones] .accessories-container .phone-card-list:hover{box-shadow:0 8px 28px #2b241252,var(--shadow-accent)}#icore-app-shell .accessories-page[data-route=phones] .accessories-container .empty-state,#icore-app-shell .accessories-page[data-route=phones] .accessories-container .empty-state-enhanced{border:1px solid color-mix(in srgb,var(--border) 70%,var(--accent) 30%);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--bg-secondary) 92%,transparent);box-shadow:0 10px 32px #2b241247}#icore-app-shell .accessories-page[data-route=phones] .accessories-container .empty-state-title,#icore-app-shell .accessories-page[data-route=phones] .accessories-container .empty-state-enhanced .empty-state-title{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em}@media (prefers-reduced-motion: reduce){#icore-app-shell .accessories-page[data-route=phones] .accessories-container .phone-card:hover,#icore-app-shell .accessories-page[data-route=phones] .accessories-container .phone-card-list:hover{transform:none}}#icore-app-shell .accessories-page[data-route=phones] .accessories-pagination-bar{position:sticky;bottom:1.25rem;z-index:8}@media (max-width: 768px){#icore-app-shell .accessories-page[data-route=phones] .accessories-pagination-bar{bottom:calc(var( --app-printer-dock-height, calc(1.85rem + 46px + max(.65rem, env(safe-area-inset-bottom, 0px))) ) + .65rem)}}#icore-app-shell .inv-team{--inv-line: color-mix(in srgb, var(--border) 85%, var(--accent) 15%);--inv-ease: cubic-bezier(.22, 1, .36, 1);--inv-spring: cubic-bezier(.34, 1.56, .64, 1);max-width:1280px;margin-inline:auto;padding-bottom:40px}#icore-app-shell .inv-team .team-head{margin-bottom:18px}#icore-app-shell .inv-team .team-head__actions{flex-wrap:wrap}#icore-app-shell .inv-team .inv-iconbtn{width:44px;height:44px;border-radius:12px;cursor:pointer}#icore-app-shell .inv-team .inv-iconbtn:disabled{opacity:.5;cursor:not-allowed}#icore-app-shell .inv-team .inv-stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}#icore-app-shell .inv-team .inv-stats .team-stat__value{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}#icore-app-shell .inv-team .inv-stats .team-stat__value--money{font-size:1.3rem}#icore-app-shell .inv-team .inv-stat--cart .team-stat__value svg{color:var(--accent)}#icore-app-shell .inv-team .inv-stat--ok{color:var(--success, #3faf6e)}#icore-app-shell .inv-team :is(.phones-health-strip,.phones-verify-strip){display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:0;border:0;background:none;box-shadow:none;animation:team-rise .5s var(--inv-ease) .15s both}#icore-app-shell .inv-team :is(.phones-health-chip,.phones-verify-chip,.phones-verify-log-btn){display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);font:inherit;font-size:.86rem;font-weight:700;opacity:1;box-shadow:none;transition:transform .3s var(--inv-spring),background .2s,border-color .2s,color .2s}#icore-app-shell .inv-team :is(.phones-health-chip,.phones-verify-log-btn){cursor:pointer}#icore-app-shell .inv-team :is(.phones-health-chip,.phones-verify-log-btn):hover{transform:translateY(-1px);border-color:var(--inv-line)}#icore-app-shell .inv-team .phones-health-chip svg{color:var(--accent)}#icore-app-shell .inv-team .phones-health-chip--info svg{color:#3b82f6}#icore-app-shell .inv-team .phones-health-count{min-width:22px;padding:1px 7px;border-radius:999px;font-size:.76rem;font-weight:800;text-align:center;background:color-mix(in srgb,var(--text-primary) 8%,transparent)}#icore-app-shell .inv-team .phones-health-chip.active{color:#fff;background:#16181c;border-color:#16181c}#icore-app-shell .inv-team .phones-health-chip.active svg{color:#fff}#icore-app-shell .inv-team .phones-health-chip.active .phones-health-count{background:#ffffff2e}#icore-app-shell .inv-team .phones-verify-chip{cursor:default}#icore-app-shell .inv-team .phones-verify-chip-label{font-weight:800}#icore-app-shell .inv-team .phones-verify-chip-value{font-weight:600;color:var(--text-muted)}#icore-app-shell .inv-team .phones-verify-chip.done{border-color:color-mix(in srgb,var(--success, #3faf6e) 40%,var(--border))}#icore-app-shell .inv-team .phones-verify-chip.done svg,#icore-app-shell .inv-team .phones-verify-chip.done .phones-verify-chip-value{color:var(--success, #3faf6e)}#icore-app-shell .inv-team .phones-verify-chip.warn{border-color:color-mix(in srgb,var(--warning, #d6a032) 50%,var(--border))}#icore-app-shell .inv-team .phones-verify-chip.warn svg,#icore-app-shell .inv-team .phones-verify-chip.warn .phones-verify-chip-value{color:var(--warning, #b7791f)}#icore-app-shell .inv-team .phones-verify-chip.pending{border-style:dashed}#icore-app-shell .inv-team .phones-verify-chip.pending svg{color:var(--text-muted)}#icore-app-shell .inv-team .phones-view-toggle{display:inline-flex;gap:2px;padding:3px;border-radius:12px;border:1px solid var(--border);background:var(--bg-secondary)}#icore-app-shell .inv-team .phones-view-btn{display:grid;place-items:center;width:34px;height:32px;border:0;border-radius:9px;background:none;color:var(--text-muted);cursor:pointer}#icore-app-shell .inv-team .phones-view-btn.active{color:#fff;background:#16181c}#icore-app-shell .inv-team :is(.phones-toolbar,.page-controls-bar){display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;animation:team-rise .5s var(--inv-ease) .2s both}#icore-app-shell .inv-team .page-controls-bar:before,#icore-app-shell .inv-team .phones-toolbar:before{display:none}#icore-app-shell .inv-team :is(.phones-toolbar__search,.page-search-bar){flex:1 1 320px;display:flex;align-items:center;gap:10px;min-width:0;min-height:48px;margin:0;padding:0 14px;border-radius:14px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-muted);box-shadow:none;transition:border-color .2s,box-shadow .25s var(--inv-ease)}#icore-app-shell .inv-team :is(.phones-toolbar__search,.page-search-bar):focus-within{border-color:#ff6d1fb3;box-shadow:0 0 0 4px #ff6d1f1f}#icore-app-shell .inv-team .page-search-bar .search-input-main{flex:1;display:flex;align-items:center;min-width:0}#icore-app-shell .inv-team :is(.phones-toolbar__search-input,.page-search-bar .search-input){flex:1;min-width:0;height:46px;padding:0!important;border:0;outline:0;background:transparent;box-shadow:none;color:var(--text-primary);font:inherit;font-size:.98rem}#icore-app-shell .inv-team .page-search-bar .search-btn{display:none}#icore-app-shell .inv-team :is(.phones-toolbar__controls,.controls-row,.phones-toolbar__sort-controls,.sort-controls){display:flex;align-items:center;gap:8px;margin:0;padding:0;border:0;background:none}#icore-app-shell .inv-team :is(.phones-toolbar__sort,.sort-select){display:inline-flex;align-items:center;gap:6px;min-height:48px;padding:0 12px;border-radius:14px;border:1px solid var(--border);background-color:var(--bg-secondary);color:var(--text-primary);font:inherit;font-weight:700;box-shadow:none}#icore-app-shell .inv-team .phones-toolbar__sort-select{height:44px;border:0;background:transparent;color:var(--text-primary);font:inherit;font-weight:700}#icore-app-shell .inv-team :is(.phones-toolbar__order,.sort-order-btn,.phones-toolbar__filter,.filter-btn){display:grid;place-items:center;width:48px;min-width:48px;height:48px;padding:0;border-radius:14px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);box-shadow:none;cursor:pointer;transition:transform .3s var(--inv-spring),border-color .2s,background .2s,color .2s}#icore-app-shell .inv-team :is(.phones-toolbar__order,.sort-order-btn,.phones-toolbar__filter,.filter-btn):hover{transform:translateY(-1px);border-color:var(--inv-line)}#icore-app-shell .inv-team :is(.phones-toolbar__filter,.filter-btn).has-filters{color:#fff;background:#16181c;border-color:#16181c}#icore-app-shell .inv-team .accessories-active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 14px;padding:0;border:0;background:none;box-shadow:none}#icore-app-shell .inv-team .accessories-active-filters .filters-label{font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}#icore-app-shell .inv-team .filter-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 6px 5px 12px;border-radius:999px;border:0;font-size:.84rem;font-weight:700;color:#fff;background:#16181c}#icore-app-shell .inv-team .filter-badge-remove{display:grid;place-items:center;width:20px;height:20px;border:0;border-radius:50%;color:#fff;background:#ffffff2e;cursor:pointer}#icore-app-shell .inv-team .clear-all-filters-btn{min-height:32px;padding:0 12px;border:0;border-radius:999px;font:inherit;font-size:.84rem;font-weight:700;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);cursor:pointer}#icore-app-shell .inv-team .accessories-bulk-bar{position:sticky;top:72px;z-index:6;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:10px 14px;border:0;border-radius:14px;color:#fff;background:#16181c;box-shadow:0 18px 40px -22px #0009;animation:team-rise .3s var(--inv-ease) both}#icore-app-shell .inv-team .accessories-bulk-bar .bulk-bar-label{flex:1 1 auto;font-weight:800;color:#fff}#icore-app-shell .inv-team .accessories-bulk-bar .bulk-btn{min-height:38px;padding:0 12px;border-radius:11px;color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);font-weight:700}#icore-app-shell .inv-team .accessories-bulk-bar .bulk-btn.danger{background:var(--error, #dc2626);border-color:transparent}#icore-app-shell .inv-team .accessories-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px}#icore-app-shell .inv-team :is(.pc-card,.ac-card){--tone: var(--accent);position:relative;gap:12px;height:100%;padding:16px 16px 14px 18px;border-radius:18px;border:1px solid var(--inv-line);background:var(--bg-secondary);box-shadow:0 1px #00000005,0 14px 30px -26px #00000073;animation:team-rise .45s var(--inv-ease) both;transition:transform .35s var(--inv-spring),box-shadow .3s,border-color .2s}#icore-app-shell .inv-team :is(.pc-card,.ac-card):hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--tone) 45%,var(--border));box-shadow:0 22px 40px -26px color-mix(in srgb,var(--tone) 55%,rgba(0,0,0,.5))}#icore-app-shell .inv-team :is(.pc-card__stripe,.ac-card__stripe){position:absolute;inset-block:16px;inset-inline-start:0;top:16px;bottom:16px;width:3px;height:auto;border-radius:0 3px 3px 0;background:var(--tone);opacity:.85}#icore-app-shell .inv-team :is(.pc-card--selected,.ac-card--selected){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,var(--bg-secondary))}#icore-app-shell .inv-team .pc-card--in-repair{--tone: var(--warning, #d6a032)}#icore-app-shell .inv-team :is(.pc-card--in-cart,.ac-card--in-cart){--tone: #3b82f6;opacity:.75}#icore-app-shell .inv-team .ac-card--out{--tone: var(--error, #dc2626)}#icore-app-shell .inv-team :is(.pc-card--archived,.ac-card--archived){--tone: var(--text-muted)}#icore-app-shell .inv-team :is(.pc-card__check,.ac-card__check){width:18px;height:18px;accent-color:var(--accent);cursor:pointer}#icore-app-shell .inv-team .pc-card__menu-btn{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-muted);cursor:pointer}#icore-app-shell .inv-team .pc-card__menu-btn:hover{color:var(--text-primary);border-color:var(--inv-line)}#icore-app-shell .inv-team :is(.pc-card__brand,.ac-card__brand){font-family:var(--font-display);font-weight:900;font-size:1.12rem;letter-spacing:-.02em;color:var(--text-primary)}#icore-app-shell .inv-team :is(.pc-card__model,.ac-card__name){font-weight:700;font-size:1.02rem;color:var(--text-secondary, var(--text-primary))}#icore-app-shell .inv-team .ac-card__type,#icore-app-shell .inv-team .pc-pill{padding:2px 9px;border-radius:999px;border:0;font-size:.72rem;font-weight:800;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}#icore-app-shell .inv-team .pc-card__imei{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:4px 6px 4px 10px;border-radius:10px;border:1px dashed var(--border);background:color-mix(in srgb,var(--text-primary) 3%,var(--bg-secondary))}#icore-app-shell .inv-team .pc-card__imei-label{font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}#icore-app-shell .inv-team .pc-card__imei-value{font-family:var(--font-stat, "IBM Plex Mono", monospace);font-size:.86rem;font-weight:700;color:var(--text-primary)}#icore-app-shell .inv-team .pc-card__imei-copy{border:0;background:none;color:var(--text-muted);cursor:pointer}#icore-app-shell .inv-team .pc-card__chips{gap:6px}#icore-app-shell .inv-team .pc-chip{--c: var(--text-muted);gap:5px;padding:3px 9px;border-radius:999px;border:1px solid color-mix(in srgb,var(--c) 22%,transparent);background:color-mix(in srgb,var(--c) 8%,transparent);font-size:.76rem;font-weight:600;color:var(--text-primary);box-shadow:none}#icore-app-shell .inv-team .pc-chip svg{color:var(--c)}#icore-app-shell .inv-team .pc-chip--battery-ok,#icore-app-shell .inv-team .pc-yesno--yes{--c: var(--success, #3faf6e)}#icore-app-shell .inv-team .pc-yesno--no{--c: var(--error, #dc2626)}#icore-app-shell .inv-team .pc-chip--supplier{--c: #3b82f6}#icore-app-shell .inv-team .pc-card__pricing{gap:10px;margin-top:auto;padding:12px 14px;border-radius:14px;border:0;background:color-mix(in srgb,var(--text-primary) 4%,var(--bg-secondary))}#icore-app-shell .inv-team .pc-card__price-label{font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}#icore-app-shell .inv-team .pc-card__price-value{font-family:var(--font-stat, "IBM Plex Mono", monospace);font-weight:800;color:var(--text-primary)}#icore-app-shell .inv-team :is(.pc-card__price-min,.pc-card__price-max){font-family:var(--font-stat, "IBM Plex Mono", monospace);font-weight:800;color:var(--success, #3faf6e)}#icore-app-shell .inv-team .pc-card__price-sep{color:var(--text-muted)}#icore-app-shell .inv-team .pc-card__margin{border-radius:999px;font-weight:800}#icore-app-shell .inv-team .pc-card__actions{gap:6px;padding-top:2px;border-top:0}#icore-app-shell .inv-team .pc-card__action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:38px;height:38px;padding:0 10px;border-radius:11px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);font:inherit;font-size:.84rem;font-weight:700;box-shadow:none;cursor:pointer;transition:transform .3s var(--inv-spring),border-color .2s,background .2s,color .2s}#icore-app-shell .inv-team .pc-card__action:hover:not(:disabled){transform:translateY(-1px);border-color:var(--inv-line)}#icore-app-shell .inv-team .pc-card__action--sell{padding:0 14px;border-color:transparent;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-light, #ff8d4d));box-shadow:0 10px 22px -12px #ff6d1fcc}#icore-app-shell .inv-team .pc-card__action--sell:hover:not(:disabled){border-color:transparent;box-shadow:0 14px 28px -12px #ff6d1fe6}#icore-app-shell .inv-team .pc-card__action--share{color:var(--success, #3faf6e)}#icore-app-shell .inv-team .pc-card__action--share:hover:not(:disabled){color:#fff;background:var(--success, #3faf6e);border-color:transparent}#icore-app-shell .inv-team .phones-list-wrap{border-radius:var(--tp-radius, 18px);border:1px solid var(--inv-line);background:var(--bg-secondary);overflow:auto;box-shadow:none}#icore-app-shell .inv-team .phones-list-table{width:100%;border-collapse:collapse}#icore-app-shell .inv-team .phones-list-table th{padding:12px 14px;font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;text-align:start;color:var(--text-muted);background:color-mix(in srgb,var(--text-primary) 3%,var(--bg-secondary));border:0}#icore-app-shell .inv-team .phones-list-table td{padding:12px 14px;border:0;border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent)}#icore-app-shell .inv-team .phones-list-row:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}#icore-app-shell .inv-team .phones-list-row.selected{background:color-mix(in srgb,var(--accent) 8%,transparent)}#icore-app-shell .inv-team .phones-list-imei{font-family:var(--font-stat, "IBM Plex Mono", monospace);font-weight:600}#icore-app-shell .inv-team .phones-list-action{width:34px;height:34px;border-radius:10px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary)}@media (max-width: 900px){#icore-app-shell .inv-team .team-head__actions{width:100%}#icore-app-shell .inv-team .team-head__actions .team-btn--primary{flex:1}#icore-app-shell .inv-team .inv-btn-label{display:none}#icore-app-shell .inv-team .inv-stats{grid-template-columns:repeat(2,minmax(0,1fr))}#icore-app-shell .inv-team .accessories-cards-grid{grid-template-columns:1fr}}@media (max-width: 560px){#icore-app-shell .inv-team :is(.phones-toolbar__search,.page-search-bar){flex-basis:100%}#icore-app-shell .inv-team .inv-stats .team-stat__value--money{font-size:1.05rem}}#icore-app-shell .inv-team .pc-card__price-range{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;gap:0 6px}#icore-app-shell .inv-team .pc-card__price-sell{min-width:0}#icore-app-shell .inv-team :is(.pc-card__price-min,.pc-card__price-max,.pc-card__price-value){font-size:.95rem;white-space:nowrap}#icore-app-shell .inv-team .pc-card .pc-card__pricing{display:grid;grid-template-columns:1fr;gap:8px}#icore-app-shell .inv-team .pc-card :is(.pc-card__price-cost,.pc-card__price-sell){flex-direction:row;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:2px 10px}#icore-app-shell .inv-team .pc-card .pc-card__price-sell{padding-top:8px;border-top:1px dashed var(--border)}#icore-app-shell .inv-team .pc-card :is(.pc-card__price-min,.pc-card__price-max){font-size:.92rem}#icore-app-shell .page-header.page-header{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:1.125rem 1.25rem;background:var(--bg-secondary, #1a1a1a);border:1px solid var(--border-color, #2a2a2a);border-radius:14px;box-shadow:0 1px #ffffff05 inset;overflow:visible;isolation:auto}#icore-app-shell .page-header.page-header:before{content:"";position:absolute;inset-inline:16px;top:0;height:1.5px;border-radius:999px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--primary-accent, #ff6d1f) 80%,transparent) 50%,transparent);pointer-events:none}#icore-app-shell .page-header.page-header:after{content:none;background:none}#icore-app-shell .page-header.page-header .header-content{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.875rem;flex:1 1 auto;min-width:0;align-self:center;text-align:start}#icore-app-shell .page-header.page-header .header-content>div:last-child{text-align:start;align-items:flex-start}#icore-app-shell .page-header.page-header .header-icon-wrapper{flex:0 0 auto;width:44px;height:44px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary-accent, #ff6d1f) 18%,transparent),color-mix(in srgb,var(--primary-accent, #ff6d1f) 8%,transparent));border:1px solid color-mix(in srgb,var(--primary-accent, #ff6d1f) 28%,transparent);box-shadow:none;padding:0}#icore-app-shell .page-header.page-header .header-icon-wrapper:before{content:none;background:none;filter:none}#icore-app-shell .page-header.page-header .header-icon{color:var(--primary-accent, #ff6d1f);filter:none}#icore-app-shell .page-header.page-header .page-title{margin:0;font-size:1.375rem;font-weight:700;letter-spacing:-.01em;line-height:1.2;color:var(--text-primary, #f5f5f5);background:none;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:initial;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}#icore-app-shell .page-header.page-header .page-subtitle{margin:.2rem 0 0;font-size:.875rem;font-weight:400;color:var(--text-muted, #9a9a9a);line-height:1.4}#icore-app-shell .page-header.page-header .header-content>div:last-child{min-width:0;display:flex;flex-direction:column;justify-content:center}#icore-app-shell .page-header.page-header .header-actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;align-self:center;gap:.625rem;flex:0 0 auto;width:auto;max-width:none}#icore-app-shell .page-header.page-header .header-actions .button-icon-only{width:40px;height:40px;min-width:40px;border-radius:10px}@media (max-width: 768px){#icore-app-shell .page-header.page-header{padding:1rem 1.125rem;align-items:center}#icore-app-shell .page-header.page-header .header-actions{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:2px}}@media (max-width: 640px){#icore-app-shell .page-header.page-header{padding:1rem;border-radius:14px;flex-direction:column;flex-wrap:nowrap;align-items:stretch;row-gap:.75rem}#icore-app-shell .page-header.page-header .header-content{width:100%;flex:0 0 auto;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;text-align:start!important;gap:.75rem;align-self:stretch}#icore-app-shell .page-header.page-header .header-content>div:last-child{text-align:start!important;align-items:flex-start!important}#icore-app-shell .page-header.page-header .header-icon-wrapper{width:38px;height:38px;border-radius:9px}#icore-app-shell .page-header.page-header .page-title{font-size:1.125rem;white-space:normal}#icore-app-shell .page-header.page-header .page-subtitle{font-size:.8125rem}#icore-app-shell .page-header.page-header .header-actions{display:flex!important;visibility:visible!important;opacity:1!important;flex:0 0 auto!important;width:100%!important;max-width:100%!important;min-width:0!important;justify-content:space-evenly!important;align-items:center!important;align-self:stretch!important;flex-wrap:nowrap!important;gap:.75rem!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;padding:.5rem .625rem;background:color-mix(in srgb,var(--primary-accent, #ff6d1f) 4%,transparent);border:1px solid color-mix(in srgb,var(--primary-accent, #ff6d1f) 14%,transparent);border-radius:12px}#icore-app-shell .page-header.page-header .header-actions .button-icon-only{width:44px;height:44px;min-width:44px}#icore-app-shell .page-header.page-header .header-actions>*{flex:0 0 auto!important}}@media print{#icore-app-shell .page-header.page-header{background:transparent;border:1px solid #ccc;box-shadow:none;page-break-inside:avoid}#icore-app-shell .page-header.page-header:before,#icore-app-shell .page-header.page-header:after{content:none}#icore-app-shell .page-header.page-header .header-actions{display:none}}#icore-app-shell .page-header.accessories-header.caphdr{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;border-bottom:none!important;padding-bottom:0!important;margin-bottom:1.4rem}#icore-app-shell .page-header.accessories-header.caphdr .header-content{display:flex;align-items:center;gap:.7rem;min-width:0}#icore-app-shell .page-header.accessories-header.caphdr .header-icon-wrapper{background:none!important;border:none!important;box-shadow:none!important;padding:0!important;width:auto!important;height:auto!important;display:inline-flex!important;align-items:center;flex-shrink:0}#icore-app-shell .page-header.accessories-header.caphdr .header-icon-wrapper:before{content:none!important;background:none!important;display:none!important}#icore-app-shell .page-header.accessories-header.caphdr .header-icon-wrapper svg,#icore-app-shell .page-header.accessories-header.caphdr .header-icon{color:var(--primary-accent)}#icore-app-shell .page-header.accessories-header.caphdr h1.page-title,#icore-app-shell .page-header.accessories-header.caphdr .page-title{margin:0!important;font-size:1.6rem!important;font-weight:800!important;letter-spacing:-.02em;line-height:1.15;color:var(--text-primary);-webkit-text-fill-color:var(--text-primary);background:none}#icore-app-shell .page-header.accessories-header.caphdr .page-subtitle{margin:.25rem 0 0;color:var(--text-muted);font-weight:400;font-size:.95rem;max-width:70ch}#icore-app-shell .page-header.accessories-header.caphdr .header-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}@media (max-width: 600px){#icore-app-shell .page-header.accessories-header.caphdr h1.page-title,#icore-app-shell .page-header.accessories-header.caphdr .page-title{font-size:1.35rem}}.balance-badge2{display:inline-flex;align-items:center;gap:.45rem;padding:.32rem .6rem;border-radius:3px;font-weight:700;font-size:.78rem;line-height:1.1;border:1.5px solid currentColor;white-space:nowrap;font-variant-numeric:tabular-nums;transform:rotate(-1.5deg)}.balance-badge2__icon{display:inline-grid;place-items:center;flex-shrink:0}.balance-badge2__body{display:inline-flex;align-items:center;gap:.35rem}.balance-badge2__amount{font-family:var(--font-mono);font-weight:700}.balance-badge2--owes-you{color:var(--success-color);background:color-mix(in srgb,var(--success-color) 9%,transparent)}.balance-badge2--owes-you .balance-badge2__icon{color:var(--success-color)}.balance-badge2--you-owe{color:var(--error-color);background:color-mix(in srgb,var(--error-color) 9%,transparent)}.balance-badge2--you-owe .balance-badge2__icon{color:var(--error-color)}.balance-badge2--clear{color:var(--text-muted);background:color-mix(in srgb,var(--text-muted) 8%,transparent);transform:none}.balance-badge2--clear .balance-badge2__icon{color:var(--text-muted)}.balance-badge2--compact{padding:.22rem .5rem;font-size:.72rem;gap:.3rem}.balance-badge2--full{display:inline-flex;align-items:center;gap:.7rem;padding:.7rem .95rem;border-radius:4px;font-size:.88rem;border-width:1.5px}.balance-badge2--full .balance-badge2__icon{width:36px;height:36px;border-radius:4px;background:color-mix(in srgb,currentColor 14%,transparent)}.balance-badge2--full .balance-badge2__amount{font-size:1.08rem}.app-pagination-bar{--pg-ease: cubic-bezier(.22, 1, .36, 1);--pg-spring: cubic-bezier(.34, 1.56, .64, 1);--pg-line: color-mix(in srgb, var(--border, #e5e2dc) 85%, var(--accent, #ff6d1f) 15%);container-type:inline-size;container-name:app-pg;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:8px 10px;border:1px solid var(--pg-line);border-radius:18px;background:var(--bg-secondary, #fff);box-shadow:0 1px 2px #14171a0a,0 14px 30px -24px #14171a59;opacity:0;transform:translateY(14px);transition:opacity .5s var(--pg-ease),transform .5s var(--pg-ease)}.app-pagination-bar.is-in{opacity:1;transform:none}.app-pagination-range,.app-pagination-page{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:700;color:var(--text-muted)}.app-pagination-range{flex:1 1 0;padding-inline-start:8px;font-family:var(--font-stat, inherit)}.app-pagination-page{flex:1 1 0;text-align:end;padding-inline-end:8px;color:var(--text-secondary);animation:app-pg-label .35s var(--pg-ease)}.app-pagination-pages{display:flex;align-items:center;gap:4px}.app-pg-step,.app-pg-num{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--text-secondary);font:inherit;font-weight:700;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .3s var(--pg-spring),color .2s,background .2s,border-color .2s,box-shadow .25s}.app-pg-step{padding:0 14px;font-size:.84rem;border-color:var(--border, #ddd);background:var(--bg-secondary, #fff);color:var(--text-primary)}.app-pg-step:hover:not(:disabled){transform:translateY(-1px);color:var(--accent, #ff6d1f);border-color:color-mix(in srgb,var(--accent, #ff6d1f) 45%,var(--border, #ddd))}.app-pg-step:disabled{opacity:.35;cursor:not-allowed}.app-pg-step:not(:disabled):hover svg{transform:translate(-2px)}.app-pg-step:not(:disabled):hover .app-pg-step__text+svg{transform:translate(2px)}[dir=rtl] .app-pg-step:not(:disabled):hover svg{transform:translate(2px)}[dir=rtl] .app-pg-step:not(:disabled):hover .app-pg-step__text+svg{transform:translate(-2px)}.app-pg-step svg{transition:transform .3s var(--pg-spring)}.app-pg-num{min-width:38px;padding:0 6px;font-family:var(--font-stat, inherit);font-size:.86rem}.app-pg-num:hover:not(.is-active){color:var(--text-primary);background:color-mix(in srgb,var(--accent, #ff6d1f) 8%,transparent)}.app-pg-num.is-active{color:#fff;background:#16181c;box-shadow:0 8px 18px -10px #16181ce6;animation:app-pg-pop .4s var(--pg-spring)}.app-pg-num>span{position:relative;z-index:1}.app-pg-step:active:not(:disabled),.app-pg-num:active{transform:scale(.9)}.app-pg-ripple{position:absolute;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:color-mix(in srgb,var(--accent, #ff6d1f) 45%,transparent);pointer-events:none;animation:app-pg-ripple .55s var(--pg-ease) forwards}.app-pg-num.is-active .app-pg-ripple{background:#ffffff59}.app-pg-gap{min-width:22px;text-align:center;color:var(--text-muted);font-weight:800;letter-spacing:.08em}.app-pg-swap>*{animation:app-pg-row .45s var(--pg-ease) both}.app-pg-swap>*:nth-child(2){animation-delay:30ms}.app-pg-swap>*:nth-child(3){animation-delay:60ms}.app-pg-swap>*:nth-child(4){animation-delay:90ms}.app-pg-swap>*:nth-child(5){animation-delay:.12s}.app-pg-swap>*:nth-child(6){animation-delay:.15s}.app-pg-swap>*:nth-child(7){animation-delay:.18s}.app-pg-swap>*:nth-child(n+8){animation-delay:.21s}@keyframes app-pg-pop{0%{transform:scale(.7)}to{transform:none}}@keyframes app-pg-label{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes app-pg-ripple{to{transform:scale(14);opacity:0}}@keyframes app-pg-row{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@container app-pg (max-width: 760px){.app-pagination-pages{order:1;flex:1 0 100%;justify-content:center}.app-pagination-range{order:2;flex:1 0 100%;padding:0;text-align:center;font-size:.74rem}.app-pagination-page,.app-pg-step__text{display:none}.app-pg-step{width:38px;padding:0}.app-pg-num{min-width:34px}}@container app-pg (max-width: 380px){.app-pagination-pages{gap:2px}.app-pg-num{min-width:30px;min-height:34px;padding:0 4px;font-size:.8rem}.app-pg-step{width:34px;min-height:34px}}@media (prefers-reduced-motion: reduce){.app-pagination-bar{opacity:1;transform:none;transition:none}.app-pg-num.is-active,.app-pagination-page,.app-pg-swap>*,.app-pg-ripple{animation:none}}.app-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--radius-full);border:1px solid;font-weight:var(--weight-bold);letter-spacing:.02em;line-height:1}.ram-root{position:relative;display:inline-block}.ram-trigger{display:inline-flex;align-items:center;gap:6px;padding:.4rem .65rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);font-size:.78rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,color .15s ease}.ram-trigger:hover:not(:disabled){border-color:var(--primary-accent);color:var(--primary-accent)}.ram-trigger:disabled{opacity:.5;cursor:not-allowed}.ram-root--open .ram-trigger{border-color:var(--primary-accent);color:var(--primary-accent)}.ram-trigger__chevron{transition:transform .15s ease}.ram-root--open .ram-trigger__chevron{transform:rotate(180deg)}.ram-menu--portaled{position:fixed;z-index:1000;min-width:170px;padding:4px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-float, 0 12px 32px rgba(0,0,0,.16));display:flex;flex-direction:column;gap:1px}.ram-item{display:flex;align-items:center;gap:8px;padding:.5rem .6rem;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-primary);font-size:.82rem;font-weight:500;text-align:start;cursor:pointer;white-space:nowrap}.ram-item:hover:not(:disabled){background:var(--bg-tertiary)}.ram-item:disabled{opacity:.45;cursor:not-allowed}.ram-item--danger{color:var(--error-color)}.ram-item--danger:hover:not(:disabled){background:color-mix(in srgb,var(--error-color) 10%,transparent)}.bab-root{display:flex;align-items:center;gap:.75rem;padding:.6rem .85rem;margin-bottom:.75rem;background:color-mix(in srgb,var(--primary-accent) 8%,var(--bg-secondary));border:1px solid color-mix(in srgb,var(--primary-accent) 30%,transparent);border-radius:var(--radius-md)}.bab-clear{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;border:1px solid var(--border-color);border-radius:var(--radius-full);background:var(--bg-secondary);color:var(--text-muted);cursor:pointer}.bab-clear:hover{color:var(--error-color);border-color:color-mix(in srgb,var(--error-color) 40%,transparent)}.bab-count{font-size:.82rem;font-weight:700;color:var(--text-primary);white-space:nowrap}.bab-actions{display:flex;align-items:center;gap:.5rem;margin-inline-start:auto}.bab-action{display:inline-flex;align-items:center;gap:6px;padding:.4rem .7rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);font-size:.78rem;font-weight:600;cursor:pointer}.bab-action:hover:not(:disabled){border-color:var(--primary-accent);color:var(--primary-accent)}.bab-action:disabled{opacity:.5;cursor:not-allowed}.bab-action--danger{color:var(--error-color);border-color:color-mix(in srgb,var(--error-color) 30%,transparent)}.bab-action--danger:hover:not(:disabled){background:color-mix(in srgb,var(--error-color) 10%,transparent);color:var(--error-color);border-color:var(--error-color)}.app-sort{position:relative;display:inline-flex;align-items:center;gap:.5rem;padding:0 .75rem;height:var(--control-h-md, 38px);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);transition:border-color .15s ease;flex-shrink:0}.app-sort:hover{border-color:var(--primary-accent)}.app-sort__select{background:transparent;border:0;outline:none;color:inherit;font:inherit;font-size:.85rem;font-weight:600;cursor:pointer;padding-right:.75rem;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:right 0 top 50%,right 5px top 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.app-sort__select option{background:var(--bg-secondary);color:var(--text-primary)}[dir=rtl] .app-sort__select{padding-right:0;padding-left:.75rem;background-position:left 0 top 50%,left 5px top 50%}.pcp{display:flex;flex-direction:column;gap:8px;min-width:0}.pcp-input{width:100%}.pcp-chips{display:flex;flex-wrap:wrap;gap:6px}.pcp .pcp-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 6px;border-radius:999px;border:1px solid var(--border, #e3e1dc);background:var(--surface, #fff);color:var(--text, #1f2226);font:inherit;font-size:12px;font-weight:500;line-height:1.2;cursor:pointer;white-space:nowrap;width:auto;min-height:0;height:auto;box-shadow:none;text-transform:none;letter-spacing:normal;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .12s ease}.pcp .pcp-chip:hover:not(:disabled){border-color:var(--text, #1f2226);transform:translateY(-1px)}.pcp .pcp-chip:active:not(:disabled){transform:scale(.97)}.pcp .pcp-chip.is-active{background:#111;border-color:#111;color:#fff}.pcp .pcp-chip:disabled{opacity:.5;cursor:not-allowed}.pcp-dot{width:14px;height:14px;border-radius:50%;flex:none;box-shadow:inset 0 0 0 1px #0000002e}.pcp .pcp-chip.is-active .pcp-dot{box-shadow:0 0 0 2px #111,0 0 0 3px #ffffffd9}.pcp-hint{font-size:11.5px;color:var(--text-muted, #7a7a75)}.pcp-full{grid-column:1 / -1}.pcp-hint.is-warn{color:#b45309}.pcp-chips .pcp-chip{animation:pcp-in .22s ease both}.pcp-chips .pcp-chip:nth-child(2){animation-delay:.02s}.pcp-chips .pcp-chip:nth-child(3){animation-delay:.04s}.pcp-chips .pcp-chip:nth-child(4){animation-delay:.06s}.pcp-chips .pcp-chip:nth-child(5){animation-delay:.08s}.pcp-chips .pcp-chip:nth-child(n+6){animation-delay:.1s}@keyframes pcp-in{0%{opacity:0;transform:translateY(3px) scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.pcp-chips .pcp-chip{animation:none}}.pcc-trigger{display:inline-flex;align-items:center;gap:7px;width:100%;min-width:0;height:36px;padding:0 8px 0 9px;border-radius:10px;border:1px solid var(--border, #e3e1dc);background:var(--bg-secondary, #fff);color:var(--text-muted, #7a7a75);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;text-align:start;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.pcc-trigger:hover{border-color:color-mix(in srgb,var(--accent, #ff6d1f) 45%,var(--border, #e3e1dc))}.pcc-trigger.is-open,.pcc-trigger:focus-visible{outline:none;border-color:var(--accent, #ff6d1f);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #ff6d1f) 18%,transparent)}.pcc-trigger.has-value{color:var(--text-primary, #1f2226)}.pcc-trigger.is-warn{border-color:#f0b46a}.pcc-dot{width:14px;height:14px;flex:none;border-radius:50%;background:repeating-conic-gradient(#d9d6cf 0 25%,#f5f3ef 0 50%) 50% / 8px 8px;box-shadow:inset 0 0 0 1px #0000002e}.pcc-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcc-caret{flex:none;opacity:.55;transition:transform .2s ease}.pcc-trigger.is-open .pcc-caret{transform:rotate(180deg)}.pcc-pop{position:fixed;z-index:3000;box-sizing:border-box;padding:12px;border-radius:16px;border:1px solid var(--border, #e3e1dc);background:var(--bg-secondary, #fff);box-shadow:0 24px 48px -18px #14171a59,0 4px 12px -6px #14171a26;animation:pcc-pop-in .18s cubic-bezier(.22,1,.36,1) both}@keyframes pcc-pop-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.pcc-pop{animation:none}}html body .add-phone-modal--batch{--bt-ease: cubic-bezier(.22, 1, .36, 1);--bt-spring: cubic-bezier(.34, 1.56, .64, 1);--bt-line: color-mix(in srgb, var(--border, #e5e2dc) 82%, var(--accent, #ff6d1f) 18%);--bt-soft: color-mix(in srgb, var(--border, #e5e2dc) 70%, transparent);--bt-tint: color-mix(in srgb, var(--text-primary, #14171a) 2.5%, var(--bg-secondary, #fff));--bt-ink: #16181c;--bt-ok: var(--success, #3faf6e);--bt-warn: #d48a1c}@keyframes bt-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes bt-grow{0%{transform:scaleX(0)}}@keyframes bt-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}html body .add-phone-modal--batch .apf-batch{display:flex;flex-direction:column;gap:14px}html body .add-phone-modal--batch .apf-batch-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;border-radius:18px;border:1px solid var(--bt-line);background:var(--bt-tint);box-shadow:none;animation:bt-rise .4s var(--bt-ease) both}html body .add-phone-modal--batch :is(.apf-defaults-toggle,.apf-toolbar-btn){display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 14px;border-radius:12px;border:1px solid var(--border, #e5e2dc);background:var(--bg-secondary, #fff);color:var(--text-primary);font:inherit;font-size:.86rem;font-weight:700;box-shadow:none;cursor:pointer;transition:transform .3s var(--bt-spring),border-color .2s,background .2s,color .2s}html body .add-phone-modal--batch :is(.apf-defaults-toggle,.apf-toolbar-btn):hover{transform:translateY(-1px);border-color:var(--bt-line);background:var(--bg-secondary, #fff);color:var(--text-primary)}html body .add-phone-modal--batch :is(.apf-defaults-toggle,.apf-toolbar-btn):active{transform:scale(.97)}html body .add-phone-modal--batch .apf-defaults-toggle.open{color:#fff;background:var(--bt-ink);border-color:var(--bt-ink)}html body .add-phone-modal--batch .apf-defaults-toggle svg:first-child{color:var(--accent, #ff6d1f)}html body .add-phone-modal--batch .apf-defaults-toggle.open svg{color:#fff}html body .add-phone-modal--batch .apf-batch-toolbar-progress{display:inline-flex;align-items:center;gap:10px;min-width:150px;padding:0 6px}html body .add-phone-modal--batch .apf-batch-toolbar-progress-track{flex:1;height:6px;min-width:90px;border-radius:99px;background:color-mix(in srgb,var(--text-primary) 9%,transparent);overflow:hidden}html body .add-phone-modal--batch .apf-batch-toolbar-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--bt-ok),color-mix(in srgb,var(--bt-ok) 60%,#fff 40%));transition:width .5s var(--bt-ease)}html body .add-phone-modal--batch .apf-batch-toolbar-progress-label{font-family:var(--font-stat, inherit);font-size:.8rem;font-weight:800;color:var(--text-secondary);font-variant-numeric:tabular-nums}html body .add-phone-modal--batch .apf-addrows{display:inline-flex;gap:2px;padding:3px;border-radius:13px;border:1px solid var(--border, #e5e2dc);background:var(--bg-secondary, #fff)}html body .add-phone-modal--batch .apf-addrows .apf-toolbar-btn{min-height:32px;padding:0 11px;border:0;border-radius:10px;background:none}html body .add-phone-modal--batch .apf-addrows .apf-toolbar-btn:first-child{color:#fff;background:var(--bt-ink)}html body .add-phone-modal--batch .apf-addrows .apf-toolbar-btn:not(:first-child):hover{background:color-mix(in srgb,var(--text-primary) 6%,transparent)}html body .add-phone-modal--batch .apf-defaults-panel{display:flex;flex-direction:column;gap:0;padding:6px 18px 14px;border-radius:18px;border:1px solid var(--bt-line);background:var(--bg-secondary, #fff);box-shadow:0 18px 36px -26px #14171a59;animation:bt-rise .35s var(--bt-ease) both}html body .add-phone-modal--batch .apf-defaults-section{padding:14px 0;border-bottom:1px dashed var(--bt-soft)}html body .add-phone-modal--batch .apf-defaults-section-title{display:block;margin-bottom:10px;font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted)}html body .add-phone-modal--batch .apf-defaults-grid{gap:12px}html body .add-phone-modal--batch .apf-defaults-grid--specs{grid-template-columns:minmax(180px,220px) 1fr;align-items:start}html body .add-phone-modal--batch .apf-defaults-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:14px}html body .add-phone-modal--batch .apf-defaults-staged{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;font-size:.78rem;font-weight:800;color:var(--accent, #ff6d1f);background:color-mix(in srgb,var(--accent, #ff6d1f) 10%,transparent)}html body .add-phone-modal--batch .apf-defaults-staged.muted{color:var(--text-muted);background:color-mix(in srgb,var(--text-primary) 5%,transparent)}html body .add-phone-modal--batch .apf-table-wrapper{border-radius:18px;border:1px solid var(--bt-line);background:var(--bg-secondary, #fff);box-shadow:none;animation:bt-rise .45s var(--bt-ease) .05s both}html body .add-phone-modal--batch .apf-table{border-collapse:separate;border-spacing:0;background:none}html body .add-phone-modal--batch .apf-table thead th{position:sticky;top:0;z-index:2;padding:11px 8px;border-bottom:1px solid var(--bt-soft);background:var(--bt-tint);font-family:inherit;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}html body .add-phone-modal--batch .apf-table tbody td{padding:8px 6px;border-top:1px solid color-mix(in srgb,var(--border, #e5e2dc) 60%,transparent);vertical-align:middle;background:none}html body .add-phone-modal--batch .apf-table tbody tr:first-child td{border-top:0}html body .add-phone-modal--batch .apf-row{animation:bt-rise .4s var(--bt-ease) both;animation-delay:var(--d, 0ms);transition:background .2s}html body .add-phone-modal--batch .apf-row:hover{background:color-mix(in srgb,var(--accent, #ff6d1f) 4%,transparent)}html body .add-phone-modal--batch .apf-row--complete{background:color-mix(in srgb,var(--bt-ok) 5%,transparent)}html body .add-phone-modal--batch .apf-row--complete td:first-child{box-shadow:inset 3px 0 0 var(--bt-ok)}[dir=rtl] html body .add-phone-modal--batch .apf-row--complete td:first-child,html[dir=rtl] body .add-phone-modal--batch .apf-row--complete td:first-child{box-shadow:inset -3px 0 0 var(--bt-ok)}html body .add-phone-modal--batch .apf-row--complete td:first-child:before{content:none;display:none}html body .add-phone-modal--batch td.apf-col-num{width:40px;text-align:center;font-family:var(--font-stat, inherit);font-size:.8rem;font-weight:800;color:var(--text-muted)}html body .add-phone-modal--batch .apf-col-color{min-width:150px;width:150px}html body .add-phone-modal--batch :is(.apf-cell-input,.pcc-trigger){height:36px;border-radius:10px;border:1px solid var(--border, #e5e2dc);background:var(--bg-secondary, #fff);color:var(--text-primary);font:inherit;font-size:.86rem;box-shadow:none;transition:border-color .15s,box-shadow .15s}html body .add-phone-modal--batch .apf-cell-input{padding:0 9px}html body .add-phone-modal--batch .apf-cell-input:hover:not(:focus):not(.input-error){border-color:color-mix(in srgb,var(--accent, #ff6d1f) 40%,var(--border, #e5e2dc))}html body .add-phone-modal--batch .apf-cell-input:focus{outline:none;border-color:var(--accent, #ff6d1f);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #ff6d1f) 18%,transparent)}html body .add-phone-modal--batch .apf-cell-input.input-error{border-color:var(--error-color, #e5484d);box-shadow:0 0 0 3px color-mix(in srgb,var(--error-color, #e5484d) 14%,transparent)}html body .add-phone-modal--batch .pcc-trigger:not(.has-value){color:var(--text-muted)}html body .add-phone-modal--batch .apf-fill-down-btn{width:20px;height:20px;border-radius:50%;border:1px solid var(--border, #e5e2dc);background:var(--bg-secondary, #fff);color:var(--text-muted);box-shadow:0 2px 6px -3px #14171a4d}html body .add-phone-modal--batch .apf-fill-down-btn:hover{color:#fff;background:var(--accent, #ff6d1f);border-color:transparent}html body .add-phone-modal--batch .apf-col-color .apf-fill-down-btn{inset-inline-end:22px}html body .add-phone-modal--batch .apf-cell-icon-btn{flex:none;width:32px;height:32px;border-radius:10px;border:1px solid var(--border, #e5e2dc);background:var(--bg-secondary, #fff);color:var(--text-secondary);transition:transform .25s var(--bt-spring),color .2s,border-color .2s}html body .add-phone-modal--batch .apf-cell-icon-btn:hover{transform:translateY(-1px);color:var(--accent, #ff6d1f);border-color:var(--bt-line);background:var(--bg-secondary, #fff)}html body .add-phone-modal--batch :is(.apf-cell-warn,.apf-cell-error){margin-top:4px;font-size:.72rem;font-weight:700}html body .add-phone-modal--batch .apf-cell-warn{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;color:#9a5b00;background:color-mix(in srgb,#f0a020 14%,transparent)}html body .add-phone-modal--batch .apf-status-dot{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:26px;padding:0 8px;border-radius:999px;font-family:var(--font-stat, inherit);font-size:.74rem;font-weight:800;box-shadow:none;animation:bt-pop .3s var(--bt-spring) both}html body .add-phone-modal--batch .apf-status-dot--complete{color:#fff;background:var(--bt-ok)}html body .add-phone-modal--batch .apf-status-dot--incomplete{color:var(--bt-warn);background:color-mix(in srgb,var(--bt-warn) 13%,transparent)}html body .add-phone-modal--batch td.apf-col-actions{white-space:nowrap}html body .add-phone-modal--batch .apf-row-btn{display:inline-grid;place-items:center;width:32px;height:32px;margin-inline-start:2px;border-radius:10px;border:1px solid transparent;background:none;color:var(--text-secondary);transition:transform .25s var(--bt-spring),background .2s,color .2s,border-color .2s}html body .add-phone-modal--batch .apf-row-btn:hover:not(:disabled){transform:translateY(-1px);border-color:var(--border, #e5e2dc);background:var(--bg-secondary, #fff);color:var(--text-primary)}html body .add-phone-modal--batch .apf-row-btn--danger:hover:not(:disabled){color:var(--error-color, #e5484d);border-color:color-mix(in srgb,var(--error-color, #e5484d) 35%,transparent);background:color-mix(in srgb,var(--error-color, #e5484d) 6%,transparent)}html body .add-phone-modal--batch .apf-row-expanded>td{padding:12px 14px 16px;border-top:0;background:var(--bt-tint)}html body .add-phone-modal--batch .apf-row-expand-grid{gap:12px;padding:14px;border-radius:16px;border:1px solid var(--bt-soft);background:var(--bg-secondary, #fff);animation:bt-rise .3s var(--bt-ease) both}html body .add-phone-modal--batch .apf-row-expand-grid .form-group:has(.pcp){grid-column:span 2}html body .add-phone-modal--batch .apf-checkbox-row{display:inline-flex;align-items:center;gap:8px;min-height:38px;margin-inline-end:8px;padding:0 12px;border-radius:12px;border:1px solid var(--border, #e5e2dc);background:var(--bg-secondary, #fff);font-weight:700;cursor:pointer}html body .add-phone-modal--batch .apf-checkbox-row:has(input:checked){color:#fff;background:var(--bt-ink);border-color:var(--bt-ink)}html body .add-phone-modal--batch .apf-batch-summary{display:flex;flex-direction:column;gap:12px;padding:0;border:0;background:none;box-shadow:none}html body .add-phone-modal--batch .apf-batch-summary-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}html body .add-phone-modal--batch .apf-summary-tile{display:flex;flex-direction:column;gap:8px;min-width:0;padding:14px 18px;border-radius:18px;border:1px solid var(--bt-line);background:var(--bg-secondary, #fff);box-shadow:none;animation:bt-rise .45s var(--bt-ease) .1s both}html body .add-phone-modal--batch .apf-summary-tile+.apf-summary-tile{animation-delay:.16s}html body .add-phone-modal--batch .apf-summary-label{font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted)}html body .add-phone-modal--batch .apf-summary-value{font-family:var(--font-display, inherit);font-size:1.55rem;font-weight:900;letter-spacing:-.02em;line-height:1.1;color:var(--text-primary);font-variant-numeric:tabular-nums}html body .add-phone-modal--batch .apf-summary-value small{font-size:1rem;font-weight:700;color:var(--text-muted)}html body .add-phone-modal--batch .apf-summary-meter{display:block;height:6px;border-radius:99px;background:color-mix(in srgb,var(--text-primary) 8%,transparent);overflow:hidden}html body .add-phone-modal--batch .apf-summary-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--bt-ok),color-mix(in srgb,var(--bt-ok) 60%,#fff 40%));transform-origin:left;transition:width .5s var(--bt-ease);animation:bt-grow .8s var(--bt-ease) .3s both}html[dir=rtl] body .add-phone-modal--batch .apf-summary-meter span{transform-origin:right}html body .add-phone-modal--batch .apf-party-breakdown{padding:14px 18px;border-radius:18px;border:1px solid var(--bt-line);background:var(--bg-secondary, #fff);animation:bt-rise .45s var(--bt-ease) .2s both}html body .add-phone-modal--batch .apf-party-breakdown li{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid color-mix(in srgb,var(--border, #e5e2dc) 60%,transparent);background:none}html body .add-phone-modal--batch .apf-party-breakdown li:first-child{border-top:0}html body .add-phone-modal--batch .apf-party-badge{padding:2px 9px;border-radius:999px;font-size:.7rem;font-weight:800;letter-spacing:.04em}html body .add-phone-modal--batch .apf-party-badge--supplier{color:#2563eb;background:color-mix(in srgb,#3b82f6 12%,transparent)}html body .add-phone-modal--batch .apf-party-badge--customer{color:#0f8a5f;background:color-mix(in srgb,var(--bt-ok) 14%,transparent)}html body .add-phone-modal--batch .apf-party-stat{margin-inline-start:auto;margin-left:0;font-family:var(--font-stat, inherit);font-weight:700;color:var(--text-secondary)}html body .add-phone-modal--batch .apf-party-warning{display:flex;align-items:center;gap:8px;margin-top:6px;padding:8px 12px;border-radius:12px;color:#9a5b00;background:color-mix(in srgb,#f0a020 12%,transparent);font-size:.82rem;font-weight:700}@media (min-width: 761px){html body .add-phone-modal--batch .apf-table-wrapper{overflow:auto}html body .add-phone-modal--batch .apf-table{min-width:1100px}html body .add-phone-modal--batch .apf-row>td:nth-child(2),html body .add-phone-modal--batch .apf-table thead th:nth-child(2){min-width:104px}html body .add-phone-modal--batch .apf-row>td:nth-child(3),html body .add-phone-modal--batch .apf-table thead th:nth-child(3){min-width:168px}html body .add-phone-modal--batch .apf-col-imei{min-width:196px}html body .add-phone-modal--batch .apf-col-narrow{width:84px}html body .add-phone-modal--batch .apf-col-condition{width:108px}}html body .pcc-pop .pcp-input{height:40px;padding:0 12px;border-radius:11px;border:1px solid var(--border, #e5e2dc);background:var(--bg-secondary, #fff);color:var(--text-primary);font:inherit;font-size:.9rem;box-shadow:none;opacity:1}html body .pcc-pop .pcp-input:focus{outline:none;border-color:var(--accent, #ff6d1f);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #ff6d1f) 18%,transparent)}@media (max-width: 760px){html body .add-phone-modal--batch .apf-batch-toolbar{padding:8px}html body .add-phone-modal--batch .apf-batch-toolbar-progress{order:10;flex:1 1 100%}html body .add-phone-modal--batch .apf-addrows{margin-inline-start:auto}html body .add-phone-modal--batch .apf-table-wrapper{border:0;background:none;animation:none}html body .add-phone-modal--batch .apf-table tbody tr.apf-row{margin-bottom:10px;padding:6px 12px;border-radius:16px;border:1px solid var(--bt-line);background:var(--bg-secondary, #fff)}html body .add-phone-modal--batch .apf-row--complete{border-color:color-mix(in srgb,var(--bt-ok) 45%,var(--border, #e5e2dc))}html body .add-phone-modal--batch .apf-row--complete td:first-child{box-shadow:none}html body .add-phone-modal--batch .apf-table tbody tr.apf-row td{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 0;border-top:1px dashed color-mix(in srgb,var(--border, #e5e2dc) 70%,transparent)}html body .add-phone-modal--batch .apf-table tbody tr.apf-row td:first-child{border-top:0;justify-content:flex-start}html body .add-phone-modal--batch .apf-table tbody tr.apf-row td:before{font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}html body .add-phone-modal--batch .apf-col-color{width:auto;min-width:0}html body .add-phone-modal--batch .apf-table tbody tr.apf-row td>:is(.apf-cell-with-fill,.apf-cell-imei-wrap){flex:0 1 64%;min-width:0}html body .add-phone-modal--batch .apf-table tbody tr.apf-row td :is(.apf-cell-input,.pcc-trigger){width:100%;max-width:none}html body .add-phone-modal--batch .apf-table tbody tr.apf-row td.apf-col-imei{flex-wrap:wrap}html body .add-phone-modal--batch .apf-row-expanded>td{padding:0 0 10px;background:none}html body .add-phone-modal--batch .apf-row-expand-grid .form-group:has(.pcp){grid-column:auto}html body .add-phone-modal--batch .apf-defaults-grid--specs{grid-template-columns:1fr}html body .add-phone-modal--batch .apf-defaults-panel{padding:4px 14px 12px}}@media (prefers-reduced-motion: reduce){html body .add-phone-modal--batch :is(.apf-batch-toolbar,.apf-defaults-panel,.apf-table-wrapper,.apf-row,.apf-row-expand-grid,.apf-summary-tile,.apf-party-breakdown,.apf-status-dot,.apf-summary-meter span){animation:none}}.icf{display:flex;flex-direction:column;gap:var(--space-3, 12px);margin-block:var(--space-3, 12px)}.icf-block{border:1px solid var(--border-color);border-radius:var(--radius-md, 8px);background:var(--bg-secondary);padding:var(--space-3, 12px);display:flex;flex-direction:column;gap:var(--space-3, 12px)}.icf-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2, 8px);flex-wrap:wrap}.icf-title{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:var(--text-sm, 13px);color:var(--text-primary)}.icf-seg{display:inline-flex;border:1px solid var(--border-color);border-radius:var(--radius-full, 999px);padding:2px;background:var(--bg-tertiary)}.icf-seg-btn{border:0;background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--text-xs, 12px);font-weight:600;padding:4px 12px;border-radius:var(--radius-full, 999px);cursor:pointer}.icf-seg-btn.is-on{background:var(--bg-secondary);color:var(--text-primary);box-shadow:var(--elev-1, 0 1px 2px rgba(0, 0, 0, .08))}.icf-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-2, 8px) var(--space-3, 12px)}.icf-field{display:flex;flex-direction:column;gap:4px;font-size:var(--text-xs, 12px);color:var(--text-secondary);min-width:0}.icf-field>span{display:inline-flex;align-items:center;gap:4px}.icf-input-wrap{position:relative;display:flex;align-items:center}.icf-input-wrap .form-input{width:100%;padding-inline-end:64px}.icf-unit{position:absolute;inset-inline-end:10px;font-size:11px;color:var(--text-muted);pointer-events:none;white-space:nowrap}.icf-summary{display:flex;flex-direction:column;gap:4px;padding:var(--space-2, 8px) var(--space-3, 12px);border-radius:var(--radius-sm, 6px);background:var(--bg-tertiary);font-size:var(--text-sm, 13px)}.icf-sum-main,.icf-sum-row{display:flex;justify-content:space-between;gap:var(--space-2, 8px)}.icf-sum-main strong{font-size:var(--text-md, 16px);color:var(--text-primary)}.icf-sum-row{color:var(--text-secondary)}.icf-gap.is-gain{color:var(--success-color)}.icf-gap.is-loss{color:var(--error-color)}.icf-hint{margin:0;font-size:var(--text-xs, 12px);color:var(--text-muted)}.icf-link{align-self:flex-start;border:0;background:none;padding:0;font:inherit;font-size:var(--text-xs, 12px);font-weight:600;color:var(--primary-accent);cursor:pointer;text-decoration:underline}.icf-check{display:flex;align-items:flex-start;gap:8px;cursor:pointer;font-size:var(--text-sm, 13px);color:var(--text-primary)}.icf-check input{margin-top:2px}.icf-check svg{margin-top:2px;color:var(--info-color);flex-shrink:0}.icf-check small{display:block;color:var(--text-muted);font-size:var(--text-xs, 12px)}.icf-field--date{max-width:220px}.in-transit-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-full, 999px);font-size:11px;font-weight:600;color:var(--info-dark, #1d4ed8);background:color-mix(in srgb,var(--info-color, #2563eb) 14%,transparent);white-space:nowrap}button.in-transit-pill{border:0;cursor:pointer;font-family:inherit}.icf-label{font-size:var(--text-xs, 12px);color:var(--text-secondary)}.icf-live{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:11px;color:var(--text-muted)}.icf-live .icf-link{font-size:11px}.icf-live-btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:0;border-radius:var(--radius-full, 999px);background:transparent;color:var(--text-muted);cursor:pointer}.icf-live-btn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.icf-spin{animation:icf-spin .8s linear infinite}@keyframes icf-spin{to{transform:rotate(360deg)}}.icf-seg--sm .icf-seg-btn{padding:2px 8px;font-size:11px}.icf-rates{display:flex;flex-direction:column;gap:6px}.icf-rates-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:var(--text-xs, 12px);font-weight:600;color:var(--text-secondary)}.icf-rates-sub{font-weight:400;color:var(--text-muted)}.icf-rate-chips{display:flex;flex-wrap:wrap;gap:6px}.icf-rate-chip{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:96px;padding:6px 10px;border:1px solid var(--border-color);border-radius:var(--radius-sm, 6px);background:var(--bg-secondary);color:var(--text-primary);font:inherit;text-align:start;cursor:pointer}.icf-rate-chip:hover{border-color:var(--border-strong, var(--text-muted))}.icf-rate-chip.is-on{border-color:var(--primary-accent);box-shadow:0 0 0 1px var(--primary-accent) inset}.icf-rate-chip-label{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);white-space:nowrap;max-width:160px;overflow:hidden;text-overflow:ellipsis}.icf-rate-chip strong{font-size:var(--text-sm, 13px)}.icf-rate-chip--black .icf-rate-chip-label{color:var(--warning-color)}.icf-rate-chip--central .icf-rate-chip-label{color:var(--info-color)}.icf-banks{border:1px solid var(--border-color);border-radius:var(--radius-sm, 6px);max-height:220px;overflow-y:auto;font-size:var(--text-xs, 12px)}.icf-banks-row{display:grid;grid-template-columns:minmax(0,1fr) 64px 64px 52px;align-items:center;gap:8px;padding:5px 10px;border-bottom:1px solid var(--border-light, var(--border-color))}.icf-banks-row:last-child{border-bottom:0}.icf-banks-row--head{position:sticky;top:0;background:var(--bg-tertiary);font-weight:600;color:var(--text-secondary)}.icf-banks-row.is-on{background:color-mix(in srgb,var(--primary-accent) 8%,transparent)}.icf-banks-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icf--bare{margin:0}.icf-bare-block{display:flex;flex-direction:column;gap:var(--space-3, 12px)}.icf--bare .icf-head{justify-content:flex-start;gap:12px}.icf--bare .icf-title{font-size:.84rem;color:var(--text-secondary)}.icf-ship-choice{display:flex;flex-direction:column;gap:10px}.icf-ship-choice .icf-seg-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;font-size:.8rem}.in-transit-pill.is-overdue{color:var(--warning-dark, #8a5e08);background:color-mix(in srgb,var(--warning-color, #b67b0a) 16%,transparent)}.invf{display:flex;flex-direction:column;gap:12px}html body .ahm-dialog .invf-sec,.invf-sec{border-radius:16px;border:1px solid color-mix(in srgb,var(--border, #ddd) 85%,transparent);background:color-mix(in srgb,var(--text-primary) 2%,var(--bg-secondary, #fff));padding:14px 16px 16px;position:relative;animation:invf-in .4s var(--mt-ease, ease) backwards}html body .ahm-dialog .invf-sec:focus-within,.invf-sec:focus-within{z-index:30}@keyframes invf-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.invf-sec:nth-child(2){animation-delay:.04s}.invf-sec:nth-child(3){animation-delay:.08s}.invf-sec:nth-child(n+4){animation-delay:.12s}.invf-sec-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.invf-step{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9px;font-size:.8rem;font-weight:800;color:#fff;background:linear-gradient(145deg,var(--accent-light, #ff8d4d),var(--accent, #ff6d1f) 55%,var(--accent-dark, #c8500f));box-shadow:0 8px 16px -8px #ff6d1fcc}.invf-sec-titles{flex:1;min-width:0}html body .ahm-dialog .invf-sec-title,.invf-sec-title{margin:0;padding:0;border:0;font-size:.95rem;font-weight:800;letter-spacing:0;text-transform:none;color:var(--text-primary)}.invf-sec-hint{margin:2px 0 0;font-size:.78rem;color:var(--text-muted)}.invf-sec-aside{flex-shrink:0}.invf-sec-body{display:flex;flex-direction:column;gap:14px}.invf-grid{display:grid;gap:12px 14px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.invf-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.invf-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.invf-span-2{grid-column:span 2}.invf-span-all{grid-column:1 / -1}html body .ahm-dialog .invf .form-group{margin:0;min-width:0}html body .ahm-dialog .invf .form-group>label,html body .ahm-dialog .invf .form-label{margin-bottom:6px}.invf-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px}.invf-row-label{font-size:.84rem;font-weight:700;color:var(--text-secondary);min-width:84px}.invf-seg{display:inline-flex;gap:6px}.invf-seg--wrap{flex-wrap:wrap}.invf-seg-btn{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--border, #ddd);background:var(--bg-secondary, #fff);color:var(--text-primary);font:inherit;font-size:.85rem;font-weight:700;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s,transform .15s}.invf-seg--sm .invf-seg-btn{min-height:32px;padding:0 11px;font-size:.8rem}.invf-seg-btn:hover{border-color:color-mix(in srgb,var(--accent, #ff6d1f) 40%,var(--border, #ddd))}.invf-seg-btn:active{transform:scale(.97)}.invf-seg-btn.is-on{background:var(--text-primary, #14171a);border-color:var(--text-primary, #14171a);color:var(--bg-secondary, #fff)}.invf-seg-btn--warn.is-on{background:var(--warning-color);border-color:var(--warning-color);color:#fff}.invf-seg-btn--danger.is-on{background:var(--error-color);border-color:var(--error-color);color:#fff}.invf-seg-btn--info.is-on{background:var(--info-color, #2563eb);border-color:var(--info-color, #2563eb);color:#fff}.invf-toggles{display:flex;flex-wrap:wrap;gap:8px}.invf-toggle{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:8px 14px;border-radius:12px;border:1px solid var(--border, #ddd);background:var(--bg-secondary, #fff);cursor:pointer;transition:border-color .2s,background-color .2s}.invf-toggle:hover{border-color:color-mix(in srgb,var(--accent, #ff6d1f) 35%,var(--border, #ddd))}.invf-toggle.is-on{border-color:color-mix(in srgb,var(--accent, #ff6d1f) 70%,transparent);background:color-mix(in srgb,var(--accent, #ff6d1f) 7%,var(--bg-secondary, #fff))}.invf-toggle input{width:18px;height:18px;margin:0}.invf-toggle-icon{color:var(--accent, #ff6d1f);flex-shrink:0}.invf-toggle-text{display:flex;flex-direction:column;line-height:1.25}.invf-toggle-text strong{font-size:.86rem;font-weight:700;color:var(--text-primary)}.invf-toggle-text small{font-size:.74rem;color:var(--text-muted)}.invf-money{position:relative;display:flex;align-items:center}html body .ahm-dialog .invf-money .form-input{width:100%;padding-inline-end:56px}.invf-money-unit{position:absolute;inset-inline-end:12px;font-size:.72rem;font-weight:700;color:var(--text-muted);pointer-events:none}.invf-summary{display:flex;align-items:center;flex-wrap:wrap;gap:4px 16px;min-width:0}.invf-sum-item{display:flex;flex-direction:column;line-height:1.2;min-width:0}.invf-sum-item small{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.invf-sum-item strong{font-size:.95rem;color:var(--text-primary);white-space:nowrap}.invf-margin{align-self:center;padding:4px 10px;border-radius:999px;font-size:.8rem;font-weight:800;background:var(--bg-tertiary);color:var(--text-secondary)}.invf-margin.is-good{background:color-mix(in srgb,var(--success-color) 14%,transparent);color:var(--success-color)}.invf-margin.is-thin{background:color-mix(in srgb,var(--warning-color) 16%,transparent);color:var(--warning-color)}.invf-margin.is-loss{background:color-mix(in srgb,var(--error-color) 14%,transparent);color:var(--error-color)}html body .ahm-overlay.inv-drawer .ahm-footer.invf-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px}html body .ahm-overlay.inv-drawer .ahm-footer.invf-foot .ahm-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-inline-start:auto}.invf-items{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.invf-item-tab{min-width:34px;height:34px;padding:0 10px;border-radius:10px;border:1px solid var(--border, #ddd);background:var(--bg-secondary, #fff);font:inherit;font-size:.82rem;font-weight:700;color:var(--text-secondary);cursor:pointer}.invf-item-tab.is-on{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg-secondary)}.invf-item-tab--add{border-style:dashed;color:var(--accent, #ff6d1f)}.invf-inline-new{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;align-items:end;padding:12px;border-radius:12px;border:1px dashed color-mix(in srgb,var(--accent, #ff6d1f) 45%,var(--border, #ddd));background:color-mix(in srgb,var(--accent, #ff6d1f) 4%,var(--bg-secondary, #fff))}.invf-inline-new-actions{display:flex;gap:6px}@media (max-width: 640px){.invf-grid--3,.invf-grid--2{grid-template-columns:minmax(0,1fr)}.invf-span-2{grid-column:auto}.invf-inline-new{grid-template-columns:minmax(0,1fr)}.invf-sec{padding:12px}}@media (prefers-reduced-motion: reduce){.invf-sec{animation:none}}.invf-seg--xs .invf-seg-btn{min-height:26px;padding:0 9px;font-size:.72rem}.invf-money input::-webkit-outer-spin-button,.invf-money input::-webkit-inner-spin-button,.icf input[type=number]::-webkit-outer-spin-button,.icf input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.invf-money input[type=number],.icf input[type=number]{-moz-appearance:textfield;appearance:textfield}html body .ahm-dialog .invf .invf-source.source-type-section{padding:0;margin:0;border:0;background:none;box-shadow:none}html body .ahm-dialog .invf .invf-source .source-type-grid{display:flex;flex-direction:column;gap:12px}.invf .icf--bare .icf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html body .ahm-dialog .invf .icf-field,html body .ahm-dialog .invf .icf-field>span,html body .ahm-dialog .invf .icf-label{text-align:start;justify-content:flex-start;font-size:.84rem;font-weight:700;color:var(--text-secondary)}.invf .icf-ship-choice{align-items:flex-start}.invf .icf-field--date{max-width:240px}.invf .apf-color-field{margin:0}@media (max-width: 640px){.invf .icf--bare .icf-grid{grid-template-columns:minmax(0,1fr)}}html body .ahm-dialog .invf .icf-field{display:flex;flex-direction:column;align-items:stretch}html body .ahm-dialog .invf .icf-input-wrap{width:100%}html body .ahm-overlay.inv-drawer .ahm-footer.invf-foot .apf-footer-right{margin-inline-start:auto}html body .ahm-overlay.inv-drawer .ahm-footer.invf-foot .apf-footer-left{min-width:0}html body .ahm-dialog .invf .apf-ship{margin:0;padding:0;border:0;background:none}html body .ahm-dialog .invf .apf-ship-grid .icf-field>span{min-height:26px;display:flex;align-items:center}html body .ahm-dialog .invf .apf-batch-toolbar{margin:0;padding:0;border:0;background:none;box-shadow:none}html body .ahm-dialog .invf .apf-table-wrapper{margin:0}.invf .invf-sec-aside .apf-batch-toolbar-progress{min-width:140px}.invf-stepper{display:flex;align-items:center;flex-wrap:wrap;gap:8px}html body .ahm-dialog .invf-stepper .form-input{width:110px;text-align:center;font-weight:700;font-size:1rem}.invf-stepper-btn{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:12px;border:1px solid var(--border, #ddd);background:var(--bg-secondary, #fff);color:var(--text-primary);cursor:pointer}.invf-stepper-btn:disabled{opacity:.4;cursor:default}.invf-stepper-btn:not(:disabled):hover{border-color:color-mix(in srgb,var(--accent, #ff6d1f) 40%,var(--border, #ddd))}.invf-stepper-quick{min-height:34px;padding:0 12px;border-radius:999px;border:1px dashed var(--border, #ddd);background:transparent;font:inherit;font-size:.8rem;font-weight:700;color:var(--text-secondary);cursor:pointer}.invf-stepper-quick:hover{border-color:var(--accent, #ff6d1f);color:var(--accent, #ff6d1f)}.invf-stepper input::-webkit-outer-spin-button,.invf-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.invf-item-remove{margin-inline-start:auto}html body .ahm-dialog .invf-sec:has(.ssel--open),.invf-sec:has(.ssel--open){z-index:30}html body .ahm-dialog .invf .apf-table-wrapper:has(.ssel--open){overflow:visible}html body .ahm-dialog .invf .invf-source .source-details-grid{padding:0;margin:0;border:0;background:none;box-shadow:none}html body .ahm-dialog .invf-sec,.invf-sec{--sec-line: color-mix(in srgb, var(--border, #e5e2dc) 82%, var(--accent, #ff6d1f) 18%);padding:0;border-radius:20px;border:1px solid var(--sec-line);background:var(--bg-secondary, #fff);box-shadow:0 1px 2px #14171a0a;overflow:visible;transition:border-color .25s,box-shadow .3s,transform .35s cubic-bezier(.22,1,.36,1);animation:invf-sec-rise .5s cubic-bezier(.22,1,.36,1) backwards}@keyframes invf-sec-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.invf-sec:nth-child(2){animation-delay:.06s}.invf-sec:nth-child(3){animation-delay:.12s}.invf-sec:nth-child(4){animation-delay:.18s}.invf-sec:nth-child(n+5){animation-delay:.24s}html body .ahm-dialog .invf-sec:before,.invf-sec:before{content:"";position:absolute;inset-block:18px;inset-inline-start:-1px;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,var(--accent-light, #ff8d4d),var(--accent, #ff6d1f));transform:scaleY(0);transform-origin:center;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}[dir=rtl] .invf-sec:before{border-radius:3px 0 0 3px}html body .ahm-dialog .invf-sec:hover,.invf-sec:hover{box-shadow:0 14px 30px -24px #14171a73}html body .ahm-dialog .invf-sec:focus-within,.invf-sec:focus-within{border-color:color-mix(in srgb,var(--accent, #ff6d1f) 45%,var(--border, #e5e2dc));box-shadow:0 0 0 4px color-mix(in srgb,var(--accent, #ff6d1f) 9%,transparent),0 18px 36px -26px #ff6d1f8c}.invf-sec:focus-within:before{transform:scaleY(1)}html body .ahm-dialog .invf-sec-head,.invf-sec-head{gap:12px;margin:0;padding:14px 18px 12px;border-bottom:1px solid color-mix(in srgb,var(--border, #e5e2dc) 75%,transparent);border-start-start-radius:20px;border-start-end-radius:20px;background:radial-gradient(120% 160% at 0% 0%,color-mix(in srgb,var(--accent, #ff6d1f) 7%,transparent),transparent 55%),color-mix(in srgb,var(--text-primary) 1.5%,var(--bg-secondary, #fff))}[dir=rtl] .invf-sec-head{background:radial-gradient(120% 160% at 100% 0%,color-mix(in srgb,var(--accent, #ff6d1f) 7%,transparent),transparent 55%),color-mix(in srgb,var(--text-primary) 1.5%,var(--bg-secondary, #fff))}.invf-step{width:34px;height:34px;border-radius:11px;font-family:var(--font-stat, inherit);font-size:.86rem;font-weight:900;box-shadow:0 10px 20px -10px #ff6d1fd9,inset 0 1px #ffffff59;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.invf-sec:hover .invf-step,.invf-sec:focus-within .invf-step{transform:rotate(-6deg) scale(1.06)}html body .ahm-dialog .invf-sec-title,.invf-sec-title{font-family:var(--font-display, inherit);font-size:1rem;font-weight:900;letter-spacing:-.015em;line-height:1.2}.invf-sec-hint{margin-top:3px;font-size:.79rem;line-height:1.4}html body .ahm-dialog .invf-sec-body,.invf-sec-body{padding:16px 18px 18px;gap:14px}@media (max-width: 560px){html body .ahm-dialog .invf-sec-head,.invf-sec-head{padding:12px 14px 10px}html body .ahm-dialog .invf-sec-body,.invf-sec-body{padding:14px}.invf-sec{padding:0}}@media (prefers-reduced-motion: reduce){.invf-sec,.invf-sec:before,.invf-step{animation:none;transition:none}}.scf{display:flex;flex-direction:column;gap:10px;margin-top:12px;padding:14px;border-radius:16px;border:1px solid color-mix(in srgb,#138a45 30%,var(--border-color, #ddd));background:color-mix(in srgb,#16a34a 5%,var(--bg-secondary, #fff))}.scf--error{border-color:var(--error-color, #dc2626)}.scf__head{display:flex;align-items:flex-start;gap:10px}.scf__head>svg{flex:none;margin-top:2px;color:#138a45}.scf__head b{display:block;font-size:.92rem}.scf__head small{display:block;margin-top:2px;font-size:.76rem;line-height:1.4;color:var(--text-muted)}.scf__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (max-width: 600px){.scf__grid{grid-template-columns:1fr}}.scf__btn{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 12px;border-radius:10px;border:1px solid var(--border-color, #ddd);background:var(--bg-secondary, #fff);color:var(--text-primary);font:inherit;font-size:.84rem;font-weight:700;cursor:pointer}.scf__btn--add{width:100%;justify-content:center;border-style:dashed}.scf__btn:disabled{opacity:.6;cursor:wait}.scf__photo{display:flex;align-items:center;gap:8px}.scf__photo img{width:72px;height:48px;object-fit:cover;border-radius:8px;border:1px solid var(--border-color, #ddd)}.scf__icon{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer}.scf__icon:hover{color:var(--error-color, #dc2626);background:#dc262614}.scf__check{display:flex;align-items:flex-start;gap:8px;font-size:.85rem;font-weight:600;line-height:1.4;cursor:pointer}.scf__check input{flex:none;width:17px;height:17px;margin-top:1px;accent-color:#138a45}.scf__check em{font-style:normal;font-weight:700;font-size:.74rem;color:var(--text-muted)}.scf__check.is-missing span{color:var(--error-color, #dc2626)}.scf__spin{animation:scf-spin .9s linear infinite}@keyframes scf-spin{to{transform:rotate(360deg)}}.scv-overlay{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:16px;background:#00000073;backdrop-filter:blur(4px)}.scv{width:min(440px,100%);max-height:90vh;overflow:auto;border-radius:20px;background:var(--bg-secondary, #fff);color:var(--text-primary);box-shadow:0 30px 80px -20px #00000080}.scv header{display:flex;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid var(--border-color, #eee)}.scv header svg{color:#138a45}.scv header button{margin-inline-start:auto;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:10px;background:transparent;color:var(--text-muted);cursor:pointer}.scv__body{display:flex;flex-direction:column;gap:12px;padding:16px}.scv__device{margin:0;font-weight:800}.scv__device span{display:block;font-weight:500;font-size:.8rem;color:var(--text-muted);font-family:var(--font-stat, monospace)}.scv dl{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:0;font-size:.88rem}.scv dt{display:flex;align-items:center;gap:5px;color:var(--text-muted);font-weight:600}.scv dd{margin:0;font-weight:700}.scv__photo{width:100%;border-radius:12px;border:1px solid var(--border-color, #eee)}.scv__checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:.86rem;font-weight:600}.scv__checks li{display:flex;align-items:center;gap:6px}.scv__checks .is-yes svg{color:#138a45}.scv__checks .is-no svg{color:var(--error-color, #dc2626)}.scv__muted{margin:0;font-size:.78rem;color:var(--text-muted)}.pc-pill--checked{color:#138a45;background:#16a34a1f;border:0;cursor:pointer;font:inherit;font-size:.7rem;font-weight:800}.ssel{position:relative;width:100%}.ssel__control{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;cursor:pointer;text-align:start;font:inherit;color:var(--text-primary, #14171a)}.ssel__control:disabled{cursor:not-allowed;opacity:.6}.ssel--open .ssel__control{border-color:#ff6d1fbf!important;box-shadow:0 0 0 4px #ff6d1f21!important}.ssel__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ssel__value--placeholder{color:var(--text-muted, #868c93)}.ssel__chevron{flex-shrink:0;color:var(--text-muted, #868c93);transition:transform .2s ease}.ssel--open .ssel__chevron{transform:rotate(180deg);color:var(--accent, #ff6d1f)}@keyframes ssel-in{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:none}}@keyframes ssel-in-up{0%{opacity:0;transform:translateY(4px) scale(.985)}to{opacity:1;transform:none}}.ssel__pop{position:fixed;z-index:10100;display:flex;flex-direction:column;min-width:240px;padding:6px;border-radius:16px;border:1px solid color-mix(in srgb,var(--border, #e5e2dc) 82%,var(--accent, #ff6d1f) 18%);background:var(--bg-secondary, #fff);color:var(--text-primary, #14171a);box-shadow:0 24px 60px -24px #14171a73,0 2px 6px #14171a0f;font-family:var(--font-body, inherit);overflow:hidden;animation:ssel-in .18s cubic-bezier(.22,1,.36,1) both;box-sizing:border-box}.ssel__pop--up{animation-name:ssel-in-up}.ssel__searchWrap{position:relative;display:flex;align-items:center;flex-shrink:0;margin-bottom:6px}.ssel__searchIcon{position:absolute;inset-inline-start:12px;color:var(--text-muted, #868c93);pointer-events:none}.ssel__search{flex:1;min-width:0;height:40px;padding-inline:36px 44px;border-radius:999px;border:1px solid transparent;background:var(--bg-tertiary, #eeefec);color:var(--text-primary, #14171a);font:inherit;font-size:.875rem;outline:none;box-shadow:none;transition:border-color .2s,box-shadow .2s,background-color .2s}.ssel__search:focus{border-color:#ff6d1f99;background:var(--bg-secondary, #fff);box-shadow:0 0 0 4px #ff6d1f1f}.ssel__search::placeholder{color:var(--text-muted, #868c93)}.ssel__count{position:absolute;inset-inline-end:8px;min-width:24px;padding:2px 7px;border-radius:999px;background:var(--bg-secondary, #fff);border:1px solid var(--border, #e5e2dc);font-size:.7rem;font-weight:700;text-align:center;color:var(--text-muted, #868c93);pointer-events:none}.ssel__list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:2px;padding:2px}.ssel__opt{display:flex;align-items:center;gap:10px;width:100%;padding:7px 10px;border:0;border-radius:12px;background:transparent;cursor:pointer;text-align:start;font:inherit;color:var(--text-primary, #14171a);transition:background-color .12s}.ssel__opt.is-hl{background:color-mix(in srgb,var(--accent, #ff6d1f) 8%,var(--bg-secondary, #fff))}.ssel__opt.is-selected{background:color-mix(in srgb,var(--accent, #ff6d1f) 12%,var(--bg-secondary, #fff))}.ssel__avatar{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:10px;font-size:.8rem;font-weight:800;color:var(--accent-dark, #c8500f);background:color-mix(in srgb,var(--accent, #ff6d1f) 14%,var(--bg-secondary, #fff))}.ssel__opt.is-selected .ssel__avatar{color:#fff;background:linear-gradient(145deg,var(--accent-light, #ff8d4d),var(--accent, #ff6d1f) 55%,var(--accent-dark, #c8500f))}.ssel__optText{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.ssel__optLabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:650}.ssel__optSub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-family:var(--font-mono, ui-monospace, monospace);color:var(--text-muted, #868c93);direction:ltr;text-align:start}.ssel__check{flex-shrink:0;color:var(--accent, #ff6d1f)}.ssel__empty{padding:18px 12px;text-align:center;font-size:.82rem;color:var(--text-muted, #868c93)}.ssel__action{display:flex;align-items:center;gap:10px;flex-shrink:0;width:100%;margin-top:6px;padding:8px 10px;border:0;border-top:1px dashed color-mix(in srgb,var(--border, #e5e2dc) 90%,transparent);border-radius:0 0 10px 10px;background:transparent;cursor:pointer;font:inherit;font-size:.85rem;font-weight:700;color:var(--accent, #ff6d1f);text-align:start}.ssel__action:hover{background:color-mix(in srgb,var(--accent, #ff6d1f) 7%,transparent)}.ssel__actionIcon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:10px;border:1px dashed color-mix(in srgb,var(--accent, #ff6d1f) 60%,transparent)}@media (prefers-reduced-motion: reduce){.ssel__pop{animation:none}}.ssel__pop .ssel__search:focus,.ssel__pop .ssel__search:focus-visible{outline:none!important}.ssel__opt--none .ssel__optLabel{font-weight:500;color:var(--text-muted, #868c93)}.ssel__opt--none .ssel__avatar,.ssel__opt--none.is-selected .ssel__avatar{background:var(--bg-tertiary, #eeefec);color:var(--text-muted, #868c93)}.ssel__opt--none.is-selected{background:var(--bg-tertiary, #eeefec)}.ssel__opt--none.is-selected .ssel__check{color:var(--text-muted, #868c93)}.ssel__opt--add .ssel__optLabel{color:var(--accent, #ff6d1f);font-weight:700}.ssel__avatar--add{color:var(--accent, #ff6d1f);background:transparent;border:1px dashed color-mix(in srgb,var(--accent, #ff6d1f) 60%,transparent)}.ssel__optSub--plain{font-family:inherit;direction:inherit}.ssel__create{display:flex;flex-direction:column;gap:10px;padding:6px 6px 4px}.ssel__createHead{display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--text-primary, #14171a)}.ssel__iconBtn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:10px;border:1px solid var(--border, #e5e2dc);background:var(--bg-secondary, #fff);color:var(--text-secondary, #4b5058);cursor:pointer}.ssel__iconBtn:hover{border-color:var(--accent, #ff6d1f);color:var(--accent, #ff6d1f)}.ssel__createField{display:flex;flex-direction:column;gap:4px;font-size:.78rem;font-weight:700;color:var(--text-secondary, #4b5058)}.ssel__createField input{height:40px;padding:0 12px;border-radius:12px;border:1px solid var(--border, #e5e2dc);background:var(--bg-secondary, #fff);color:var(--text-primary, #14171a);font:inherit;font-size:.875rem;font-weight:500;outline:none}.ssel__createField input:focus{border-color:#ff6d1fb3;box-shadow:0 0 0 4px #ff6d1f1f}.ssel__createError{margin:0;padding:8px 10px;border-radius:10px;font-size:.78rem;color:var(--error-color, #c23b2b);background:color-mix(in srgb,var(--error-color, #c23b2b) 9%,transparent)}.ssel__createSave{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;border:0;border-radius:12px;background:linear-gradient(145deg,var(--accent-light, #ff8d4d),var(--accent, #ff6d1f) 55%,var(--accent-dark, #c8500f));color:#fff;font:inherit;font-size:.875rem;font-weight:700;cursor:pointer}.ssel__createSave:disabled{opacity:.7;cursor:progress}.ssel__spin{animation:ssel-spin .8s linear infinite}@keyframes ssel-spin{to{transform:rotate(360deg)}}.ahm-dialog.ccp-dialog{max-width:min(96vw,760px);max-height:min(92vh,820px)}.ahm-body-scroll.ccp-body{padding:18px 22px 24px;display:flex;flex-direction:column;gap:18px}.ccp-toggle{display:inline-grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:12px;background:color-mix(in srgb,var(--bg-primary, #0f0f0f) 60%,transparent);border:1px solid color-mix(in srgb,var(--border-color, #2a2a2a) 55%,transparent);box-shadow:inset 0 1px #ffffff08;align-self:flex-start;width:max-content}.ccp-toggle-tab{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 16px;border-radius:9px;border:1px solid transparent;background:transparent;color:var(--text-secondary, #b3b3b3);font-size:.86rem;font-weight:700;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}.ccp-toggle-tab:hover:not(:disabled){color:var(--text-primary, #f5f5f5)}.ccp-toggle-tab.is-active{color:var(--primary-accent, #ff6d1f);background:color-mix(in srgb,var(--primary-accent, #ff6d1f) 14%,transparent);border-color:color-mix(in srgb,var(--primary-accent, #ff6d1f) 32%,transparent);box-shadow:0 2px 10px color-mix(in srgb,var(--primary-accent, #ff6d1f) 22%,transparent)}.ccp-search{position:relative;display:flex;align-items:center;height:46px}.ccp-search-icon{position:absolute;inset-inline-start:14px;color:var(--text-muted, #888);pointer-events:none}.ccp-dialog .ccp-search-input{width:100%;height:46px;padding:0 44px 0 42px;font-size:.95rem;font-family:inherit;color:var(--text-primary, #f5f5f5);background:color-mix(in srgb,var(--bg-primary, #0f0f0f) 85%,transparent);border:1px solid color-mix(in srgb,var(--border-color, #2a2a2a) 70%,transparent);border-radius:12px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.ccp-dialog .ccp-search-input:hover:not(:focus):not(:disabled){border-color:color-mix(in srgb,var(--border-color, #2a2a2a) 40%,var(--primary-accent, #ff6d1f) 22%)}.ccp-dialog .ccp-search-input:focus{outline:none;border-color:var(--primary-accent, #ff6d1f);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-accent, #ff6d1f) 22%,transparent)}.ccp-dialog .ccp-search-input::placeholder{color:var(--text-muted, #888)}.ccp-search-clear{position:absolute;inset-inline-end:10px;width:26px;height:26px;border-radius:8px;border:1px solid color-mix(in srgb,var(--border-color, #2a2a2a) 60%,transparent);background:color-mix(in srgb,var(--bg-secondary, #1a1a1a) 60%,transparent);color:var(--text-secondary, #b3b3b3);display:grid;place-items:center;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.ccp-search-clear:hover{color:var(--primary-accent, #ff6d1f);border-color:color-mix(in srgb,var(--primary-accent, #ff6d1f) 32%,transparent)}.ccp-section{display:flex;flex-direction:column;gap:12px}.ccp-section-title{margin:0;display:inline-flex;align-items:center;gap:9px;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary, #b3b3b3)}.ccp-section-title svg{color:var(--primary-accent, #ff6d1f);flex-shrink:0}.ccp-count{margin-inline-start:4px;font-size:.7rem;font-weight:800;padding:2px 8px;border-radius:999px;color:var(--primary-accent, #ff6d1f);background:color-mix(in srgb,var(--primary-accent, #ff6d1f) 14%,transparent);border:1px solid color-mix(in srgb,var(--primary-accent, #ff6d1f) 32%,transparent);letter-spacing:.04em}.ccp-grid{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ccp-grid--carts{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.ccp-grid--buyers{grid-template-columns:1fr}.ccp-avatar{flex-shrink:0;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-size:.86rem;font-weight:800;letter-spacing:.02em;color:var(--primary-accent, #ff6d1f);background:color-mix(in srgb,var(--primary-accent, #ff6d1f) 16%,transparent);border:1px solid color-mix(in srgb,var(--primary-accent, #ff6d1f) 32%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--primary-accent, #ff6d1f) 18%,transparent)}.ccp-avatar.is-supplier{color:var(--warning-color);background:color-mix(in srgb,var(--warning-color) 14%,transparent);border-color:color-mix(in srgb,var(--warning-color) 30%,transparent)}.ccp-cart-card{width:100%;display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--border-color, #2a2a2a) 55%,transparent);background:color-mix(in srgb,var(--bg-secondary, #1a1a1a) 50%,transparent);text-align:start;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease;position:relative;overflow:hidden}.ccp-cart-card:before{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--primary-accent, #ff6d1f) 0%,color-mix(in srgb,var(--primary-accent, #ff6d1f) 30%,transparent) 100%);opacity:.55}.ccp-cart-card:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--primary-accent, #ff6d1f) 40%,transparent);background:color-mix(in srgb,var(--bg-secondary, #1a1a1a) 70%,transparent);box-shadow:0 12px 28px #2b241252,0 0 0 1px color-mix(in srgb,var(--primary-accent, #ff6d1f) 14%,transparent)}.ccp-cart-card:active:not(:disabled){transform:translateY(0) scale(.99)}.ccp-cart-card:focus-visible{outline:2px solid var(--primary-accent, #ff6d1f);outline-offset:2px}.ccp-cart-card-top{display:flex;align-items:center;gap:12px}.ccp-cart-card-name{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ccp-cart-name{font-size:.96rem;font-weight:700;color:var(--text-primary, #f5f5f5);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ccp-cart-meta{font-size:.78rem;color:var(--text-muted, #888);font-weight:500}.ccp-cart-chevron{color:var(--text-muted, #888);flex-shrink:0;transition:color .15s ease,transform .15s ease}.ccp-cart-card:hover .ccp-cart-chevron,.ccp-buyer-row:hover .ccp-cart-chevron{color:var(--primary-accent, #ff6d1f);transform:translate(2px)}[dir=rtl] .ccp-cart-card:hover .ccp-cart-chevron,[dir=rtl] .ccp-buyer-row:hover .ccp-cart-chevron{transform:translate(-2px)}.ccp-cart-card-bottom{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-top:10px;border-top:1px dashed color-mix(in srgb,var(--border-color, #2a2a2a) 60%,transparent)}.ccp-cart-stat{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border-color, #2a2a2a) 55%,transparent);background:color-mix(in srgb,var(--bg-primary, #0f0f0f) 60%,transparent);font-size:.74rem;font-weight:700;color:var(--text-secondary, #b3b3b3);font-variant-numeric:tabular-nums;letter-spacing:.01em}.ccp-cart-stat svg{color:var(--text-muted, #888);flex-shrink:0}.ccp-cart-stat--money{color:var(--primary-accent, #ff6d1f);border-color:color-mix(in srgb,var(--primary-accent, #ff6d1f) 32%,transparent);background:color-mix(in srgb,var(--primary-accent, #ff6d1f) 12%,transparent)}.ccp-cart-stat--money svg{color:currentColor}.ccp-cart-stat--time{color:var(--text-muted, #888)}.ccp-cart-stat--time svg{color:var(--success-color);animation:ccp-livedot 1.8s ease-in-out infinite}@keyframes ccp-livedot{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion: reduce){.ccp-cart-stat--time svg{animation:none}}.ccp-buyer-row{width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--border-color, #2a2a2a) 55%,transparent);background:color-mix(in srgb,var(--bg-secondary, #1a1a1a) 40%,transparent);text-align:start;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.ccp-buyer-row:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--primary-accent, #ff6d1f) 40%,transparent);background:color-mix(in srgb,var(--bg-secondary, #1a1a1a) 65%,transparent);box-shadow:0 8px 22px #2b241247}.ccp-buyer-row.is-selected{border-color:var(--primary-accent, #ff6d1f);background:color-mix(in srgb,var(--primary-accent, #ff6d1f) 12%,transparent);box-shadow:0 8px 22px color-mix(in srgb,var(--primary-accent, #ff6d1f) 22%,transparent)}.ccp-buyer-row:focus-visible{outline:2px solid var(--primary-accent, #ff6d1f);outline-offset:2px}.ccp-buyer-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ccp-buyer-name{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.94rem;font-weight:700;color:var(--text-primary, #f5f5f5);letter-spacing:-.01em}.ccp-buyer-meta{font-size:.78rem;color:var(--text-muted, #888);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ccp-hascart-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--primary-accent, #ff6d1f);background:color-mix(in srgb,var(--primary-accent, #ff6d1f) 14%,transparent);border:1px solid color-mix(in srgb,var(--primary-accent, #ff6d1f) 32%,transparent)}.ccp-more-note{list-style:none;margin:0;padding:8px 12px;font-size:.78rem;color:var(--text-muted, #888);text-align:center}.ccp-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:22px 16px;border-radius:14px;border:1px dashed color-mix(in srgb,var(--border-color, #2a2a2a) 70%,transparent);background:color-mix(in srgb,var(--bg-secondary, #1a1a1a) 30%,transparent)}.ccp-empty-icon{color:var(--text-muted, #888);opacity:.85}.ccp-empty-text{margin:0;font-size:.84rem;font-weight:500;text-align:center;color:var(--text-secondary, #b3b3b3);max-width:320px;line-height:1.45}.ccp-or{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:4px 0 0}.ccp-or-line{height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--border-color, #2a2a2a) 80%,transparent),transparent)}.ccp-or-label{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--primary-accent, #ff6d1f);padding:4px 12px;border-radius:999px;background:color-mix(in srgb,var(--primary-accent, #ff6d1f) 12%,transparent);border:1px solid color-mix(in srgb,var(--primary-accent, #ff6d1f) 30%,transparent)}.ccp-new-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 540px){.ccp-new-grid{grid-template-columns:1fr}}.ccp-field{display:flex;flex-direction:column;gap:6px}.ccp-field label{font-size:.78rem;font-weight:700;color:var(--text-secondary, #b3b3b3);letter-spacing:.02em}.ccp-dialog .ccp-field input{width:100%;padding:12px 14px;font-size:.92rem;font-family:inherit;color:var(--text-primary, #f5f5f5);background:color-mix(in srgb,var(--bg-primary, #0f0f0f) 85%,transparent);border:1px solid color-mix(in srgb,var(--border-color, #2a2a2a) 70%,transparent);border-radius:12px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.ccp-dialog .ccp-field input:hover:not(:focus):not(:disabled){border-color:color-mix(in srgb,var(--border-color, #2a2a2a) 40%,var(--primary-accent, #ff6d1f) 22%)}.ccp-dialog .ccp-field input:focus{outline:none;border-color:var(--primary-accent, #ff6d1f);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-accent, #ff6d1f) 22%,transparent)}.ccp-req{color:var(--error-color, var(--error-color))}@media (max-width: 540px){.ahm-body-scroll.ccp-body{padding:14px 14px 18px;gap:16px}.ccp-grid--carts{grid-template-columns:1fr}.ccp-cart-card-bottom{gap:5px}}.ccp-section--new .ccp-or{display:flex;align-items:center;gap:10px;margin:4px 0 14px}.ccp-section--new .ccp-or-line{flex:1;height:1px;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--primary-accent, #ff6d1f) 35%,var(--border-color)) 50%,transparent 100%)}.ccp-section--new .ccp-or-label{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--primary-accent, #ff6d1f);background:color-mix(in srgb,var(--primary-accent, #ff6d1f) 10%,transparent);border:1px solid color-mix(in srgb,var(--primary-accent, #ff6d1f) 22%,transparent);border-radius:999px}.ccp-new-card{padding:16px;border-radius:14px;border:1px dashed color-mix(in srgb,var(--primary-accent, #ff6d1f) 35%,var(--border-color));background:linear-gradient(135deg,color-mix(in srgb,var(--primary-accent, #ff6d1f) 5%,var(--bg-secondary)) 0%,var(--bg-secondary) 70%);display:flex;flex-direction:column;gap:14px}.ccp-new-preview{display:flex;flex-direction:column;gap:6px}.ccp-new-preview__label{font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.ccp-new-preview__chip{display:inline-flex;align-items:center;gap:12px;padding:10px 14px;border-radius:12px;border:1px solid var(--border-color);background:var(--bg-secondary);align-self:flex-start;min-width:0;max-width:100%;animation:ccp-preview-in .2s ease-out}@keyframes ccp-preview-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ccp-new-preview__avatar{width:38px;height:38px;border-radius:50%;background:color-mix(in srgb,var(--primary-accent, #ff6d1f) 22%,transparent);color:var(--primary-accent, #ff6d1f);font-weight:800;font-size:.88rem}.ccp-new-preview__body{display:flex;flex-direction:column;min-width:0}.ccp-new-preview__name{font-weight:700;color:var(--text-primary);font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ccp-new-preview__meta{font-size:.78rem;color:var(--text-muted);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ccp-field-hint{font-size:.72rem;font-weight:500;color:var(--text-muted);margin-top:4px;display:inline-flex;align-items:center;gap:4px}.ccp-section--new .ccp-req{color:color-mix(in srgb,var(--primary-accent, #ff6d1f) 80%,#ff3b30);font-weight:800;margin-inline-start:3px}.ccp-section--new .ccp-field label{font-size:.74rem;font-weight:700;letter-spacing:.02em;color:var(--text-secondary);margin-bottom:6px;display:inline-flex;align-items:center}.ccp-section--new .ccp-field input{width:100%;height:42px;padding:0 14px;border-radius:10px;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);font-size:.92rem;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.ccp-section--new .ccp-field input:hover:not(:focus):not(:disabled){border-color:color-mix(in srgb,var(--primary-accent, #ff6d1f) 35%,var(--border-color))}.ccp-section--new .ccp-field input:focus{outline:none;border-color:var(--primary-accent, #ff6d1f);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-accent, #ff6d1f) 20%,transparent)}.ccp-section--new .ccp-field input:disabled{opacity:.6;cursor:not-allowed}.ccp-empty.ccp-empty--rich{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:28px 16px}.ccp-empty--rich .ccp-empty-icon-wrap{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--text-muted) 14%,transparent);color:var(--text-muted);margin-bottom:4px}.ccp-empty--rich .ccp-empty-icon{color:var(--text-muted);opacity:.9}.ccp-empty--rich .ccp-empty-title{margin:0;font-weight:700;font-size:.95rem;color:var(--text-primary)}.ccp-empty--rich .ccp-empty-text{margin:0;font-size:.82rem;color:var(--text-muted);max-width:36ch}.ahm-btn.ahm-btn--primary{transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.ccp-dialog .ahm-btn--primary:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 8px 18px color-mix(in srgb,var(--primary-accent, #ff6d1f) 30%,transparent)}.share-wa-modal{max-width:520px!important}.share-wa-modal__icon{background:linear-gradient(135deg,#25d366,#128c7e)!important;color:#fff!important;border-color:#25d36680!important}.share-wa-modal__body{display:flex;flex-direction:column;gap:var(--space-5)}.share-wa-modal__price{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md)}.share-wa-modal__price-label{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:var(--weight-bold)}.share-wa-modal__price-input-wrap{display:flex;align-items:stretch;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border-color);background:var(--bg-secondary);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.share-wa-modal__price-input-wrap:focus-within{border-color:var(--primary-accent);box-shadow:0 0 0 var(--ring-width) var(--ring-color)}.share-wa-modal__price-currency{display:inline-flex;align-items:center;padding:0 var(--space-4);background:var(--bg-tertiary);color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:.05em;border-right:1px solid var(--border-color)}.share-wa-modal__price-input{flex:1;background:transparent;border:0;outline:none;color:var(--text-primary);font-size:var(--text-xl);font-weight:var(--weight-bold);padding:var(--space-3) var(--space-4);font-variant-numeric:tabular-nums;min-width:0}.share-wa-modal__price-formatted{align-self:flex-end;font-size:var(--text-2xs);font-weight:var(--weight-bold);color:var(--success-color);letter-spacing:.04em}.share-wa-modal__section{display:flex;flex-direction:column;gap:var(--space-3)}.share-wa-modal__section-title{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.08em;font-weight:var(--weight-bold);color:var(--text-muted)}.share-wa-modal__chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.share-wa-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--bg-tertiary);border:1px dashed var(--border-color);border-radius:var(--radius-full);color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:all var(--transition-fast)}.share-wa-chip:hover{color:var(--text-primary);border-color:var(--border-light)}.share-wa-chip.active{background:#25d36624;border-style:solid;border-color:#25d36673;color:var(--success-color);box-shadow:0 0 0 1px #25d36633 inset}.share-wa-modal__chips-empty{font-size:var(--text-sm);color:var(--text-muted);font-style:italic}.share-wa-modal__preview{padding:var(--space-4);background:linear-gradient(180deg,#1f2c34,#0e1c25);border:1px solid #354b56;border-radius:var(--radius-md);color:#e9edef;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:var(--text-base);line-height:1.55;min-height:90px;box-shadow:var(--elev-1);position:relative}.share-wa-modal__preview:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 88% 0%,rgba(37,211,102,.1),transparent 45%),radial-gradient(circle at 0% 100%,rgba(37,211,102,.05),transparent 40%);border-radius:inherit}.share-wa-preview-line{position:relative;z-index:1}.share-wa-preview-line--title{font-weight:var(--weight-bold);font-size:var(--text-md);color:#fff;margin-bottom:var(--space-1)}.share-wa-modal__hint{margin:0;font-size:var(--text-2xs);color:var(--text-muted);font-style:italic}.share-wa-modal__footer{display:flex;justify-content:space-between;gap:var(--space-3)}.share-wa-modal__send{background:linear-gradient(135deg,#25d366,#128c7e)!important;border-color:#25d36680!important;color:#fff!important;font-weight:var(--weight-bold)}.share-wa-modal__send:hover{filter:brightness(1.08);box-shadow:0 4px 16px #25d36659}.share-wa-modal__send:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 520px){.share-wa-modal__footer{flex-direction:column-reverse}.share-wa-modal__send,.share-wa-modal__footer .ahm-btn{width:100%;justify-content:center}}.shp-loading{display:flex;justify-content:center;padding:40px 0}.shp-empty{margin:0;padding:24px;text-align:center;color:var(--text-muted);font-size:.9rem}.shp-error{margin:0 0 12px;padding:8px 12px;border-radius:10px;font-size:.82rem;color:var(--error-color);background:color-mix(in srgb,var(--error-color) 9%,transparent)}.shp-back{margin-inline-end:4px}.shp-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.shp-card{width:100%;display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:16px;border:1px solid var(--border, #e5e2dc);background:var(--bg-secondary, #fff);font:inherit;text-align:start;color:var(--text-primary);cursor:pointer;transition:border-color .2s,box-shadow .2s}.shp-card:hover{border-color:color-mix(in srgb,var(--accent, #ff6d1f) 45%,var(--border, #e5e2dc));box-shadow:0 10px 30px -20px #00000059}.shp-card-top{display:flex;align-items:center;gap:10px}.shp-card-top strong{font-size:1rem}.shp-card-date{margin-inline-start:auto;font-size:.78rem;color:var(--text-muted)}.shp-card-meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:.82rem;color:var(--text-secondary)}.shp-warn{display:inline-flex;align-items:center;gap:4px;color:var(--info-dark, #1d4ed8);font-weight:700}.shp-owed{color:var(--warning-dark, #8a5e08);font-weight:700}.shp-status{padding:2px 10px;border-radius:999px;font-size:.72rem;font-weight:800;background:var(--bg-tertiary);color:var(--text-secondary)}.shp-status--in_transit{background:color-mix(in srgb,var(--info-color, #2563eb) 14%,transparent);color:var(--info-dark, #1d4ed8)}.shp-status--partial{background:color-mix(in srgb,var(--warning-color) 16%,transparent);color:var(--warning-dark, #8a5e08)}.shp-status--received{background:color-mix(in srgb,var(--success-color) 14%,transparent);color:var(--success-color)}.shp-report{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:16px;border:1px solid color-mix(in srgb,var(--accent, #ff6d1f) 25%,var(--border, #e5e2dc));background:color-mix(in srgb,var(--accent, #ff6d1f) 4%,var(--bg-secondary, #fff))}.shp-report-top{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:.82rem;color:var(--text-secondary)}.shp-report-top span{display:inline-flex;align-items:center;gap:4px}.shp-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.shp-kpis>div{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;background:var(--bg-secondary, #fff);border:1px solid var(--border, #e5e2dc)}.shp-kpis small{font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.shp-kpis strong{font-size:1.02rem;color:var(--text-primary)}.shp-kpi-sub{font-size:.74rem;color:var(--text-muted)}.shp-kpis .is-up strong,.shp-kpi-sub.is-up{color:var(--success-color)}.shp-kpis .is-down strong,.shp-kpi-sub.is-down{color:var(--error-color)}.shp-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.shp-grow{flex:1;min-width:180px}.shp-date span{font-size:.84rem;font-weight:700;color:var(--text-secondary)}.shp-date .form-input{width:auto}.shp-scan{font-family:var(--font-mono, monospace)}.shp-result{font-size:.82rem;color:var(--text-secondary)}.shp-warnbox{margin:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:8px 12px;border-radius:10px;font-size:.78rem;color:var(--warning-dark, #8a5e08);background:color-mix(in srgb,var(--warning-color) 10%,transparent)}.shp-pays{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.shp-pays li{display:grid;grid-template-columns:110px auto auto 1fr;gap:10px;font-size:.82rem;padding:6px 0;border-bottom:1px dashed var(--border, #e5e2dc)}.shp-muted{color:var(--text-muted)}.shp-paygrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;align-items:center}.shp-devices{display:flex;flex-direction:column;gap:4px;max-height:420px;overflow-y:auto}.shp-dev{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;border:1px solid var(--border, #e5e2dc);background:var(--bg-secondary, #fff);font-size:.82rem}.shp-dev.has-damaged{border-color:color-mix(in srgb,var(--error-color) 45%,transparent)}.shp-dev.has-missing{border-color:color-mix(in srgb,var(--warning-color) 55%,transparent)}.shp-dev-name{display:flex;flex-direction:column;min-width:0}.shp-dev-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shp-dev-name small{color:var(--text-muted);font-family:var(--font-mono, monospace)}.shp-state{padding:2px 8px;border-radius:999px;font-size:.7rem;font-weight:800;background:var(--bg-tertiary);color:var(--text-secondary)}.shp-state--shipping{background:color-mix(in srgb,var(--info-color, #2563eb) 14%,transparent);color:var(--info-dark, #1d4ed8)}.shp-state--arrived{background:color-mix(in srgb,var(--success-color) 14%,transparent);color:var(--success-color)}.shp-issue{padding:2px 8px;border-radius:999px;font-size:.7rem;font-weight:800}.shp-issue--damaged{background:color-mix(in srgb,var(--error-color) 13%,transparent);color:var(--error-color)}.shp-issue--missing{background:color-mix(in srgb,var(--warning-color) 16%,transparent);color:var(--warning-dark, #8a5e08)}.shp-dev-cost{color:var(--text-secondary);white-space:nowrap}.shp-dev-actions{display:inline-flex;gap:10px}@media (max-width: 700px){.shp-dev{grid-template-columns:minmax(0,1fr) auto}.shp-pays li{grid-template-columns:1fr auto}}.shp-issue-form{grid-column:1 / -1;display:flex;gap:8px;flex-wrap:wrap}.shp-issue-form .form-input{flex:1;min-width:180px}.shp-issue--partial{background:color-mix(in srgb,var(--warning-color) 16%,transparent);color:var(--warning-dark, #8a5e08)}.shp-branch{padding:1px 9px;border-radius:999px;font-weight:700;color:var(--accent, #ff6d1f);background:color-mix(in srgb,var(--accent, #ff6d1f) 10%,transparent)}.xp-loading{display:flex;justify-content:center;padding:40px 0}.xp-intro{margin:0;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--accent, #ff6d1f) 6%,var(--bg-secondary));font-size:.84rem;line-height:1.5;color:var(--text-secondary)}.xp-today{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;font-size:.82rem;color:var(--text-muted)}.xp-today strong{font-size:.95rem;color:var(--text-primary)}.xp-error{margin:0;padding:8px 12px;border-radius:10px;font-size:.82rem;color:var(--error-color);background:color-mix(in srgb,var(--error-color) 9%,transparent)}.xp-empty{margin:0;font-size:.84rem;color:var(--text-muted)}.xp-runs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.xp-run{border:1px solid var(--border, #e5e2dc);border-radius:12px;background:var(--bg-secondary, #fff);overflow:hidden}.xp-run.is-open{border-color:color-mix(in srgb,var(--accent, #ff6d1f) 40%,var(--border, #e5e2dc))}.xp-run-head{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:10px;width:100%;padding:10px 12px;border:0;background:transparent;font:inherit;font-size:.82rem;color:var(--text-primary);text-align:start;cursor:pointer}.xp-run-when{font-weight:700;white-space:nowrap}.xp-run-tag{padding:2px 8px;border-radius:999px;background:var(--bg-tertiary);font-size:.7rem;font-weight:700;color:var(--text-secondary)}.xp-run-rates{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xp-run-count{font-weight:700;color:var(--text-muted);white-space:nowrap}.xp-run-count.has{color:var(--accent, #ff6d1f)}.xp-changes{border-top:1px dashed var(--border, #e5e2dc);padding:6px 12px 10px;display:flex;flex-direction:column;gap:4px;max-height:320px;overflow-y:auto}.xp-change{display:flex;justify-content:space-between;gap:10px;font-size:.8rem;padding:3px 0}.xp-change-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary)}.xp-change-name small{color:var(--text-muted)}.xp-change-prices{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;color:var(--text-secondary)}.xp-change-prices.is-up svg{color:var(--success-color)}.xp-change-prices.is-down svg{color:var(--error-color)}@media (max-width: 640px){.xp-run-head{grid-template-columns:1fr auto}.xp-run-rates{grid-column:1 / -1}}.xp-note{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 12px 10px;font-size:.8rem;color:var(--text-secondary)}.xp-note--warn{color:var(--warning-dark, #8a5e08)}.xp-branch{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px 10px;padding:12px 14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--border, #e5e2dc) 85%,var(--accent, #ff6d1f) 15%);background:color-mix(in srgb,var(--accent, #ff6d1f) 4%,var(--bg-secondary, #fff))}.xp-branch>svg{color:var(--accent, #ff6d1f)}.xp-branch>span{font-weight:800;font-size:.86rem}.xp-branch>small{grid-column:1 / -1;color:var(--text-muted);font-size:.78rem}html body .ahm-dialog .xp-branch .form-input{min-height:40px}.fxs{display:flex;flex-direction:column;gap:10px;margin:0 0 16px;padding:14px 16px;border-radius:18px;border:1px solid color-mix(in srgb,var(--accent, #ff6d1f) 22%,var(--border, #e5e2dc));background:color-mix(in srgb,var(--accent, #ff6d1f) 4%,var(--bg-secondary, #fff))}.fxs-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.fxs-title{display:inline-flex;align-items:center;gap:6px;font-weight:800;font-size:.92rem;color:var(--text-primary)}.fxs-title svg{color:var(--accent, #ff6d1f)}.fxs-sub{font-size:.78rem;color:var(--text-muted)}.fxs-settings{margin-inline-start:auto}.fxs-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 16px;padding-top:10px;border-top:1px dashed color-mix(in srgb,var(--border, #e5e2dc) 90%,transparent)}.fxs-cur{display:flex;flex-direction:column;min-width:70px}.fxs-cur strong{font-size:.95rem;color:var(--text-primary)}.fxs-cur small{font-size:.72rem;color:var(--text-muted)}.fxs-chips{min-width:0}.fxs-chips .icf-rate-chip:disabled{cursor:default;opacity:1}.fxs-muted{font-size:.8rem;color:var(--text-muted)}.fxs-value{display:flex;gap:4px 16px;flex-wrap:wrap;justify-content:flex-end}.fxs-value>span{display:flex;flex-direction:column;line-height:1.2}.fxs-value small{font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.fxs-value strong{font-size:.92rem;color:var(--text-primary);white-space:nowrap}.fxs-value .is-up strong{color:var(--success-color)}.fxs-value .is-down strong{color:var(--error-color)}.fxs-banks{grid-column:1 / -1}@media (max-width: 900px){.fxs-row{grid-template-columns:minmax(0,1fr)}.fxs-value{justify-content:flex-start}}.stb-intro{margin:0;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--accent, #ff6d1f) 6%,var(--bg-secondary));font-size:.84rem;line-height:1.5;color:var(--text-secondary)}.stb-error{margin:0;padding:8px 12px;border-radius:10px;font-size:.82rem;color:var(--error-color);background:color-mix(in srgb,var(--error-color) 9%,transparent)}.stb-branches{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:12px}.stb-branch{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0}.stb-branch small{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.stb-branch strong{min-height:46px;display:flex;align-items:center;padding:0 14px;border-radius:12px;background:var(--bg-tertiary);font-size:.95rem}.stb-arrow{margin-bottom:14px;color:var(--accent, #ff6d1f)}.stb-markup{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:700;color:var(--text-secondary)}html body .ahm-dialog .stb-markup .form-input{width:72px;min-height:36px;text-align:center}.stb-rows{display:flex;flex-direction:column;gap:6px;max-height:420px;overflow-y:auto}.stb-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto 150px 90px;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;border:1px solid var(--border, #e5e2dc);background:var(--bg-secondary, #fff)}.stb-name{display:flex;flex-direction:column;min-width:0}.stb-name strong{font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stb-name small{font-size:.72rem;color:var(--text-muted);font-family:var(--font-mono, monospace)}html body .ahm-dialog .stb-qty{width:70px;min-height:40px;text-align:center}.stb-cost{font-size:.76rem;color:var(--text-muted);white-space:nowrap}.stb-profit{font-size:.82rem;font-weight:800;text-align:end;color:var(--text-secondary)}.stb-profit.is-gain{color:var(--success-color)}.stb-profit.is-loss{color:var(--error-color)}.stb-loss{color:var(--error-color)!important}.stb-done{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 16px;text-align:center}.stb-done svg{color:var(--success-color)}.stb-done h3{margin:0;font-size:1.2rem}.stb-done p{margin:0;color:var(--text-secondary)}.stb-done-nums{font-family:var(--font-mono, monospace);font-size:.85rem}@media (max-width: 700px){.stb-row{grid-template-columns:minmax(0,1fr) auto}.stb-branches{grid-template-columns:minmax(0,1fr)}.stb-arrow{display:none}}.stb-qty-spacer{width:0}html body .ahm-overlay .ahm-dialog.arr-dialog{width:min(520px,100%);max-width:min(520px,100%)}.arr-body{display:flex;flex-direction:column;gap:14px}.arr-imei{margin:0;font-family:var(--font-mono, monospace);font-size:.82rem;color:var(--text-muted)}.arr-question{margin:0;font-size:.95rem;font-weight:700;color:var(--text-primary)}.arr-options{display:flex;flex-direction:column;gap:8px}.arr-option{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border-radius:14px;border:1px solid var(--border, #e5e2dc);background:var(--bg-secondary, #fff);font:inherit;text-align:start;color:var(--text-primary);cursor:pointer;transition:border-color .2s,background-color .2s,box-shadow .2s}.arr-option span{display:flex;flex-direction:column;gap:2px}.arr-option strong{font-size:.92rem}.arr-option small{font-size:.78rem;color:var(--text-muted)}.arr-option svg{flex-shrink:0;color:var(--text-muted)}.arr-option:hover{border-color:color-mix(in srgb,var(--accent, #ff6d1f) 40%,var(--border, #e5e2dc))}.arr-option.is-on{box-shadow:0 0 0 1px currentColor inset}.arr-option--good.is-on{color:var(--success-color);border-color:var(--success-color);background:color-mix(in srgb,var(--success-color) 7%,var(--bg-secondary, #fff))}.arr-option--damaged.is-on{color:var(--error-color);border-color:var(--error-color);background:color-mix(in srgb,var(--error-color) 7%,var(--bg-secondary, #fff))}.arr-option--partial.is-on{color:var(--warning-dark, #8a5e08);border-color:var(--warning-color);background:color-mix(in srgb,var(--warning-color) 8%,var(--bg-secondary, #fff))}.arr-option.is-on svg{color:currentColor}.arr-option.is-on strong{color:currentColor}.arr-note{display:flex;flex-direction:column;gap:6px}.arr-note span{font-size:.84rem;font-weight:700;color:var(--text-secondary)}html body .ahm-dialog .arr-note,html body .ahm-dialog .arr-note>span{text-align:start;align-items:stretch;justify-content:flex-start}.archive-loss-hint{display:block;margin-top:6px;font-size:.78rem;line-height:1.4;color:#b45309}html body .pvm-root{--pv-line: color-mix(in srgb, var(--border, #DDDFD9) 82%, var(--accent, #ff6d1f) 18%);--pv-ease: cubic-bezier(.22, 1, .36, 1);--pv-spring: cubic-bezier(.34, 1.56, .64, 1);--pv-ok: #1F8A4C;--pv-warn: #B67B0A;--pv-bad: #C23B2B;--pv-info: #2563A6}@keyframes pv-pop{0%{transform:scale(.6);opacity:0}70%{transform:scale(1.15)}to{transform:none;opacity:1}}@keyframes pv-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes pv-shake{0%,to{transform:none}20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@keyframes pv-blink{0%,to{opacity:1}50%{opacity:.35}}html body .pvm-root .pvm-subtitle{margin:3px 0 0;font-size:.82rem;line-height:1.4;color:var(--text-muted, #868C93)}html body .pvm-root .pvm-resume-banner{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 20px 0;padding:10px 14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--pv-info) 30%,transparent);background:color-mix(in srgb,var(--pv-info) 7%,#fff);color:var(--pv-info);font-weight:700}html body .pvm-root .pvm-resume-banner>span{flex:1;min-width:180px;color:var(--text-primary)}html body .pvm-root .pvm-resume-actions{display:flex;gap:6px}html body .pvm-root .pvm-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:14px;margin-bottom:14px}html body .pvm-root .pvm-hero-scanner{position:relative;display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:18px;border:1px solid var(--pv-line);background:radial-gradient(120% 120% at 100% 0%,color-mix(in srgb,var(--accent, #ff6d1f) 9%,transparent) 0%,transparent 60%),#fff;box-shadow:none;overflow:hidden;transition:border-color .3s,box-shadow .3s}html body .pvm-root .pvm-hero-scanner:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 2px transparent;transition:box-shadow .3s}html body .pvm-root .pvm-hero-scanner--match:after{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--pv-ok) 55%,transparent)}html body .pvm-root .pvm-hero-scanner--missing:after,html body .pvm-root .pvm-hero-scanner--blocked:after{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--pv-bad) 50%,transparent)}html body .pvm-root .pvm-hero-scanner--blocked{animation:pv-shake .4s var(--pv-ease)}html body .pvm-root .pvm-hero-scanner--duplicate:after{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--pv-warn) 50%,transparent)}html body .pvm-root .pvm-hero-scanner-head{display:flex;align-items:center;justify-content:space-between;gap:8px}html body .pvm-root .pvm-hero-scanner-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--accent, #ff6d1f)}html body .pvm-root .pvm-hero-timer{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-family:var(--font-stat, "IBM Plex Mono", monospace);font-size:.78rem;font-weight:800;color:#fff;background:#16181c}html body .pvm-root .pvm-hero-scanner-row{display:flex;gap:8px;align-items:stretch}html body .pvm-root .pvm-hero-scanner-input{flex:1;min-width:0;min-height:56px;padding:0 16px;border-radius:14px;border:1.5px dashed color-mix(in srgb,var(--accent, #ff6d1f) 45%,var(--border, #DDDFD9));background:color-mix(in srgb,var(--accent, #ff6d1f) 3%,#fff);color:var(--text-primary, #14171A);font-family:var(--font-stat, "IBM Plex Mono", monospace);font-size:1.15rem;font-weight:800;letter-spacing:.08em;caret-color:transparent;cursor:default;box-shadow:none;transition:border-color .2s,box-shadow .25s,background .2s}html body .pvm-root .pvm-hero-scanner-input::placeholder{font-family:inherit;font-size:.86rem;font-weight:600;letter-spacing:0;color:var(--text-muted, #868C93)}html body .pvm-root .pvm-hero-scanner-input:focus{outline:none;border-style:solid;border-color:var(--accent, #ff6d1f);box-shadow:0 0 0 4px #ff6d1f21}html body .pvm-root .pvm-hero-scanner-input:focus::placeholder{animation:pv-blink 1.6s ease-in-out infinite}html body .pvm-root .pvm-hero-scanner-input.is-scanning{background:color-mix(in srgb,var(--pv-ok) 8%,#fff);border-color:var(--pv-ok)}html body .pvm-root .pvm-hero-scanner-cam{min-width:56px;min-height:56px;border-radius:14px;border:0;color:#fff;background:linear-gradient(135deg,var(--accent, #ff6d1f),var(--accent-light, #ff8d4d));box-shadow:0 12px 26px -12px #ff6d1fcc;transition:transform .3s var(--pv-spring)}html body .pvm-root .pvm-hero-scanner-cam:hover{transform:translateY(-1px) scale(1.03)}html body .pvm-root .pvm-hero-feedback{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;font-size:.86rem;font-weight:700;border:0;animation:pv-pop .3s var(--pv-ease) both}html body .pvm-root .pvm-hero-feedback--idle{color:var(--text-muted, #868C93);background:#14171a0a;animation:none}html body .pvm-root .pvm-hero-feedback--match{color:var(--pv-ok);background:color-mix(in srgb,var(--pv-ok) 10%,#fff)}html body .pvm-root .pvm-hero-feedback--duplicate{color:var(--pv-warn);background:color-mix(in srgb,var(--pv-warn) 10%,#fff)}html body .pvm-root .pvm-hero-feedback--missing,html body .pvm-root .pvm-hero-feedback--blocked{color:var(--pv-bad);background:color-mix(in srgb,var(--pv-bad) 9%,#fff)}html body .pvm-root .pvm-hero-side{display:flex;flex-direction:column;gap:12px;min-width:0}html body .pvm-root .pvm-score{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:18px;border:1px solid var(--pv-line);background:#fff;box-shadow:none}html body .pvm-root .pvm-score-percent{display:flex;align-items:baseline;justify-content:space-between;gap:8px}html body .pvm-root .pvm-score-percent-value{font-family:var(--font-display, inherit);font-size:2.2rem;font-weight:900;letter-spacing:-.03em;line-height:1;color:var(--text-primary, #14171A)}html body .pvm-root .pvm-score-percent-value small{font-size:1rem;color:var(--text-muted, #868C93)}html body .pvm-root .pvm-score-percent-sub{font-family:var(--font-stat, "IBM Plex Mono", monospace);font-weight:800;color:var(--text-muted, #868C93)}html body .pvm-root .pvm-score-bar{height:10px;margin-top:8px;border-radius:999px;background:#14171a12;overflow:hidden}html body .pvm-root .pvm-score-bar-fill{position:relative;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--pv-ok),#34d399);transition:width .6s var(--pv-ease);overflow:hidden}html body .pvm-root .pvm-score-bar-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);animation:pv-sweep 2.2s linear infinite}html body .pvm-root .pvm-score-row:not(.pvm-score-row--lg){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}html body .pvm-root .pvm-score-pill{--c: var(--text-muted, #868C93);display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon label" "value value";align-items:center;gap:2px 5px;padding:8px 10px;border-radius:12px;border:1px solid color-mix(in srgb,var(--c) 22%,transparent);background:color-mix(in srgb,var(--c) 7%,#fff);color:var(--c)}html body .pvm-root .pvm-score-pill svg{grid-area:icon}html body .pvm-root .pvm-score-pill-label{grid-area:label;font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}html body .pvm-root .pvm-score-pill-value{grid-area:value;font-family:var(--font-display, inherit);font-size:1.35rem;font-weight:900;color:var(--text-primary, #14171A)}html body .pvm-root .pvm-score-pill--ok{--c: var(--pv-ok)}html body .pvm-root .pvm-score-pill--warn{--c: var(--pv-bad)}html body .pvm-root .pvm-score-pill--info{--c: var(--pv-info)}html body .pvm-root .pvm-recent{padding:12px 14px;border-radius:16px;border:1px solid var(--pv-line);background:#fff}html body .pvm-root .pvm-recent-title{display:inline-flex;align-items:center;gap:5px;margin-bottom:6px;font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted, #868C93)}html body .pvm-root .pvm-recent-list{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}html body .pvm-root .pvm-recent-item{display:flex;align-items:center;gap:8px;font-size:.8rem;animation:pv-pop .3s var(--pv-ease) both}html body .pvm-root .pvm-recent-item:not(:first-child){animation:none;opacity:.75}html body .pvm-root .pvm-recent-dot{width:8px;height:8px;border-radius:50%;background:var(--text-muted, #868C93);flex:none}html body .pvm-root .pvm-recent-item--match .pvm-recent-dot{background:var(--pv-ok)}html body .pvm-root .pvm-recent-item--missing .pvm-recent-dot{background:var(--pv-bad)}html body .pvm-root .pvm-recent-item--duplicate .pvm-recent-dot{background:var(--pv-warn)}html body .pvm-root .pvm-recent-item--manual .pvm-recent-dot{background:var(--pv-info)}html body .pvm-root .pvm-recent-label{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body .pvm-root .pvm-recent-sub{margin-inline-start:auto;font-size:.72rem;color:var(--text-muted, #868C93);white-space:nowrap}html body .pvm-root .pvm-celebrate{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:14px 16px;border-radius:16px;border:1px solid color-mix(in srgb,var(--pv-ok) 35%,transparent);background:color-mix(in srgb,var(--pv-ok) 8%,#fff);animation:pv-pop .45s var(--pv-spring) both}html body .pvm-root .pvm-celebrate-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;color:#fff;background:linear-gradient(145deg,#4ade80,var(--pv-ok));flex:none}html body .pvm-root .pvm-celebrate-text{display:flex;flex-direction:column;gap:2px;font-size:.84rem}html body .pvm-root .pvm-celebrate-text strong{color:var(--pv-ok);font-size:.95rem}html body .pvm-root .pvm-controls{margin-bottom:10px;padding:0;border:0;background:none}html body .pvm-root .pvm-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:0;border:0;background:none}html body .pvm-root .pvm-tab{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 13px;border-radius:999px;border:1px solid var(--border, #DDDFD9);background:#fff;color:var(--text-primary, #14171A);font-weight:700;font-size:.86rem;box-shadow:none;transition:background .2s,color .2s,border-color .2s,transform .3s var(--pv-spring)}html body .pvm-root .pvm-tab:hover{transform:translateY(-1px)}html body .pvm-root .pvm-tab.active{color:#fff;background:#16181c;border-color:#16181c}html body .pvm-root .pvm-tab-count{min-width:22px;padding:1px 7px;border-radius:999px;font-size:.72rem;font-weight:800;text-align:center;color:inherit;background:#14171a14}html body .pvm-root .pvm-tab.active .pvm-tab-count{background:#fff3}html body .pvm-root .pvm-list{display:flex;flex-direction:column;gap:12px}html body .pvm-root .pvm-group{border-radius:16px;border:1px solid var(--pv-line);background:#fff;overflow:hidden}html body .pvm-root .pvm-group-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:0;border-bottom:1px solid color-mix(in srgb,var(--border, #DDDFD9) 80%,transparent);background:#14171a08}html body .pvm-root .pvm-group-name{font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted, #868C93)}html body .pvm-root .pvm-group-meta{display:flex;align-items:center;gap:10px}html body .pvm-root .pvm-group-progress{width:90px;height:6px;border-radius:999px;background:#14171a14;overflow:hidden}html body .pvm-root .pvm-group-progress-fill{display:block;height:100%;border-radius:inherit;background:var(--pv-ok);transition:width .5s var(--pv-ease)}html body .pvm-root .pvm-group-count{font-family:var(--font-stat, "IBM Plex Mono", monospace);font-size:.78rem;font-weight:800;color:var(--text-muted, #868C93)}html body .pvm-root .pvm-row{position:relative;display:flex;align-items:center;gap:12px;padding:10px 14px;border:0;border-top:1px solid color-mix(in srgb,var(--border, #DDDFD9) 70%,transparent);border-radius:0;background:none;box-shadow:none;transition:background .2s}html body .pvm-root .pvm-group-header+.pvm-row{border-top:0}html body .pvm-root .pvm-row:before{content:"";position:absolute;inset-block:10px;inset-inline-start:0;width:3px;border-radius:0 3px 3px 0;background:var(--pv-bad);opacity:.8;transition:background .3s}html body .pvm-root .pvm-row--verified:before{background:var(--pv-ok)}html body .pvm-root .pvm-row--no-imei:before{background:var(--pv-info)}html body .pvm-root .pvm-row:hover{background:#ff6d1f0a}html body .pvm-root .pvm-row--verified{background:color-mix(in srgb,var(--pv-ok) 5%,#fff)}html body .pvm-root .pvm-row-check{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:11px;border:1px solid var(--border, #DDDFD9);background:#fff;color:var(--text-muted, #868C93);transition:transform .3s var(--pv-spring),color .2s,border-color .2s,background .2s}html body .pvm-root .pvm-row-check:hover:not(:disabled){transform:scale(1.06);border-color:var(--pv-line)}html body .pvm-root .pvm-row--verified .pvm-row-check{color:#fff;border-color:transparent;background:linear-gradient(145deg,#4ade80,var(--pv-ok));animation:pv-pop .4s var(--pv-spring) both}html body .pvm-root .pvm-row-content{flex:1;min-width:0;cursor:pointer}html body .pvm-root .pvm-row-header{display:flex;flex-wrap:wrap;align-items:center;gap:6px}html body .pvm-root .pvm-row-brand{font-weight:900}html body .pvm-root .pvm-row-model{font-weight:700;color:var(--text-secondary, #4B5058)}html body .pvm-root .pvm-row-tag{display:inline-flex;align-items:center;gap:3px;padding:1px 8px;border-radius:999px;font-size:.7rem;font-weight:800;border:0}html body .pvm-root .pvm-row-tag--warn{color:var(--pv-warn);background:color-mix(in srgb,var(--pv-warn) 12%,transparent)}html body .pvm-root .pvm-row-tag--info{color:var(--pv-info);background:color-mix(in srgb,var(--pv-info) 12%,transparent)}html body .pvm-root .pvm-row-details{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:4px}html body .pvm-root :is(.pvm-row-detail,.pvm-row-supplier){padding:1px 8px;border-radius:999px;font-size:.72rem;font-weight:600;color:var(--text-secondary, #4B5058);background:#14171a0d;border:0}html body .pvm-root .pvm-row-imei{font-family:var(--font-stat, "IBM Plex Mono", monospace);font-size:.76rem;font-weight:700;color:var(--text-muted, #868C93)}html body .pvm-root .pvm-row-actions{display:flex;gap:4px}html body .pvm-root .pvm-row-action{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;border:1px solid var(--border, #DDDFD9);background:#fff;color:var(--text-secondary, #4B5058);opacity:0;transition:opacity .2s,color .2s,border-color .2s}html body .pvm-root .pvm-row:hover .pvm-row-action,html body .pvm-root .pvm-row-action:focus-visible{opacity:1}html body .pvm-root .pvm-row-action--danger:hover{color:var(--pv-bad);border-color:color-mix(in srgb,var(--pv-bad) 40%,var(--border, #DDDFD9))}html body .pvm-root .pvm-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:30px;border-radius:16px;border:1.5px dashed var(--pv-line);color:var(--text-muted, #868C93)}html body .pvm-root .pvm-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}html body .pvm-root .pvm-footer-left,html body .pvm-root .pvm-footer-right{display:flex;flex-wrap:wrap;align-items:center;gap:8px}html body .pvm-root .pvm-footer-hint{font-size:.78rem;font-weight:600;color:var(--text-muted, #868C93)}html body .pvm-root .pvm-slot-pills{display:inline-flex;gap:2px;padding:4px;border-radius:13px;border:1px solid var(--border, #DDDFD9);background:#fff}html body .pvm-root .pvm-slot-pills .apf-tri-pill{min-height:34px;padding:0 12px;border:0;border-radius:10px;background:none;color:var(--text-muted, #868C93);font-weight:800;font-size:.82rem;box-shadow:none}html body .pvm-root .pvm-slot-pills .apf-tri-pill.active{color:#fff;background:#16181c}html body .pvm-notes-dialog .pvm-notes-device{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;background:#14171a0a}html body .pvm-notes-dialog .pvm-notes-name{font-weight:800}html body .pvm-notes-dialog .pvm-notes-imei{font-family:var(--font-stat, "IBM Plex Mono", monospace);font-size:.8rem;color:var(--text-muted, #868C93)}@media (max-width: 900px){html body .pvm-root .pvm-hero{grid-template-columns:1fr}html body .pvm-root .pvm-row-action{opacity:1}}@media (max-width: 560px){html body .pvm-root .pvm-footer-right{width:100%}html body .pvm-root .pvm-footer-right>.ahm-btn--primary{flex:1}}html body .pvm-root .pvm-score-row--lg{display:block}html body .pvm-root .pvm-score-row:not(.pvm-score-row--lg){display:grid}html body .pvm-root .pvm-score-percent{display:flex;flex-direction:row}html body .pvm-root .pvm-score-pill-label{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html body .pvm-root .pvm-score-pill{min-width:0}html body .pvm-root .pvm-group{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px;padding:0 10px 10px}html body .pvm-root .pvm-group-header{grid-column:1 / -1;margin:0 -10px}html body .pvm-root .pvm-row{align-items:flex-start;border:1px solid color-mix(in srgb,var(--border, #DDDFD9) 85%,transparent);border-radius:14px;background:#fff;padding:10px 10px 10px 12px;animation:pv-pop .3s var(--pv-ease) both}html body .pvm-root .pvm-group-header+.pvm-row{border-top:1px solid color-mix(in srgb,var(--border, #DDDFD9) 85%,transparent)}html body .pvm-root .pvm-row:hover{border-color:var(--pv-line);box-shadow:0 10px 22px -18px #14171a66}html body .pvm-root .pvm-row--verified{border-color:color-mix(in srgb,var(--pv-ok) 35%,transparent)}html body .pvm-root .pvm-row-header{gap:4px 6px}@media (max-width: 560px){html body .pvm-root .pvm-group{grid-template-columns:1fr}}html body .pvm-root .pvm-score{align-items:stretch}html body .pvm-root .pvm-score>*,html body .pvm-root .pvm-score-bar{width:100%;max-width:none}html body .pvm-root .pvm-score-percent{width:100%}html body .pvm-root .pvm-list>.pvm-group{flex:0 0 auto}html body .pvm-root .pvm-list{overscroll-behavior:contain}@media (max-width: 900px),(max-height: 760px){html body .ahm-dialog.phone-verification-modal.pvm-root .ahm-body-scroll.pvm-body{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}html body .pvm-root .pvm-list{flex:none;min-height:auto;overflow:visible}}@media (max-width: 560px){html body .pvm-root .pvm-footer{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px))}html body .pvm-root :is(.pvm-footer-left,.pvm-footer-right){display:contents}html body .pvm-root .pvm-footer-hint{display:none}html body .pvm-root .pvm-footer .ahm-btn{min-height:40px;padding:0 10px;font-size:.8rem}html body .pvm-root .pvm-footer .pvm-slot-pills{grid-column:1 / -1;justify-content:space-between}html body .pvm-root .pvm-footer .pvm-slot-pills .apf-tri-pill{flex:1}html body .pvm-root .pvm-footer>.pvm-footer-right>.ahm-btn--primary{grid-column:1 / -1;order:10}}html body .pvm-root .pvm-row-detail.pvm-row-color{display:inline-flex;align-items:center;gap:5px}html body .pvm-root .pvm-row-color .pc-color-dot{display:inline-block;width:9px;height:9px;border-radius:50%;box-shadow:inset 0 0 0 1px #0003}:root{--bg-primary: #222222;--bg-secondary: #2d2d2d;--bg-tertiary: #333333;--primary-accent: #FF6D1F;--primary-accent-light: #ff8d4d;--primary-accent-dark: #e05a14;--text-primary: #FAF3E1;--text-secondary: #F5E7C6;--text-muted: #b0a78e;--border-color: #444444;--border-light: #555555;--success-color: var(--success-color);--error-color: var(--error-color);--warning-color: var(--warning-color);--info-color: var(--info-color);--shadow-color: rgba(43, 36, 18, .3);--shadow-light: rgba(255, 109, 31, .1);--transition-speed: .3s}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;margin:0;padding:0}.button{width:50px;height:50px;border-radius:50%;background-color:var(--bg-tertiary);border:none;font-weight:600;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 4px #4446;cursor:pointer;transition-duration:var(--transition-speed);overflow:hidden;position:relative;color:var(--text-primary)}.svgIcon{width:20px;height:20px;transition-duration:var(--transition-speed);color:var(--primary-accent)}.button:hover{width:140px;transition-duration:var(--transition-speed);align-items:center;background-color:var(--primary-accent);box-shadow:0 0 0 4px #ff6d1f33}.add-phone-btn{border-radius:50px;background-color:var(--primary-accent)}.add-phone-btn:hover{background-color:var(--primary-accent-dark)}.button:hover .svgIcon{transition-duration:var(--transition-speed);transform:translateY(-200%);color:var(--text-primary)}.add-phone-btn:hover .svgIcon,.filter-fab:hover .svgIcon,.export-btn:hover .svgIcon{transition-duration:var(--transition-speed);transform:translate(500%)}.export-btn:hover .svgIcon{transition-duration:var(--transition-speed);transform:translate(-500%)}.add-phone-btn:before{content:""}.btn-sell:before{content:""}.btn-edit:before{content:""}.btn-delete:before{content:""}.filter-fab:before{content:""}.export-btn:before{content:""}.button:before{position:absolute;bottom:-20px;color:var(--text-primary);font-size:0px}.button:hover:before{font-size:13px;opacity:1;bottom:unset;transition-duration:var(--transition-speed)}.button-primary{background-color:var(--primary-accent);color:var(--text-primary);padding:.625rem 1.25rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;border:none}.button-primary:hover{background-color:var(--primary-accent-dark);transform:translateY(-1px);box-shadow:0 4px 12px #ff6d1f4d}.button-outline{background-color:transparent;color:var(--text-secondary);border:1px solid var(--border-color);padding:.625rem 1.25rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.button-outline:hover{background-color:var(--bg-tertiary);border-color:var(--primary-accent);color:var(--primary-accent)}.button-outline.active,.button.button-outline.active{background-color:var(--primary-accent);border-color:var(--primary-accent);color:var(--text-primary);box-shadow:0 0 0 3px #ff6d1f33}.button-outline.active:hover,.button.button-outline.active:hover{background-color:var(--primary-accent-dark);border-color:var(--primary-accent-dark);box-shadow:0 0 0 3px #ff6d1f4d}.button-secondary{background-color:var(--bg-tertiary);color:var(--text-secondary);padding:.625rem 1.25rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;border:none}.button-secondary:hover{background-color:#3a3a3a;color:var(--text-primary)}.action-button{display:flex;align-items:center;gap:8px;padding:10px 16px;border:none;border-radius:8px;font-weight:500;font-size:14px;cursor:pointer;transition:background-color .2s,color .2s,box-shadow .2s;color:var(--text-primary);background-color:var(--bg-tertiary);min-width:100px;justify-content:center;position:relative}.sell-button:hover{background-color:var(--success-color);color:#fff}.edit-button:hover{background-color:var(--info-color);color:#fff}.delete-button:hover{background-color:var(--error-color);color:#fff}.accessories-container{padding:0;width:100%;max-width:100%;margin:0 auto;background-color:transparent;min-height:unset;box-sizing:border-box}.accessories-container.modal-open{overflow:hidden;height:100vh}.accessories-page[data-route=phones] .accessories-header .header-content{gap:.75rem}.accessories-page[data-route=phones] .accessories-header .header-icon-wrapper{flex-shrink:0}.accessories-page[data-route=phones] .accessories-header .header-content>div:last-child{flex:1}.header-icon-wrapper{display:flex;align-items:center;justify-content:center;width:auto;height:auto;background:#ff6d1f1a;padding:.5rem;border-radius:var(--radius-lg);border:none}.page-title{font-size:28px;font-weight:700;margin:0;text-align:left!important;color:var(--text-primary)}.header-btn-verify{border-color:#10b98166;color:var(--success-color, var(--success-color))}.header-btn-verify:hover{background:#10b9811a;border-color:var(--success-color, var(--success-color));color:var(--success-color, var(--success-color))}.success-message{background:#10b98126;color:var(--success-color);padding:12px 16px;border-radius:8px;margin-bottom:20px;font-weight:600;border-left:4px solid var(--success-color);animation:slideIn .3s ease;white-space:pre-line}.error-message{background:#ef444426;color:var(--error-color);padding:12px 16px;border-radius:8px;margin-bottom:20px;font-weight:600;border-left:4px solid var(--error-color);animation:slideIn .3s ease;white-space:pre-line}.accessories-page[data-route=phones] .page-controls-bar{margin-bottom:1rem}.accessories-page[data-route=phones] .page-controls-bar+.advanced-search-panel{margin-bottom:1rem}.accessories-page[data-route=phones] .page-controls-bar .controls-row .sort-controls{flex:1}@media (max-width: 768px){.view-btn-list.desktop-only{display:none}}.advanced-search-panel{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:20px;margin-top:8px;animation:slideDown .3s ease-out}.advanced-search-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border-color)}.advanced-search-header h4{margin:0;font-size:16px;font-weight:600;color:var(--text-primary)}.close-advanced-search{padding:6px;background-color:transparent;border:none;border-radius:6px;color:var(--text-muted);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.close-advanced-search:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}.advanced-search-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:16px}.advanced-search-field{display:flex;flex-direction:column;gap:6px}.advanced-search-field label{font-size:12px;color:var(--text-muted);font-weight:500}.advanced-search-actions{display:flex;justify-content:center;align-items:center;gap:.75rem;padding-top:1rem;margin-top:.5rem;border-top:1px solid var(--border-light)}.advanced-search-actions .button{display:flex;align-items:center;justify-content:center;gap:.5rem;min-width:140px;padding:.625rem 1.25rem}.advanced-search-actions .button span{font-size:.875rem;font-weight:500}@media (max-width: 768px){.advanced-search-actions{flex-direction:column}.advanced-search-actions .button{width:100%;min-width:unset}}.bulk-actions-bar{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:linear-gradient(135deg,var(--primary-accent) 0%,var(--primary-accent-dark) 100%);border-radius:12px;border:1px solid var(--primary-accent);box-shadow:0 4px 12px #ff6d1f33;animation:slideDown .3s ease-out}.bulk-actions-info{display:flex;align-items:center}.bulk-selected-count{color:var(--text-primary);font-weight:600;font-size:15px}.bulk-actions-buttons{display:flex;gap:8px;align-items:center}.bulk-action-btn{padding:10px 16px;background-color:#ffffff26;border:1px solid rgba(255,255,255,.3);border-radius:8px;color:var(--text-primary);cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;backdrop-filter:blur(10px)}.bulk-action-btn:hover{background-color:#ffffff40;border-color:#ffffff80;transform:translateY(-1px);box-shadow:0 4px 8px #2b241233}.bulk-action-btn.delete-btn:hover{background-color:#ef44444d;border-color:#ef444480}.bulk-action-btn.archive-btn:hover{background-color:#10b9814d;border-color:#10b98180}.scroll-to-top-btn{position:fixed;bottom:24px;right:24px;width:48px;height:48px;background:linear-gradient(135deg,var(--primary-accent) 0%,var(--primary-accent-dark) 100%);border:none;border-radius:50%;color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #ff6d1f4d;z-index:1000;transition:all .3s ease;animation:fadeInUp .3s ease}.scroll-to-top-btn:hover{transform:translateY(-4px) scale(1);box-shadow:0 6px 20px #ff6d1f66;background:linear-gradient(135deg,var(--primary-accent-dark) 0%,var(--primary-accent) 100%)}.scroll-to-top-btn:active{transform:translateY(-2px) scale(.95)}@keyframes fadeInUp{0%{opacity:0;transform:scale(.8) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.filter-modal{min-width:600px;max-width:700px}.filter-form{display:flex;flex-direction:column;gap:24px}.filter-modal-quick-section{display:flex;flex-direction:column;gap:10px}.filter-modal-quick-section .filter-label{margin-bottom:0}.filter-modal .accessories-quick-filters{margin-top:0}.filter-fields-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.filter-field{display:flex;flex-direction:column;gap:8px}.filter-field.checkbox-field{grid-column:1 / -1;margin-top:8px}.filter-label{font-size:13px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.filter-input{padding:12px 16px;background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:14px;transition:all .2s;width:100%}.filter-input:focus{outline:none;border-color:var(--primary-accent);box-shadow:0 0 0 3px var(--shadow-light);background-color:var(--bg-primary)}.filter-input::placeholder{color:var(--text-muted)}.checkbox-wrapper{display:flex;align-items:center;gap:12px;padding:12px 16px;background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;transition:all .2s;cursor:pointer;white-space:nowrap;width:100%}.checkbox-wrapper:hover{background-color:var(--bg-primary);border-color:var(--primary-accent)}.checkbox-label{font-size:14px;color:var(--text-primary);cursor:pointer;user-select:none;font-weight:500;white-space:nowrap;margin:0;padding:0;line-height:1.5;flex:1;min-width:0}.filter-summary{padding:20px;background-color:var(--bg-tertiary);border-radius:12px;border:1px solid var(--border-color)}.filter-summary-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.filter-summary-title{font-size:14px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin:0}.filter-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;background-color:var(--primary-accent);color:var(--text-primary);border-radius:12px;font-size:12px;font-weight:600}.active-filters{display:flex;flex-wrap:wrap;gap:8px}.filter-tag{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;font-size:13px;color:var(--text-primary);transition:all .2s}.filter-tag:hover{border-color:var(--primary-accent);background-color:var(--bg-primary)}.filter-tag-label{color:var(--text-muted);font-weight:500}.filter-tag-value{color:var(--text-primary);font-weight:600}.filter-tag-remove{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;background-color:transparent;border:none;border-radius:4px;color:var(--text-muted);cursor:pointer;transition:all .2s;margin-left:4px}.filter-tag-remove:hover{background-color:var(--error-color);color:var(--text-primary)}.filter-tag.none{color:var(--text-muted);font-style:italic;border-color:transparent;background-color:transparent}.filter-modal .modal-actions{border-top:1px solid var(--border-light);padding-top:1rem;margin-top:.5rem}.filter-modal .actions-center{width:100%;justify-content:center;gap:.75rem}.filter-action-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;min-width:140px;padding:.625rem 1.25rem}.filter-action-btn span{font-size:.875rem;font-weight:500}.filter-action-btn:disabled{opacity:.5;cursor:not-allowed}.filter-action-btn:disabled:hover{background-color:transparent;border-color:var(--border-color);color:var(--text-secondary);transform:none}@media (max-width: 768px){.filter-modal{min-width:unset;width:95vw}.filter-fields-grid{grid-template-columns:1fr}.filter-modal .actions-center{flex-direction:column}.filter-action-btn{width:100%;min-width:unset}}.ahm-dialog .modal-close{background:var(--bg-tertiary);border:none;font-size:1.5rem;color:var(--text-muted);cursor:pointer;padding:.5rem;border-radius:8px;transition:all .2s;display:flex;align-items:center;justify-content:center;width:40px;height:40px}.ahm-dialog .modal-close:hover{background-color:var(--primary-accent);color:var(--text-primary)}.modal.posModal .modal-close{background:var(--bg-tertiary);border:none;font-size:1.5rem;color:var(--text-muted);cursor:pointer;padding:.5rem;border-radius:8px;transition:all .2s;display:flex;align-items:center;justify-content:center;width:40px;height:40px}.modal.posModal .modal-close:hover{background-color:var(--primary-accent);color:var(--text-primary)}.ahm-dialog .modal-header{position:sticky;top:0;background:var(--bg-secondary);padding:1.5rem;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;z-index:10;margin-bottom:1.5rem}.ahm-dialog .modal-title{font-size:1.5rem;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:.75rem}.ahm-dialog .modal-icon{color:var(--primary-accent);width:24px;height:24px}.ahm-dialog .modal-content{padding:1.5rem;flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;width:100%;min-width:0;margin:0;display:flex;flex-direction:column;align-items:stretch;align-self:stretch;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}.ahm-dialog .modal-content::-webkit-scrollbar{width:8px}.ahm-dialog .modal-content::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:4px}.ahm-dialog .modal-content::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.ahm-dialog .modal-content::-webkit-scrollbar-thumb:hover{background:var(--primary-accent)}.ahm-dialog .modal-actions{position:sticky;bottom:0;background:var(--bg-secondary);padding:1.5rem;border-top:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;gap:.75rem;z-index:10}.actions-left,.actions-right,.actions-center{display:flex;gap:.75rem;align-items:center}.actions-center{justify-content:center;width:100%}.ahm-dialog form{display:flex;flex-direction:column;gap:1.5rem;width:100%;min-width:0}.ahm-dialog .form-group{display:flex;flex-direction:column;gap:.5rem}.ahm-dialog label{font-weight:500;color:var(--text-secondary);font-size:.875rem;display:flex;align-items:center;gap:.5rem}.ahm-dialog input,.ahm-dialog select,.ahm-dialog textarea{padding:.75rem;background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;font-size:.875rem;color:var(--text-primary);transition:all .2s}.ahm-dialog input:focus,.ahm-dialog select:focus,.ahm-dialog textarea:focus{outline:none;border-color:var(--primary-accent);box-shadow:0 0 0 3px var(--shadow-light)}.ahm-dialog input::placeholder,.ahm-dialog textarea::placeholder{color:var(--text-muted)}.ahm-dialog select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg fill='%23868C93' height='16' viewBox='0 0 24 24' width='16' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>");background-repeat:no-repeat;background-position:right 12px center;padding-right:40px}.form-section{background-color:var(--bg-tertiary);border-radius:12px;padding:1.25rem;border:1px solid var(--border-light);margin-bottom:1.25rem;width:100%;min-width:0;max-width:100%;box-sizing:border-box}.pricing-section{background:linear-gradient(135deg,#ff6d1f0d,#ff6d1f05);border:1px solid rgba(255,109,31,.2)}.pricing-container{display:flex;flex-direction:column;gap:1.25rem;margin-top:1rem}.pricing-card{background-color:var(--bg-secondary);border-radius:10px;border:1px solid var(--border-color);overflow:hidden;transition:all .3s ease}.pricing-card:hover{border-color:var(--primary-accent);box-shadow:0 4px 12px #ff6d1f1a}.purchase-price-card{border-left:3px solid var(--primary-accent)}.selling-price-card{border-left:3px solid var(--success-color)}.pricing-card-header{display:flex;align-items:center;gap:.5rem;padding:.875rem 1rem;background:linear-gradient(135deg,var(--bg-tertiary) 0%,var(--bg-secondary) 100%);border-bottom:1px solid var(--border-light)}.pricing-card-header svg{color:var(--primary-accent);flex-shrink:0}.selling-price-card .pricing-card-header svg{color:var(--success-color)}.pricing-card-title{font-size:.875rem;font-weight:600;color:var(--text-primary)}.pricing-card-content{padding:1rem}.selling-price-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.pricing-label{display:block;font-size:.75rem;font-weight:500;color:var(--text-secondary);margin-bottom:.5rem}.pricing-input{font-size:1rem;font-weight:500}.pricing-input::placeholder{color:var(--text-muted);font-weight:400}.pricing-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;background:linear-gradient(135deg,#10b9811a,#10b9810d);border-radius:10px;border:1px solid rgba(16,185,129,.2)}.profit-item{display:flex;align-items:center;gap:.5rem}.profit-label{font-size:.875rem;font-weight:500;color:var(--text-secondary)}.profit-value{font-size:1rem;font-weight:700;color:var(--success-color)}.pricing-options{padding:0;background-color:transparent;border-radius:10px;border:none}.pricing-tax-checkbox{display:block;cursor:pointer;margin:0}.tax-checkbox-wrapper{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:linear-gradient(135deg,var(--bg-secondary) 0%,var(--bg-tertiary) 100%);border:2px solid var(--border-color);border-radius:10px;transition:all .3s ease;position:relative;overflow:hidden}.tax-checkbox-wrapper:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ff6d1f1a,#ff6d1f0d);opacity:0;transition:opacity .3s ease}.pricing-tax-checkbox:hover .tax-checkbox-wrapper{border-color:var(--primary-accent);box-shadow:0 4px 12px #ff6d1f26;transform:translateY(-1px)}.pricing-tax-checkbox:hover .tax-checkbox-wrapper:before{opacity:1}.tax-checkbox-input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.tax-checkbox-custom{width:var(--checkbox-size, 1.25rem);height:var(--checkbox-size, 1.25rem);min-width:var(--checkbox-size, 1.25rem);flex-shrink:0;border:var(--checkbox-border, 2px solid var(--border-color));border-radius:var(--checkbox-radius, 7px);background:var(--checkbox-bg, var(--bg-primary));display:flex;align-items:center;justify-content:center;transition:var(--checkbox-transition, all .3s ease);position:relative;z-index:1}.tax-checkbox-custom svg{width:0;height:0;color:var(--text-primary);transition:all .2s ease;opacity:0}.tax-checkbox-input:checked+.tax-checkbox-custom{background:var(--checkbox-checked-bg, var(--primary-accent));border-color:var(--checkbox-checked-border, var(--primary-accent));box-shadow:var(--checkbox-shadow-checked, 0 2px 8px rgba(255, 109, 31, .3))}.tax-checkbox-input:checked+.tax-checkbox-custom svg{width:14px;height:14px;opacity:1;color:#fff}.tax-checkbox-content{display:flex;align-items:center;gap:.625rem;flex:1;position:relative;z-index:1}.tax-checkbox-icon{color:var(--text-secondary);transition:color .3s ease;flex-shrink:0}.tax-checkbox-text{font-size:.9375rem;font-weight:500;color:var(--text-primary);user-select:none;transition:color .3s ease}.tax-checkbox-input:checked~.tax-checkbox-custom~.tax-checkbox-content .tax-checkbox-icon{color:var(--primary-accent)}.tax-checkbox-input:checked~.tax-checkbox-custom~.tax-checkbox-content .tax-checkbox-text{color:var(--text-primary);font-weight:600}.pricing-tax-checkbox:active .tax-checkbox-wrapper{transform:translateY(0)}.has-box-checkbox-group{grid-column:1 / -1}.has-box-checkbox{display:block;cursor:pointer;margin:0}.has-box-checkbox-wrapper{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:linear-gradient(135deg,var(--bg-secondary) 0%,var(--bg-tertiary) 100%);border:2px solid var(--border-color);border-radius:10px;transition:all .3s ease;position:relative;overflow:hidden}.has-box-checkbox-wrapper:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ff6d1f1a,#ff6d1f0d);opacity:0;transition:opacity .3s ease}.has-box-checkbox:hover .has-box-checkbox-wrapper{border-color:var(--primary-accent);box-shadow:0 4px 12px #ff6d1f26;transform:translateY(-1px)}.has-box-checkbox:hover .has-box-checkbox-wrapper:before{opacity:1}.has-box-checkbox-input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.has-box-checkbox-custom{width:var(--checkbox-size, 1.25rem);height:var(--checkbox-size, 1.25rem);min-width:var(--checkbox-size, 1.25rem);flex-shrink:0;border:var(--checkbox-border, 2px solid var(--border-color));border-radius:var(--checkbox-radius, 7px);background:var(--checkbox-bg, var(--bg-primary));display:flex;align-items:center;justify-content:center;transition:var(--checkbox-transition, all .3s ease);position:relative;z-index:1}.has-box-checkbox-custom svg{width:0;height:0;color:var(--text-primary);transition:all .2s ease;opacity:0}.has-box-checkbox-input:checked+.has-box-checkbox-custom{background:var(--checkbox-checked-bg, var(--primary-accent));border-color:var(--checkbox-checked-border, var(--primary-accent));box-shadow:var(--checkbox-shadow-checked, 0 2px 8px rgba(255, 109, 31, .3))}.has-box-checkbox-input:checked+.has-box-checkbox-custom svg{width:14px;height:14px;opacity:1;color:var(--text-primary)}.has-box-checkbox-content{display:flex;align-items:center;gap:.625rem;flex:1;position:relative;z-index:1}.has-box-checkbox-icon{color:var(--text-secondary);transition:color .3s ease;flex-shrink:0}.has-box-checkbox-text{font-size:.9375rem;font-weight:500;color:var(--text-primary);user-select:none;transition:color .3s ease}.has-box-checkbox-input:checked~.has-box-checkbox-custom~.has-box-checkbox-content .has-box-checkbox-icon{color:var(--primary-accent)}.has-box-checkbox-input:checked~.has-box-checkbox-custom~.has-box-checkbox-content .has-box-checkbox-text{color:var(--text-primary);font-weight:600}.has-box-checkbox:active .has-box-checkbox-wrapper{transform:translateY(0)}@media (max-width: 768px){.selling-price-grid{grid-template-columns:1fr}.pricing-summary{flex-direction:column;align-items:flex-start;gap:.75rem}.profit-item{width:100%;justify-content:space-between}}.section-title,.section-subtitle{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:var(--text-secondary);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-color)}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:1rem;width:100%;max-width:100%}.form-group.full-width{grid-column:1 / -1}.source-type-section{margin-top:1.5rem;padding:1.25rem;background-color:var(--bg-secondary);border-radius:12px;border:1px solid var(--border-color)}.source-type-header{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;color:var(--text-secondary);margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-light)}.source-type-header svg{color:var(--primary-accent)}.source-type-grid{display:flex;flex-direction:column;gap:1rem}.source-type-selector{margin-bottom:.5rem}.source-details-grid{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:start;padding:1rem;background-color:var(--bg-tertiary);border-radius:8px;border:1px solid var(--border-light)}.source-action-button{display:flex;align-items:flex-end}.source-action-button .button{white-space:nowrap}.source-actions{grid-column:1 / -1;display:flex;gap:.75rem;margin-top:.5rem}.source-actions .button{flex:1}.new-entity-form{grid-column:1 / -1;padding:1.25rem;background:linear-gradient(135deg,var(--bg-secondary) 0%,var(--bg-tertiary) 100%);border-radius:12px;border:2px solid var(--primary-accent);box-shadow:0 4px 12px #2b241214}.new-entity-header{display:flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;color:var(--primary-accent);margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:2px solid var(--primary-accent)}.new-entity-header svg{color:var(--primary-accent)}.new-entity-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.25rem}.new-entity-actions{display:flex;justify-content:center;align-items:center;gap:.75rem;margin-top:.5rem;padding-top:1rem;border-top:1px solid var(--border-light)}.new-entity-actions .button{min-width:140px;display:flex;align-items:center;justify-content:center;gap:.5rem}.form-input option.add-new-option{font-weight:600;color:var(--primary-accent);background-color:var(--bg-secondary);padding:.5rem}.form-input option.add-new-option:hover{background-color:var(--primary-accent);color:#fff}.input-with-icon{position:relative}.input-with-icon .input-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-muted);width:18px;height:18px}.input-with-icon input{padding-left:2.5rem}.form-input-has-inline-actions{position:relative;width:100%}.form-input-has-inline-actions>.form-input{width:100%;box-sizing:border-box;padding-right:5.5rem}@media (min-width: 769px){.form-input-has-inline-actions>.form-input{padding-right:3rem}}.form-input-has-inline-actions .form-input-inline-actions{position:absolute;inset-inline-end:6px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:2px;z-index:1}.form-input-has-inline-actions .form-input-inline-actions .input-action-btn{width:32px;height:32px;padding:0;margin:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.form-input-has-inline-actions .form-input-inline-actions .input-action-btn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.form-input-has-inline-actions .form-input-inline-actions .input-action-btn:focus-visible{outline:2px solid var(--primary-accent);outline-offset:1px}.form-group .checkbox-label{display:flex;align-items:center;gap:.5rem;margin-bottom:0;cursor:default;width:100%}.form-group .checkbox-label svg{flex-shrink:0;color:var(--text-secondary);width:14px;height:14px}.checkbox-wrapper{display:flex;align-items:center;gap:.75rem;cursor:pointer;flex:1}.checkbox-wrapper .checkbox-custom{display:none}.checkbox-wrapper .checkbox-text{cursor:pointer;user-select:none;font-size:.875rem;color:var(--text-secondary);line-height:1.5;margin:0}.error-message{color:var(--error-color);font-size:.75rem;margin-top:.25rem}.validation-info{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#3b82f61a;border:1px solid var(--info-color);border-radius:var(--radius-md);color:var(--info-color);font-size:.875rem;margin-top:.5rem}.validation-error{display:flex;align-items:center;gap:.5rem;color:var(--error-color);font-size:.875rem;margin-top:.5rem;padding:.5rem;background-color:#ef44441a;border-radius:4px}.validation-success{color:var(--success-color);font-size:.875rem;margin-top:.5rem;padding:.5rem;background-color:#10b9811a;border-radius:4px}.required{color:var(--error-color)}.form-input.form-input--readonly{background:color-mix(in srgb,var(--bg-tertiary, #222) 60%,transparent);color:var(--text-muted, #999);cursor:not-allowed;border-style:dashed}.form-input.form-input--readonly:focus{outline:none;box-shadow:none;border-color:var(--border-color)}.add-phone-modal,.edit-phone-modal{width:fit-content;min-width:auto;max-width:90vw}.form-navigation{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;padding:.75rem;background-color:var(--bg-tertiary);border-radius:8px;border:1px solid var(--border-color)}.nav-button{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.nav-button:hover:not(:disabled){background-color:var(--bg-tertiary);border-color:var(--primary-accent);color:var(--primary-accent)}.nav-button:disabled{opacity:.5;cursor:not-allowed}.form-pills{display:flex;gap:.25rem;flex-wrap:wrap;justify-content:center;flex:1;margin:0 1rem}.form-pill{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:9999px;color:var(--text-secondary);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s}.form-pill:hover{background-color:var(--bg-tertiary)}.form-pill.active{background-color:var(--primary-accent);border-color:var(--primary-accent);color:var(--text-primary)}.form-pill.complete{background-color:var(--success-color);border-color:var(--success-color);color:var(--text-primary)}.pill-number{font-weight:600}.pill-status{font-size:.625rem}.form-counter{display:flex;align-items:baseline;margin-left:1rem;font-size:.875rem}.counter-current{font-weight:600;color:var(--text-primary)}.counter-total{color:var(--text-muted)}.form-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.form-title{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0}.form-actions{display:flex;align-items:center;gap:.5rem}.button-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);cursor:pointer;transition:all .2s}.button-icon:hover{background-color:var(--bg-tertiary);border-color:var(--primary-accent);color:var(--primary-accent)}.button-icon.danger:hover{background-color:#ef44441a;border-color:var(--error-color);color:var(--error-color)}.button-icon-only{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;min-width:40px}.button-icon-only svg{margin:0}.button-outline.button-icon-only{width:40px;height:40px;padding:0;min-width:40px}.button-outline.button-icon-only:disabled{opacity:.5;cursor:not-allowed}.button-outline.button-icon-only:disabled:hover{background-color:transparent;border-color:var(--border-color);color:var(--text-secondary)}.search-section{margin-bottom:1.5rem}.search-input-wrapper{position:relative;display:flex;align-items:center}.search-icon{position:absolute;left:18px;color:var(--text-muted);width:20px;height:20px}.search-input{width:100%;padding:.75rem .75rem .75rem 3.1rem;background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;font-size:.875rem;color:var(--text-primary);transition:all .2s}.search-input:focus{outline:none}.customer-list-section{margin-bottom:1.5rem}.customer-list{max-height:300px;overflow-y:auto;border:1px solid var(--border-color);border-radius:8px;background-color:var(--bg-tertiary)}.customer-list::-webkit-scrollbar{width:8px}.customer-list::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:4px}.customer-list::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.customer-list::-webkit-scrollbar-thumb:hover{background:var(--primary-accent)}.customer-item{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;cursor:pointer;transition:all .2s;flex-shrink:0;border-bottom:1px solid var(--border-color)}.customer-item:hover{border-color:var(--primary-accent);background:#ff6d1f1a}.customer-item.selected{border-color:var(--primary-accent);background:#ff6d1f1a;border-left:3px solid var(--primary-accent)}.customer-item:last-child{border-bottom:none}.customer-avatar{width:32px;height:32px;border-radius:50%;background-color:#ff6d1f33;color:var(--primary-accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.customer-avatar svg{width:16px;height:16px}.customer-details{flex:1;min-width:0}.customer-name{font-weight:600;color:var(--text-primary);margin-bottom:.125rem;display:flex;align-items:center;justify-content:space-between;font-size:.875rem}.customer-name .check-icon{width:14px;height:14px;color:var(--primary-accent)}.customer-info{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.7rem;color:var(--text-muted)}.customer-phone{font-size:.7rem;color:var(--text-muted)}.new-customer-section{margin-top:1.5rem;padding-top:1.5rem}.section-divider{display:flex;align-items:center;justify-content:center;margin:1.5rem 0;position:relative}.section-divider:before,.section-divider:after{content:"";flex:1;height:1px;background:var(--border-color)}.divider-text{padding:0 1rem;font-size:.875rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.new-customer-button{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;background-color:var(--bg-tertiary);border:2px dashed var(--border-color);border-radius:8px;color:var(--text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.new-customer-button:hover{border-color:var(--primary-accent);background-color:#ff6d1f1a;color:var(--primary-accent)}.new-customer-form{padding:1rem;background-color:var(--bg-tertiary);border-radius:8px;border:1px solid var(--border-color)}.new-customer-input-wrapper{position:relative;display:flex;align-items:center}.new-customer-input{width:100%;padding:.75rem 2.5rem .75rem .75rem;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;font-size:.875rem;color:var(--text-primary);transition:all .2s}.new-customer-input:focus{outline:none;border-color:var(--primary-accent);box-shadow:0 0 0 3px var(--shadow-light)}.new-customer-input-wrapper .input-icon{position:absolute;right:12px;color:var(--text-muted);pointer-events:none}.new-customer-preview{margin-top:.75rem;padding:.75rem;background-color:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-light)}.preview-header{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--text-muted);margin-bottom:.5rem}.preview-name{font-weight:600;color:var(--text-primary)}.selected-customer-preview{margin-top:1.5rem;padding:.875rem;background-color:#ff6d1f14;border:1px solid var(--border-light);border-radius:8px}.selected-customer-preview .preview-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.selected-customer-preview .preview-header h4{margin:0;font-size:.8125rem;font-weight:500;color:var(--text-primary)}.selected-customer-preview .preview-content{display:flex;align-items:center;gap:.75rem}.customer-avatar.large{width:40px;height:40px}.customer-avatar.large svg{width:20px;height:20px}.preview-details{flex:1}.preview-details .preview-name{font-size:.9375rem;font-weight:500;margin-bottom:.125rem;color:var(--text-primary)}.preview-info,.preview-info .customer-phone{font-size:.75rem;color:var(--text-muted)}.price-guide{background-color:var(--bg-tertiary);border-radius:8px;padding:1rem;margin-bottom:1.5rem}.price-range-info{margin:0 0 1rem;color:var(--text-secondary);font-size:.875rem}.price-range-info strong{color:var(--text-primary)}.price-input-wrapper{position:relative;display:flex;align-items:center}.currency-symbol{position:absolute;right:12px;color:var(--text-muted);font-weight:500;pointer-events:none}.price-input{width:100%;padding:.75rem 3rem .75rem .75rem;font-size:1.125rem;font-weight:500;background-color:var(--bg-tertiary);border:2px solid var(--border-color);border-radius:8px;transition:all .2s;color:var(--text-primary)}.price-input:focus{outline:none;border-color:var(--primary-accent);box-shadow:0 0 0 3px var(--shadow-light)}.price-slider{width:100%;height:6px;-webkit-appearance:none;appearance:none;background:linear-gradient(to right,var(--error-color),var(--warning-color),var(--success-color));border-radius:3px;outline:none}.price-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--primary-accent);cursor:pointer;border:2px solid var(--text-primary);box-shadow:0 2px 4px #2b24124d}.margin-info{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-color)}.margin-details{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.margin-item{display:flex;flex-direction:column;gap:.25rem}.margin-label{font-size:.75rem;color:var(--text-muted)}.margin-value{font-size:1rem;font-weight:600}.margin-value.positive{color:var(--success-color)}.margin-value.negative{color:var(--error-color)}.forms-summary{background-color:var(--bg-tertiary);border-radius:8px;padding:1.25rem;border:1px solid var(--border-color)}.summary-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;max-height:200px;overflow-y:auto;padding-right:.5rem}.summary-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;padding:.75rem;cursor:pointer;transition:all .2s}.summary-card:hover{border-color:var(--primary-accent);transform:translateY(-2px)}.summary-card.active{border-color:var(--primary-accent);box-shadow:0 0 0 1px var(--primary-accent)}.summary-card.complete{background-color:#10b9811a;border-color:#10b9814d}.summary-card.incomplete{background-color:#f59e0b1a;border-color:#f59e0b4d}.confirmation-modal{min-width:min(450px,92vw);max-width:500px}.ahm-dialog.confirmation-modal{min-width:min(450px,92vw)}.confirmation-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-right:1rem}.confirmation-content{text-align:center;padding:1rem 0}.confirmation-message{font-size:1.125rem;color:var(--text-primary);margin-bottom:1.5rem;line-height:1.6;white-space:pre-line}.confirmation-details{background-color:var(--bg-tertiary);border-radius:8px;padding:1rem;margin-top:1rem;border-left:4px solid var(--error-color)}.confirmation-note{font-size:.875rem;color:var(--text-muted);margin:0;font-style:italic}@media (max-width: 640px){.confirmation-modal{min-width:unset;width:95vw}.confirmation-icon{width:40px;height:40px;margin-right:.75rem}.confirmation-message{font-size:1rem}}.phones-container-view{gap:16px;overflow:visible}.phones-container-view.phones-list{display:flex;flex-direction:column;overflow:visible;-ms-overflow-style:none;scrollbar-width:none}.phones-container-view.phones-list::-webkit-scrollbar{display:none}.phones-container-view.phones-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));overflow:visible;-ms-overflow-style:none;scrollbar-width:none;padding-bottom:3rem}.phones-container-view.phones-grid::-webkit-scrollbar{display:none}.phones-container-view.phones-grid:has(>.empty-state-enhanced:only-child),.phones-container-view.phones-grid:has(>.loading-skeleton-container:only-child){padding-bottom:0}.phones-container-view.phones-grid>.empty-state-enhanced,.phones-container-view.phones-grid>.empty-state,.phones-container-view.phones-grid>.loading{grid-column:1 / -1;width:100%;max-width:none;box-sizing:border-box}.phones-container-view.centered-content{display:flex!important;align-items:center;justify-content:center;min-height:400px}.phones-container-view.centered-content.phones-grid{grid-template-columns:1fr}.phones-container-view.centered-content>.empty-state,.phones-container-view.centered-content>.loading,.phones-container-view.centered-content>.empty-state-enhanced{width:100%;max-width:none}.list-header{display:grid;grid-template-columns:40px 1fr 1fr .8fr 1.5fr .8fr 1fr 1fr 1fr 1fr 1fr 120px;gap:1rem;padding:1rem;background:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border-color);font-weight:600;color:var(--text-secondary);font-size:.8rem;align-items:center}.list-header.with-financial{grid-template-columns:40px 1fr 1fr .8fr 1.5fr .8fr 1fr 1fr 1fr .8fr 1fr 1fr 120px}.list-header-cell{text-align:left}.list-header-checkbox{display:flex;align-items:center;justify-content:center}.quick-filters{margin-bottom:1rem;padding:14px 16px;background:var(--bg-secondary);border-radius:12px;border:1px solid var(--border-color);box-shadow:0 1px 3px #2b24121a;transition:all .2s ease}.quick-filter-buttons{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.quick-filter-btn{padding:.5rem 1rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:999px;color:var(--text-secondary);cursor:pointer;display:inline-flex;align-items:center;gap:.45rem;font-size:.875rem;font-weight:500;transition:all .2s ease}.quick-filter-btn:hover{background:#ffffff0f;border-color:var(--primary-accent);color:var(--primary-accent)}.quick-filter-btn.active:hover{background:var(--primary-accent-dark);border-color:var(--primary-accent-dark);color:var(--text-primary)}@media (max-width: 768px){.phones-container-view.phones-grid:not(:has(>.empty-state-enhanced:only-child)):not(:has(>.loading-skeleton-container:only-child)),.phones-container-view.phones-list{padding-bottom:calc(var( --app-printer-dock-height, calc(1.85rem + 46px + max(.65rem, env(safe-area-inset-bottom, 0px))) ) + 2rem)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.fadeInUp{animation:fadeInUp .4s ease-out forwards}@media (max-width: 768px){.accessories-page[data-route=phones]{padding:16px}.accessories-page[data-route=phones] .accessories-stats-strip .stat-item{min-height:4rem;padding:.6rem .75rem;gap:.3rem}.accessories-page[data-route=phones] .accessories-stats-strip .stat-item__label{font-size:.65rem}.accessories-page[data-route=phones] .accessories-stats-strip .stat-item__value{font-size:.9rem}.header-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.controls-top-row{flex-direction:column}.search-section{width:100%;min-width:unset}.controls-section{width:100%;justify-content:flex-start}.view-controls{flex:1}.view-btn span{display:none}.sort-controls{flex-wrap:wrap}.accessories-page[data-route=phones] .page-controls-bar .sort-controls{flex-wrap:nowrap}.control-label{display:none}.advanced-search-grid{grid-template-columns:1fr}.bulk-actions-bar{flex-direction:column;gap:12px;align-items:stretch}.bulk-actions-buttons{flex-wrap:wrap;justify-content:center}.bulk-action-btn span{display:none}.ahm-dialog{min-width:unset;width:95vw;max-height:min(90vh,90dvh);overflow:visible}.ahm-overlay{padding:1rem .5rem .5rem;align-items:flex-start;overflow-x:hidden;overflow-y:auto}.form-grid,.source-details-grid{grid-template-columns:1fr}.source-action-button{align-items:flex-start}.new-entity-fields{grid-template-columns:1fr}.new-entity-actions{flex-direction:column}.date-info{font-size:10px;margin-top:6px}.modal-actions{flex-direction:column}.modal-actions .button{width:100%}.add-phone-modal,.edit-phone-modal{min-width:unset;width:95vw}.form-navigation{flex-direction:column;gap:.75rem}.nav-button{width:100%;justify-content:center}.form-pills{width:100%;overflow-x:auto;justify-content:flex-start;padding-bottom:.25rem}.summary-grid{grid-template-columns:1fr;max-height:150px}.modal-actions{flex-direction:column;gap:1rem}.actions-left,.actions-right{width:100%}.actions-left .button,.actions-right .button{flex:1}.margin-details{grid-template-columns:1fr}}@media (max-width: 480px){.page-title{font-size:20px}.accessories-page[data-route=phones]{padding:12px}.ahm-dialog .modal-content,.ahm-dialog .modal-header{padding:1rem}.ahm-dialog .modal-actions{padding:1rem;flex-direction:column}.button:hover{width:50px}.button:before{display:none}.current-form-container{padding:1rem}.form-grid,.source-details-grid{grid-template-columns:1fr}.source-action-button{align-items:flex-start}.new-entity-fields{grid-template-columns:1fr}.new-entity-actions{flex-direction:column}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-tertiary);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--primary-accent);border-radius:4px}.loading{display:flex;justify-content:center;align-items:center;gap:1rem;padding:4rem 2rem;color:var(--text-muted);min-height:400px;width:100%;font-weight:600}.loading:after{content:"";width:46px;height:46px;border:none;border-radius:50%;background:conic-gradient(from 180deg,color-mix(in srgb,var(--primary-accent) 0%,transparent),color-mix(in srgb,var(--primary-accent) 95%,white 5%) 70deg,color-mix(in srgb,#a855f7 70%,transparent),color-mix(in srgb,#22d3ee 55%,transparent) 230deg,color-mix(in srgb,var(--primary-accent) 0%,transparent) 360deg);-webkit-mask:radial-gradient(farthest-side,transparent 63%,#000 64%);mask:radial-gradient(farthest-side,transparent 63%,#000 64%);animation:spin .95s linear infinite;margin-left:0}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4rem 2rem;color:var(--text-muted);min-height:400px;width:100%}.empty-state p{font-size:1.1rem;margin:0}.empty-state svg{width:64px;height:64px;margin-bottom:1rem;color:var(--border-color)}.empty-state-enhanced{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4rem 2rem;min-height:400px}.empty-state-icon{margin-bottom:1.5rem;color:var(--text-muted);opacity:.6}.empty-state-title{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem}.empty-state-message{font-size:1rem;color:var(--text-muted);margin:0 0 1.5rem;max-width:500px}.loading-skeleton-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;padding:1rem}.phone-card-skeleton{background:var(--bg-secondary);border-radius:var(--radius-lg);padding:1.5rem;border:1px solid var(--border-color);animation:pulse 1.5s ease-in-out infinite}.skeleton-header{height:24px;background:var(--bg-tertiary);border-radius:var(--radius-sm);margin-bottom:1rem;width:60%}.skeleton-body{display:flex;flex-direction:column;gap:.75rem}.skeleton-line{height:16px;background:var(--bg-tertiary);border-radius:var(--radius-sm);width:100%}.skeleton-line.short{width:40%}.search-results-count{padding:.75rem 1rem;background:var(--bg-secondary);border-radius:var(--radius-md);margin-bottom:1rem;border:1px solid var(--border-color)}.results-text{font-size:.875rem;color:var(--text-secondary);font-weight:500}.active-filters-bar{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--bg-secondary);border-radius:var(--radius-md);margin-bottom:1rem;border:1px solid var(--border-color);flex-wrap:wrap}.filters-label{font-size:.875rem;color:var(--text-secondary);font-weight:600;flex-shrink:0}.filter-badges{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.filter-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;background:var(--primary-accent);color:#fff;border-radius:var(--radius-full);font-size:.875rem;font-weight:500}.filter-badge-remove{display:flex;align-items:center;justify-content:center;background:#fff3;border:none;border-radius:50%;width:18px;height:18px;cursor:pointer;padding:0;transition:background .2s}.filter-badge-remove:hover{background:#ffffff4d}.clear-all-filters-btn{padding:.375rem .75rem;background:transparent;border:1px solid var(--border-color);color:var(--text-secondary);border-radius:var(--radius-md);font-size:.875rem;cursor:pointer;transition:all .2s}.clear-all-filters-btn:hover{background:var(--bg-tertiary);border-color:var(--primary-accent);color:var(--primary-accent)}.scroll-to-top-btn{position:fixed;bottom:2rem;right:2rem;width:48px;height:48px;border-radius:50%;background:var(--primary-accent);color:#fff;border:none;box-shadow:0 4px 12px #ff6d1f66;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:100;transition:all .3s ease;animation:fadeIn .3s ease-out}.scroll-to-top-btn:hover{transform:translateY(-4px);box-shadow:0 6px 16px #ff6d1f80}.scroll-to-top-btn:active{transform:translateY(-2px)}.phone-card-wrapper{opacity:0}.button-primary:disabled:hover{background-color:var(--primary-accent)}.add-phone-modal .modal-content,.edit-phone-modal .modal-content{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0}.add-phone-modal .ahm-body-scroll.modal-content,.edit-phone-modal .ahm-body-scroll.modal-content{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;align-items:stretch;align-self:stretch;width:100%;margin:0}.ahm-dialog .modal-content{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;align-items:stretch;align-self:stretch;width:100%;margin:0;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}.btn-print{background-color:var(--success-color)!important}.btn-print:hover{background-color:#0da271!important}.btn-preview{background-color:var(--info-color)!important}.btn-preview:hover{background-color:var(--info-dark)!important}.filter-overlay{background:#2b2412b3}.filter-modal{background:var(--bg-secondary);color:var(--text-primary)}.filter-option{background:var(--bg-tertiary);color:var(--text-secondary)}.filter-option:hover{background:#ff6d1f1a;color:var(--primary-accent)}.btn-apply{background:var(--primary-accent)}.btn-apply:hover{background:var(--primary-accent-dark)}.btn-cancel{background:var(--bg-tertiary);color:var(--text-secondary)}.btn-cancel:hover{background:#3a3a3a}.btn-reset{background:#f59e0b26;color:var(--warning-color)}.btn-reset:hover{background:#f59e0b40}.history-timeline{display:flex;flex-direction:column;gap:1.5rem;padding:.5rem 0}.history-item{display:flex;gap:1rem;position:relative}.history-marker{display:flex;flex-direction:column;align-items:center;position:relative;flex-shrink:0}.history-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.history-line{width:2px;flex:1;min-height:20px;background:var(--border-color);margin-top:.5rem}.history-content{flex:1;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.history-item:last-child .history-content{border-bottom:none;padding-bottom:0}.history-main{display:flex;flex-direction:column;gap:.75rem}.history-description{font-size:.9375rem;line-height:1.5;color:var(--text-primary);font-weight:500}.history-meta{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.history-meta-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text-secondary);padding:.375rem .75rem;background:var(--bg-tertiary);border-radius:6px}.history-meta-item svg{width:14px;height:14px}.history-notes{display:flex;align-items:flex-start;gap:.5rem;font-size:.8125rem;color:var(--text-muted);padding:.5rem;background:var(--bg-tertiary);border-radius:6px;border-left:3px solid var(--primary-accent)}.history-notes svg{width:12px;height:12px;flex-shrink:0;margin-top:.125rem;opacity:.6}.ahm-dialog.wide-modal{max-width:700px;width:90vw}@media (max-width: 768px){.history-item{gap:.75rem}.history-icon{width:32px;height:32px}.history-description{font-size:.875rem}.history-meta{flex-direction:column;align-items:flex-start;gap:.5rem}.ahm-dialog.wide-modal{width:95vw;max-width:95vw}}.printer-status-section{padding:1rem;background:var(--bg-secondary);border-radius:var(--radius-md);margin-bottom:1.5rem;border:1px solid var(--border-color)}.status-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--border-color)}.status-item:last-child{border-bottom:none}.status-item.error{border-left:3px solid var(--error-color);padding-left:.75rem}.status-label{font-weight:500;color:var(--text-secondary);font-size:.9rem}.status-value{font-weight:600;font-size:.9rem}.status-value.connected{color:var(--success-color)}.status-value.disconnected{color:var(--error-color)}.status-value.printing{color:var(--primary-accent)}.status-value.error-text{color:var(--error-color);font-size:.85rem}.label-preview-section{margin-top:1.5rem}.preview-title{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.label-preview-container{background:#fff;border-radius:var(--radius-md);padding:1rem;margin-bottom:1rem;border:2px solid var(--border-color);display:flex;justify-content:center;align-items:center;min-height:200px}.label-info{background:var(--bg-secondary);padding:1rem;border-radius:var(--radius-md);border:1px solid var(--border-color)}.label-info p{margin:.5rem 0;font-size:.9rem;color:var(--text-secondary)}.label-info p strong{color:var(--text-primary);margin-right:.5rem}.phone-card.selected{border-color:var(--primary-accent);box-shadow:0 0 0 2px var(--primary-accent);background-color:#ff6d1f0d}.phone-card.in-cart{border-color:var(--success-color);box-shadow:0 0 0 1px var(--success-color)}.phone-card-list.selected,.accessory-card-list-row.selected{border-color:var(--primary-accent);box-shadow:0 0 0 2px var(--primary-accent);background-color:#ff6d1f0d}.phone-card-list.in-cart,.accessory-card-list-row.in-cart{border-color:var(--success-color);box-shadow:0 0 0 1px var(--success-color)}@keyframes inventory-print-sweep{0%{background-position:120% 0}to{background-position:-120% 0}}.phone-card.is-printing,.phone-card-list.is-printing,.accessory-card-list-row.is-printing{position:relative;border-color:#ff6d1f6b!important}.phone-card-list.is-printing,.accessory-card-list-row.is-printing{overflow:hidden}.phone-card.is-printing:hover{transform:none}.phone-card.is-printing:after,.phone-card-list.is-printing:after,.accessory-card-list-row.is-printing:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:2;background:linear-gradient(100deg,transparent 36%,rgba(255,109,31,.14) 50%,transparent 64%);background-size:220% 100%;animation:inventory-print-sweep 1.15s ease-in-out infinite}.phone-card.is-printing .phone-row,.phone-card-list.is-printing>*,.accessory-card-list-row.is-printing>*{position:relative;z-index:3}.phone-card{background:var(--bg-secondary);padding:20px;border-radius:12px;border:1px solid var(--border-color);transition:all .3s ease;display:block;position:relative;overflow:hidden}.phone-card:hover{transform:translateY(-4px);border-color:var(--primary-accent);box-shadow:0 8px 24px #2b241233}.phone-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-accent),var(--primary-accent-light));border-radius:12px 12px 0 0}.phone-card.in-cart:before{display:none}.phone-row{display:grid;grid-template-columns:28px 1fr;gap:16px;align-items:start}.col.checkbox{display:flex;align-items:flex-start;justify-content:center;padding-top:4px;width:28px;min-width:28px;flex-shrink:0}.col.content{display:flex;flex-direction:column;gap:16px;min-width:0}.content-row{display:flex;flex-direction:column;gap:8px}.title-row{display:flex;flex-direction:column;gap:8px;position:relative}.title-section{display:flex;flex-direction:column;gap:8px}.title-meta,.device-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.title-top{font-weight:700;color:var(--text-primary);font-size:18px;margin-bottom:6px}.brand-model{display:flex;gap:8px;align-items:baseline;margin-bottom:6px;flex-wrap:wrap}.brand{font-weight:700;color:var(--text-primary);font-size:18px;white-space:nowrap}.model{color:var(--text-secondary);font-size:16px;font-weight:500;word-break:break-word;overflow-wrap:break-word}.branch-and-cart-row{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;margin-top:6px;margin-bottom:2px}.branch-and-cart-row .branch-badge,.branch-and-cart-row .in-cart-badge,.branch-and-cart-row .phone-card-tag{margin-left:0;flex-shrink:0}.branch-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:500;color:var(--primary-accent);background:#ff6d1f1f;border:1px solid rgba(255,109,31,.35);margin-left:8px;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imei-badge{display:inline-flex;align-items:center;gap:6px;background-color:var(--bg-tertiary);padding:4px 10px;border-radius:12px;font-size:12px;margin-top:4px;flex-wrap:nowrap;max-width:100%;white-space:nowrap}.imei-label{color:var(--text-muted);font-weight:500;white-space:nowrap;flex-shrink:0}.imei-value{color:var(--text-secondary);font-family:monospace;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px;flex-shrink:1;min-width:0}.imei-copy-btn{display:inline-flex;align-items:center;justify-content:center;padding:0;background:transparent;border:none;border-radius:4px;color:var(--text-muted);cursor:pointer;transition:all .2s;flex-shrink:0;width:16px;height:16px;margin-left:2px;vertical-align:middle}.imei-copy-btn:hover{background-color:var(--bg-primary);color:var(--primary-accent)}.imei-copy-btn:active{transform:scale(.95)}.imei-copy-btn svg{width:14px;height:14px}.description{margin-top:8px;color:var(--text-muted);font-size:13px;line-height:1.4;font-style:italic;max-height:40px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.specs-row{display:flex;flex-direction:column;gap:8px}.specs-list{display:flex;flex-direction:column;gap:6px}.phone-card .spec-item{display:flex;align-items:center;justify-content:flex-start;gap:0!important;font-size:13px;padding:4px 0;line-height:1}.phone-card .spec-item>*{line-height:1}.phone-card .spec-item.date-info{margin-top:4px;padding-top:8px;border-top:1px dashed var(--border-light)}.phone-card .spec-icon{color:var(--primary-accent);flex-shrink:0;width:14px;height:14px;margin:0!important;padding:0;display:inline-flex;align-items:center;line-height:0;vertical-align:middle}.phone-card .spec-icon svg{display:block;margin:0!important;padding:0}.phone-card .spec-label{color:var(--text-muted);font-weight:500;margin:0!important;padding:0;display:inline-block;text-align:left;min-width:80px}.spec-value{color:var(--text-secondary);font-weight:600;margin-left:8px}.spec-value.supplier-link{color:var(--primary-accent);cursor:pointer;text-decoration:underline;text-decoration-color:transparent;transition:all .2s ease}.spec-value.supplier-link:hover{color:var(--primary-accent-light);text-decoration-color:var(--primary-accent-light)}.battery-good{color:var(--success-color)!important}.battery-ok{color:var(--warning-color)!important}.battery-low{color:var(--error-color)!important}.has-box{color:var(--success-color)!important}.no-box{color:var(--text-muted)!important}.supplier-info{display:flex;align-items:center;gap:6px;font-size:12px;padding:6px 10px;background-color:#ff6d1f1a;border-radius:8px;margin-top:8px;border:1px solid rgba(255,109,31,.2)}.supplier-label{color:var(--primary-accent);font-weight:600}.supplier-name{color:var(--text-secondary);font-weight:500}.prices-row{display:flex;flex-direction:column;gap:8px;margin-top:8px;padding-top:12px;border-top:1px solid var(--border-color)}.pricing-section{display:flex;flex-direction:column;gap:10px}.price-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px dashed var(--border-light)}.price-range{padding:8px 0;border-bottom:1px dashed var(--border-light)}.range-label{color:var(--text-muted);font-size:12px;margin-bottom:4px}.range-values{display:flex;align-items:center;gap:8px;justify-content:space-between}.price-label{color:var(--text-muted);font-size:13px;font-weight:500}.price-value{font-weight:700;font-size:14px}.price-value.purchase{color:var(--text-secondary)}.price-value.min{color:var(--primary-accent)}.price-value.max{color:var(--primary-accent-light)}.range-separator{color:var(--text-muted);font-weight:500}.profit-info{padding:8px;background-color:var(--bg-tertiary);border-radius:8px;margin-top:8px}.profit-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.profit-item:last-child{margin-bottom:0}.profit-label{color:var(--text-muted);font-size:12px;font-weight:500}.profit-value{font-weight:700;font-size:13px}.profit-value.positive{color:var(--success-color)}.profit-value.negative{color:var(--error-color)}.phone-actions-bottom{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border-color)}.phone-actions-bottom button,.phone-actions-bottom .in-cart-indicator{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:8px 12px;border-radius:8px;transition:background-color .2s,color .2s,box-shadow .2s;display:flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;min-width:fit-content;position:relative}.phone-actions-bottom button:hover{background-color:var(--bg-tertiary);color:var(--primary-accent);box-shadow:0 2px 8px #ff6d1f33}.phone-actions-bottom button:disabled{opacity:.5;cursor:not-allowed}.phone-actions-bottom button:disabled:hover{background-color:transparent;box-shadow:none}.phone-actions-bottom svg{width:18px;height:18px;flex-shrink:0}.phone-actions-bottom .action-label{font-size:13px;white-space:nowrap}.in-cart-indicator{display:flex;align-items:center;gap:8px;padding:10px 16px;background-color:#10b9811a;color:var(--success-color);border-radius:8px;font-weight:600;font-size:14px;border:1px solid rgba(16,185,129,.3)}.actions-dropdown{position:relative}.title-section-header{display:flex;justify-content:flex-end;align-items:flex-start;margin-bottom:8px}.action-button-dropdown{background:transparent;border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;transition:all .2s;width:32px;height:32px}.action-button-dropdown:hover{background-color:var(--bg-tertiary);border-color:var(--primary-accent);color:var(--primary-accent)}.dropdown-menu{position:absolute;top:100%;right:0;margin-top:8px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 12px #2b241226;min-width:180px;z-index:1000;overflow:hidden;animation:dropdownFadeIn .2s ease-out}[dir=rtl] .dropdown-menu{right:auto;left:0}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dropdown-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 16px;background:transparent;border:none;color:var(--text-primary);font-size:14px;cursor:pointer;transition:background-color .2s;text-align:left}.dropdown-item:hover:not(:disabled){background-color:var(--bg-tertiary)}.dropdown-item:disabled{opacity:.5;cursor:not-allowed}.dropdown-item svg{width:16px;height:16px;flex-shrink:0}.dropdown-item-danger{color:var(--error-color)}.dropdown-item-danger:hover:not(:disabled){background-color:#ef44441a;color:var(--error-color)}.dropdown-item-primary{color:var(--success-color);font-weight:600}.dropdown-item-primary:hover:not(:disabled){background-color:#10b9811a;color:var(--success-color)}.dropdown-divider{height:1px;background:var(--border-color);margin:4px 0}.check-icon{color:var(--success-color);width:20px;height:20px}.in-cart-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background-color:#10b9811a;border:1px solid rgba(16,185,129,.3);color:var(--success-color);border-radius:6px;font-size:.75rem;font-weight:500;margin-left:.5rem}.in-cart-badge svg{width:12px;height:12px}.repair-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background-color:#f59e0b1a;border:1px solid rgba(245,158,11,.3);color:var(--warning-color);border-radius:6px;font-size:.75rem;font-weight:500;margin-left:.5rem}.repair-badge svg{width:12px;height:12px}.phone-card.in-repair{border-left:3px solid var(--warning-color)}.phone-card-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500;white-space:nowrap}.phone-card-tag-returned{background-color:var(--info-dark);color:#fff}.phone-card-tag-returned svg{width:12px;height:12px;flex-shrink:0}.phone-card-list{display:grid;grid-template-columns:40px 1fr 1fr .8fr 1.5fr .8fr .75fr 1fr 1fr 1fr 1fr 1fr 120px;gap:1rem;padding:1rem;background:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border-color);align-items:center;transition:all var(--transition-speed)}.phone-card-list.with-financial{grid-template-columns:40px 1fr 1fr .8fr 1.5fr .8fr .75fr 1fr 1fr 1fr .8fr 1fr 1fr 120px}.phone-card-list:hover{border-color:var(--primary-accent);background:var(--bg-tertiary)}.phone-card-list-cell{display:flex;align-items:center;gap:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem}.phone-card-list-cell.imei-cell{position:relative;overflow:visible}.imei-value-list{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .2s;padding:2px 4px;border-radius:4px;position:relative}.imei-value-list:hover{background-color:var(--bg-tertiary);color:var(--primary-accent)}.imei-value-list .imei-text{user-select:all}.imei-copy-icon-list{opacity:0;transition:opacity .2s ease-in-out;color:var(--primary-accent);display:flex;align-items:center;flex-shrink:0;margin-left:4px}.imei-cell:hover .imei-copy-icon-list,.imei-value-list:hover .imei-copy-icon-list{opacity:1}.imei-copy-icon-list svg{width:14px;height:14px}.phone-card-list-actions{display:flex;gap:.25rem;justify-content:flex-end;position:relative}.phone-card-list-actions .actions-dropdown{position:relative}.phone-card-list-actions .button{width:32px;height:32px;padding:0}@media (max-width: 1024px){.phone-row{grid-template-columns:28px 1fr}}@media (max-width: 768px){.phone-card{padding:14px;border-radius:14px;box-shadow:0 2px 8px #2b24120f}.phone-card:hover{transform:none}.phone-row{grid-template-columns:1fr;gap:0;align-items:stretch}.col.checkbox{position:absolute;top:10px;left:10px;z-index:10;padding-top:0;width:28px;min-width:28px;max-width:28px}.col.content{padding-left:44px;padding-top:4px;min-width:0}.title-section-header{margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.action-button-dropdown{width:40px;height:40px;min-width:40px;min-height:40px;border-radius:10px}.title-section{gap:8px}.brand-model{margin-bottom:4px;gap:6px;flex-wrap:wrap;align-items:center}.brand{font-size:17px;font-weight:700}.model{font-size:15px;font-weight:500}.title-meta{gap:8px;flex-wrap:wrap}.imei-badge{font-size:12px;padding:6px 10px;margin-top:4px;flex-wrap:nowrap;width:100%;min-width:0;border-radius:8px;order:1}.imei-value{font-size:11px;word-break:break-all;max-width:none}.device-meta{flex-wrap:wrap;gap:6px;order:2;margin-top:6px}.in-cart-badge,.repair-badge,.restored-badge,.phone-card-tag,.phone-card-tag-returned,.profit-share-badge{margin-left:0;font-size:11px;padding:4px 8px}.branch-badge,.color-badge{font-size:10px;padding:2px 6px}.description{font-size:12px;max-height:36px;margin-top:6px;-webkit-line-clamp:2;line-clamp:2}.content-row.specs-row{margin-top:12px}.specs-row .specs-list{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.phone-card .spec-item{font-size:12px;padding:6px 0;gap:0!important;border-bottom:1px dashed var(--border-color)}.phone-card .spec-item:last-child{border-bottom:none}.phone-card .spec-label{font-size:11px;min-width:60px}.phone-card .spec-value{margin-left:4px;font-size:12px}.phone-card .spec-icon{width:12px;height:12px}.spec-item.date-info{grid-column:1 / -1;margin-top:4px;padding-top:8px;border-top:1px dashed var(--border-color)}.prices-row{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-color)}.pricing-section{gap:10px}.price-item,.price-range{padding:6px 0;font-size:13px}.range-label{font-size:11px;margin-bottom:4px;color:var(--text-muted)}.range-values{gap:8px;flex-wrap:nowrap}.price-value{font-size:15px;font-weight:700}.profit-info{padding:10px;margin-top:10px;border-radius:10px}.profit-item{font-size:12px}.phone-actions-bottom{margin-top:14px;padding-top:14px;gap:8px;flex-wrap:wrap}.phone-actions-bottom button,.phone-actions-bottom .in-cart-indicator{padding:10px 14px;min-height:44px;border-radius:10px}.action-label{font-size:13px}.dropdown-menu{min-width:200px;max-height:70vh;overflow-y:auto;border-radius:12px;box-shadow:0 8px 24px #2b241233}.dropdown-item{padding:12px 16px;font-size:14px;min-height:44px;box-sizing:border-box}.phone-card-list{grid-template-columns:40px 1fr 1fr .8fr;font-size:.85rem}.phone-card-list-cell:nth-child(n+5){display:none}.phone-card-list.with-financial .phone-card-list-cell:nth-child(n+6){display:none}}@media (max-width: 480px){.phone-card{padding:12px;border-radius:12px}.col.checkbox{top:8px;left:8px;width:26px;min-width:26px;max-width:26px}.col.content{padding-left:40px}.brand{font-size:16px}.model{font-size:14px}.imei-badge{font-size:11px;padding:5px 8px}.imei-value{font-size:10px}.description{font-size:11px;max-height:32px}.specs-row .specs-list{gap:6px 10px}.phone-card .spec-item{font-size:11px;padding:5px 0}.phone-card .spec-label{min-width:52px;font-size:10px}.phone-card .spec-value{font-size:11px}.prices-row{margin-top:10px;padding-top:10px}.price-item,.price-range{font-size:12px}.price-value{font-size:14px}.supplier-link{word-break:break-word;overflow-wrap:break-word;max-width:100%}.profit-info{padding:8px}.profit-item{font-size:11px}.phone-actions-bottom{margin-top:12px;padding-top:12px}.phone-actions-bottom button,.phone-actions-bottom .in-cart-indicator{padding:8px 12px;min-height:40px}.action-label{font-size:12px}.dropdown-menu{min-width:180px}.dropdown-item{padding:10px 14px;font-size:13px;min-height:40px}}.phone-card-margin-badge{display:inline-flex;align-items:center;gap:.2rem;padding:.18rem .5rem;margin-top:.4rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;border:1px solid currentColor;align-self:flex-start}.phone-card-margin-badge--good{color:var(--success-color);background:#10b9811a}.phone-card-margin-badge--ok{color:var(--warning-color);background:#f59e0b1a}.phone-card-margin-badge--low{color:var(--error-color);background:#ef44441a}.phone-card-share-btn{background:#25d3661f;border:1px solid rgba(37,211,102,.45);color:#25d366;width:32px;height:32px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,transform .1s ease;flex-shrink:0;align-self:flex-start}.phone-card-share-btn:hover{background:#25d36638}.phone-card-share-btn:active{transform:translateY(1px)}.pc-card{position:relative;display:flex;flex-direction:column;gap:.85rem;padding:.95rem 1rem .85rem 1.1rem;border-radius:16px;border:1px solid color-mix(in srgb,var(--border-color, #2a2a2a) 80%,var(--primary-accent, #ff6d1f) 20%);background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--primary-accent, #ff6d1f) 6%,transparent) 0%,transparent 55%),linear-gradient(165deg,var(--bg-secondary, #1a1a1a) 0%,var(--bg-primary, #0f0f0f) 100%);box-shadow:0 10px 28px #2b241252;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;overflow:hidden}.pc-card:hover{transform:translateY(-2px);box-shadow:0 16px 38px #2b24126b,0 0 0 1px color-mix(in srgb,var(--primary-accent, #ff6d1f) 25%,transparent)}.pc-card--selected{border-color:var(--primary-accent, #ff6d1f)}.pc-card--in-cart{opacity:.6}.pc-card--archived{opacity:.5;filter:grayscale(50%)}.pc-card--in-repair{border-color:#f59e0b80}.pc-card__stripe{position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:16px 0 0 16px}.pc-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.pc-card__top-left{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;flex:1}.pc-card__check{width:18px;height:18px;accent-color:var(--primary-accent, #ff6d1f);cursor:pointer}.pc-card__menu-btn{background:transparent;border:1px solid var(--border-color, #2a2a2a);border-radius:8px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary, #b3b3b3);cursor:pointer;flex-shrink:0;transition:border-color .15s ease,color .15s ease}.pc-card__menu-btn:hover{border-color:var(--primary-accent, #ff6d1f);color:var(--primary-accent, #ff6d1f)}.pc-pill{display:inline-flex;align-items:center;gap:.25rem;padding:.18rem .55rem;border-radius:999px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border:1px solid currentColor;white-space:nowrap}.pc-pill--repair{color:var(--warning-color);background:#f59e0b1a}.pc-pill--cart{color:var(--primary-accent, #ff6d1f);background:color-mix(in srgb,var(--primary-accent, #ff6d1f) 12%,transparent)}.pc-pill--returned{color:var(--info-color);background:#3b82f61a}.pc-pill--branch{color:var(--text-secondary, #b3b3b3);background:color-mix(in srgb,var(--bg-primary, #0f0f0f) 80%,transparent);border-color:var(--border-color, #2a2a2a);text-transform:none;letter-spacing:0;font-weight:600}.pc-card__hero{display:flex;flex-direction:column;gap:.35rem}.pc-card__title{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem}.pc-card__brand{font-family:var(--font-display, inherit);font-size:1.35rem;font-weight:800;letter-spacing:-.02em;color:var(--text-primary, #f5f5f5);line-height:1}.pc-card__model{font-size:1rem;font-weight:600;color:var(--text-secondary, #b3b3b3);line-height:1.1}.pc-card__color-dot{display:inline-flex;align-items:center;padding:.15rem .55rem;border-radius:999px;font-size:.7rem;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(43,36,18,.3)}.pc-card__imei{display:inline-flex;align-items:center;gap:.5rem;padding:.32rem .55rem;border-radius:8px;background:color-mix(in srgb,var(--bg-primary, #0f0f0f) 86%,transparent);border:1px solid var(--border-color, #2a2a2a);align-self:flex-start;max-width:100%}.pc-card__imei-label{font-size:.65rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted, #888)}.pc-card__imei-value{font-family:monospace,ui-monospace;font-size:.82rem;color:var(--text-primary, #f5f5f5);overflow:hidden;text-overflow:ellipsis}.pc-card__imei-copy{background:transparent;border:none;color:var(--text-muted, #888);cursor:pointer;padding:.15rem;border-radius:4px;display:inline-flex;align-items:center}.pc-card__imei-copy:hover{color:var(--primary-accent, #ff6d1f);background:#ff6d1f1a}.pc-card__chips{display:flex;flex-wrap:wrap;gap:.35rem}.pc-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.28rem .6rem;border-radius:8px;background:color-mix(in srgb,var(--bg-primary, #0f0f0f) 88%,transparent);border:1px solid var(--border-color, #2a2a2a);font-size:.78rem;color:var(--text-secondary, #b3b3b3);white-space:nowrap;max-width:100%}.pc-chip strong{color:var(--text-primary, #f5f5f5);font-weight:700}.pc-chip--ok{color:var(--success-color);border-color:#10b98159;background:#10b9810f}.pc-chip--battery-good{color:var(--success-color);border-color:#10b98159}.pc-chip--battery-ok{color:var(--warning-color);border-color:#f59e0b59}.pc-chip--battery-low{color:var(--error-color);border-color:#ef444459}.pc-chip--battery-good strong,.pc-chip--battery-ok strong,.pc-chip--battery-low strong{color:currentColor}.pc-chip--supplier{max-width:160px}.pc-chip--link{cursor:pointer;color:var(--primary-accent, #ff6d1f);border-color:color-mix(in srgb,var(--primary-accent, #ff6d1f) 35%,transparent)}.pc-chip--link:hover{background:color-mix(in srgb,var(--primary-accent, #ff6d1f) 10%,transparent)}.pc-card__pricing{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .85rem;border-radius:12px;background:color-mix(in srgb,var(--bg-primary, #0f0f0f) 92%,transparent);border:1px solid var(--border-color, #2a2a2a);flex-wrap:wrap}.pc-card__price-cost,.pc-card__price-sell{display:flex;flex-direction:column;gap:.1rem;min-width:0}.pc-card__price-label{font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted, #888)}.pc-card__price-value{font-size:.95rem;font-weight:700;color:var(--text-primary, #f5f5f5)}.pc-card__price-range{display:inline-flex;align-items:baseline;gap:.3rem;font-weight:700;color:var(--primary-accent, #ff6d1f)}.pc-card__price-min,.pc-card__price-max{font-size:1rem}.pc-card__price-sep{color:var(--text-muted, #888)}.pc-card__margin{display:inline-flex;align-items:center;gap:.2rem;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:700;border:1px solid currentColor}.pc-card__margin--good{color:var(--success-color);background:#10b9811a}.pc-card__margin--ok{color:var(--warning-color);background:#f59e0b1a}.pc-card__margin--low{color:var(--error-color);background:#ef44441a}.pc-card__actions{display:flex;gap:.4rem;flex-wrap:wrap}.pc-card__action{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem .85rem;border-radius:10px;border:1px solid var(--border-color, #2a2a2a);background:color-mix(in srgb,var(--bg-primary, #0f0f0f) 88%,transparent);color:var(--text-primary, #f5f5f5);font-size:.85rem;font-weight:600;cursor:pointer;transition:transform .1s ease,border-color .15s ease,background .15s ease,color .15s ease;flex-shrink:0}.pc-card__action:hover:not(:disabled){border-color:var(--primary-accent, #ff6d1f);color:var(--primary-accent, #ff6d1f)}.pc-card__action:active:not(:disabled){transform:translateY(1px)}.pc-card__action--sell{background:linear-gradient(135deg,var(--primary-accent, #ff6d1f),color-mix(in srgb,var(--primary-accent, #ff6d1f) 75%,#ffffff 25%));border-color:transparent;color:#fff;flex:1;justify-content:center;min-width:100px}.pc-card__action--sell:hover:not(:disabled){color:#fff;filter:brightness(1.05);box-shadow:0 6px 16px color-mix(in srgb,var(--primary-accent, #ff6d1f) 35%,transparent)}.pc-card__action--share{background:#25d3661a;border-color:#25d36673;color:#25d366}.pc-card__action--share:hover:not(:disabled){background:#25d3662e;color:#25d366;border-color:#25d366b3}@media (max-width: 640px){.pc-card__action-label{display:none}.pc-card__action--sell .pc-card__action-label{display:inline}.pc-card__brand{font-size:1.2rem}.pc-card__model,.pc-card__price-min,.pc-card__price-max{font-size:.9rem}}.pc-color-dot{display:inline-block;width:10px;height:10px;border-radius:50%;flex:none;box-shadow:inset 0 0 0 1px #0003}.pc-chip.pc-chip--color{gap:.35rem}.pc-list-color{display:inline-flex;align-items:center;gap:4px;margin-inline-start:6px;font-size:.72rem;color:var(--text-secondary, #6b6f76);white-space:nowrap}.pc-card__today{font-weight:700}.pc-card__today.is-up{color:var(--success-color)}.pc-card__today.is-down{color:var(--error-color)}.pc-card__action.pc-card__action--arrive{width:auto;padding:0 12px;gap:6px;font-size:.8rem;font-weight:700;color:var(--info-dark, #1d4ed8);background:color-mix(in srgb,var(--info-color, #2563eb) 12%,transparent);border-color:transparent;white-space:nowrap}.pc-card__action.pc-card__action--arrive:hover{background:color-mix(in srgb,var(--info-color, #2563eb) 20%,transparent)}.pc-age{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:.7rem;font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--text-muted);background:var(--bg-tertiary, rgba(0,0,0,.05))}.pc-age--watch{color:#92400e;background:#f59e0b24}.pc-age--slow{color:#c2410c;background:#f9731629}.pc-age--stale{color:#b91c1c;background:#ef444426}.pc-guide{display:flex;align-items:flex-start;gap:8px;margin:8px 0 0;padding:8px 10px;border-radius:12px;font-size:.78rem;color:var(--text-secondary, var(--text-muted));background:var(--bg-tertiary, rgba(0,0,0,.04));border:1px solid var(--border-color, var(--border))}.pc-guide>svg{flex:none;margin-top:2px;color:#138a45}.pc-guide__text{display:flex;flex-direction:column;gap:2px;min-width:0}.pc-guide__text b{color:var(--text-primary);font-variant-numeric:tabular-nums}.pc-guide__text small{font-size:.72rem;color:var(--text-muted)}.pc-guide__text em{font-style:normal;font-weight:800;font-size:.72rem}.pc-guide--above{border-color:#f59e0b73}.pc-guide--above em{color:#b45309}.pc-guide--slow em{color:#c2410c}.phones-list-guide{display:block;margin-top:3px;font-size:.7rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.pc-pill.pc-age{border:0;text-transform:none;letter-spacing:0}.pc-pill.pc-age--fresh{color:var(--text-muted);background:var(--bg-tertiary, rgba(0,0,0,.05))}.pc-pill.pc-age--watch{color:#92400e;background:#f59e0b24}.pc-pill.pc-age--slow{color:#c2410c;background:#f9731629}.pc-pill.pc-age--stale{color:#b91c1c;background:#ef444426}.phone-verification-modal{min-width:0;width:min(1000px,96vw)}.ahm-dialog.phone-verification-modal .ahm-body-scroll.pvm-body{display:flex;flex-direction:column;gap:var(--space-3);min-height:0;overflow:hidden;padding:var(--space-4) var(--space-5)}.pvm-subtitle{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--text-muted);line-height:1.4;max-width:72ch}.pvm-resume-banner{flex-shrink:0;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--bg-tertiary);border:1px solid var(--border-color);border-left:3px solid var(--primary-accent);color:var(--text-secondary);border-radius:var(--radius-md);font-size:var(--text-sm)}.pvm-resume-actions{margin-left:auto;display:inline-flex;gap:var(--space-2)}.pvm-hero{flex-shrink:0;display:flex;flex-direction:column;gap:var(--space-2)}.pvm-hero-scanner{display:flex;flex-direction:column;gap:var(--space-2);padding:0;background:none;border:0;box-shadow:none;overflow:visible}.pvm-hero-scanner:before{display:none;content:none}.pvm-hero-scanner-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.pvm-hero-scanner-eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-2xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.pvm-hero-timer{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;color:var(--text-muted)}.pvm-hero-scanner-row{display:flex;gap:var(--space-2)}.pvm-hero-scanner-input{flex:1;min-width:0;height:48px;padding:0 var(--space-4);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--weight-semibold);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.pvm-hero-scanner-input::placeholder{font-family:inherit;font-size:var(--text-base);font-weight:var(--weight-medium);letter-spacing:0;color:var(--text-muted)}.pvm-hero-scanner-input:focus{border-color:var(--primary-accent);box-shadow:0 0 0 var(--ring-width) var(--ring-color)}.pvm-hero-scanner--match .pvm-hero-scanner-input{border-color:var(--success-color)}.pvm-hero-scanner--missing .pvm-hero-scanner-input{border-color:var(--error-color)}.pvm-hero-scanner--duplicate .pvm-hero-scanner-input{border-color:var(--info-color)}.pvm-hero-scanner-cam{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast)}.pvm-hero-scanner-cam:hover{border-color:var(--primary-accent);color:var(--primary-accent)}.pvm-hero-feedback{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);min-height:18px}.pvm-hero-feedback--idle{color:var(--text-muted);font-weight:var(--weight-medium)}.pvm-hero-feedback--match{color:var(--success-color)}.pvm-hero-feedback--missing{color:var(--error-color)}.pvm-hero-feedback--duplicate{color:var(--info-color)}.pvm-hero-side{display:block}.pvm-score{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-3);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md)}.pvm-score-row{display:contents}.pvm-score-row--lg{display:flex;align-items:center;gap:var(--space-3);flex:1 1 auto;min-width:0}.pvm-score-percent{display:flex;align-items:baseline;gap:var(--space-1);line-height:1;flex-shrink:0}.pvm-score-percent-value{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--text-primary);font-variant-numeric:tabular-nums}.pvm-score-percent-value small{font-size:var(--text-xs);color:var(--text-muted);margin-left:1px}.pvm-score-percent-sub{font-size:var(--text-2xs);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.pvm-score-bar{position:relative;flex:1 1 auto;min-width:60px;height:6px;background:var(--bg-secondary);border-radius:var(--radius-full);overflow:hidden}.pvm-score-bar-fill{position:absolute;inset:0 auto 0 0;background:var(--success-color);border-radius:inherit;transition:width var(--transition-normal)}.pvm-score-pill{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-weight:var(--weight-bold);white-space:nowrap;flex-shrink:0}.pvm-score-pill>svg{opacity:.7}.pvm-score-pill-label{display:none}.pvm-score-pill-value{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--text-primary);font-variant-numeric:tabular-nums}.pvm-score-pill--ok,.pvm-score-pill--ok .pvm-score-pill-value{color:var(--success-color)}.pvm-score-pill--warn,.pvm-score-pill--warn .pvm-score-pill-value{color:var(--warning-color, var(--warning-color))}.pvm-score-pill--info,.pvm-score-pill--info .pvm-score-pill-value{color:var(--info-color)}.pvm-recent{display:none}.pvm-celebrate{flex-shrink:0;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--bg-tertiary);border:1px solid var(--border-color);border-left:3px solid var(--success-color);border-radius:var(--radius-md);color:var(--text-primary)}.pvm-celebrate-icon{color:var(--success-color);flex-shrink:0;display:inline-flex}.pvm-celebrate-text{display:flex;flex-direction:column;gap:2px;line-height:1.4;min-width:0}.pvm-celebrate-text strong{font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--success-color)}.pvm-celebrate-text span{font-size:var(--text-sm);color:var(--text-secondary)}.pvm-controls{flex-shrink:0;display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.pvm-tabs{display:inline-flex;gap:2px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:2px;max-width:100%;overflow-x:auto;scrollbar-width:none}.pvm-tabs::-webkit-scrollbar{display:none}.pvm-tab{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;flex-shrink:0;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.pvm-tab:hover{color:var(--text-primary)}.pvm-tab.active{background:var(--primary-accent);color:#fff}.pvm-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;padding:0 5px;background:var(--bg-secondary);border-radius:var(--radius-full);font-size:var(--text-2xs);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;color:var(--text-secondary)}.pvm-tab.active .pvm-tab-count{background:#ffffff3d;color:#fff}.pvm-controls-right{display:flex;align-items:center;gap:var(--space-2);flex:1 1 auto;min-width:0;justify-content:flex-end}.pvm-search-wrap,.pvm-group-wrap{display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);height:34px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-muted);min-width:0;max-width:100%;overflow:hidden;box-sizing:border-box}.pvm-search-wrap{flex:1 1 220px;min-width:160px;max-width:300px}.pvm-search-wrap:focus-within{border-color:var(--primary-accent);color:var(--primary-accent)}.pvm-group-wrap{flex:0 0 auto}.pvm-search-input,.pvm-group-select{background:transparent;border:0;outline:none;color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-medium);min-width:0}.pvm-search-input{flex:1 1 auto;width:100%;max-width:100%;text-overflow:ellipsis}.pvm-search-input::placeholder{color:var(--text-muted)}.pvm-group-select{cursor:pointer;padding-right:16px;appearance:none;max-width:150px;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:right 5px top 50%,right 10px top 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.pvm-group-select option{background:var(--bg-secondary);color:var(--text-primary)}.pvm-list{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:var(--space-3);overflow-y:auto;padding-right:var(--space-1);margin:0 calc(var(--space-1) * -1) 0 0}.pvm-list::-webkit-scrollbar{width:8px}.pvm-list::-webkit-scrollbar-track{background:transparent}.pvm-list::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:999px}.pvm-list::-webkit-scrollbar-thumb:hover{background:var(--border-light)}.pvm-group{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:var(--space-2)}.pvm-group-header{grid-column:1 / -1;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-2);position:sticky;top:0;z-index:2;background:var(--bg-primary)}.pvm-group-name{font-size:var(--text-2xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.pvm-group-meta{margin-left:auto;display:inline-flex;align-items:center;gap:var(--space-2)}.pvm-group-progress{position:relative;display:inline-block;width:56px;height:3px;background:var(--bg-tertiary);border-radius:var(--radius-full);overflow:hidden}.pvm-group-progress-fill{position:absolute;inset:0 auto 0 0;background:var(--success-color);border-radius:inherit;transition:width var(--transition-normal)}.pvm-group-count{font-size:var(--text-2xs);font-weight:var(--weight-bold);color:var(--text-muted);font-variant-numeric:tabular-nums}.pvm-row{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:border-color var(--transition-fast),background var(--transition-fast)}.pvm-row:hover{border-color:var(--primary-accent);background:var(--bg-secondary)}.pvm-row--verified{background:var(--bg-secondary);border-color:color-mix(in srgb,var(--success-color) 40%,transparent)}.pvm-row--verified .pvm-row-brand,.pvm-row--verified .pvm-row-model{opacity:.6;text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--success-color) 60%,transparent)}.pvm-row--no-imei{border-style:dashed}.pvm-row-check{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;color:var(--text-muted);cursor:pointer;padding:0;flex-shrink:0;transition:color var(--transition-fast)}.pvm-row-check:hover:not(:disabled){color:var(--primary-accent)}.pvm-row-check:disabled{cursor:not-allowed;opacity:.4}.pvm-row--verified .pvm-row-check{color:var(--success-color)}.pvm-row-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;cursor:pointer}.pvm-row-header{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.pvm-row-brand{font-weight:var(--weight-bold);font-size:var(--text-base);color:var(--text-primary)}.pvm-row-model{font-weight:var(--weight-medium);font-size:var(--text-sm);color:var(--text-secondary)}.pvm-row-tag{display:inline-flex;align-items:center;gap:var(--space-1);padding:0 var(--space-1);border-radius:var(--radius-sm);font-size:var(--text-2xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.03em}.pvm-row-tag--warn{background:color-mix(in srgb,var(--warning-color, var(--warning-color)) 18%,transparent);color:var(--warning-color, var(--warning-color))}.pvm-row-tag--info{background:color-mix(in srgb,var(--info-color) 18%,transparent);color:var(--info-color)}.pvm-row-details{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:var(--text-xs);color:var(--text-muted)}.pvm-row-condition{color:var(--info-color);text-transform:capitalize;font-weight:var(--weight-semibold)}.pvm-row-imei{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.02em}.pvm-row-supplier:before{content:"· ";opacity:.5}.pvm-row-actions{display:inline-flex;align-items:center;gap:var(--space-1);flex-shrink:0}.pvm-row-action{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast)}.pvm-row-action:hover{border-color:var(--primary-accent);color:var(--primary-accent)}.pvm-row-action--danger:hover{border-color:var(--error-color);color:var(--error-color)}.pvm-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);color:var(--text-muted);text-align:center}.pvm-empty p{margin:0;font-size:var(--text-sm);max-width:46ch;line-height:1.5}.pvm-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;padding-top:var(--space-2);padding-bottom:var(--space-2)}.pvm-footer-left,.pvm-footer-right{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.pvm-footer-hint{display:inline-flex;align-items:center;padding:2px var(--space-2);color:var(--text-muted);font-size:var(--text-2xs);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;user-select:none}.pvm-footer .ahm-btn{min-height:32px;padding:0 var(--space-3);font-size:var(--text-xs);gap:5px;border-radius:var(--radius-md)}.pvm-footer .ahm-btn svg{width:13px;height:13px}.pvm-footer .pvm-tab-count{font-size:10px}.pvm-footer .apf-tri-pills{margin-top:0}.pvm-footer .apf-tri-pill{padding:3px var(--space-3);min-width:0;font-size:11px}@media (max-width: 700px){.pvm-body{padding:var(--space-3) var(--space-3);gap:var(--space-2)}.pvm-controls-right{width:100%;flex-wrap:wrap}.pvm-search-wrap,.pvm-group-wrap{flex:1 1 100%;max-width:100%}.pvm-tabs{width:100%}.pvm-footer-hint{display:none}.pvm-root .ahm-header{padding:var(--space-3) var(--space-4) var(--space-2);gap:var(--space-2)}.pvm-root .ahm-header-main{gap:var(--space-2)}.pvm-root .ahm-header-icon{width:34px;height:34px}.pvm-root .ahm-header-icon svg{width:17px;height:17px}.pvm-root .ahm-eyebrow{margin-bottom:1px}.pvm-root .ahm-title{font-size:.95rem}.pvm-subtitle{margin-top:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pvm-hero{gap:var(--space-1)}.pvm-score{padding:var(--space-1) var(--space-2);gap:var(--space-2)}.pvm-hero-feedback{min-height:0}.pvm-group{grid-template-columns:1fr;gap:var(--space-1)}.pvm-row{padding:var(--space-2)}.pvm-footer{flex-direction:column;align-items:stretch;gap:var(--space-2)}.pvm-footer-left,.pvm-footer-right,.pvm-footer-left .ahm-btn{width:100%}.pvm-footer-right{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.pvm-footer-right .ahm-btn,.pvm-footer-right .apf-tri-pills{width:100%}}.pvm-recent-item--manual .pvm-recent-dot{background:var(--warning-color, var(--warning-color))}.apf-header{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-4)}.apf-header-controls{display:flex;align-items:center;gap:var(--space-3);margin-left:auto;flex-wrap:wrap}.apf-mode-toggle{position:relative;display:inline-flex;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-full);padding:3px;box-shadow:inset 0 1px 2px #2b241240}.apf-mode-btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:0;border-radius:var(--radius-full);background:transparent;color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);white-space:nowrap}.apf-mode-btn:hover{color:var(--text-primary)}.apf-mode-btn.active{background:var(--primary-accent);color:var(--text-primary);box-shadow:0 2px 6px rgba(var(--primary-accent-rgb),.45)}.apf-mode-btn:focus-visible{outline:none;box-shadow:0 0 0 var(--ring-width) var(--ring-color)}.apf-branch-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-full);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:all var(--transition-fast)}.apf-branch-chip:hover{background:var(--bg-secondary);border-color:var(--primary-accent);color:var(--text-primary)}.apf-branch-chip-label{color:var(--text-primary)}.apf-branch-picker{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);background:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.apf-branch-picker-label{font-size:var(--text-base);color:var(--text-muted)}.apf-branch-picker .form-input{flex:1;max-width:280px}.apf-quick{display:flex;flex-direction:column;gap:var(--space-6)}.apf-quick-primary{display:grid;grid-template-columns:1fr 1.4fr .7fr 1.2fr;gap:var(--space-4)}@media (max-width: 900px){.apf-quick-primary{grid-template-columns:1fr 1fr}}.apf-condition-section{display:flex;align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-5);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);flex-wrap:wrap}.apf-condition-label{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-secondary)}.apf-condition-pills{display:inline-flex;gap:var(--space-2);flex-wrap:wrap}.apf-condition-pill{padding:var(--space-2) var(--space-4);border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:all var(--transition-fast)}.apf-condition-pill:hover{border-color:var(--primary-accent);color:var(--text-primary);transform:translateY(-1px)}.apf-condition-pill:focus-visible{outline:none;box-shadow:0 0 0 var(--ring-width) var(--ring-color)}.apf-condition-pill.active{background:var(--primary-accent);border-color:var(--primary-accent);color:var(--text-primary);box-shadow:0 4px 12px rgba(var(--primary-accent-rgb),.32)}.apf-condition-pill.active.apf-condition-pill--used{background:var(--warning-color);border-color:var(--warning-color);color:#1a1206;box-shadow:0 4px 12px #f59e0b52}.apf-condition-pill.active.apf-condition-pill--refurbished{background:var(--info-color);border-color:var(--info-color);color:#f8fbff;box-shadow:0 4px 12px #3b82f652}.apf-condition-pill.active.apf-condition-pill--damaged{background:var(--error-color);border-color:var(--error-color);color:#fff5f5;box-shadow:0 4px 12px #ef444452}.apf-imei-notice-stack{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-2)}.apf-imei-notice{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-xs);line-height:1.3;border:1px solid transparent}.apf-imei-notice--info{background:#3b82f61f;color:var(--info-color);border-color:#3b82f640}.apf-imei-notice--warn{background:#f59e0b26;color:#ffd29a;border-color:#f59e0b4d}.add-phone-modal--batch{max-width:min(96vw,1280px)!important}.apf-batch{display:flex;flex-direction:column;gap:var(--space-4)}.apf-batch-toolbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:linear-gradient(180deg,var(--bg-tertiary) 0%,var(--bg-secondary) 100%);border:1px solid var(--border-color);border-radius:var(--radius-md);flex-wrap:wrap;backdrop-filter:blur(8px)}.apf-batch-toolbar-spacer{flex:1}.apf-defaults-toggle{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--text-base);font-weight:var(--weight-semibold);cursor:pointer;transition:all var(--transition-fast)}.apf-defaults-toggle:hover{border-color:var(--primary-accent)}.apf-toolbar-btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:all var(--transition-fast)}.apf-toolbar-btn:hover{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--primary-accent)}.apf-defaults-panel{padding:var(--space-5);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-5);animation:apfPanelIn var(--transition-normal) ease-out}@keyframes apfPanelIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.apf-defaults-section{display:flex;flex-direction:column;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px dashed var(--border-color)}.apf-defaults-section:last-of-type{border-bottom:0;padding-bottom:0}.apf-defaults-section-title{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-weight:var(--weight-bold)}.apf-defaults-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3) var(--space-4)}.apf-defaults-grid--wide{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.apf-defaults-condition-pills{margin-top:var(--space-2)}.apf-defaults-condition-pills .apf-condition-pill{padding:var(--space-1) var(--space-3);font-size:var(--text-xs)}.apf-condition-pill--unchanged{opacity:.75}.apf-tri-pills{display:inline-flex;margin-top:var(--space-2);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-full);padding:2px;gap:2px}.apf-tri-pill{padding:var(--space-1) var(--space-4);border:0;border-radius:var(--radius-full);background:transparent;color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);min-width:48px}.apf-tri-pill:hover{color:var(--text-primary)}.apf-tri-pill.active{background:var(--primary-accent);color:var(--text-primary);box-shadow:0 2px 6px rgba(var(--primary-accent-rgb),.32)}.apf-defaults-actions{display:flex;gap:var(--space-3);margin-top:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border-color);align-items:center;flex-wrap:wrap}.apf-defaults-actions-spacer{flex:1}.apf-defaults-staged{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);background:rgba(var(--primary-accent-rgb),.12);border:1px solid rgba(var(--primary-accent-rgb),.3);border-radius:var(--radius-full);color:var(--primary-accent-light);font-size:var(--text-xs);font-weight:var(--weight-bold)}.apf-defaults-staged.muted{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-muted);font-weight:var(--weight-medium)}.apf-defaults-toggle.open{background:var(--primary-accent);color:var(--text-primary);border-color:var(--primary-accent);box-shadow:0 2px 6px rgba(var(--primary-accent-rgb),.32)}.apf-table-wrapper{border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:auto;max-height:55vh}.apf-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--text-base);min-width:1000px}.apf-table thead th{position:sticky;top:0;z-index:2;background:var(--bg-tertiary);padding:var(--space-3);text-align:left;font-weight:var(--weight-semibold);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);border-bottom:1px solid var(--border-color);white-space:nowrap}.apf-table tbody td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-color);vertical-align:top}.apf-row{transition:background var(--transition-fast)}.apf-row:hover{background:#ffffff0a}.apf-row--complete{background:#10b9810f}.apf-row--complete td:first-child{position:relative}.apf-row--complete td:first-child:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;border-radius:2px;background:var(--success-color)}.apf-col-num{width:36px;color:var(--text-muted);font-weight:var(--weight-semibold)}.apf-col-narrow{width:90px}.apf-col-condition{width:130px}.apf-col-status{width:70px;text-align:center}.apf-col-actions{width:110px;text-align:right}.apf-col-imei{min-width:180px}.apf-cell-input{width:100%;padding:var(--space-2) var(--space-3);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--text-base);outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.apf-cell-input:focus{border-color:var(--primary-accent);box-shadow:0 0 0 var(--ring-width) var(--ring-color)}.apf-cell-input.input-error{border-color:var(--error-color);box-shadow:0 0 0 var(--ring-width) var(--ring-color-error)}.apf-cell-imei-wrap{display:flex;align-items:center;gap:var(--space-1)}.apf-cell-icon-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.apf-cell-icon-btn:hover{background:var(--bg-secondary);color:var(--primary-accent);border-color:var(--primary-accent)}.apf-cell-error{display:block;margin-top:var(--space-1);color:var(--error-color);font-size:var(--text-xs)}.apf-cell-warn{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:var(--space-1);padding:2px var(--space-2);background:#f59e0b26;color:#ffd29a;border-radius:var(--radius-sm);font-size:var(--text-2xs);white-space:nowrap}.apf-cell-restore-btn{display:inline-flex;align-items:center;justify-content:center;margin-left:var(--space-1);padding:1px var(--space-1);background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-sm);color:inherit;cursor:pointer;transition:background var(--transition-fast)}.apf-cell-restore-btn:hover:not(:disabled){background:#fff3}.apf-cell-restore-btn:disabled{opacity:.5;cursor:not-allowed}.apf-status-dot{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.apf-status-dot--complete{background:#10b98133;color:var(--success-color)}.apf-status-dot--incomplete{background:#f59e0b26;color:#ffd29a}.apf-row-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-left:2px;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.apf-row-btn:hover{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary)}.apf-row-btn--danger:hover{color:var(--error-color);border-color:#ef444466}.apf-row-btn:disabled{opacity:.4;cursor:not-allowed}.apf-row-expanded>td{padding:var(--space-5);background:#ffffff05;border-bottom:2px solid var(--border-color)}.apf-row-expand-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-4)}.apf-row-expand-source{grid-column:1 / -1}.apf-checkbox-row{display:inline-flex;align-items:center;gap:var(--space-2);margin-right:var(--space-5);font-size:var(--text-base);color:var(--text-secondary);cursor:pointer}.apf-batch-summary{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md)}.apf-batch-summary-row{display:flex;gap:var(--space-5);flex-wrap:wrap}.apf-summary-tile{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4);background:var(--bg-secondary);border-radius:var(--radius-md);min-width:140px}.apf-summary-label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.apf-summary-value{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--text-primary)}.apf-party-breakdown{display:flex;flex-direction:column;gap:var(--space-2)}.apf-party-breakdown ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.apf-party-breakdown li{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:var(--text-base)}.apf-party-badge{padding:2px var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-2xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.04em}.apf-party-badge--supplier{background:#3b82f62e;color:var(--info-color)}.apf-party-badge--customer{background:#10b9812e;color:var(--success-color)}.apf-party-stat{margin-left:auto;color:var(--text-muted)}.apf-party-warning{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:#f59e0b1f;color:#ffd29a;border:1px solid rgba(245,158,11,.3);border-radius:var(--radius-sm);font-size:var(--text-sm)}.apf-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.apf-footer-left,.apf-footer-right{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.apf-print-toggle{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:var(--text-base);color:var(--text-secondary);cursor:pointer}.apf-print-toggle input{margin:0}.apf-verify-link{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:#10b9811f;border:1px solid rgba(16,185,129,.32);border-radius:var(--radius-full);color:var(--success-color);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:all var(--transition-fast)}.apf-verify-link:hover{background:#10b98133}.apf-recent-chips{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-2)}.apf-recent-chips-label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-right:var(--space-1)}.apf-recent-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-full);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:all var(--transition-fast)}.apf-recent-chip:hover{color:var(--text-primary);border-color:var(--primary-accent)}.apf-recent-chip.active{background:var(--primary-accent);border-color:var(--primary-accent);color:var(--text-primary)}.apf-imei-notice-action{display:inline-flex;align-items:center;gap:var(--space-2);margin-left:auto;padding:var(--space-1) var(--space-3);background:#ffffff0f;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-sm);color:inherit;font-size:var(--text-2xs);font-weight:var(--weight-semibold);cursor:pointer;transition:all var(--transition-fast)}.apf-imei-notice-action:hover:not(:disabled){background:#ffffff1f}.apf-imei-notice-action:disabled{opacity:.6;cursor:not-allowed}.apf-draft-banner{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);margin:0 var(--space-5);background:#3b82f61f;border:1px solid rgba(59,130,246,.3);color:var(--info-color);border-radius:var(--radius-md);font-size:var(--text-base);font-weight:var(--weight-medium)}.apf-draft-banner-actions{margin-left:auto;display:inline-flex;gap:var(--space-2)}.apf-paste-help{margin:0 0 var(--space-3) 0;font-size:var(--text-base);color:var(--text-muted);line-height:1.4}.apf-paste-preview{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-2) var(--space-3);background:#10b9811f;border:1px solid rgba(16,185,129,.3);color:var(--success-color);border-radius:var(--radius-sm);font-size:var(--text-base);font-weight:var(--weight-semibold)}.apf-cell-with-fill{position:relative;display:flex;align-items:stretch}.apf-cell-with-fill .apf-cell-input{flex:1;padding-right:22px}.apf-fill-down-btn{position:absolute;right:2px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;opacity:0;transition:opacity var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}.apf-cell-with-fill:hover .apf-fill-down-btn,.apf-cell-with-fill:focus-within .apf-fill-down-btn{opacity:1}.apf-fill-down-btn:hover{background:rgba(var(--primary-accent-rgb),.18);color:var(--primary-accent-light)}.apf-fill-down-btn:focus-visible{opacity:1;outline:none;box-shadow:0 0 0 var(--ring-width) var(--ring-color)}.apf-batch-toolbar-progress{display:inline-flex;align-items:center;gap:var(--space-3);margin-left:var(--space-3);min-width:140px}.apf-batch-toolbar-progress-track{flex:1;position:relative;height:6px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-full);overflow:hidden;min-width:80px}.apf-batch-toolbar-progress-fill{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,var(--success-color),var(--success-color));border-radius:var(--radius-full);transition:width var(--transition-normal)}.apf-batch-toolbar-progress-label{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.apf-quick-more-banner{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:linear-gradient(135deg,rgba(var(--primary-accent-rgb),.1),rgba(var(--primary-accent-rgb),.04));border:1px solid rgba(var(--primary-accent-rgb),.3);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-medium)}.apf-quick-more-cta{margin-left:auto;padding:var(--space-2) var(--space-4);background:var(--primary-accent);border:0;border-radius:var(--radius-full);color:var(--text-primary);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.apf-quick-more-cta:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--primary-accent-rgb),.4)}.apf-shortcuts-hint{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);background:#ffffff0a;border:1px dashed var(--border-color);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--text-2xs);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.02em;user-select:none}.apf-save-btn{min-width:140px;justify-content:center}.apf-save-btn:not(:disabled):hover{box-shadow:0 6px 16px rgba(var(--primary-accent-rgb),.42);transform:translateY(-1px)}.apf-save-btn:disabled{cursor:not-allowed;opacity:.55}.apf-save-btn--needs-fields{background:var(--bg-tertiary);color:var(--text-secondary);border:1px dashed var(--border-light);box-shadow:none}.apf-save-btn--needs-fields:hover{background:var(--bg-secondary);box-shadow:none;transform:none;color:var(--text-primary);border-color:var(--warning-color)}.apf-cell-input:hover:not(:focus):not(.input-error){border-color:var(--border-light)}.apf-cell-input:focus{background:var(--bg-secondary)}.apf-status-dot--complete{background:#10b98133;color:var(--success-color);box-shadow:inset 0 0 0 1px #10b98152}.apf-status-dot--incomplete{background:#f59e0b26;color:#ffd29a;box-shadow:inset 0 0 0 1px #f59e0b52}.apf-mode-btn .apf-mode-count{margin-left:var(--space-1);padding:1px 6px;border-radius:999px;background:#ffffff2e;font-size:var(--text-2xs);font-weight:var(--weight-bold);line-height:1.4}@media (max-width: 760px){.apf-header-controls{width:100%;justify-content:space-between}.apf-mode-btn span{display:inline}.apf-table{font-size:var(--text-sm);min-width:auto}.apf-defaults-grid{grid-template-columns:1fr 1fr}.apf-recent-chips-label{width:100%}.apf-shortcuts-hint{display:none}.apf-quick-more-banner{flex-wrap:wrap}.apf-quick-more-cta{margin-left:0;width:100%;text-align:center}.apf-save-btn{min-width:0}.apf-table-wrapper{max-height:none;overflow:visible;border:0}.apf-table{display:block;min-width:0}.apf-table thead{display:none}.apf-table tbody,.apf-table tr,.apf-table td{display:block;width:100%}.apf-table tbody tr.apf-row{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-4)}.apf-table tbody tr.apf-row td{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-1) 0;border:0}.apf-table tbody tr.apf-row td:before{content:attr(data-label);font-size:var(--text-2xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;flex:0 0 90px}.apf-cell-input{max-width:60%}.apf-row-expanded>td{padding:var(--space-4) 0}.apf-row-expanded>td:before{display:none}.apf-row-expand-grid{grid-template-columns:1fr}}.apf-cell-unit{font-size:10px;font-weight:600;color:var(--text-muted);padding-inline-start:4px;align-self:center;flex-shrink:0}.apf-ship{display:flex;flex-direction:column;gap:var(--space-3, 12px);margin:var(--space-3, 12px) 0;padding:var(--space-3, 12px) var(--space-4, 16px);border:1px solid var(--border-color);border-radius:var(--radius-md, 8px);background:var(--bg-secondary)}.apf-ship.is-active{border-color:color-mix(in srgb,var(--primary-accent) 45%,var(--border-color))}.apf-ship-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2, 8px) var(--space-3, 12px)}.apf-ship-title{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:var(--text-sm, 13px);color:var(--text-primary)}.apf-ship-sep{width:1px;align-self:stretch;background:var(--border-color)}.apf-ship-check{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm, 13px);color:var(--text-primary);cursor:pointer}.apf-ship-check svg{color:var(--info-color)}.apf-ship-date{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs, 12px);color:var(--text-secondary)}.apf-ship-date .form-input{width:auto;min-width:150px}.apf-ship-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--space-2, 8px) var(--space-3, 12px)}.apf-ship-shiplabel{display:flex!important;align-items:center;justify-content:space-between;gap:6px}.apf-ship-hint{margin:0;font-size:11px;color:var(--text-muted)}.apf-ship-hint--warn{display:inline-flex;align-items:center;gap:4px;color:var(--warning-color)}.apf-ship-totals{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2, 8px) var(--space-5, 24px);padding-top:var(--space-2, 8px);border-top:1px dashed var(--border-color)}.apf-ship-totals>span{display:flex;flex-direction:column;gap:2px}.apf-ship-totals small{font-size:11px;color:var(--text-muted)}.apf-ship-totals strong{font-size:var(--text-md, 16px);color:var(--text-primary)}.apf-ship-totals .is-gain strong{color:var(--success-color)}.apf-ship-totals .is-loss strong{color:var(--error-color)}.apf-cell-egp{display:block;margin-top:2px;font-size:10px;color:var(--text-muted);white-space:nowrap}.apf-status-cell{display:inline-flex;align-items:center;gap:6px}.apf-transit-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--border-color);border-radius:var(--radius-full, 999px);background:transparent;color:var(--text-muted);cursor:pointer}.apf-transit-btn:hover{color:var(--text-primary)}.apf-transit-btn.is-on{color:var(--info-dark, #1d4ed8);border-color:transparent;background:color-mix(in srgb,var(--info-color, #2563eb) 16%,transparent)}.apf-cell-input.apf-cell-input--missing{border-color:var(--warning-color)!important;background:color-mix(in srgb,var(--warning-color) 8%,var(--bg-secondary))!important}.apf-ship-convert{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:8px 12px;border-radius:10px;border:1px dashed var(--warning-color);background:color-mix(in srgb,var(--warning-color) 7%,transparent);font-size:.8rem;color:var(--text-primary)}.apf-cell-input.apf-cell-input--batch{color:var(--text-muted);font-style:italic}.apf-ship-unit{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--accent, #ff6d1f) 7%,var(--bg-secondary));border:1px solid color-mix(in srgb,var(--accent, #ff6d1f) 25%,transparent);font-size:.85rem;color:var(--text-secondary)}.apf-ship-unit-label{font-weight:700;color:var(--text-primary)}.apf-ship-unit strong{font-size:1rem;color:var(--text-primary)}.apf-cell-egp{font-size:11px!important;font-weight:700;color:var(--text-primary)!important}.apf-ship-top{display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center}.apf-ship-choice{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px}.apf-ship-label{display:inline-flex;align-items:center;gap:6px;font-size:.84rem;font-weight:700;color:var(--text-secondary)}.apf-ship-label svg{color:var(--accent, #ff6d1f)}.apf-ship-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:14px;align-items:start}.apf-ship-inputs{display:flex;flex-direction:column;gap:12px;min-width:0}.apf-ship-card,.apf-ship-receipt{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:14px;border:1px solid var(--border, #e5e2dc);background:var(--bg-secondary, #fff);min-width:0}.apf-ship-card-title{font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.apf-ship-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.apf-ship-shiprow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.apf-ship-receipt{position:sticky;top:0;background:color-mix(in srgb,var(--accent, #ff6d1f) 4%,var(--bg-secondary, #fff));border-color:color-mix(in srgb,var(--accent, #ff6d1f) 25%,var(--border, #e5e2dc))}.apf-rc-line{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:.85rem;color:var(--text-secondary)}.apf-rc-line--total{padding-top:8px;border-top:1px dashed var(--border, #e5e2dc);color:var(--text-primary);font-weight:700}.apf-rc-line--total strong{font-size:1.05rem}.apf-rc-line.is-gain{color:var(--success-color)}.apf-rc-line.is-loss{color:var(--error-color)}.apf-rc-gap{margin-top:6px}@media (max-width: 900px){.apf-ship-body{grid-template-columns:minmax(0,1fr)}.apf-ship-receipt{position:static}.apf-ship-grid--3{grid-template-columns:minmax(0,1fr)!important}}.apf-paste-stats{display:flex;flex-direction:column;gap:6px}.apf-paste-preview.is-empty{color:var(--warning-color)}.apf-paste-found{margin-inline-start:auto;font-size:.78rem;color:var(--text-muted)}.apf-paste-skips{margin:0;padding:8px 12px 8px 28px;border-radius:10px;background:var(--bg-tertiary);font-size:.8rem;color:var(--text-secondary)}.apf-paste-bad{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;border-radius:10px;font-size:.8rem;color:var(--warning-color);background:color-mix(in srgb,var(--warning-color) 9%,transparent)}.apf-paste-bad code{font-size:.75rem;color:var(--text-secondary);word-break:break-all}.apf-ship-select{width:auto;min-width:220px;height:38px}.phones-page input,.phones-page select,.phones-page textarea,.ahm-dialog input,.ahm-dialog select,.ahm-dialog textarea,.ahm-dialog .form-input,.ahm-dialog .imei-scanner-input,.ahm-dialog .count-input,.ahm-dialog .apf-cell-input{border-radius:var(--radius-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast)}.ahm-dialog input:focus-visible,.ahm-dialog select:focus-visible,.ahm-dialog textarea:focus-visible,.ahm-dialog .form-input:focus,.ahm-dialog .imei-scanner-input:focus,.ahm-dialog .count-input:focus,.ahm-dialog .apf-cell-input:focus{outline:none;border-color:var(--primary-accent);box-shadow:0 0 0 var(--ring-width) var(--ring-color)}.ahm-dialog .button-primary,.ahm-dialog .ahm-btn--primary{background:var(--primary-accent);color:var(--text-primary);border:1px solid var(--primary-accent);border-radius:var(--radius-md);font-weight:var(--weight-semibold);transition:filter var(--transition-fast),box-shadow var(--transition-fast)}.ahm-dialog .button-primary:hover:not(:disabled),.ahm-dialog .ahm-btn--primary:hover:not(:disabled){filter:brightness(1.06);box-shadow:var(--elev-1)}.ahm-dialog .button-outline,.ahm-dialog .ahm-btn--ghost{background:transparent;color:var(--text-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);font-weight:var(--weight-semibold);transition:all var(--transition-fast)}.ahm-dialog .button-outline:hover:not(:disabled),.ahm-dialog .ahm-btn--ghost:hover:not(:disabled){border-color:var(--primary-accent);color:var(--text-primary);background:var(--bg-tertiary)}.ahm-dialog{border-radius:var(--radius-xl);box-shadow:var(--elev-3)}.ahm-dialog .ahm-header{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border-color)}.ahm-dialog .ahm-body-scroll{padding:var(--space-5) var(--space-6)}.ahm-dialog .ahm-footer{padding:var(--space-4) var(--space-6);border-top:1px solid var(--border-color)}.ahm-dialog .form-section{margin-bottom:var(--space-6)}.ahm-dialog .form-section .section-subtitle{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0 0 var(--space-3) 0}.ahm-dialog .form-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary)}.phones-page .accessories-header{padding:var(--space-5) var(--space-6)}.phones-page .accessories-controls-bar{padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);gap:var(--space-3)}.phones-page .phone-card{border-radius:var(--radius-lg);box-shadow:var(--elev-1);transition:box-shadow var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.phones-page .phone-card:hover{box-shadow:var(--elev-2)}.phones-health-strip{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-3) var(--space-5);padding:var(--space-3) var(--space-4);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);flex-wrap:wrap}.phones-health-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-full);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:all var(--transition-fast)}.phones-health-chip:hover{color:var(--text-primary);border-color:var(--primary-accent)}.phones-health-chip.active{background:var(--primary-accent);border-color:var(--primary-accent);color:var(--text-primary)}.phones-health-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;padding:1px 6px;background:#ffffff1a;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-bold)}.phones-health-chip.active .phones-health-count{background:#ffffff38}.phones-health-chip--warn:not(.active){color:#ffd29a;border-color:#f59e0b59;background:#f59e0b14}.phones-health-chip--warn:not(.active) .phones-health-count{background:#f59e0b38}.phones-health-chip--info:not(.active){color:var(--info-color);border-color:#3b82f64d;background:#3b82f614}.phones-health-chip--info:not(.active) .phones-health-count{background:#3b82f638}.phones-health-spacer{flex:1}.phones-view-toggle{display:inline-flex;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-full);padding:var(--space-1)}.phones-view-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:26px;border:0;border-radius:var(--radius-full);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.phones-view-btn:hover{color:var(--text-primary)}.phones-view-btn.active{background:var(--primary-accent);color:var(--text-primary)}.phones-page .accessories-bulk-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);position:sticky;top:var(--space-3);z-index:10;margin:0 var(--space-5) var(--space-4) var(--space-5);padding:var(--space-3) var(--space-5);background:var(--bg-tertiary);border:1px solid var(--primary-accent);border-radius:var(--radius-md);box-shadow:var(--elev-2)}.phones-page .accessories-bulk-bar .bulk-bar-label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary);white-space:nowrap;margin-inline-end:auto}.phones-page .accessories-bulk-bar .bulk-btn{width:auto;height:auto;box-shadow:none;position:static;overflow:visible;display:inline-flex;align-items:center;gap:6px;padding:.45rem .85rem;font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.phones-page .accessories-bulk-bar .bulk-btn:hover{width:auto;height:auto;box-shadow:none}.phones-page .accessories-bulk-bar .bulk-btn:before{content:none}.phones-page .accessories-bulk-bar .bulk-btn:hover:not(:disabled){border-color:var(--primary-accent);color:var(--primary-accent);background:color-mix(in srgb,var(--primary-accent) 8%,var(--bg-secondary))}.phones-page .accessories-bulk-bar .bulk-btn:disabled{opacity:.5;cursor:not-allowed}.phones-page .accessories-bulk-bar .bulk-btn.danger{color:var(--error-color);border-color:color-mix(in srgb,var(--error-color) 30%,transparent)}.phones-page .accessories-bulk-bar .bulk-btn.danger:hover:not(:disabled){background:color-mix(in srgb,var(--error-color) 10%,transparent);border-color:var(--error-color);color:var(--error-color)}.phones-list-wrap{margin:0 var(--space-5);border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:auto;background:var(--bg-secondary)}.phones-list-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--text-base);min-width:1000px}.phones-list-table thead th{position:sticky;top:0;z-index:1;background:var(--bg-tertiary);padding:var(--space-3) var(--space-4);text-align:left;font-weight:var(--weight-semibold);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);border-bottom:1px solid var(--border-color);white-space:nowrap}.phones-list-table tbody td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-color);vertical-align:middle;color:var(--text-primary)}.phones-list-row:hover{background:#ffffff06}.phones-list-row.selected{background:#ff6d1f14}.phones-list-col-sel{width:32px}.phones-list-col-actions{width:130px;text-align:right;white-space:nowrap}.phones-list-imei{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-sm);color:var(--text-secondary)}.phones-list-action{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-left:var(--space-1);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.phones-list-action:hover{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary)}.phones-list-action.danger:hover{color:var(--error-color);border-color:#ef444466}.phones-list-tag{display:inline-flex;align-items:center;padding:2px var(--space-3);border-radius:var(--radius-full);font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em}.phones-list-tag.tag-active{background:#10b9812e;color:var(--success-color)}.phones-list-tag.tag-cart{background:#f59e0b2e;color:#ffd29a}.phones-list-tag.tag-repair{background:#3b82f62e;color:var(--info-color)}.phones-list-price-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);background:transparent;border:1px dashed var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:all var(--transition-fast)}.phones-list-price-chip:hover{border-color:var(--primary-accent);border-style:solid;background:#ff6d1f14}.phones-list-price-edit{display:inline-flex;align-items:center;gap:var(--space-1)}.phones-list-price-input{width:70px;padding:var(--space-1) var(--space-2);font-size:var(--text-sm)}.phones-list-price-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-tertiary);color:var(--text-secondary);font-size:var(--text-base);font-weight:var(--weight-bold);cursor:pointer}.phones-list-price-btn.ok{color:var(--success-color)}.phones-list-price-btn.ok:hover{background:#10b98126;border-color:var(--success-color)}.phones-list-price-btn.cancel:hover{background:#ef444426;border-color:var(--error-color);color:var(--error-color)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#icore-app-shell .accessories-page[data-route=phones] .page-search-bar,#icore-app-shell .accessories-page[data-route=phones] .page-search-bar__shell{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--elev-1);padding:var(--space-3);display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}#icore-app-shell .accessories-page[data-route=phones] .page-search-bar input[type=search],#icore-app-shell .accessories-page[data-route=phones] .page-search-bar input[type=text]{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--text-base);height:var(--control-h-md, 36px);padding:0 var(--space-4);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}#icore-app-shell .accessories-page[data-route=phones] .page-search-bar input[type=search]:focus,#icore-app-shell .accessories-page[data-route=phones] .page-search-bar input[type=text]:focus{border-color:var(--primary-accent);box-shadow:0 0 0 var(--ring-width) var(--ring-color)}#icore-app-shell .accessories-page[data-route=phones] .controls-row{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0}#icore-app-shell .accessories-page[data-route=phones] .sort-controls{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);height:var(--control-h-md, 36px);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);transition:border-color var(--transition-fast)}#icore-app-shell .accessories-page[data-route=phones] .sort-controls:hover{border-color:var(--primary-accent)}#icore-app-shell .accessories-page[data-route=phones] .sort-select{background:transparent;border:0;outline:none;color:inherit;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;padding-right:var(--space-3);appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:right 0 top 50%,right 5px top 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}#icore-app-shell .accessories-page[data-route=phones] .sort-select option{background:var(--bg-secondary);color:var(--text-primary)}#icore-app-shell .accessories-page[data-route=phones] .sort-order-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:28px;border:0;border-left:1px solid var(--border-color);border-radius:0;background:transparent;color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast)}#icore-app-shell .accessories-page[data-route=phones] .sort-order-btn:hover{color:var(--primary-accent);background:rgba(var(--primary-accent-rgb),.06)}#icore-app-shell .accessories-page[data-route=phones] .sort-order-btn.asc svg{transform:rotate(180deg);transition:transform var(--transition-fast)}#icore-app-shell .accessories-page[data-route=phones] .filter-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);transition:all var(--transition-fast);position:relative}#icore-app-shell .accessories-page[data-route=phones] .filter-btn:hover{border-color:var(--primary-accent);color:var(--primary-accent)}#icore-app-shell .accessories-page[data-route=phones] .filter-btn.has-filters{background:rgba(var(--primary-accent-rgb),.14);border-color:var(--primary-accent);color:var(--primary-accent)}#icore-app-shell .accessories-page[data-route=phones] .filter-btn.has-filters:after{content:"";position:absolute;top:6px;right:6px;width:6px;height:6px;background:var(--primary-accent);border-radius:50%;box-shadow:0 0 0 2px var(--bg-tertiary)}@media (max-width: 720px){#icore-app-shell .accessories-page[data-route=phones] .page-search-bar{padding:var(--space-3)}#icore-app-shell .accessories-page[data-route=phones] .controls-row{width:100%;justify-content:space-between}}#icore-app-shell .accessories-page[data-route=phones] .accessories-pagination-bar{display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-4);padding-top:calc(var(--space-4) + 6px);margin-top:var(--space-5);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--elev-1);flex-wrap:wrap;position:sticky;bottom:var(--space-3);z-index:5;overflow:hidden}#icore-app-shell .accessories-page[data-route=phones] .accessories-pagination-bar:before{content:"";position:absolute;inset-inline:0;top:-1px;height:9px;background-image:radial-gradient(circle at 7px 0,transparent 4px,var(--bg-secondary) 4.4px);background-size:14px 9px;background-repeat:repeat-x;pointer-events:none}#icore-app-shell .accessories-page[data-route=phones] .accessories-pagination-bar>.button{width:36px;height:36px;padding:0;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);overflow:hidden;transition:border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast),transform .1s ease}#icore-app-shell .accessories-page[data-route=phones] .accessories-pagination-bar>.button svg{transition:transform .18s cubic-bezier(.34,1.56,.64,1)}#icore-app-shell .accessories-page[data-route=phones] .accessories-pagination-bar>.button:hover:not(:disabled){border-color:var(--primary-accent);color:var(--primary-accent-dark);background:rgba(var(--primary-accent-rgb),.08)}#icore-app-shell .accessories-page[data-route=phones] .accessories-pagination-bar>.button:first-child:hover:not(:disabled) svg{transform:translate(-2px)}#icore-app-shell .accessories-page[data-route=phones] .accessories-pagination-bar>.button:last-child:hover:not(:disabled) svg{transform:translate(2px)}[dir=rtl] #icore-app-shell .accessories-page[data-route=phones] .accessories-pagination-bar>.button:first-child:hover:not(:disabled) svg{transform:translate(2px)}[dir=rtl] #icore-app-shell .accessories-page[data-route=phones] .accessories-pagination-bar>.button:last-child:hover:not(:disabled) svg{transform:translate(-2px)}#icore-app-shell .accessories-page[data-route=phones] .accessories-pagination-bar>.button:active:not(:disabled){transform:scale(.92)}#icore-app-shell .accessories-page[data-route=phones] .accessories-pagination-bar>.button:disabled{opacity:.4;cursor:not-allowed}#icore-app-shell .accessories-page[data-route=phones] .pagination-info{display:inline-flex;align-items:baseline;gap:var(--space-3);padding:0 var(--space-3)}#icore-app-shell .accessories-page[data-route=phones] .pagination-page{display:inline-flex;align-items:center;gap:var(--space-2);padding:5px var(--space-4);font-family:var(--font-mono);background:color-mix(in srgb,var(--primary-accent) 9%,transparent);border:1.5px solid var(--primary-accent);border-radius:3px;color:var(--primary-accent-dark);font-size:var(--text-sm);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.02em;transform:rotate(-1.5deg);animation:pagination-stamp-pop .22s cubic-bezier(.34,1.56,.64,1)}@media (prefers-reduced-motion: reduce){#icore-app-shell .accessories-page[data-route=phones] .pagination-page{animation:none}#icore-app-shell .accessories-page[data-route=phones] .accessories-pagination-bar>.button svg{transition:none}}#icore-app-shell .accessories-page[data-route=phones] .pagination-range{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}@media (max-width: 540px){#icore-app-shell .accessories-page[data-route=phones] .accessories-pagination-bar{gap:var(--space-2);padding:var(--space-3);padding-top:calc(var(--space-3) + 6px)}#icore-app-shell .accessories-page[data-route=phones] .pagination-info{flex-direction:column;gap:var(--space-1);align-items:center;padding:0}#icore-app-shell .accessories-page[data-route=phones] .pagination-range{font-size:var(--text-2xs)}}.pc-card{transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}.pc-card:hover{transform:translateY(-2px);box-shadow:var(--elev-2)}.pc-card.in-cart{position:relative;border-color:rgba(var(--primary-accent-rgb),.6)!important}.pc-card.in-cart:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--primary-accent),var(--primary-accent-dark));border-top-left-radius:inherit;border-bottom-left-radius:inherit}.pc-card__action{transition:all var(--transition-fast)}.pc-card__action:hover:not(:disabled){transform:translateY(-1px)}.pc-card__action--share{background:linear-gradient(135deg,#25d36629,#25d3660f);border-color:#25d36652!important;color:var(--success-color)!important}.pc-card__action--share:hover:not(:disabled){background:linear-gradient(135deg,#25d3663d,#25d3661a);box-shadow:0 4px 12px #25d36638}.phone-card-anchor,.accessory-card-anchor{display:flex;flex-direction:column}.pc-card{flex:1;display:flex;flex-direction:column;background:linear-gradient(180deg,var(--bg-secondary),color-mix(in srgb,var(--bg-secondary) 80%,var(--bg-tertiary)));border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--elev-1);transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast);overflow:visible}.pc-card:hover{transform:translateY(-2px);border-color:rgba(var(--primary-accent-rgb),.35);box-shadow:var(--elev-2)}.pc-card__stripe{width:4px!important;border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg);opacity:.85}.pc-card:hover .pc-card__stripe{opacity:1}.pc-card__hero{display:flex;flex-direction:column;gap:var(--space-2)}.pc-card__title{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.pc-card__brand{font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:-.01em;color:var(--text-primary)}.pc-card__model{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--text-secondary)}.pc-card__imei{display:inline-flex;align-items:center;gap:var(--space-2);padding:4px var(--space-3);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);align-self:flex-start;max-width:100%}.pc-card__imei-label{font-size:var(--text-2xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.pc-card__imei-value{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-xs);letter-spacing:.03em;color:var(--text-primary)}.pc-card__imei-copy{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast)}.pc-card__imei-copy:hover{color:var(--primary-accent);background:rgba(var(--primary-accent-rgb),.1)}.pc-card__chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pc-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:3px var(--space-3);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-full);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.02em;line-height:1.5;transition:border-color var(--transition-fast),background var(--transition-fast)}.pc-chip:hover{border-color:var(--border-light)}.pc-chip strong{color:var(--text-primary);font-weight:var(--weight-bold)}.pc-yesno{padding:2px 4px 2px var(--space-2);gap:var(--space-2)}.pc-yesno-label{font-size:var(--text-2xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.pc-yesno-value{padding:1px var(--space-2);border-radius:var(--radius-full);font-size:var(--text-2xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.04em;line-height:1.5}.pc-yesno--yes{background:#10b98114;border-color:#10b98152}.pc-yesno--yes .pc-yesno-label,.pc-yesno--yes>svg{color:var(--success-color)}.pc-yesno--yes .pc-yesno-value{background:#10b98138;color:var(--success-color);box-shadow:inset 0 0 0 1px #10b9815c}.pc-yesno--no{background:#ef44440d;border-color:#ef444438}.pc-yesno--no .pc-yesno-label,.pc-yesno--no>svg{color:var(--error-color)}.pc-yesno--no .pc-yesno-value{background:#ef444429;color:var(--error-color);box-shadow:inset 0 0 0 1px #ef444442}.pc-chip--supplier{max-width:200px}.pc-chip--supplier .pc-chip__supplier-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-chip--link{cursor:pointer}.pc-chip--link:hover{border-color:rgba(var(--primary-accent-rgb),.4);background:rgba(var(--primary-accent-rgb),.06)}.pc-card__pricing{margin-top:auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md)}.pc-card__margin{grid-column:1 / -1;align-self:flex-start}.pc-card__price-cost,.pc-card__price-sell{display:flex;flex-direction:column;gap:2px;min-width:0}.pc-card__price-label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:var(--weight-bold)}.pc-card__price-value{font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--text-primary);font-variant-numeric:tabular-nums}.pc-card__price-range{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--primary-accent-light);font-variant-numeric:tabular-nums}.pc-card__price-sep{color:var(--text-muted);font-weight:var(--weight-medium)}.pc-card__margin{display:inline-flex;align-items:center;gap:4px;padding:2px var(--space-3);border-radius:var(--radius-full);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.02em}.pc-card__margin--good{background:#10b98129;color:var(--success-color)}.pc-card__margin--ok{background:#f59e0b29;color:#ffd29a}.pc-card__margin--low{background:#ef444429;color:var(--error-color)}.pc-card__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;justify-content:flex-end}.pc-card__action{display:inline-flex;align-items:center;justify-content:center;flex:0 0 38px!important;width:38px!important;min-width:0!important;max-width:38px!important;height:38px!important;padding:0!important;gap:0!important;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.pc-card__action>svg{display:block}.pc-card__action>span,.pc-card__action .pc-card__action-label{display:none}.pc-card__action:hover:not(:disabled){transform:translateY(-1px);border-color:var(--primary-accent);color:var(--primary-accent);background:rgba(var(--primary-accent-rgb),.1);box-shadow:0 4px 12px rgba(var(--primary-accent-rgb),.18)}.pc-card__action:focus-visible{outline:none;box-shadow:0 0 0 var(--ring-width) var(--ring-color)}.pc-card__action:disabled{opacity:.4;cursor:not-allowed}.pc-card__action--sell{background:linear-gradient(135deg,var(--primary-accent),var(--primary-accent-dark));border-color:var(--primary-accent);color:var(--text-primary);margin-right:auto}.pc-card__action--sell:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 6px 18px rgba(var(--primary-accent-rgb),.4);background:linear-gradient(135deg,var(--primary-accent),var(--primary-accent-dark));color:var(--text-primary)}.pc-card__action--repair:hover:not(:disabled){border-color:var(--warning-color);color:#ffd29a;background:#f59e0b1a;box-shadow:0 4px 12px #f59e0b33}.pc-card__action--print:hover:not(:disabled){border-color:var(--info-color);color:var(--info-color);background:#3b82f61a;box-shadow:0 4px 12px #3b82f633}.edit-phone-modal.add-phone-modal--quick{max-width:min(96vw,980px)!important}.edit-phone-form.apf-quick{display:flex;flex-direction:column;gap:var(--space-6)}.edit-phone-modal .ahm-body-scroll{padding-bottom:var(--space-4)}.edit-phone-modal .pricing-section,.edit-phone-modal .source-type-section{margin-top:0}.edit-phone-modal .form-section:has(>.source-type-section:only-child){padding:0;background:transparent;border:0}.ahm-dialog--device-history{max-width:min(94vw,760px)!important}.ahm-dialog--device-history .ahm-summary{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:linear-gradient(135deg,var(--bg-tertiary),var(--bg-secondary));border:1px solid var(--border-color);border-radius:var(--radius-lg);margin-bottom:var(--space-5)}.ahm-dialog--device-history .ahm-summary-top{display:flex;flex-direction:column;gap:var(--space-1);flex:1;min-width:0}.ahm-dialog--device-history .ahm-summary-name{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--text-primary);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ahm-dialog--device-history .ahm-summary-kind{display:inline-flex;align-self:flex-start;padding:2px var(--space-3);background:rgba(var(--primary-accent-rgb),.14);border:1px solid rgba(var(--primary-accent-rgb),.3);color:var(--primary-accent-light);border-radius:var(--radius-full);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em;font-weight:var(--weight-bold)}.ahm-dialog--device-history .ahm-summary-balance-block{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1)}.ahm-dialog--device-history .ahm-summary-label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:var(--weight-bold)}.ahm-dialog--device-history .ahm-summary-balance{font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--text-primary);font-variant-numeric:tabular-nums;line-height:1}.ahm-dialog--device-history .ahm-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.ahm-dialog--device-history .ahm-item{display:grid;grid-template-columns:44px 1fr;gap:var(--space-3);align-items:stretch}.ahm-dialog--device-history .ahm-track{position:relative;display:flex;flex-direction:column;align-items:center}.ahm-dialog--device-history .ahm-marker{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-secondary);flex-shrink:0;transition:transform var(--transition-fast)}.ahm-dialog--device-history .ahm-item--payment .ahm-marker{background:#10b98129;border-color:#10b98166;color:var(--success-color);box-shadow:0 0 0 3px #10b9811a}.ahm-dialog--device-history .ahm-item--charge .ahm-marker{background:#ef444429;border-color:#ef444466;color:var(--error-color);box-shadow:0 0 0 3px #ef44441a}.ahm-dialog--device-history .ahm-item--other .ahm-marker{background:#3b82f624;border-color:#3b82f65c;color:var(--info-color);box-shadow:0 0 0 3px #3b82f61a}.ahm-dialog--device-history .ahm-item:hover .ahm-marker{transform:scale(1.04)}.ahm-dialog--device-history .ahm-track-line{width:2px;flex:1;margin-top:6px;background:repeating-linear-gradient(180deg,var(--border-color) 0 4px,transparent 4px 8px);min-height:var(--space-4)}.ahm-dialog--device-history .ahm-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:border-color var(--transition-fast),transform var(--transition-fast)}.ahm-dialog--device-history .ahm-item:hover .ahm-card{border-color:rgba(var(--primary-accent-rgb),.35);transform:translate(2px)}.ahm-dialog--device-history .ahm-card-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.ahm-dialog--device-history .ahm-pill{display:inline-flex;align-items:center;padding:2px var(--space-3);border-radius:var(--radius-full);font-size:var(--text-2xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.06em}.ahm-dialog--device-history .ahm-pill--payment{background:#10b9812e;color:var(--success-color);border:1px solid rgba(16,185,129,.32)}.ahm-dialog--device-history .ahm-pill--charge{background:#ef44442e;color:var(--error-color);border:1px solid rgba(239,68,68,.32)}.ahm-dialog--device-history .ahm-pill--other{background:#3b82f62e;color:var(--info-color);border:1px solid rgba(59,130,246,.32)}.ahm-dialog--device-history .ahm-card-date{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;letter-spacing:.02em}.ahm-dialog--device-history .ahm-card-desc{margin:0;font-size:var(--text-base);color:var(--text-primary);line-height:1.5}.ahm-dialog--device-history .ahm-device-meta{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}.ahm-dialog--device-history .ahm-device-meta-item{display:inline-flex;align-items:center;gap:var(--space-1);padding:4px var(--space-3);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary);font-variant-numeric:tabular-nums}.ahm-dialog--device-history .ahm-device-meta-item--refund{background:#ef44441a;border-color:#ef44444d;color:var(--error-color)}.ahm-dialog--device-history .ahm-notes{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--bg-secondary);border:1px dashed var(--border-color);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--text-secondary);font-style:italic;line-height:1.45}.ahm-dialog--device-history .ahm-notes-icon{flex-shrink:0;margin-top:2px;color:var(--text-muted)}.ahm-dialog--device-history .ahm-state--empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-8) var(--space-5);text-align:center}.ahm-dialog--device-history .ahm-empty-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:rgba(var(--primary-accent-rgb),.06);border:1px solid rgba(var(--primary-accent-rgb),.2);border-radius:50%;color:var(--primary-accent-light);margin-bottom:var(--space-2)}.ahm-dialog--device-history .ahm-empty-title{margin:0;font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--text-primary)}.ahm-dialog--device-history .ahm-empty-sub{margin:0;font-size:var(--text-sm);color:var(--text-muted);max-width:40ch;line-height:1.5}.pc-card.pc-card--in-cart{border-color:rgba(var(--primary-accent-rgb),.55)}.pc-card.pc-card--in-cart .pc-card__stripe{background:var(--primary-accent)!important}.pc-card.pc-card--in-repair{border-color:#f59e0b73}.pc-card.pc-card--in-repair .pc-card__stripe{background:var(--warning-color)!important}.pc-card.pc-card--selected{border-color:var(--primary-accent)!important;box-shadow:0 0 0 1px var(--primary-accent),var(--elev-2)}.pc-pill{display:inline-flex;align-items:center;gap:4px;padding:2px var(--space-3);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-full);font-size:var(--text-2xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary)}.pc-pill--repair{background:#f59e0b2e;border-color:#f59e0b66;color:#ffd29a}.pc-pill--cart{background:rgba(var(--primary-accent-rgb),.18);border-color:rgba(var(--primary-accent-rgb),.4);color:var(--primary-accent-light)}.pc-pill--returned{background:#3b82f62e;border-color:#3b82f666;color:var(--info-color)}.pc-pill--branch{background:#6366f124;border-color:#6366f152;color:#c4b5fd}@media (max-width: 540px){.pc-card__actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.phones-toolbar{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--elev-1)}.phones-toolbar{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--elev-1);margin-bottom:var(--space-4)}.phones-toolbar__search{flex:1;display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-4);height:var(--control-h-md);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-muted);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);min-width:260px;outline:none}.phones-toolbar__search:focus-within{border-color:var(--primary-accent);box-shadow:0 0 0 var(--ring-width) var(--ring-color);color:var(--primary-accent);outline:none}.phones-toolbar__search.is-filled{color:var(--text-secondary)}.phones-toolbar__search-input{flex:1;background:transparent;border:0;outline:none;color:var(--text-primary);font:inherit;font-size:var(--text-base);min-width:0}.phones-toolbar__search-input::placeholder{color:var(--text-muted)}.phones-toolbar__search-clear{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-full);background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast)}.phones-toolbar__search-clear:hover{background:#ef44441a;border-color:#ef444466;color:var(--error-color)}.phones-toolbar__controls{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0}.phones-toolbar__sort{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);height:var(--control-h-md);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);transition:border-color var(--transition-fast);width:fit-content;max-width:150px}.phones-toolbar__sort:hover{border-color:var(--primary-accent)}.phones-toolbar__sort-controls{display:flex;align-items:center;justify-content:space-between;width:200px}.phones-toolbar__sort-select{background:transparent;border:0;outline:none;color:inherit;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;appearance:none;padding-right:var(--space-4);background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:right 0 top 50%,right 5px top 50%;background-size:5px 5px;background-repeat:no-repeat;width:auto;max-width:130px;white-space:nowrap}.phones-toolbar__sort-select option{background:var(--bg-secondary);color:var(--text-primary)}.phones-toolbar__order,.phones-toolbar__filter,.phones-toolbar__barcode{display:inline-flex;align-items:center;justify-content:center;width:var(--control-h-md);height:var(--control-h-md);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.phones-toolbar__order:hover,.phones-toolbar__filter:hover,.phones-toolbar__barcode:hover{border-color:var(--primary-accent);color:var(--primary-accent)}.phones-toolbar__filter.has-filters{border-color:var(--primary-accent);color:var(--primary-accent);background:rgba(var(--primary-accent-rgb),.08)}@media (max-width: 720px){.phones-toolbar{flex-wrap:wrap;padding:var(--space-3)}.phones-toolbar__search{flex-basis:100%}.phones-toolbar__controls{width:100%;justify-content:space-between}.phones-toolbar__sort{flex:1}}.phones-verify-strip{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-3) var(--space-5);padding:var(--space-2) var(--space-4);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);flex-wrap:wrap}.phones-verify-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-full);background:var(--bg-secondary);font-size:var(--text-sm);color:var(--text-secondary)}.phones-verify-chip-label{font-weight:var(--weight-semibold)}.phones-verify-chip-value{font-size:var(--text-xs)}.phones-verify-chip.done{color:#86efac;border-color:#22c55e59;background:#22c55e14}.phones-verify-chip.warn{color:#ffd29a;border-color:#f59e0b59;background:#f59e0b14}.phones-verify-chip.pending{color:var(--text-muted);border-style:dashed}.phones-verify-log-btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-full);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:all var(--transition-fast)}.phones-verify-log-btn:hover{color:var(--text-primary);border-color:var(--primary-accent)}.pvm-slot-pills{margin-inline-end:var(--space-2)}.verification-log-modal{max-width:860px;width:min(94vw,860px)}.verify-log-filters{display:flex;gap:var(--space-3);margin-bottom:var(--space-4)}.verify-log-filters .form-input{max-width:240px}.verify-log-list{display:flex;flex-direction:column;gap:var(--space-2)}.verify-log-row{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);overflow:hidden}.verify-log-row.warn{border-color:#f59e0b66}.verify-log-row-head{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);background:transparent;border:none;color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer;text-align:start}.verify-log-row-head:hover{color:var(--text-primary)}.verify-log-date{font-weight:var(--weight-semibold);white-space:nowrap}.verify-log-slot{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.verify-log-branch{flex:1;min-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.verify-log-by{color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap}.verify-log-result{display:inline-flex;align-items:center;gap:4px;font-weight:var(--weight-semibold);white-space:nowrap}.verify-log-result.ok{color:#86efac}.verify-log-result.warn{color:#ffd29a}.verify-log-detail{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-color);background:var(--bg-tertiary);font-size:var(--text-sm)}.verify-log-detail-title{font-weight:var(--weight-semibold);margin-bottom:var(--space-2)}.verify-log-missing-list{list-style:none;margin:0 0 var(--space-3);padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.verify-log-missing-list li{display:flex;align-items:center;gap:var(--space-3)}.verify-log-missing-name{font-weight:var(--weight-semibold)}.verify-log-missing-imei{color:var(--text-muted);font-family:var(--font-mono, monospace);font-size:var(--text-xs)}.verify-log-repair-tag{display:inline-flex;align-items:center;gap:3px;padding:1px 8px;border-radius:var(--radius-full);background:#3b82f61f;color:var(--info-color);font-size:var(--text-xs)}.verify-log-unknown,.verify-log-notes{color:var(--text-muted);margin-top:var(--space-2)}.verify-log-clean{color:#86efac}@media (max-width: 720px){.verify-log-row-head{flex-wrap:wrap}.verify-log-by{display:none}}.pvm-notes-dialog{max-width:640px}.pvm-notes-list{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-3)}.pvm-notes-row{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary)}.pvm-notes-row.needs-note{border-color:#f59e0b73}.pvm-notes-device{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.pvm-notes-name{font-weight:var(--weight-semibold)}.pvm-notes-imei{color:var(--text-muted);font-family:var(--font-mono, monospace);font-size:var(--text-xs)}.pvm-notes-input{width:100%}.verify-log-missing-note{color:var(--text-secondary);font-style:italic;font-size:var(--text-xs)}.team-page .tone-warn{--tone: var(--warning, #d6a032)}.team-head__icon--red{background:linear-gradient(145deg,#f87171,#ef4444 55%,#b91c1c);box-shadow:0 14px 30px -12px #ef4444b3}.exp-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 14px;animation:team-rise .5s var(--tp-ease) .22s both}.exp-control{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 10px;border-radius:12px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-muted);transition:border-color .2s,box-shadow .25s}.exp-control:focus-within{border-color:#ff6d1fb3;box-shadow:0 0 0 3px #ff6d1f1f}.exp-control select,.exp-control input{min-width:0;height:38px;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit;font-weight:600}.exp-control__label{font-size:.78rem;font-weight:700}.exp-range input{width:92px}.exp-range>span{color:var(--text-muted)}.exp-clear{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:0 12px;border:0;border-radius:999px;font:inherit;font-size:.84rem;font-weight:700;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);cursor:pointer}.expenses-v2 .team-row{grid-template-columns:28px 64px minmax(260px,2.4fr) minmax(110px,.7fr) minmax(130px,.8fr) auto;cursor:pointer}.expenses-v2 .team-row--head{cursor:default}.expenses-v2 .team-row.is-selected{background:color-mix(in srgb,var(--accent) 8%,transparent)}.expenses-v2 .team-cell--actions{gap:6px}.exp-num{text-align:end;justify-self:end}.exp-date{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;background:color-mix(in srgb,var(--tone, var(--accent)) 10%,var(--bg-primary));border:1px solid color-mix(in srgb,var(--tone, var(--accent)) 25%,transparent);line-height:1}.exp-date strong{font-family:var(--font-display);font-size:1.25rem;font-weight:900}.exp-date small{margin-top:3px;font-size:.66rem;font-weight:700;text-transform:uppercase;color:var(--text-muted)}.exp-amount{font-family:var(--font-stat, "IBM Plex Mono", monospace);font-size:1rem;font-weight:800;color:var(--error, #dc2626);white-space:nowrap}.exp-total{grid-template-columns:28px 1fr auto!important;cursor:default!important;background:color-mix(in srgb,var(--text-primary) 3%,var(--bg-secondary));animation:none}.exp-total:before{display:none}.exp-total__label{font-size:.8rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.exp-total__value{font-family:var(--font-stat, "IBM Plex Mono", monospace);font-size:1.15rem;font-weight:900;color:var(--error, #dc2626)}@media (max-width: 900px){.expenses-v2 .team-row:not(.exp-total){grid-template-columns:28px 56px 1fr;grid-template-areas:"check date desc" "type type amount" "actions actions actions"}.expenses-v2 .team-row>.team-check{grid-area:check}.expenses-v2 .team-row>.team-cell:nth-child(2){grid-area:date}.expenses-v2 .team-row>.team-member{grid-area:desc}.expenses-v2 .team-row>.team-cell:nth-child(4){grid-area:type;display:block}.expenses-v2 .team-row>.team-cell:nth-child(5){grid-area:amount;display:block}.expenses-v2 .team-row>.team-cell:nth-child(4):before,.expenses-v2 .team-row>.team-cell:nth-child(5):before{display:none}.expenses-v2 .team-row>.team-cell--actions{grid-area:actions;justify-content:flex-start}.exp-range input{width:70px}}.expenses-v2 .exp-range{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted)}.expenses-v2 .exp-range input{min-height:36px;padding:0 10px;border-radius:10px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);font:inherit;font-size:.86rem}.expenses-v2 .exp-range input:focus{outline:none;border-color:#ff6d1fb3;box-shadow:0 0 0 3px #ff6d1f21}@keyframes exp-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes exp-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes exp-fill{0%{width:0}to{width:var(--w)}}@keyframes exp-pop{0%{transform:scale(.9);opacity:.4}60%{transform:scale(1.04);opacity:1}to{transform:none}}.expenses-v2 .exp-panels{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);gap:14px;margin-bottom:18px}@media (max-width: 1180px){.expenses-v2 .exp-panels{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.expenses-v2 .exp-insights{grid-column:1 / -1}}@media (max-width: 720px){.expenses-v2 .exp-panels{grid-template-columns:minmax(0,1fr)}}.expenses-v2 .exp-card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px 18px;border-radius:20px;border:1px solid var(--tp-line);background:var(--bg-secondary);animation:exp-rise .5s var(--tp-ease) backwards}.expenses-v2 .exp-card:nth-child(2){animation-delay:80ms}.expenses-v2 .exp-card:nth-child(3){animation-delay:.16s}.expenses-v2 .exp-card__head{display:flex;align-items:center;gap:10px}.expenses-v2 .exp-card__head h2{flex:1;display:flex;align-items:center;gap:8px;margin:0;font-family:var(--font-display);font-size:1.02rem;font-weight:900;letter-spacing:-.02em}.expenses-v2 .exp-card__icon{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;color:#fff;background:linear-gradient(145deg,var(--accent-light, #ff8d4d),var(--accent));box-shadow:0 10px 22px -12px #ff6d1fcc}.expenses-v2 .exp-card__btn{min-height:34px;padding:0 12px;font-size:.8rem}.expenses-v2 .exp-card__muted{margin:0;color:var(--text-muted);font-size:.86rem;line-height:1.45}.expenses-v2 .exp-card__ok{display:flex;align-items:center;gap:6px;color:var(--success, #16a34a);font-weight:700}.expenses-v2 .exp-card__loading{display:grid;place-items:center;padding:14px}.expenses-v2 .exp-badge{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;font-family:var(--font-stat);font-size:.74rem;color:#fff;background:var(--error, #dc2626);animation:exp-pop .45s cubic-bezier(.34,1.56,.64,1)}.expenses-v2 .exp-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:.78rem;font-weight:700;color:var(--text-secondary);background:color-mix(in srgb,var(--text-primary) 5%,transparent)}.expenses-v2 .exp-ins__nums{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:10px}.expenses-v2 .exp-ins__nums>div{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:14px;background:color-mix(in srgb,var(--text-primary) 3%,transparent)}.expenses-v2 .exp-ins__nums small{font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.expenses-v2 .exp-ins__nums strong{display:inline-flex;align-items:center;gap:4px;font-size:1.15rem;font-weight:900}.expenses-v2 .exp-ins__nums strong.is-up{color:var(--error, #dc2626)}.expenses-v2 .exp-ins__nums strong.is-down{color:var(--success, #16a34a)}.expenses-v2 .exp-ins__nums span{font-size:.74rem;color:var(--text-muted)}.expenses-v2 .exp-ins__chart{display:flex;align-items:flex-end;gap:3px;height:84px;padding:6px 2px 0;border-bottom:1px dashed var(--border)}.expenses-v2 .exp-bar{flex:1;min-width:3px;height:max(3px,var(--h));border-radius:4px 4px 1px 1px;background:color-mix(in srgb,var(--accent) 70%,#ffd2b8);transform-origin:bottom;animation:exp-grow .6s var(--tp-ease) calc(var(--i) * 12ms) backwards;transition:filter .2s}.expenses-v2 .exp-bar:hover{filter:brightness(.9)}.expenses-v2 .exp-bar.is-today{background:#16181c}.expenses-v2 .exp-bar.is-future{background:color-mix(in srgb,var(--text-primary) 7%,transparent);height:3px}.expenses-v2 .exp-ins__caption{margin:-4px 0 0;font-size:.72rem;color:var(--text-muted)}.expenses-v2 .exp-ins__vendors{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.expenses-v2 .exp-ins__vendors>small{font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-inline-end:4px}.expenses-v2 .exp-bud{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.expenses-v2 .exp-bud li{display:flex;flex-direction:column;gap:4px;animation:exp-rise .4s var(--tp-ease) calc(var(--i) * 50ms) backwards}.expenses-v2 .exp-bud__top{display:flex;justify-content:space-between;gap:8px;font-size:.86rem;font-weight:700}.expenses-v2 .exp-bud__top small{font-weight:600;color:var(--text-muted)}.expenses-v2 .exp-bud__bar{height:8px;border-radius:999px;background:color-mix(in srgb,var(--text-primary) 7%,transparent);overflow:hidden}.expenses-v2 .exp-bud__bar i{display:block;height:100%;width:var(--w);border-radius:inherit;background:var(--success, #16a34a);animation:exp-fill .9s var(--tp-ease) backwards}.expenses-v2 .exp-bud li.is-warn .exp-bud__bar i{background:var(--warning, #d97706)}.expenses-v2 .exp-bud li.is-over .exp-bud__bar i{background:var(--error, #dc2626)}.expenses-v2 .exp-bud__left{font-size:.74rem;color:var(--text-muted)}.expenses-v2 .exp-bud li.is-over .exp-bud__left{color:var(--error, #dc2626);font-weight:800}.exp-rec{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.exp-rec li{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:13px;background:color-mix(in srgb,var(--text-primary) 3%,transparent);animation:exp-rise .4s var(--tp-ease, ease) calc(var(--i, 0) * 50ms) backwards}.exp-rec li.is-due{background:color-mix(in srgb,var(--error, #dc2626) 6%,transparent);box-shadow:inset 3px 0 0 var(--error, #dc2626)}[dir=rtl] .exp-rec li.is-due{box-shadow:inset -3px 0 0 var(--error, #dc2626)}.exp-rec li.is-paused{opacity:.55}.exp-rec__main{flex:1;min-width:0;display:flex;flex-direction:column}.exp-rec__main b{font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exp-rec__main small{font-size:.74rem;color:var(--text-muted)}.exp-rec__amt{width:86px;min-height:32px;padding:0 8px;border-radius:9px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);font:inherit;font-family:var(--font-stat, inherit);font-weight:800;font-size:.82rem;text-align:center}.exp-rec__btn{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 10px;border-radius:9px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-secondary);font:inherit;font-size:.78rem;font-weight:800;cursor:pointer;transition:transform .25s cubic-bezier(.34,1.56,.64,1),color .2s}.exp-rec__btn:hover:not(:disabled){transform:translateY(-1px);color:var(--text-primary)}.exp-rec__btn:active:not(:disabled){transform:scale(.92)}.exp-rec__btn.is-primary{color:#fff;border-color:transparent;background:#16181c}.exp-rec__btn.is-danger:hover{color:var(--error, #dc2626)}.exp-rec--manage{margin-bottom:14px}.expenses-v2 .exp-tag-late{color:#6d28d9;background:color-mix(in srgb,#8b5cf6 12%,transparent)}.expenses-v2 .exp-tag-receipt{color:var(--success, #15803d);background:color-mix(in srgb,var(--success, #16a34a) 11%,transparent)}.expenses-v2 .exp-amountrange{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:4px 6px 4px 14px;border-radius:14px;border:1px solid var(--border);background:var(--bg-secondary);transition:border-color .2s,box-shadow .2s}[dir=rtl] .expenses-v2 .exp-amountrange{padding:4px 14px 4px 6px}.expenses-v2 .exp-amountrange:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.expenses-v2 .exp-amountrange.is-on{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));background:color-mix(in srgb,var(--accent) 4%,var(--bg-secondary))}.expenses-v2 .exp-amountrange__label{font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-inline-end:4px}.expenses-v2 .exp-amountrange__field{display:inline-flex;align-items:center;gap:4px;padding:0 8px;min-height:34px;border-radius:10px;background:color-mix(in srgb,var(--text-primary) 4%,transparent)}.expenses-v2 .exp-amountrange__field small{font-size:.7rem;font-weight:800;color:var(--text-muted)}.expenses-v2 .exp-amountrange__field input{width:78px;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit;font-family:var(--font-stat, inherit);font-weight:800;font-size:.88rem;-moz-appearance:textfield}.expenses-v2 .exp-amountrange__field input::-webkit-outer-spin-button,.expenses-v2 .exp-amountrange__field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.expenses-v2 .exp-amountrange__dash{width:10px;height:2px;border-radius:2px;background:var(--text-muted);opacity:.5}.expenses-v2 .exp-amountrange__unit{font-family:var(--font-stat, inherit);font-size:.72rem;font-weight:800;color:var(--text-muted)}.expenses-v2 .exp-amountrange__clear{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:8px;background:color-mix(in srgb,var(--text-primary) 7%,transparent);color:var(--text-secondary);cursor:pointer}.expenses-v2 .exp-amountrange__clear:hover{color:var(--error, #dc2626)}@media (prefers-reduced-motion: reduce){.expenses-v2 .exp-card,.expenses-v2 .exp-bar,.expenses-v2 .exp-bud__bar i,.exp-rec li,.expenses-v2 .exp-bud li{animation:none}}.expenses-v2 .exp-recurring .exp-rec li.is-due{flex-wrap:wrap}.expenses-v2 .exp-recurring .exp-rec li.is-due .exp-rec__main{flex:1 0 100%}.expenses-v2 .exp-recurring .exp-rec li.is-due .exp-rec__amt{flex:1;width:auto}.expenses-v2 .exp-bud__top span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expenses-v2 .exp-bud__top b{flex:none;font-size:.84rem}.expenses-v2 .exp-stat-period .team-stat__value{animation:exp-pop .4s cubic-bezier(.34,1.56,.64,1)}#icore-app-shell .laptops-page .exp-controls{align-items:center}#icore-app-shell .laptops-page .lap2-filter.has-filters{color:#fff;background:#16181c;border-color:#16181c}#icore-app-shell .laptops-page .laptop-card{--tone: var(--accent);position:relative;height:100%;margin:0;padding:16px 16px 14px 18px;border-radius:18px;border:1px solid var(--inv-line);background:var(--bg-secondary);box-shadow:0 1px #00000005,0 14px 30px -26px #00000073;animation:team-rise .45s var(--inv-ease) both;transition:transform .35s var(--inv-spring),box-shadow .3s,border-color .2s;overflow:visible}#icore-app-shell .laptops-page .laptop-card:before{content:"";position:absolute;inset-block:16px;inset-inline-start:0;width:3px;border-radius:0 3px 3px 0;background:var(--tone);opacity:.85}#icore-app-shell .laptops-page .laptop-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--tone) 45%,var(--border));box-shadow:0 22px 40px -26px color-mix(in srgb,var(--tone) 55%,rgba(0,0,0,.5))}#icore-app-shell .laptops-page .laptop-card.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,var(--bg-secondary))}#icore-app-shell .laptops-page .laptop-card.in-cart{--tone: #3b82f6;opacity:.8}#icore-app-shell .laptops-page .laptop-card.archived{--tone: var(--text-muted);opacity:.6}#icore-app-shell .laptops-page .laptop-card .phone-row{display:flex;gap:10px;align-items:flex-start;padding:0;border:0;background:none}#icore-app-shell .laptops-page .laptop-card .col.checkbox input{width:18px;height:18px;accent-color:var(--accent);cursor:pointer}#icore-app-shell .laptops-page .laptop-card .col.content{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px}#icore-app-shell .laptops-page .laptop-card .brand{font-family:var(--font-display);font-weight:900;font-size:1.12rem;letter-spacing:-.02em;color:var(--text-primary)}#icore-app-shell .laptops-page .laptop-card .model{font-weight:700;font-size:1.02rem;color:var(--text-secondary, var(--text-primary))}#icore-app-shell .laptops-page .laptop-card .laptop-icon{color:var(--accent)}#icore-app-shell .laptops-page .laptop-card .serial-badge{display:inline-flex;align-self:flex-start;padding:4px 10px;border-radius:10px;border:1px dashed var(--border);background:color-mix(in srgb,var(--text-primary) 3%,var(--bg-secondary));font-family:var(--font-stat, "IBM Plex Mono", monospace);font-size:.82rem;font-weight:700;color:var(--text-primary)}#icore-app-shell .laptops-page .laptop-card .action-button-dropdown{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-muted)}#icore-app-shell .laptops-page .laptop-card .dropdown-menu{border-radius:14px;border:1px solid var(--inv-line);background:var(--bg-secondary);box-shadow:0 24px 50px -24px #00000073}#icore-app-shell .laptops-page .laptop-card .dropdown-item{border-radius:10px;font-weight:600}#icore-app-shell .laptops-page .laptop-card .specs-list{display:flex;flex-wrap:wrap;gap:6px}#icore-app-shell .laptops-page .laptop-card .spec-item{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;border:1px solid color-mix(in srgb,var(--text-muted) 22%,transparent);background:color-mix(in srgb,var(--text-muted) 8%,transparent);font-size:.76rem;font-weight:600}#icore-app-shell .laptops-page .laptop-card .spec-label{color:var(--text-muted);font-weight:700}#icore-app-shell .laptops-page .laptop-card .spec-value{color:var(--text-primary);font-weight:700}#icore-app-shell .laptops-page .laptop-card .condition-badge{border-radius:999px;font-weight:800}#icore-app-shell .laptops-page .laptop-card .pricing-section{display:grid;gap:8px;padding:12px 14px;border-radius:14px;border:0;background:color-mix(in srgb,var(--text-primary) 4%,var(--bg-secondary))}#icore-app-shell .laptops-page .laptop-card :is(.price-label,.range-label){font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}#icore-app-shell .laptops-page .laptop-card .price-value{font-family:var(--font-stat, "IBM Plex Mono", monospace);font-weight:800;font-size:.95rem;white-space:nowrap}#icore-app-shell .laptops-page .laptop-card .price-value.purchase{color:var(--text-primary)}#icore-app-shell .laptops-page .laptop-card :is(.price-value.min,.price-value.max){color:var(--success, #3faf6e)}#icore-app-shell .laptops-page .laptop-card .range-values{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 6px}#icore-app-shell .laptops-page .laptop-card .phone-actions-bottom{display:flex;flex-wrap:wrap;gap:6px;padding:0;border:0;background:none}#icore-app-shell .laptops-page .laptop-card .phone-actions-bottom button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:38px;height:38px;padding:0 10px;border-radius:11px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);font:inherit;font-size:.84rem;font-weight:700;box-shadow:none}#icore-app-shell .laptops-page .laptop-card .phone-actions-bottom button:first-child{padding:0 14px;border-color:transparent;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-light, #ff8d4d));box-shadow:0 10px 22px -12px #ff6d1fcc}#icore-app-shell .laptops-page .laptop-card .spec-item{width:auto;flex:0 0 auto;grid-template-columns:none;justify-content:flex-start;margin:0}#icore-app-shell .laptops-page .laptop-card .spec-item .spec-icon{width:13px;height:13px;color:var(--accent)}#icore-app-shell .laptops-page .laptop-card :is(.price-range,.range-values){display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:0 6px}#icore-app-shell .laptops-page .laptop-card .price-range{flex-direction:column;align-items:stretch;gap:4px}#icore-app-shell .laptops-page .laptop-card .price-item{display:flex;align-items:baseline;justify-content:space-between;gap:10px}#icore-app-shell .laptops-page .laptop-card .range-separator{color:var(--text-muted)}#icore-app-shell .laptops-page .laptop-card:before{top:16px;bottom:16px;height:auto}#icore-app-shell .laptops-page .laptop-card .specs-list{flex-direction:row}#icore-app-shell .laptops-page .laptop-card .spec-item>.spec-label{min-width:0;width:auto;margin-inline-end:4px!important}#icore-app-shell .laptops-page .laptop-card .spec-item>.spec-icon{margin-inline-end:4px!important}#icore-app-shell .laptops-page .laptop-card .range-values{flex-direction:row!important;justify-content:flex-start}#icore-app-shell .laptops-page .laptop-card .price-range{padding:8px 0 0;border-bottom:0;border-top:1px dashed var(--border)}#icore-app-shell .laptops-page .laptop-card .range-values .price-value{font-size:.88rem}#icore-app-shell .laptops-page .laptop-card .title-section-header{position:absolute;top:14px;inset-inline-end:14px;margin:0;padding:0;border:0;z-index:2}#icore-app-shell .laptops-page .laptop-card .title-section{padding:0;margin:0;border:0;padding-inline-end:44px}#icore-app-shell .laptops-page .laptop-card .brand-model{display:flex;flex-wrap:wrap;align-items:center;gap:6px}#icore-app-shell .laptops-page .laptop-card .content-row{padding:0;border:0}#icore-app-shell .laptops-page .laptop-card-anchor{height:100%}.print-on-save{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 12px;margin-inline-end:auto;border-radius:12px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-secondary);font-size:.88rem;font-weight:700;cursor:pointer;user-select:none}.print-on-save input{width:16px;height:16px;margin:0;accent-color:var(--accent, #ff6d1f)}.print-on-save:has(input:checked){color:var(--text-primary);border-color:color-mix(in srgb,var(--accent, #ff6d1f) 40%,var(--border))}.ahm-dialog .searchSection{margin:0 0 1rem}.ahm-dialog .searchInputWrapper{position:relative;display:flex;align-items:center;gap:.55rem;padding:.7rem .85rem;background:color-mix(in srgb,var(--bg-primary, #0f0f0f) 90%,transparent);border:1px solid var(--border-color, #2a2a2a);border-radius:12px;transition:border-color .15s ease,box-shadow .15s ease}.ahm-dialog .searchInputWrapper:focus-within{border-color:var(--primary-accent, #ff6d1f);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-accent, #ff6d1f) 16%,transparent)}.ahm-dialog .searchInputWrapper .searchIcon{color:var(--text-muted, #888);flex-shrink:0;position:static!important;left:auto!important}.ahm-dialog .searchInputWrapper .searchInput{flex:1;min-width:0;background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;padding:0!important;font-size:.95rem;color:var(--text-primary, #f5f5f5)}.ahm-dialog .searchInputWrapper .searchInput::placeholder{color:var(--text-muted, #888)}.ahm-dialog .customerSelectionSection{margin-bottom:1.1rem}.ahm-dialog .sectionTitle{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted, #888);margin:0 0 .55rem}.ahm-dialog .customerList{display:flex;flex-direction:column;gap:.45rem;max-height:320px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border-color, #2a2a2a) transparent;padding-inline-end:4px}.ahm-dialog .customerList::-webkit-scrollbar{width:6px}.ahm-dialog .customerList::-webkit-scrollbar-thumb{background:var(--border-color, #2a2a2a);border-radius:999px}.ahm-dialog .customerList::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--primary-accent, #ff6d1f) 60%,var(--border-color, #2a2a2a) 40%)}.ahm-dialog .customerItem{display:flex;align-items:center;gap:.85rem;padding:.7rem .85rem;border-radius:12px;border:1px solid var(--border-color, #2a2a2a);background:color-mix(in srgb,var(--bg-primary, #0f0f0f) 92%,transparent);cursor:pointer;position:relative;transition:transform .12s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.ahm-dialog .customerItem:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:3px;background:transparent;transition:background .15s ease}.ahm-dialog .customerItem:hover{border-color:color-mix(in srgb,var(--border-color, #2a2a2a) 40%,var(--primary-accent, #ff6d1f) 60%);background:color-mix(in srgb,var(--primary-accent, #ff6d1f) 6%,var(--bg-primary, #0f0f0f) 94%);box-shadow:0 4px 14px #00000040}.ahm-dialog .customerItem:hover:before{background:var(--primary-accent, #ff6d1f)}.ahm-dialog .customerItem:active{transform:translateY(1px)}.ahm-dialog .customerItem.selected{border-color:var(--primary-accent, #ff6d1f);background:color-mix(in srgb,var(--primary-accent, #ff6d1f) 14%,var(--bg-primary, #0f0f0f) 86%);box-shadow:0 6px 18px color-mix(in srgb,var(--primary-accent, #ff6d1f) 22%,transparent)}.ahm-dialog .customerItem.selected:before{background:var(--primary-accent, #ff6d1f);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-accent, #ff6d1f) 25%,transparent)}.ahm-dialog .customerAvatar{flex-shrink:0;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:.9rem;letter-spacing:.02em;color:var(--primary-accent, #ff6d1f);background:color-mix(in srgb,var(--primary-accent, #ff6d1f) 14%,transparent);border:1px solid color-mix(in srgb,var(--primary-accent, #ff6d1f) 28%,transparent);text-transform:uppercase}.ahm-dialog .customerItem.selected .customerAvatar{background:var(--primary-accent, #ff6d1f);color:#fff;border-color:transparent;box-shadow:0 4px 12px color-mix(in srgb,var(--primary-accent, #ff6d1f) 35%,transparent)}.ahm-dialog .customerDetails{flex:1;min-width:0;display:flex;flex-direction:column;gap:.18rem}.ahm-dialog .customerName{font-weight:700;font-size:.95rem;color:var(--text-primary, #f5f5f5);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ahm-dialog .customerInfo{display:flex;align-items:center;gap:.5rem;font-size:.78rem;color:var(--text-muted, #888);flex-wrap:wrap}.ahm-dialog .customerPhone,.ahm-dialog .customerEmail{display:inline-flex;align-items:center;gap:.25rem}.ahm-dialog .customerPhone:before{content:"📞";font-size:.7rem;filter:grayscale(.5)}.ahm-dialog .customerEmail:before{content:"✉";font-size:.8rem;filter:grayscale(.5)}.ahm-dialog .customerArrow{flex-shrink:0;color:var(--text-muted, #888);transition:color .15s ease,transform .15s ease}.ahm-dialog .customerItem:hover .customerArrow{color:var(--primary-accent, #ff6d1f);transform:translate(2px)}.ahm-dialog .customerItem.selected .customerArrow{color:var(--primary-accent, #ff6d1f)}.ahm-dialog .emptyCustomers{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2rem 1rem;border:1px dashed var(--border-color, #2a2a2a);border-radius:12px;color:var(--text-muted, #888);background:color-mix(in srgb,var(--bg-primary, #0f0f0f) 95%,transparent)}.ahm-dialog .emptyCustomers .emptyIcon{opacity:.5;color:var(--text-muted, #888)}.ahm-dialog .emptyCustomers p{margin:0;font-size:.88rem;text-align:center}.ahm-dialog .newCustomerSection{margin-top:.5rem}.ahm-dialog .sectionDivider{position:relative;text-align:center;margin:1.25rem 0 1rem;height:1px;background:var(--border-color, #2a2a2a)}.ahm-dialog .sectionDivider .dividerText{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:.15rem .85rem;background:var(--bg-secondary, #1a1a1a);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted, #888);border-radius:999px;border:1px solid var(--border-color, #2a2a2a)}.ahm-dialog .newCustomerSection .sectionTitle{margin-bottom:.7rem;color:var(--text-secondary, #b3b3b3)}.ahm-dialog .newCustomerForm{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.ahm-dialog .newCustomerForm .formGroup{display:flex;flex-direction:column;gap:.3rem}.ahm-dialog .newCustomerForm .formGroup label{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted, #888)}.ahm-dialog .newCustomerForm .formInput{padding:.6rem .75rem;background:color-mix(in srgb,var(--bg-primary, #0f0f0f) 90%,transparent);border:1px solid var(--border-color, #2a2a2a);border-radius:10px;color:var(--text-primary, #f5f5f5);font-size:.92rem;transition:border-color .15s ease,box-shadow .15s ease}.ahm-dialog .newCustomerForm .formInput::placeholder{color:var(--text-muted, #888)}.ahm-dialog .newCustomerForm .formInput:focus{outline:none;border-color:var(--primary-accent, #ff6d1f);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-accent, #ff6d1f) 16%,transparent)}.ahm-dialog .buyerTypeToggle{display:grid;grid-template-columns:1fr 1fr;gap:.35rem;padding:.3rem;margin-bottom:1rem;background:color-mix(in srgb,var(--bg-primary, #0f0f0f) 92%,transparent);border:1px solid var(--border-color, #2a2a2a);border-radius:12px}.ahm-dialog .buyerTypeTab{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.55rem .85rem;border-radius:9px;background:transparent;border:none;color:var(--text-secondary, #b3b3b3);font-weight:600;font-size:.88rem;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.ahm-dialog .buyerTypeTab:hover{color:var(--text-primary, #f5f5f5)}.ahm-dialog .buyerTypeTab.active{background:linear-gradient(135deg,var(--primary-accent, #ff6d1f),color-mix(in srgb,var(--primary-accent, #ff6d1f) 75%,#ffffff 25%));color:#fff;box-shadow:0 4px 12px color-mix(in srgb,var(--primary-accent, #ff6d1f) 30%,transparent)}.ahm-dialog .buyerTypeTab:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 640px){.ahm-dialog .newCustomerForm{grid-template-columns:1fr}.ahm-dialog .customerList{max-height:260px}.ahm-dialog .customerAvatar{width:38px;height:38px;font-size:.82rem}.ahm-dialog .customerInfo{flex-direction:column;align-items:flex-start;gap:.15rem}}.customerChipsRow{display:flex;flex-direction:column;gap:.4rem;padding:.5rem 0 .75rem;border-bottom:1px dashed var(--border-color);margin-bottom:.5rem}.customerChipsRow__label{font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.customerChipsRow__chips{display:flex;flex-wrap:wrap;gap:.4rem}.customerChip{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .7rem .35rem .4rem;border-radius:999px;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.customerChip:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary-accent) 40%,var(--border-color));background:color-mix(in srgb,var(--bg-tertiary) 50%,var(--bg-secondary));transform:translateY(-1px)}.customerChip.is-active{border-color:var(--primary-accent);background:color-mix(in srgb,var(--primary-accent) 14%,var(--bg-secondary));color:var(--primary-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary-accent) 25%,transparent)}.customerChip__avatar{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--primary-accent) 22%,transparent);color:var(--primary-accent);font-size:.72rem;font-weight:800}.customerChip__name{white-space:nowrap;max-width:11ch;overflow:hidden;text-overflow:ellipsis}.laptop-card .laptop-icon{color:var(--primary-accent, #FF6D1F);margin-right:6px;flex-shrink:0}.laptop-card .serial-badge{font-size:12px;color:var(--text-muted, #b0a78e);margin-top:4px}.product-photo{display:flex;align-items:center;gap:16px}.product-photo__frame{position:relative;flex-shrink:0;width:112px;height:112px;padding:0;overflow:hidden;border:1.5px dashed var(--border-color);border-radius:14px;background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;transition:border-color .2s,background .2s}.product-photo__frame:hover:not(:disabled){border-color:var(--primary-accent);background:color-mix(in srgb,var(--primary-accent) 6%,var(--bg-secondary))}.product-photo__frame.has-image{border-style:solid;background:#fff}.product-photo__frame img{width:100%;height:100%;object-fit:cover;display:block}.product-photo__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;height:100%;font-size:.8rem;font-weight:600}.product-photo__busy{position:absolute;inset:0;background:color-mix(in srgb,var(--bg-primary, #fff) 65%,transparent)}.product-photo__busy:after{content:"";position:absolute;top:50%;left:50%;width:26px;height:26px;margin:-13px 0 0 -13px;border:3px solid var(--border-color);border-top-color:var(--primary-accent);border-radius:50%;animation:product-photo-spin .8s linear infinite}@keyframes product-photo-spin{to{transform:rotate(360deg)}}.product-photo__side{display:flex;flex-direction:column;gap:10px;min-width:0}.product-photo__hint{margin:0;font-size:.85rem;line-height:1.5;color:var(--text-secondary)}.product-photo__actions{display:flex;flex-wrap:wrap;gap:8px}.product-photo__remove{color:var(--danger-color, #dc2626)}.product-photo__error{margin:0;font-size:.85rem;color:var(--danger-color, #dc2626)}@media (max-width: 520px){.product-photo{flex-direction:column;align-items:flex-start}}.phone-card.accessory-card{overflow:hidden}.phone-card.accessory-card:before{border-radius:12px 12px 0 0}.accessory-card .out-of-stock-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .5rem;background:#ef444426;color:var(--error-color);border-radius:6px;font-size:11px;font-weight:600;border:1px solid rgba(239,68,68,.3)}.accessory-card .stock-zero{color:var(--error-color)!important}.accessory-card .stock-ok{color:var(--success-color)!important}.accessory-card.out-of-stock{opacity:.9}.accessory-card .out-of-stock-indicator{background-color:#ef44441a;color:var(--error-color);border-color:#ef44444d}.accessory-card .quantity-controls{display:flex;align-items:center;gap:12px;padding:8px 12px;background:linear-gradient(135deg,#10b9811a,#10b9810d);border:2px solid rgba(16,185,129,.3);border-radius:10px;transition:all .3s ease}.accessory-card .quantity-controls:hover{border-color:var(--success-color);box-shadow:0 4px 12px #10b98133}.accessory-card .quantity-button{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:2px solid var(--border-color);border-radius:8px;background-color:var(--bg-secondary);color:var(--text-primary);cursor:pointer;transition:all .2s ease;flex-shrink:0}.accessory-card .quantity-button:hover:not(:disabled){background-color:var(--primary-accent);border-color:var(--primary-accent);color:#fff;transform:scale(1.05)}.accessory-card .quantity-button:disabled{opacity:.4;cursor:not-allowed;background-color:var(--bg-tertiary)}.accessory-card .plus-button:hover:not(:disabled){background-color:var(--success-color)!important;border-color:var(--success-color)!important}.accessory-card .minus-button:hover:not(:disabled){background-color:var(--error-color)!important;border-color:var(--error-color)!important}.accessory-card .quantity-display{display:flex;align-items:center;gap:6px;min-width:80px;justify-content:center}.accessory-card .quantity-value{font-size:16px;font-weight:700;color:var(--success-color)}.accessory-stock-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.18rem .5rem;margin-top:.4rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;border:1px solid currentColor;align-self:flex-start}.accessory-stock-badge--low{color:var(--warning-color);background:#f59e0b1a}.accessory-stock-badge--critical{color:var(--error-color);background:#ef44441a;animation:stock-pulse 1.8s ease-in-out infinite}@keyframes stock-pulse{0%,to{box-shadow:0 0 #ef444400}50%{box-shadow:0 0 0 4px #ef44442e}}@media (prefers-reduced-motion: reduce){.accessory-stock-badge--critical{animation:none}}.accessory-card-share-btn{background:#25d3661f;border:1px solid rgba(37,211,102,.45);color:#25d366;width:32px;height:32px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,transform .1s ease;flex-shrink:0;align-self:flex-start}.accessory-card-share-btn:hover{background:#25d36638}.accessory-card-share-btn:active{transform:translateY(1px)}.ac-card{flex:1;position:relative;display:flex;flex-direction:column;gap:.85rem;padding:.95rem 1rem .85rem 1.1rem;border-radius:16px;border:1px solid color-mix(in srgb,var(--border-color, #2a2a2a) 80%,var(--primary-accent, #ff6d1f) 20%);background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--primary-accent, #ff6d1f) 6%,transparent) 0%,transparent 55%),linear-gradient(165deg,var(--bg-secondary, #1a1a1a) 0%,var(--bg-primary, #0f0f0f) 100%);box-shadow:0 10px 28px #2b241252;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;overflow:hidden}.ac-card:hover{transform:translateY(-2px);box-shadow:0 16px 38px #2b24126b,0 0 0 1px color-mix(in srgb,var(--primary-accent, #ff6d1f) 25%,transparent)}.ac-card--selected{border-color:var(--primary-accent, #ff6d1f)}.ac-card--in-cart{opacity:.65}.ac-card--archived{opacity:.5;filter:grayscale(50%)}.ac-card--out{border-color:#ef444480}.ac-card__stripe{position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:16px 0 0 16px}.ac-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.ac-card__top-left{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;flex:1}.ac-card__check{width:18px;height:18px;accent-color:var(--primary-accent, #ff6d1f);cursor:pointer}.ac-card__hero{display:flex;flex-direction:column;gap:.4rem}.ac-card__hero:has(.ac-card__photo){position:relative;padding-inline-end:72px;min-height:60px}.ac-card__photo{position:absolute;top:0;inset-inline-end:0;width:60px;height:60px;border-radius:10px;object-fit:cover;background:#fff;border:1px solid var(--border-color)}.ac-card__title{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem}.ac-card__brand{font-family:var(--font-display, inherit);font-size:1.2rem;font-weight:800;letter-spacing:-.02em;color:var(--text-primary, #f5f5f5)}.ac-card__name{font-size:.95rem;font-weight:600;color:var(--text-secondary, #b3b3b3)}.ac-card__type{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;font-size:.7rem;font-weight:700;background:color-mix(in srgb,var(--primary-accent, #ff6d1f) 14%,transparent);color:var(--primary-accent, #ff6d1f);border:1px solid color-mix(in srgb,var(--primary-accent, #ff6d1f) 30%,transparent)}@media (max-width: 640px){.ac-card__brand{font-size:1.05rem}.ac-card__name{font-size:.88rem}}.purchases-page{padding:24px;width:100%;max-width:100%;margin:0 auto;background-color:var(--bg-primary);min-height:100vh;box-sizing:border-box}.purchases-filters-toggle{display:inline-flex;align-items:center;gap:.4rem;min-width:0;width:auto;white-space:nowrap;cursor:pointer;transition:border-color .15s ease,color .15s ease}.purchases-filters-toggle:hover,.purchases-filters-toggle--active{border-color:var(--primary-accent);color:var(--primary-accent)}.purchases-filters-toggle__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-full);background:var(--primary-accent);color:#fff;font-size:.68rem;font-weight:700}.purchases-ticket__chevron{width:24px;color:var(--text-muted);text-align:center}.purchases-ticket__items-preview{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--text-sm);color:var(--text-secondary)}.purchases-ticket__expand-row td{padding:0!important;background:var(--bg-tertiary)}.purchases-ticket__items{display:flex;flex-direction:column;padding:.75rem 1.25rem .9rem 3.4rem;gap:.5rem}.purchases-ticket__item{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-md);font-size:var(--text-sm)}.purchases-ticket__item-name{flex:1;min-width:0;font-weight:var(--weight-semibold);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchases-ticket__item-notes{display:inline-flex;align-items:center;gap:.3rem;color:var(--text-muted);font-size:var(--text-2xs);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchases-ticket__item-total{font-weight:var(--weight-bold);color:var(--text-primary);min-width:90px;text-align:end}.purchases-ticket__item-actions{display:inline-flex;gap:.25rem}.purchases-ticket__item-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast)}.purchases-ticket__item-btn:hover{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary)}.purchases-ticket__item-btn--danger:hover{background:#c23b2b1a;border-color:#c23b2b59;color:var(--error-color)}.purchases-ticket__delete-all{align-self:flex-start;display:inline-flex;align-items:center;gap:.4rem;margin-top:.25rem;padding:.4rem .7rem;background:transparent;border:1px dashed color-mix(in srgb,var(--error-color) 40%,transparent);border-radius:var(--radius-md);color:var(--error-color);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:background var(--transition-fast)}.purchases-ticket__delete-all:hover{background:#c23b2b14}.ticket-staged-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-inline-start:.4rem;border-radius:var(--radius-full);background:var(--primary-accent);color:#fff;font-size:.68rem;font-weight:700}.ticket-staged-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.ticket-staged-row{display:flex;align-items:center;gap:.6rem;padding:.5rem .7rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:.85rem}.ticket-staged-row__name{flex:1;min-width:0;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-staged-row__qty{color:var(--text-muted);font-size:.78rem}.ticket-staged-row__total{font-weight:700;color:var(--text-primary);min-width:80px;text-align:end}.ticket-staged-row__remove{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;border-radius:6px;color:var(--text-muted);cursor:pointer;transition:all .15s ease}.ticket-staged-row__remove:hover{background:#c23b2b1a;color:var(--error-color)}.ticket-add-item-btn{display:inline-flex;align-items:center;gap:.4rem;margin-top:.85rem;padding:.6rem 1rem;width:100%;justify-content:center;background:color-mix(in srgb,var(--primary-accent) 8%,var(--bg-tertiary));border:1px dashed color-mix(in srgb,var(--primary-accent) 45%,transparent);border-radius:var(--radius-md);color:var(--primary-accent);font-size:.86rem;font-weight:700;cursor:pointer;transition:background .15s ease}.ticket-add-item-btn:hover{background:color-mix(in srgb,var(--primary-accent) 16%,var(--bg-tertiary))}.ticket-footer-summary{display:flex;align-items:center;gap:.4rem;margin-inline-end:auto;color:var(--text-secondary);font-size:.85rem;font-weight:600}.ahm-footer{flex-wrap:wrap}@media (max-width: 768px){.purchases-page{padding:16px}.purchases-ticket__items{padding-inline-start:1rem}.purchases-ticket__item{flex-wrap:wrap}}.purchase-type-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.5rem;margin-bottom:.75rem}.purchase-type-tab{display:flex;align-items:center;gap:.5rem;padding:.7rem .9rem;border-radius:10px;border:1px solid var(--border-color, #2a2a2a);background:color-mix(in srgb,var(--bg-primary, #0f0f0f) 92%,transparent);color:var(--text-secondary, #b3b3b3);font-weight:600;font-size:.88rem;cursor:pointer;text-align:start;transition:border-color .15s ease,background .15s ease,color .15s ease}.purchase-type-tab:hover{border-color:color-mix(in srgb,var(--border-color, #2a2a2a) 50%,var(--primary-accent, #ff6d1f) 50%);color:var(--text-primary, #f5f5f5)}.purchase-type-tab.is-active{background:color-mix(in srgb,var(--primary-accent, #ff6d1f) 18%,transparent);border-color:color-mix(in srgb,var(--primary-accent, #ff6d1f) 55%,transparent);color:var(--primary-accent, #ff6d1f)}.purchase-type-hint{margin:0;font-size:.82rem;color:var(--text-muted, #888);line-height:1.45}.section-optional{font-size:.78rem;font-weight:400;color:var(--text-muted, #888);text-transform:lowercase}#icore-app-shell .purchases-page.reporting-page{background:transparent;font-family:var(--font-body);color:var(--text-primary)}#icore-app-shell .purchases-page .button.button-outline:hover{border-color:var(--accent);color:var(--accent-light);background:#ff6d1f14}#icore-app-shell .purchases-page .page-controls-bar{position:relative;overflow:hidden;background:linear-gradient(165deg,var(--bg-secondary) 0%,var(--bg-primary) 100%);border:1px solid color-mix(in srgb,var(--border-color) 78%,var(--primary-accent) 22%);border-radius:var(--radius-xl);box-shadow:0 10px 32px #2b24121f;padding:.85rem 1rem 1rem;margin-bottom:1rem}#icore-app-shell .purchases-page .page-controls-bar:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-accent-dark),var(--primary-accent) 40%,var(--primary-accent-light));border-radius:var(--radius-xl) var(--radius-xl) 0 0;pointer-events:none}#icore-app-shell .purchases-page .page-controls-bar .search-input-wrapper.page-search-bar,#icore-app-shell .purchases-page .page-controls-bar .controls-row{position:relative;z-index:1}#icore-app-shell .purchases-page .app-list-chip{font-family:var(--font-mono)}#icore-app-shell .purchases-page .app-list-chip.active{box-shadow:0 4px 14px rgba(var(--primary-accent-rgb),.35)}#icore-app-shell .purchases-page .app-list-table-wrap{box-shadow:0 10px 32px #2b241224}#icore-app-shell .purchases-page .app-list-row__title{font-family:var(--font-display);font-weight:700;letter-spacing:-.01em}#icore-app-shell .purchases-page .empty-state-enhanced{border:1px solid color-mix(in srgb,var(--border-color) 70%,var(--primary-accent) 30%);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--bg-secondary) 92%,transparent);box-shadow:0 10px 32px #2b24121a;padding:3rem 2rem}#icore-app-shell .purchases-page .empty-state-title{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em}@media (prefers-reduced-motion: reduce){#icore-app-shell .purchases-page .app-list-row{transition:none}}.team-stat__value--text{font-size:1.15rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-note{margin:0 0 14px;padding:10px 14px;border-radius:12px;font-size:.9rem;color:var(--text-secondary);background:color-mix(in srgb,var(--accent) 7%,transparent);border:1px dashed color-mix(in srgb,var(--accent) 35%,transparent)}.team-page .tone-muted{--tone: color-mix(in srgb, var(--text-primary) 40%, transparent)}.branch-stack{display:flex;flex-direction:column;gap:18px}.branch-panel{border-radius:22px;border:1px solid var(--tp-line);background:var(--bg-secondary);overflow:hidden;animation:team-rise .55s var(--tp-ease) both;animation-delay:calc(.25s + var(--d, 0ms))}.branch-panel.is-default{border-color:color-mix(in srgb,var(--border) 45%,var(--accent) 55%)}.branch-panel--general{border-style:dashed;background:color-mix(in srgb,var(--accent) 3%,var(--bg-secondary))}.branch-panel__head{display:flex;align-items:center;gap:14px;padding:18px 20px;background:radial-gradient(ellipse 50% 140% at 100% 0%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 70%),var(--bg-secondary);border-bottom:1px solid var(--tp-line)}.branch-panel__icon{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:14px;color:#fff;background:linear-gradient(145deg,var(--accent-light, #ff8d4d),var(--accent) 55%,var(--accent-dark, #c8500f));box-shadow:0 12px 26px -12px #ff6d1fbf}.branch-panel__title{flex:1;min-width:0}.branch-panel__title h2{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-family:var(--font-display);font-size:1.3rem;font-weight:900;letter-spacing:-.02em}.branch-panel__badge{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;font-family:var(--font-body);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,transparent)}.branch-panel__meta{display:flex;flex-wrap:wrap;gap:4px 14px;margin:4px 0 0;font-size:.85rem;color:var(--text-muted)}.branch-panel__meta span{display:inline-flex;align-items:center;gap:5px}.branch-panel__actions{display:flex;align-items:center;gap:6px;flex:none}.branch-panel__notes{margin:0;padding:12px 20px;font-size:.9rem;color:var(--text-secondary);border-bottom:1px solid var(--tp-line)}.branch-panel__teamhead{display:flex;align-items:center;gap:6px;padding:14px 20px 8px;font-size:.74rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted)}.branch-panel__teamhead svg{color:var(--accent)}.branch-panel__teamhead b{margin-inline-start:4px;padding:0 8px;border-radius:999px;color:#fff;background:var(--accent);letter-spacing:0}.branch-panel__empty{margin:0;padding:4px 20px 20px;color:var(--text-muted)}.branch-panel__list{border:0;border-radius:0;background:none;animation:none}.branches-v2 .team-row{grid-template-columns:minmax(220px,2fr) minmax(140px,1fr) auto;padding-inline:20px}.team-rolepill{display:inline-flex;align-items:center;padding:4px 11px;border-radius:999px;font-size:.8rem;font-weight:800;color:var(--tone);background:color-mix(in srgb,var(--tone) 12%,transparent)}@media (max-width: 900px){.branches-v2 .team-row{grid-template-columns:1fr auto;grid-template-areas:"member member" "role actions";border:0;border-top:1px solid var(--tp-line);border-radius:0;padding:12px 16px}.branches-v2 .team-row>.team-member{grid-area:member}.branches-v2 .team-row>.team-cell:nth-child(2){grid-area:role;display:block}.branches-v2 .team-row>.team-cell--actions{grid-area:actions}.branches-v2 .branch-panel__list{display:block}.branch-panel__head{flex-wrap:wrap}}.branches-v2 .branch-panel__loc{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;border:1px dashed color-mix(in srgb,var(--warning, #b7791f) 45%,transparent);background:color-mix(in srgb,var(--warning, #b7791f) 9%,transparent);color:var(--warning, #b7791f);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.branches-v2 .branch-panel__loc.is-set{border-style:solid;border-color:color-mix(in srgb,var(--success, #3faf6e) 35%,transparent);background:color-mix(in srgb,var(--success, #3faf6e) 10%,transparent);color:var(--success, #2f9e63)}.bl-drawer h2 small{display:block;margin-top:2px;font-family:var(--font-body, inherit);font-size:.82rem;font-weight:600;letter-spacing:0;color:var(--text-muted)}.bl-intro{margin:16px 0 0;font-size:.88rem;line-height:1.55;color:var(--text-secondary)}.bl-status{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:14px;padding:14px;border-radius:14px;border:1px dashed color-mix(in srgb,var(--warning, #b7791f) 40%,var(--border));background:color-mix(in srgb,var(--warning, #b7791f) 6%,transparent)}.bl-status.is-set{border-style:solid;border-color:color-mix(in srgb,var(--success, #3faf6e) 30%,var(--border));background:color-mix(in srgb,var(--success, #3faf6e) 7%,transparent)}.bl-status__label{flex-basis:100%;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--success, #2f9e63)}.bl-status__coords{font-family:var(--font-stat, ui-monospace, monospace);font-weight:700}.bl-status__meta{font-size:.86rem;color:var(--text-muted);line-height:1.5}.bl-radii{display:flex;flex-wrap:wrap;gap:6px}.bl-locate{width:100%;justify-content:center;margin-top:16px;min-height:48px}.bl-note{margin:10px 0 0;padding:10px 12px;border-radius:12px;font-size:.85rem;font-weight:600;color:#b45309;background:color-mix(in srgb,#f59e0b 13%,transparent)}.bl-note.is-ok{color:var(--success, #2f9e63);background:color-mix(in srgb,var(--success, #3faf6e) 11%,transparent)}.bl-map{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-size:.86rem;font-weight:700;color:var(--accent);text-decoration:none}.bl-remove{margin-inline-end:auto;color:var(--error, #dc2626)}.team-page .tone-info{--tone: #3b82f6}.purchases-v2 .team-row{grid-template-columns:28px 64px minmax(260px,2.4fr) minmax(110px,.7fr) minmax(140px,.8fr) auto;cursor:pointer}.purchases-v2 .team-row--head{cursor:default}.purchases-v2 .team-row.is-selected{background:color-mix(in srgb,var(--accent) 8%,transparent)}.purchases-v2 .team-row.is-open{background:color-mix(in srgb,var(--tone, var(--accent)) 6%,transparent)}.purchases-v2 .team-cell--actions{gap:6px}.purchases-v2 .team-member__name svg{flex:none;color:var(--text-muted)}.pur-amount{font-family:var(--font-stat, "IBM Plex Mono", monospace);font-size:1rem;font-weight:800;white-space:nowrap}.pur-total__value{font-family:var(--font-stat, "IBM Plex Mono", monospace);font-size:1.15rem;font-weight:900}.pur-expand svg{transition:transform .3s var(--tp-ease)}.pur-expand.is-open svg{transform:rotate(180deg)}.pur-expand.is-open{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.pur-items{display:grid;gap:6px;padding-block:4px 16px;padding-inline:60px 18px;background:color-mix(in srgb,var(--tone, var(--accent)) 4%,transparent);animation:team-rise .35s var(--tp-ease) both}.pur-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;border:1px solid var(--border);background:var(--bg-secondary)}.pur-item__name{display:flex;flex-direction:column;min-width:0;font-weight:700}.pur-item__name small{display:inline-flex;align-items:center;gap:4px;font-size:.78rem;font-weight:500;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pur-item__qty{font-size:.84rem;color:var(--text-muted);white-space:nowrap}.pur-item__total{font-family:var(--font-stat, "IBM Plex Mono", monospace);font-weight:800;white-space:nowrap}.pur-item__actions{display:flex;gap:6px}.pur-item__actions .team-iconbtn{width:34px;height:34px}@media (max-width: 900px){.purchases-v2 .team-row:not(.exp-total){grid-template-columns:28px 56px 1fr;grid-template-areas:"check date desc" "type type amount" "actions actions actions"}.purchases-v2 .team-row>.team-check{grid-area:check}.purchases-v2 .team-row>.team-cell:nth-child(2){grid-area:date}.purchases-v2 .team-row>.team-member{grid-area:desc}.purchases-v2 .team-row>.team-cell:nth-child(4){grid-area:type;display:block}.purchases-v2 .team-row>.team-cell:nth-child(5){grid-area:amount;display:block}.purchases-v2 .team-row>.team-cell:nth-child(4):before,.purchases-v2 .team-row>.team-cell:nth-child(5):before{display:none}.purchases-v2 .team-row>.team-cell--actions{grid-area:actions;justify-content:flex-start}.pur-items{padding:0;background:none}.pur-item{grid-template-columns:1fr auto;grid-template-areas:"name total" "type qty" "actions actions"}.pur-item>.team-rolepill{grid-area:type;justify-self:start}.pur-item__name{grid-area:name}.pur-item__qty{grid-area:qty;justify-self:end}.pur-item__total{grid-area:total;justify-self:end}.pur-item__actions{grid-area:actions}}.purchases-v2 .team-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.purchases-v2 .ast-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.purchases-v2 .team-rolepill{white-space:nowrap}@media (max-width: 1100px){.purchases-v2 .team-stats{grid-template-columns:1fr 1fr}.purchases-v2 .team-stats>:last-child:nth-child(odd){grid-column:1 / -1}}.pur-tabs{position:relative;display:inline-flex;gap:4px;margin:0 0 16px;padding:4px;border-radius:16px;border:1px solid var(--tp-line, var(--border));background:var(--bg-secondary);animation:team-rise .45s var(--tp-ease) backwards;animation-delay:.12s}.pur-tab{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 18px;border:0;border-radius:12px;background:transparent;color:var(--text-secondary);font:inherit;font-size:.92rem;font-weight:800;cursor:pointer;transition:background .25s var(--tp-ease),color .2s,transform .25s var(--tp-spring)}.pur-tab svg{color:var(--accent);transition:transform .35s var(--tp-spring)}.pur-tab b{font-size:.74rem;padding:1px 8px;border-radius:999px;background:var(--bg-tertiary);color:var(--text-muted)}.pur-tab:hover{color:var(--text-primary)}.pur-tab:hover svg{transform:scale(1.12) rotate(-6deg)}.pur-tab:active{transform:scale(.95)}.pur-tab.is-on{color:#fff;background:#16181c;box-shadow:0 10px 24px -14px #0009}.pur-tab.is-on svg{color:var(--accent-light, #ff8d4d)}.pur-tab.is-on b{background:#ffffff26;color:#fff}@media (max-width: 560px){.pur-tabs{display:flex}.pur-tab{flex:1;justify-content:center}}.pur-flash{margin:0 0 14px;padding:10px 14px;border-radius:14px;font-size:.86rem;font-weight:800;color:var(--success-color, #16a34a);background:color-mix(in srgb,var(--success-color, #16a34a) 10%,transparent);animation:team-pop .4s var(--tp-spring) backwards}.pur-stat--btn{font:inherit;color:inherit;text-align:start;cursor:pointer}.pur-stat--btn:hover .team-stat__label{color:var(--accent)}.team-tag.pur-pay{display:inline-flex;align-items:center;gap:4px}.team-tag.pur-pay.is-paid{color:var(--success-color, #16a34a);background:color-mix(in srgb,var(--success-color, #16a34a) 11%,transparent)}.team-tag.pur-pay.is-credit{color:#b45309;background:color-mix(in srgb,#f59e0b 14%,transparent)}.pur-item__cat{margin-inline-start:8px;padding:1px 8px;border-radius:999px;font-size:.72rem;font-style:normal;font-weight:700;color:#b45309;background:color-mix(in srgb,#f59e0b 13%,transparent)}.exp-drawer .exp-form__error{margin:0 0 4px;padding:10px 12px;border-radius:12px;font-size:.84rem;color:var(--error-color, #dc2626);background:color-mix(in srgb,var(--error-color, #dc2626) 9%,transparent)}.exp-drawer .exp-form__flash{margin:0 0 4px;padding:10px 12px;border-radius:12px;font-size:.84rem;font-weight:800;color:var(--success-color, #16a34a);background:color-mix(in srgb,var(--success-color, #16a34a) 10%,transparent);animation:exp-pop .4s cubic-bezier(.34,1.56,.64,1)}.exp-drawer .exp-form__amount .invf-money input{font-size:1.5rem;font-weight:900}.exp-cats{display:flex;flex-wrap:wrap;gap:6px}.exp-cat{min-height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--border, #ddd);background:var(--bg-secondary, #fff);color:var(--text-secondary);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer;transition:transform .25s cubic-bezier(.34,1.56,.64,1),background .2s,color .2s}.exp-cat:hover{color:var(--text-primary);transform:translateY(-1px)}.exp-cat:active{transform:scale(.94)}.exp-cat.is-on{color:#fff;background:#16181c;border-color:#16181c}.exp-days{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}@media (max-width: 560px){.exp-days{grid-template-columns:repeat(3,minmax(0,1fr))}}.exp-day{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:54px;padding:6px;border-radius:13px;border:1px solid var(--border, #ddd);background:var(--bg-secondary, #fff);color:var(--text-primary);font:inherit;cursor:pointer;transition:transform .25s cubic-bezier(.34,1.56,.64,1),background .2s,border-color .2s}.exp-day b{font-size:.8rem;font-weight:800}.exp-day small{font-size:.7rem;color:var(--text-muted)}.exp-day:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent, #ff6d1f) 45%,var(--border, #ddd))}.exp-day.is-on{color:#fff;background:#16181c;border-color:#16181c}.exp-day.is-on small{color:#ffffffb3}.exp-day--pick input{width:100%;border:0;background:transparent;color:inherit;font:inherit;font-size:.72rem;text-align:center;color-scheme:light}.exp-day--pick.is-on input{color-scheme:dark}.exp-backdated{display:flex;align-items:flex-start;gap:8px;margin:4px 0 0;padding:10px 12px;border-radius:12px;font-size:.82rem;line-height:1.4;color:#6d28d9;background:color-mix(in srgb,#8b5cf6 10%,transparent);animation:exp-pop .35s cubic-bezier(.34,1.56,.64,1)}.exp-backdated svg{flex:none;margin-top:2px}.exp-receipt{display:flex;flex-direction:column;gap:8px}.exp-receipt__add{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:64px;border-radius:14px;border:1.5px dashed color-mix(in srgb,var(--accent, #ff6d1f) 45%,var(--border, #ddd));background:color-mix(in srgb,var(--accent, #ff6d1f) 4%,transparent);color:var(--accent, #ff6d1f);font:inherit;font-weight:800;cursor:pointer;transition:background .2s}.exp-receipt__add:hover{background:color-mix(in srgb,var(--accent, #ff6d1f) 9%,transparent)}.exp-receipt__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.exp-receipt__thumb{width:56px;height:56px;object-fit:cover;border-radius:12px;border:1px solid var(--border, #ddd)}.exp-viewer{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:24px;background:#0a0a0ed1;backdrop-filter:blur(4px);animation:exp-pop .25s ease-out}.exp-viewer img{max-width:100%;max-height:100%;border-radius:14px;box-shadow:0 30px 80px -30px #000}.exp-viewer .ahm-close{position:absolute;top:18px;inset-inline-end:18px}@keyframes exp-pop{0%{transform:scale(.95);opacity:.4}to{transform:none;opacity:1}}html body .ahm-dialog.exp-drawer .form-group,html body .ahm-dialog.exp-drawer .form-label{text-align:start;align-items:stretch;justify-content:flex-start}html body .ahm-dialog.exp-drawer .form-label{display:flex;align-items:center;gap:6px}.exp-day--pick input{font-size:.68rem}.pur-drawer .pur-aside{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;font-size:.76rem;font-weight:800;color:var(--accent, #ff6d1f);background:color-mix(in srgb,var(--accent, #ff6d1f) 11%,transparent);animation:exp-pop .35s cubic-bezier(.34,1.56,.64,1)}.pur-typehint{margin:-2px 0 0;font-size:.8rem;line-height:1.45;color:var(--text-muted);animation:pur-fade .3s ease-out}.pur-cats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media (max-width: 560px){.pur-cats{grid-template-columns:repeat(2,minmax(0,1fr))}}.pur-cat{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-height:66px;padding:10px 12px;border-radius:14px;border:1px solid var(--border, #ddd);background:var(--bg-secondary, #fff);color:var(--text-primary);font:inherit;text-align:start;cursor:pointer;transition:transform .25s cubic-bezier(.34,1.56,.64,1),border-color .2s,background .2s,box-shadow .2s}.pur-cat svg{color:var(--accent, #ff6d1f)}.pur-cat b{font-size:.84rem;font-weight:800}.pur-cat small{font-size:.7rem;color:var(--text-muted);line-height:1.3}.pur-cat:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent, #ff6d1f) 45%,var(--border, #ddd));box-shadow:0 10px 22px -16px color-mix(in srgb,var(--accent, #ff6d1f) 70%,transparent)}.pur-cat:active{transform:scale(.96)}.pur-cat.is-on{color:#fff;background:#16181c;border-color:#16181c}.pur-cat.is-on svg{color:var(--accent-light, #ff8d4d)}.pur-cat.is-on small{color:#ffffffa6}.pur-costrow{grid-template-columns:90px minmax(0,1fr) minmax(0,.8fr);align-items:end}@media (max-width: 560px){.pur-costrow{grid-template-columns:80px minmax(0,1fr)}.pur-linetotal{grid-column:1 / -1}}.pur-linetotal strong{display:flex;align-items:center;min-height:44px;padding:0 12px;border-radius:12px;font-size:1.02rem;font-weight:900;background:var(--bg-tertiary, #f3f2ef)}.pur-fieldhint{font-size:.72rem;color:var(--text-muted)}.pur-assetbox{padding:12px;border-radius:16px;border:1px dashed color-mix(in srgb,#f59e0b 45%,var(--border, #ddd));background:color-mix(in srgb,#f59e0b 5%,transparent);animation:pur-fade .35s ease-out}.pur-additem{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border-radius:14px;border:1.5px dashed color-mix(in srgb,var(--accent, #ff6d1f) 50%,var(--border, #ddd));background:color-mix(in srgb,var(--accent, #ff6d1f) 4%,transparent);color:var(--accent, #ff6d1f);font:inherit;font-weight:800;cursor:pointer;transition:background .2s,transform .25s cubic-bezier(.34,1.56,.64,1)}.pur-additem:hover{background:color-mix(in srgb,var(--accent, #ff6d1f) 10%,transparent)}.pur-additem:active{transform:scale(.97)}.pur-staged{display:flex;flex-direction:column;gap:6px}.pur-staged__label{font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.pur-staged__row{--tone: #3b82f6;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;border-radius:14px;border:1px solid var(--border, #ddd);border-inline-start:3px solid var(--tone);background:var(--bg-secondary, #fff);animation:pur-in .4s cubic-bezier(.34,1.56,.64,1)}.pur-staged__row.is-asset{--tone: #f59e0b}.pur-staged__row.is-other{--tone: #94a3b8}.pur-staged__icon{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;color:var(--tone);background:color-mix(in srgb,var(--tone) 13%,transparent)}.pur-staged__name{display:flex;flex-direction:column;min-width:0}.pur-staged__name b{font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pur-staged__name small{font-size:.74rem;color:var(--text-muted)}.pur-staged__row .team-iconbtn{width:32px;height:32px}.pur-credit{margin:0;padding:10px 12px;border-radius:12px;font-size:.82rem;color:#b45309;background:color-mix(in srgb,#f59e0b 12%,transparent);animation:exp-pop .35s cubic-bezier(.34,1.56,.64,1)}.pur-foot-total{display:flex;flex-direction:column;min-width:0}.pur-foot-total small{font-size:.74rem;color:var(--text-muted)}.pur-foot-total strong{font-size:1.25rem;font-weight:900}html body .ahm-dialog.pur-drawer .form-group,html body .ahm-dialog.pur-drawer .form-label{text-align:start;align-items:stretch;justify-content:flex-start}html body .ahm-dialog.pur-drawer .form-label{display:flex;align-items:center;gap:6px}.pur-drawer .exp-day--pick b{display:inline-flex;align-items:center;gap:4px}@keyframes pur-fade{0%{opacity:0;transform:translateY(-4px)}}@keyframes pur-in{0%{opacity:0;transform:translateY(8px) scale(.97)}}.ast-register{display:flex;flex-direction:column;gap:14px;animation:pur-tab-in .4s var(--tp-ease, ease-out) backwards}.ast-register .team-toolbar{margin:0}.ast-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}@media (max-width: 1100px){.ast-stats{grid-template-columns:1fr 1fr}}.ast-stat--btn{font:inherit;color:inherit;text-align:start;cursor:pointer}.ast-stat--btn.is-alert .team-stat__value{color:var(--warning, #b7791f)}.ast-stat--btn.is-alert{border-color:color-mix(in srgb,var(--warning, #d6a032) 45%,var(--border))}.ast-cats{display:flex;flex-wrap:wrap;gap:6px}.ast-catchip{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-secondary);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer;transition:transform .25s var(--tp-spring, ease),background .2s,color .2s}.ast-catchip svg{color:var(--accent, #ff6d1f)}.ast-catchip b{font-size:.74rem;padding:1px 7px;border-radius:999px;background:var(--bg-tertiary);color:var(--text-muted)}.ast-catchip:hover{transform:translateY(-1px);color:var(--text-primary)}.ast-catchip:active{transform:scale(.94)}.ast-catchip.is-on{color:#fff;background:#16181c;border-color:#16181c}.ast-catchip.is-on b{background:#ffffff24;color:#fff}.ast-list .team-row{grid-template-columns:minmax(260px,2fr) minmax(150px,1fr) minmax(170px,1fr) minmax(110px,.6fr) 44px;cursor:pointer}.ast-list .team-row--head{cursor:default}.ast-list .team-row:not(.team-row--head):hover{background:color-mix(in srgb,var(--tone, var(--accent)) 6%,transparent)}.ast-list .team-row:not(.team-row--head):hover .ast-open{color:var(--accent);transform:translate(3px)}[dir=rtl] .ast-list .team-row:not(.team-row--head):hover .ast-open{transform:translate(-3px) scaleX(-1)}[dir=rtl] .ast-open svg{transform:scaleX(-1)}.ast-list .team-row.is-gone{opacity:.62}.ast-list .team-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ast-open{transition:transform .3s var(--tp-spring, ease),color .2s}.ast-tile{--c: #64748b;flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:14px;color:var(--c);background:color-mix(in srgb,var(--c) 13%,transparent);transition:transform .4s var(--tp-spring, ease)}.team-row:hover .ast-tile{transform:rotate(-6deg) scale(1.06)}.ast-tile--furniture{--c: #b45309}.ast-tile--equipment{--c: #2563eb}.ast-tile--vehicle{--c: #7c3aed}.ast-tile--fixture{--c: #0d9488}.ast-tile--device{--c: var(--accent, #ff6d1f)}.team-tag.is-warn{color:var(--warning, #b7791f);background:color-mix(in srgb,var(--warning, #d6a032) 14%,transparent)}.team-tag svg{vertical-align:-1px}.ast-where{display:flex;flex-direction:column;gap:3px;font-size:.84rem;color:var(--text-secondary);min-width:0}.ast-where span{display:inline-flex;align-items:center;gap:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ast-where svg{flex:none;color:var(--text-muted)}.ast-muted{color:var(--text-muted)}.ast-valuecell{display:flex;flex-direction:column;gap:4px;min-width:0}.ast-valuecell b{font-size:1rem;font-weight:900}.ast-valuecell small{font-size:.74rem;color:var(--text-muted);white-space:nowrap}.ast-bar{position:relative;display:block;height:8px;border-radius:999px;overflow:hidden;background:var(--bg-tertiary, #eee)}.ast-bar i{position:absolute;inset-block:0;inset-inline-start:0;border-radius:inherit;background:linear-gradient(90deg,var(--accent, #ff6d1f),var(--accent-light, #ff9d5c));transform-origin:left;animation:team-grow .9s var(--tp-ease, ease-out) both;animation-delay:calc(.35s + var(--d, 0ms))}[dir=rtl] .ast-bar i{transform-origin:right}.ast-bar--sm{height:5px;max-width:150px}@media (max-width: 900px){.ast-valuecell,.ast-where{flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 10px}.ast-bar--sm{flex:1 1 80px}}.ast-value{display:flex;flex-direction:column;gap:10px}.ast-value__nums{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.ast-value__nums span{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:14px;background:var(--bg-tertiary, #f3f2ef)}.ast-value__nums small{font-size:.72rem;color:var(--text-muted)}.ast-value__nums b{font-size:1.02rem;font-weight:900}.ast-value__now{color:var(--accent, #ff6d1f)}.ast-value .ast-bar{height:10px}.ast-value .ast-bar i{animation-delay:.15s}.ast-value__line{font-size:.78rem;color:var(--text-muted)}.ast-warranty{display:inline-flex;align-items:center;gap:5px;font-size:.8rem;color:var(--success-color, #16a34a)}.ast-warranty.is-soon{color:var(--warning, #b7791f);font-weight:700}.ast-result{margin:0;padding:10px 12px;border-radius:12px;font-size:.84rem;font-weight:700;animation:exp-pop .35s cubic-bezier(.34,1.56,.64,1)}.ast-result.is-gain{color:var(--success-color, #16a34a);background:color-mix(in srgb,var(--success-color, #16a34a) 10%,transparent)}.ast-result.is-loss{color:var(--error-color, #dc2626);background:color-mix(in srgb,var(--error-color, #dc2626) 9%,transparent)}.ast-acts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}@media (max-width: 560px){.ast-acts{grid-template-columns:repeat(3,minmax(0,1fr))}}.ast-act{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:66px;padding:8px 6px;border-radius:14px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);font:inherit;font-size:.74rem;font-weight:800;text-align:center;line-height:1.2;cursor:pointer;transition:transform .25s var(--tp-spring, cubic-bezier(.34, 1.56, .64, 1)),border-color .2s,background .2s}.ast-act svg{color:var(--accent, #ff6d1f);transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.ast-act:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent, #ff6d1f) 45%,var(--border))}.ast-act:hover svg{transform:scale(1.15) rotate(-6deg)}.ast-act:active{transform:scale(.95)}.ast-act.is-on{color:#fff;background:#16181c;border-color:#16181c}.ast-act.is-on svg{color:var(--accent-light, #ff8d4d)}.ast-act--out svg{color:var(--error-color, #dc2626)}.ast-actform{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:16px;border:1px solid color-mix(in srgb,var(--accent, #ff6d1f) 30%,var(--border));background:color-mix(in srgb,var(--accent, #ff6d1f) 4%,var(--bg-secondary));animation:pur-fade .3s ease-out}.ast-actform__foot{grid-template-columns:minmax(0,1fr) auto auto;align-items:end}@media (max-width: 560px){.ast-actform__foot{grid-template-columns:1fr}}.ast-record{min-height:44px}.ast-check{display:inline-flex;align-items:center;gap:8px;font-size:.84rem;font-weight:700;cursor:pointer}.ast-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ast-ev{--c: var(--text-muted);position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;padding-bottom:14px;animation:pur-in .4s var(--tp-ease, ease-out) both;animation-delay:var(--d, 0ms)}.ast-ev:before{content:"";position:absolute;top:14px;bottom:0;inset-inline-start:8px;width:2px;background:var(--border)}.ast-ev:last-child:before{display:none}.ast-ev__dot{width:12px;height:12px;margin:3px 3px 0;border-radius:50%;background:var(--c);box-shadow:0 0 0 4px color-mix(in srgb,var(--c) 18%,transparent)}.ast-ev--bought,.ast-ev--added{--c: #3b82f6}.ast-ev--maintenance{--c: #f59e0b}.ast-ev--move{--c: #14b8a6}.ast-ev--status{--c: #8b5cf6}.ast-ev--disposed{--c: var(--error-color, #dc2626)}.ast-ev__body{display:flex;flex-direction:column;gap:2px;min-width:0}.ast-ev__body b{font-size:.86rem}.ast-ev__body small{font-size:.74rem;color:var(--text-muted)}.ast-ev__body p{margin:2px 0 0;font-size:.82rem;color:var(--text-secondary)}.ast-drawer .pur-cat{min-height:50px}.ast-drawer .pur-cat:disabled{cursor:default;opacity:.7;transform:none}@keyframes pur-tab-in{0%{opacity:0;transform:translateY(10px)}}.app-list-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:1rem}.app-list-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:.5rem .85rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-full);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:all var(--transition-fast)}.app-list-chip:hover{border-color:rgba(var(--primary-accent-rgb),.4);color:var(--text-primary)}.app-list-chip.active{background:var(--primary-accent);border-color:var(--primary-accent);color:#fff}.app-list-chip__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-full);background:var(--bg-tertiary);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-bold)}.app-list-chip.active .app-list-chip__count{background:#ffffff40;color:#fff}.app-list-chip__sub{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-muted)}.app-list-chip.active .app-list-chip__sub{color:#ffffffd9}.app-list-filters-panel{margin-bottom:1rem;padding:.85rem 1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.app-list-range{display:flex;align-items:center;gap:.4rem}.app-list-range input{width:96px;padding:.5rem .6rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--text-sm);font-family:var(--font-mono)}.app-list-range input:focus{outline:none;border-color:var(--primary-accent);box-shadow:0 0 0 var(--ring-width) var(--ring-color)}.app-list-range__sep{color:var(--text-muted);font-size:var(--text-sm)}.app-list-table-wrap{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-secondary);overflow:auto;box-shadow:0 4px 24px #2b24121f}.app-list-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--text-base);min-width:880px}.app-list-table thead th{position:sticky;top:0;z-index:1;background:linear-gradient(180deg,var(--bg-tertiary) 0%,var(--bg-secondary) 100%);text-align:left;padding:var(--space-3) var(--space-4);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em;font-weight:var(--weight-semibold);color:var(--text-muted);border-bottom:1px solid var(--border-color);white-space:nowrap}.app-list-table th.is-numeric,.app-list-table td.is-numeric{text-align:right}.app-list-table tbody td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-light);color:var(--text-primary);vertical-align:middle}.app-list-table tbody tr:last-child td{border-bottom:none}.app-list-row{cursor:pointer;transition:background var(--transition-fast)}.app-list-row:hover{background:rgba(var(--primary-accent-rgb),.05)}.app-list-row.is-selected{background:rgba(var(--primary-accent-rgb),.08)}.app-list-table__select-col{width:40px}.app-list-table__actions-col{width:60px;text-align:right}.app-list-row__title{font-weight:var(--weight-semibold);color:var(--text-primary);display:flex;align-items:center;gap:var(--space-2)}.app-list-row__sub{font-size:var(--text-sm);color:var(--text-muted);margin-top:2px;display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.app-list-row__muted{color:var(--text-muted);font-size:var(--text-sm)}.app-list-row__amount{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:var(--weight-bold);font-size:var(--text-md);color:var(--error-color);white-space:nowrap}.app-list-row__amount--positive{color:var(--success-color)}.app-list-table tfoot td{position:sticky;bottom:0;background:linear-gradient(0deg,var(--bg-tertiary) 0%,var(--bg-secondary) 100%);border-top:1px solid var(--border-color);padding:var(--space-3) var(--space-4);font-weight:var(--weight-semibold);color:var(--text-primary)}.app-list-table__total-label{text-transform:uppercase;letter-spacing:.06em;font-size:var(--text-2xs);color:var(--text-muted);font-weight:var(--weight-semibold)}@media (max-width: 768px){.app-list-filters-panel{flex-direction:column;align-items:stretch}.app-list-range{justify-content:space-between}.app-list-range input{width:100%}}.expenses-page{padding:24px;width:100%;max-width:100%;margin:0 auto;background-color:var(--bg-primary);min-height:100vh;box-sizing:border-box}.expenses-filters-toggle{display:inline-flex;align-items:center;gap:.4rem;min-width:0;width:auto;white-space:nowrap;cursor:pointer;transition:border-color .15s ease,color .15s ease}.expenses-filters-toggle:hover,.expenses-filters-toggle--active{border-color:var(--primary-accent);color:var(--primary-accent)}.expenses-filters-toggle__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-full);background:var(--primary-accent);color:#fff;font-size:.68rem;font-weight:700}@media (max-width: 768px){.expenses-page{padding:16px}}.expense-more-toggle{display:flex;align-items:center;gap:.5rem;width:100%;margin:.25rem 0 1rem;padding:.6rem .75rem;background:var(--bg-tertiary);border:1px dashed var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);font-size:.85rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,color .15s ease}.expense-more-toggle:hover{border-color:var(--primary-accent);color:var(--primary-accent)}.expense-more-toggle__hint{margin-inline-start:auto;font-size:.76rem;font-weight:500;color:var(--text-muted)}#icore-app-shell .expenses-page.reporting-page{background:transparent;font-family:var(--font-body);color:var(--text-primary)}#icore-app-shell .expenses-page .page-controls-bar{position:relative;overflow:hidden;background:linear-gradient(165deg,var(--bg-secondary) 0%,var(--bg-primary) 100%);border:1px solid color-mix(in srgb,var(--border-color) 78%,var(--primary-accent) 22%);border-radius:var(--radius-xl);box-shadow:0 10px 32px #2b24121f;padding:.85rem 1rem 1rem;margin-bottom:1rem}#icore-app-shell .expenses-page .page-controls-bar:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-accent-dark),var(--primary-accent) 40%,var(--primary-accent-light));border-radius:var(--radius-xl) var(--radius-xl) 0 0;pointer-events:none}#icore-app-shell .expenses-page .page-controls-bar .search-input-wrapper.page-search-bar,#icore-app-shell .expenses-page .page-controls-bar .controls-row{position:relative;z-index:1}#icore-app-shell .expenses-page .app-list-chip{font-family:var(--font-mono)}#icore-app-shell .expenses-page .app-list-chip.active{box-shadow:0 4px 14px rgba(var(--primary-accent-rgb),.35)}#icore-app-shell .expenses-page .app-list-filters-panel{box-shadow:0 4px 20px #2b241214}#icore-app-shell .expenses-page .app-list-table-wrap{box-shadow:0 10px 32px #2b241224}#icore-app-shell .expenses-page .app-list-row__title{font-family:var(--font-display);font-weight:700;letter-spacing:-.01em}#icore-app-shell .expenses-page .empty-state-enhanced{border:1px solid color-mix(in srgb,var(--border-color) 70%,var(--primary-accent) 30%);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--bg-secondary) 92%,transparent);box-shadow:0 10px 32px #2b24121a;padding:3rem 2rem}@media (prefers-reduced-motion: reduce){#icore-app-shell .expenses-page .app-list-row{transition:none}}.rcm{--rcm-line: color-mix(in srgb, var(--border, #e5e2dc) 85%, var(--accent, #ff6d1f) 15%);--rcm-ease: cubic-bezier(.22, 1, .36, 1);--rcm-spring: cubic-bezier(.34, 1.56, .64, 1);position:fixed;inset:0;z-index:2100;display:grid;place-items:center;padding:16px;background:#0a0a0c80;backdrop-filter:blur(6px);animation:rcm-fade .25s ease both}.rcm__panel{display:flex;flex-direction:column;width:min(1060px,100%);height:min(860px,calc(100dvh - 32px));border-radius:24px;border:1px solid var(--rcm-line);background:var(--bg-primary, #fff);color:var(--text-primary);box-shadow:0 40px 100px -40px #0000008c;overflow:hidden;animation:rcm-rise .4s var(--rcm-ease) both}.rcm__head{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--rcm-line)}.rcm__icon{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:13px;color:#fff;background:linear-gradient(145deg,var(--accent-light, #ff8d4d),var(--accent, #ff6d1f));box-shadow:0 10px 22px -12px #ff6d1fe6;animation:rcm-pop .5s var(--rcm-spring) .1s both}.rcm__titles{flex:1;min-width:0;display:flex;flex-direction:column}.rcm__titles h2{margin:0;font-family:var(--font-display, inherit);font-size:1.3rem;font-weight:900;letter-spacing:-.02em}.rcm__titles span{font-family:var(--font-stat, ui-monospace, monospace);font-size:.82rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:start}.rcm__x{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;transition:transform .3s var(--rcm-spring),color .2s}.rcm__x:hover:not(:disabled){color:var(--accent);transform:rotate(90deg)}.rcm__main{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 330px}.rcm__stage{min-width:0;overflow:auto;padding:28px 20px 40px;background:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--text-primary) 9%,transparent) 1px,transparent 0) 0 0 / 18px 18px,color-mix(in srgb,var(--text-primary) 5%,var(--bg-secondary));overscroll-behavior:contain}.rcm__sheet{margin:0 auto;animation:rcm-paper .45s var(--rcm-ease) both}.rcm__stage--receipt .rcm__sheet{width:max-content}.rcm__paper{transform-origin:top left;width:max-content}[dir=rtl] .rcm__paper{transform-origin:top right}.rcm__paper .rp{box-shadow:0 1px 2px #00000014,0 24px 50px -24px #00000059}.rcm__stage--receipt .rp-roll{border-radius:2px}.rcm__stage--receipt .rcm__paper{position:relative;padding-bottom:8px}.rcm__stage--receipt .rcm__paper:after{content:"";position:absolute;inset-inline:0;bottom:0;height:9px;background:linear-gradient(-45deg,transparent 6px,#fff 0) 0 0 / 12px 9px,linear-gradient(45deg,transparent 6px,#fff 0) 0 0 / 12px 9px;filter:drop-shadow(0 4px 3px rgba(0,0,0,.08))}.rcm__side{display:flex;flex-direction:column;gap:12px;padding:20px;border-inline-start:1px solid var(--rcm-line);background:var(--bg-primary, #fff);overflow-y:auto}.rcm__summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:16px;border-radius:18px;border:1px solid var(--rcm-line);background:var(--bg-secondary);animation:rcm-rise .45s var(--rcm-ease) .08s both}.rcm__total{flex-basis:100%;font-family:var(--font-stat, ui-monospace, monospace);font-size:1.7rem;font-weight:800;letter-spacing:-.02em;color:var(--success, #2f9e63)}.rcm__meta{flex-basis:100%;font-size:.84rem;color:var(--text-muted)}.rcm__chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:4px 10px;border-radius:999px;font-size:.78rem;font-weight:700;color:var(--text-secondary);background:color-mix(in srgb,var(--text-primary) 6%,transparent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rcm__label{margin-top:4px;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--accent, #ff6d1f)}.rcm__formats{display:grid;gap:8px}.rcm__format{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border-radius:16px;border:1.5px solid var(--border);background:var(--bg-secondary);color:inherit;font:inherit;text-align:start;cursor:pointer;transition:border-color .2s,background .2s,transform .3s var(--rcm-spring)}.rcm__format:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.rcm__format.is-on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--bg-secondary))}.rcm__thumb{display:grid;place-items:center;flex:none;width:40px;height:46px;border-radius:6px;color:var(--accent);background:#fff;border:1px solid var(--border);box-shadow:0 6px 14px -10px #00000080;transition:transform .35s var(--rcm-spring)}.rcm__thumb--receipt{width:30px}.rcm__format.is-on .rcm__thumb{transform:rotate(-6deg) scale(1.05)}.rcm__format-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.rcm__format-text strong{font-weight:800}.rcm__format-text small{font-size:.8rem;color:var(--text-muted)}.rcm__check{flex:none;color:var(--accent);opacity:0;transform:scale(.6);transition:opacity .2s,transform .3s var(--rcm-spring)}.rcm__format.is-on .rcm__check{opacity:1;transform:none}.rcm__status{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border-radius:12px;font-size:.85rem;font-weight:600;line-height:1.45;animation:rcm-rise .3s var(--rcm-ease) both}.rcm__status svg{flex:none;margin-top:1px}.rcm__status--ok{color:var(--success, #2f9e63);background:color-mix(in srgb,var(--success, #2f9e63) 11%,transparent)}.rcm__status--warn{color:#b45309;background:color-mix(in srgb,#f59e0b 14%,transparent)}.rcm__status--error{color:var(--error, #dc2626);background:color-mix(in srgb,var(--error, #dc2626) 10%,transparent)}.rcm__actions{margin-top:auto;display:flex;flex-direction:column;gap:8px;padding-top:8px}.rcm__print{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:52px;padding:0 18px;border:0;border-radius:15px;color:#fff;background:linear-gradient(145deg,var(--accent-light, #ff8d4d),var(--accent, #ff6d1f));box-shadow:0 14px 28px -14px #ff6d1fe6;font:inherit;font-size:1rem;font-weight:800;cursor:pointer;transition:transform .3s var(--rcm-spring),box-shadow .25s}.rcm__print:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 32px -14px #ff6d1f}.rcm__print:active:not(:disabled){transform:scale(.98)}.rcm__print:disabled{opacity:.7;cursor:progress}.rcm__link{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;border:0;background:none;color:var(--text-secondary);font:inherit;font-size:.86rem;font-weight:700;cursor:pointer}.rcm__link:hover:not(:disabled){color:var(--accent)}.rcm__close{min-height:46px;border-radius:14px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);font:inherit;font-weight:700;cursor:pointer}.rcm__close:hover:not(:disabled){border-color:var(--rcm-line)}.rcm button:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 35%,transparent)}@keyframes rcm-fade{0%{opacity:0}}@keyframes rcm-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes rcm-pop{0%{opacity:0;transform:scale(.6) rotate(-12deg)}}@keyframes rcm-paper{0%{opacity:0;transform:translateY(18px) scale(.98)}}@media (max-width: 860px){.rcm{padding:0;place-items:stretch}.rcm__panel{width:100%;height:100dvh;border-radius:0;border:0}.rcm__main{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto}.rcm__stage{padding:18px 12px 28px}.rcm__side{border-inline-start:0;border-top:1px solid var(--rcm-line);padding:12px 16px calc(12px + env(safe-area-inset-bottom));gap:10px;overflow:visible}.rcm__summary,.rcm__label{display:none}.rcm__formats{grid-template-columns:1fr 1fr}.rcm__format{padding:10px;gap:10px}.rcm__format-text small,.rcm__check{display:none}.rcm__actions{flex-direction:row;flex-wrap:wrap;margin-top:0;padding-top:0}.rcm__print{flex:1 1 100%}.rcm__link{flex:1}.rcm__close{flex:1;min-height:40px}}@media (max-width: 400px){.rcm__stage--receipt .rcm__sheet{zoom:.92}}@media (prefers-reduced-motion: reduce){.rcm,.rcm *{animation:none!important;transition-duration:.01ms!important}}.rcm__wa{display:flex;flex-direction:column;gap:6px;margin-bottom:4px}.rcm__wa-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;border:0;border-radius:14px;background:#25d366;color:#05391b;font:inherit;font-weight:800;font-size:.95rem;cursor:pointer;box-shadow:0 12px 26px -14px #25d366e6;transition:transform .2s,box-shadow .2s,opacity .2s}.rcm__wa-btn:hover:not(:disabled){transform:translateY(-2px)}.rcm__wa-btn:disabled{opacity:.6;cursor:wait}.rcm__side{gap:14px}.rcm__summary{flex-direction:column;align-items:flex-start;gap:2px;padding:16px 18px;background:linear-gradient(160deg,color-mix(in srgb,var(--success, #2f9e63) 9%,var(--bg-secondary)),var(--bg-secondary))}.rcm__summary-label{font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.rcm__total{font-size:1.9rem;line-height:1.15}.rcm__group{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:18px;border:1px solid var(--rcm-line);background:var(--bg-secondary);animation:rcm-rise .45s var(--rcm-ease) .12s both}.rcm__group-title{display:flex;align-items:center;gap:6px;margin:0;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.rcm__group-title svg{color:var(--accent, #ff6d1f)}.rcm__to{display:flex;align-items:center;gap:10px;min-width:0}.rcm__to-avatar{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:12px;font-weight:800;color:#05391b;background:color-mix(in srgb,#25d366 28%,transparent)}.rcm__to-text{display:flex;flex-direction:column;min-width:0}.rcm__to-text b{font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rcm__to-text small{font-size:.78rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[dir=rtl] .rcm__to-text small{text-align:right}.rcm__send{display:flex;gap:8px}.rcm__send .rcm__wa-btn{flex:1;width:auto;min-height:48px}.rcm__icon-btn{flex:none;display:grid;place-items:center;width:48px;min-height:48px;border-radius:14px;border:1px solid var(--border);background:var(--bg-primary, #fff);color:var(--text-secondary);cursor:pointer;transition:color .2s,border-color .2s,transform .2s}.rcm__icon-btn:hover:not(:disabled){color:var(--accent, #ff6d1f);border-color:color-mix(in srgb,var(--accent, #ff6d1f) 45%,var(--border));transform:translateY(-1px)}.rcm__icon-btn:disabled{opacity:.5;cursor:wait}.rcm__seg{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:14px;background:color-mix(in srgb,var(--text-primary) 6%,transparent)}.rcm__seg button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;border:0;border-radius:10px;background:none;color:var(--text-secondary);font:inherit;font-size:.86rem;font-weight:700;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}.rcm__seg button.is-on{background:var(--bg-primary, #fff);color:var(--text-primary);box-shadow:0 4px 12px -6px #00000059}.rcm__seg button.is-on svg{color:var(--accent, #ff6d1f)}.rcm__hint{margin-top:-4px;font-size:.78rem;color:var(--text-muted)}.rcm__group .rcm__print{min-height:48px}.rcm__side>.rcm__close{margin-top:auto;min-height:42px;border:0;background:none;color:var(--text-muted)}.rcm__side>.rcm__close:hover:not(:disabled){color:var(--text-primary)}.rcm__summary{display:flex;flex-wrap:nowrap}.rcm__summary>*{flex-basis:auto}.salaries-v2{--pay-ok: var(--success, #3faf6e);--pay-late: #d97706;--pay-bad: var(--error, #dc2626);--pay-leave: #3b82f6}.pay-tabs{display:inline-flex;gap:4px;margin:0 0 16px;padding:4px;border-radius:14px;border:1px solid var(--tp-line);background:var(--bg-secondary);animation:team-rise .45s var(--tp-ease) .05s both}.pay-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 16px;border:0;border-radius:10px;background:none;color:var(--text-secondary);font:inherit;font-weight:800;cursor:pointer;transition:background .2s,color .2s}.pay-tabs button:hover{color:var(--text-primary)}.pay-tabs button.is-active{color:#fff;background:linear-gradient(145deg,var(--accent-light, #ff8d4d),var(--accent));box-shadow:0 8px 18px -10px #ff6d1fcc}.pay-nav{display:flex;align-items:center;gap:10px;margin-bottom:14px}.pay-nav__label{display:flex;flex-direction:column;min-width:150px;text-align:center}.pay-nav__label strong{font-family:var(--font-display);font-size:1.05rem;font-weight:900}.pay-nav__label small{color:var(--text-muted);font-size:.82rem}.pay-note{display:flex;gap:8px;align-items:flex-start;margin:0 0 14px;padding:10px 14px;border-radius:14px;font-size:.84rem;line-height:1.5;color:var(--text-secondary);background:color-mix(in srgb,var(--pay-leave) 7%,transparent);border:1px solid color-mix(in srgb,var(--pay-leave) 18%,transparent)}.pay-note svg{flex:none;margin-top:2px;color:var(--pay-leave)}.pay-neg{color:var(--pay-bad)!important}.is-plus{color:var(--pay-ok)}.pay-muted{color:var(--text-muted);font-size:.86rem}.salaries-v2 .pay-list .team-row{grid-template-columns:minmax(230px,1.8fr) minmax(130px,1fr) minmax(100px,.7fr) minmax(110px,.8fr) minmax(120px,.9fr) auto;cursor:pointer}.pay-att{display:flex;flex-direction:column;gap:4px}.pay-att strong{font-family:var(--font-stat, inherit);font-size:.92rem;font-weight:800}.pay-att small{display:flex;flex-wrap:wrap;gap:8px;font-size:.76rem;color:var(--text-muted)}.pay-att small b{font-weight:800}.pay-meter{display:block;height:5px;border-radius:999px;background:color-mix(in srgb,var(--text-primary) 8%,transparent);overflow:hidden}.pay-meter span{display:block;height:100%;border-radius:inherit;background:var(--pay-ok);transform-origin:left;animation:team-grow .8s var(--tp-ease) .35s both}[dir=rtl] .pay-meter span{transform-origin:right}.pay-amount{font-family:var(--font-stat, inherit);font-weight:800}.pay-adj{display:block;margin-top:2px;font-family:var(--font-stat, inherit);font-size:.78rem;font-weight:700}.pay-status{border-style:solid}.pay-status--ok{--c: var(--pay-ok)}.pay-status--warn{--c: var(--accent)}.pay-status--info{--c: var(--pay-leave)}.pay-drawer{width:min(520px,100%)}.pay-drawer h2 small{display:block;margin-top:2px;font-family:var(--font-body, inherit);font-size:.82rem;font-weight:600;letter-spacing:0;color:var(--text-muted)}.pay-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.pay-break{margin:0;display:flex;flex-direction:column;border-radius:14px;border:1px solid var(--tp-line);overflow:hidden}.pay-break>div{display:flex;justify-content:space-between;gap:12px;padding:9px 14px;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.pay-break>div:first-child{border-top:0}.pay-break dt{color:var(--text-secondary);font-size:.88rem}.pay-break dd{margin:0;font-family:var(--font-stat, inherit);font-weight:800;white-space:nowrap}.pay-break__total{background:color-mix(in srgb,var(--pay-ok) 9%,transparent)}.pay-break__total dt{font-weight:900;color:var(--text-primary)}.pay-break__total dd{font-size:1.1rem;color:var(--pay-ok)}.pay-break__due dd{color:var(--accent)}.pay-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.pay-cal__wd{padding-bottom:2px;text-align:center;font-size:.68rem;font-weight:800;letter-spacing:.04em;color:var(--text-muted);overflow:hidden;white-space:nowrap}.pay-cal__day{--c: var(--text-muted);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:1;min-height:40px;border-radius:11px;border:1px solid color-mix(in srgb,var(--c) 30%,transparent);background:color-mix(in srgb,var(--c) 12%,var(--bg-secondary));color:color-mix(in srgb,var(--c) 80%,var(--text-primary));font:inherit;cursor:pointer;transition:transform .25s var(--tp-spring),box-shadow .2s}.pay-cal__day b{font-family:var(--font-stat, inherit);font-size:.9rem;font-weight:800}.pay-cal__day i{font-style:normal;font-size:.62rem;font-weight:800;line-height:1}.pay-cal__day:hover{transform:translateY(-1px)}.pay-cal__day.is-selected{box-shadow:0 0 0 2px var(--accent)}.pay-cal__day.is-today:after{content:"";position:absolute;bottom:4px;width:4px;height:4px;border-radius:50%;background:currentColor}.is-present{--c: var(--pay-ok)}.is-late{--c: var(--pay-late)}.is-absent{--c: var(--pay-bad)}.is-excused{--c: var(--pay-leave)}.is-off{--c: color-mix(in srgb, var(--text-primary) 35%, transparent)}.pay-cal__day.is-off{border-style:dashed;background:transparent}.pay-cal__day.is-future,.pay-cal__day.is-untracked{--c: color-mix(in srgb, var(--text-primary) 30%, transparent);background:transparent}.pay-legend{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:.76rem;color:var(--text-secondary)}.pay-legend span{display:inline-flex;align-items:center;gap:5px}.pay-legend i{width:10px;height:10px;border-radius:3px;background:color-mix(in srgb,var(--c) 35%,transparent);border:1px solid var(--c)}.pay-day{padding:14px;border-radius:16px;border:1px solid var(--tp-line);background:color-mix(in srgb,var(--accent) 3%,var(--bg-primary));animation:team-rise .3s var(--tp-ease) both}.pay-day legend{float:left;width:100%;margin-bottom:8px}[dir=rtl] .pay-day legend{float:right}.pay-day__facts{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:.84rem;color:var(--text-secondary)}.pay-day__foot{display:flex;align-items:center;justify-content:flex-end;gap:10px}.pay-flash{font-size:.84rem;font-weight:700;color:var(--pay-bad)}.pay-flash.is-ok{color:var(--pay-ok)}.pay-seg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;border-radius:12px;background:color-mix(in srgb,var(--text-primary) 6%,transparent)}.pay-seg--two{grid-template-columns:1fr 1fr}.pay-seg button{min-height:36px;padding:0 6px;border:0;border-radius:9px;background:none;color:var(--text-secondary);font:inherit;font-size:.82rem;font-weight:800;cursor:pointer;transition:background .2s,color .2s}.pay-seg button.is-on{color:var(--text-primary);background:var(--bg-primary, #fff);box-shadow:0 2px 8px #0000001a}.pay-seg button:disabled{opacity:.4;cursor:not-allowed}.pay-times{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pay-check{display:flex;align-items:center;gap:8px;font-size:.88rem;font-weight:600;cursor:pointer}.pay-check input{width:18px;height:18px;accent-color:var(--accent)}.pay-adjlist{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.pay-adjlist li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:color-mix(in srgb,var(--text-primary) 4%,transparent)}.pay-adjlist li>span:first-child{font-family:var(--font-stat, inherit);font-weight:800;white-space:nowrap}.pay-adjlist__note{flex:1;min-width:0;font-size:.86rem;color:var(--text-secondary);overflow-wrap:anywhere}.pay-adjlist .team-iconbtn{width:32px;height:32px}.pay-adjform{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:end}.pay-adjform .pay-seg{grid-column:1 / -1}.pay-adjform .team-btn{grid-column:1 / -1;justify-content:center}@media (max-width: 900px){.salaries-v2 .pay-list .team-row{grid-template-areas:"member actions" "role role" "branch branch" "emp emp" "net net"}.salaries-v2 .pay-list .team-row>.team-cell:nth-child(5){grid-area:net}}@media (max-width: 560px){.pay-tabs{display:flex}.pay-tabs button{flex:1;justify-content:center;padding:0 8px}.pay-stats{grid-template-columns:1fr 1fr}.pay-stats .team-stat--wide{grid-column:1 / -1}.pay-cal{gap:3px}.pay-cal__day{min-height:34px;border-radius:9px}}.pay-com{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:14px;border:1px solid var(--tp-line);background:var(--bg-secondary)}.pay-com__row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:.88rem}.pay-com__row b{margin-inline-start:auto;font-family:var(--font-stat, inherit)}.pay-com__target{display:flex;flex-direction:column;gap:5px;margin-top:4px}.pay-com__label{display:flex;align-items:center;gap:6px;font-size:.84rem;font-weight:700}.pay-com__label b{margin-inline-start:auto;font-family:var(--font-stat, inherit)}.pay-adv .pay-adjlist__note small{display:block;color:var(--text-muted)}.pay-adjform select{min-height:46px;padding:0 12px;border-radius:12px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);font:inherit}.pay-adjform__wide{grid-column:1 / -1}@media (min-width: 760px){.pay-rules-wide{grid-column:span 2}}.tp-toolbar{flex-wrap:wrap}.tp-period{display:inline-flex;align-items:center;gap:8px}.tp-period span{display:flex;flex-direction:column;min-width:130px;text-align:center}.tp-period strong{font-family:var(--font-display);font-weight:900}.tp-period small{font-size:.8rem;color:var(--text-muted)}.tp-period--bar strong{min-width:110px;text-align:center;font-size:.92rem}.tp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px;animation:team-rise .5s var(--tp-ease) .2s both}.tp-card{--tone: var(--accent);position:relative;display:flex;flex-direction:column;gap:12px;padding:16px 16px 14px;border-radius:20px;border:1px solid var(--tp-line);background:var(--bg-secondary);color:inherit;font:inherit;text-align:start;cursor:pointer;overflow:hidden;animation:team-rise .45s var(--tp-ease) both;animation-delay:calc(.2s + var(--d, 0ms));transition:transform .35s var(--tp-spring),box-shadow .3s,border-color .2s}.tp-card:before{content:"";position:absolute;inset-block:18px;inset-inline-start:0;width:3px;border-radius:0 3px 3px 0;background:var(--tone);opacity:.85}[dir=rtl] .tp-card:before{border-radius:3px 0 0 3px}.tp-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--tone) 45%,var(--border));box-shadow:0 22px 40px -30px color-mix(in srgb,var(--tone) 80%,transparent)}.tp-card:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 35%,transparent)}.tp-card.tone-admin{--tone: #7c3aed}.tp-card.tone-manager{--tone: #2563eb}.tp-card.tone-accountant{--tone: #0d9488}.tp-card.tone-sales{--tone: var(--accent)}.tp-card.tone-muted{--tone: color-mix(in srgb, var(--text-primary) 35%, transparent)}.tp-card.is-inactive{opacity:.62}.tp-card.is-login-only{background:color-mix(in srgb,var(--text-primary) 2%,var(--bg-secondary));border-style:dashed}.tp-card__top{display:flex;align-items:center;gap:12px;min-width:0}.tp-card__avatar{position:relative;flex:none}.tp-card__live{position:absolute;bottom:1px;inset-inline-end:1px;width:12px;height:12px;border-radius:50%;background:var(--success, #3faf6e);box-shadow:0 0 0 2.5px var(--bg-secondary);animation:tp-pulse 2s ease-in-out infinite}@keyframes tp-pulse{50%{box-shadow:0 0 0 2.5px var(--bg-secondary),0 0 0 7px color-mix(in srgb,var(--success, #3faf6e) 25%,transparent)}}.tp-card__who{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.tp-card__who strong{display:flex;align-items:center;gap:6px;font-size:1.02rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-card__who small{font-size:.82rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-role{--c: var(--tone, var(--accent));flex:none;display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:.72rem;font-weight:800;color:var(--c);background:color-mix(in srgb,var(--c) 11%,transparent)}.tp-role.tone-admin{--c: #7c3aed}.tp-role.tone-manager{--c: #2563eb}.tp-role.tone-accountant{--c: #0d9488}.tp-role.tone-sales{--c: var(--accent)}.tp-role.tone-muted{--c: var(--text-muted)}.tp-card .team-tags{margin-top:0}.tp-tag--grant{--c: #7c3aed;border-style:solid}.tp-today{--c: var(--text-muted);display:flex;align-items:center;gap:7px;padding:8px 10px;border-radius:12px;font-size:.84rem;font-weight:700;color:var(--c);background:color-mix(in srgb,var(--c) 9%,transparent)}.tp-today.tone-ok{--c: var(--success, #2f9e63)}.tp-today.tone-warn{--c: #d97706}.tp-today.tone-bad{--c: var(--error, #dc2626)}.tp-today.tone-info{--c: #2563eb}.tp-card__pay{display:grid;grid-template-columns:1fr auto;align-items:end;gap:6px 10px;padding-top:10px;border-top:1px dashed color-mix(in srgb,var(--border) 85%,transparent)}.tp-card__net{display:flex;flex-direction:column;gap:1px;min-width:0}.tp-card__net small{font-size:.72rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.tp-card__net strong{font-family:var(--font-stat, inherit);font-size:1.25rem;font-weight:800;color:var(--success, #2f9e63)}.tp-paychip{--c: var(--text-muted);padding:3px 9px;border-radius:999px;font-size:.74rem;font-weight:800;color:var(--c);background:color-mix(in srgb,var(--c) 11%,transparent);white-space:nowrap}.tp-paychip.tone-ok{--c: var(--success, #2f9e63)}.tp-paychip.tone-warn{--c: var(--accent)}.tp-paychip.tone-info{--c: #2563eb}.tp-card__pay .pay-meter{grid-column:1 / -1}.tp-card__days{grid-column:1 / -1;font-size:.74rem;color:var(--text-muted)}.tp-panel{width:min(720px,100%)}.tp-panel__head{display:flex;align-items:center;gap:14px;padding:20px 22px 14px}.tp-panel__who{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.tp-panel__who h2{margin:0;font-family:var(--font-display);font-size:1.35rem;font-weight:900;letter-spacing:-.02em}.tp-panel__who span{font-size:.86rem;color:var(--text-muted)}.tp-tabs{display:flex;gap:4px;margin:0 22px;padding:4px;border-radius:14px;background:color-mix(in srgb,var(--text-primary) 6%,transparent)}.tp-tabs button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;border:0;border-radius:10px;background:none;color:var(--text-secondary);font:inherit;font-size:.86rem;font-weight:800;cursor:pointer;transition:background .2s,color .2s}.tp-tabs button.is-active{color:var(--text-primary);background:var(--bg-primary, #fff);box-shadow:0 2px 8px #0000001a}.tp-panel__body{padding-top:6px}.tp-panel .tp-period{justify-content:center;width:100%;margin-top:14px}.tp-payroll-cta{display:flex;flex-direction:column;gap:10px;margin-top:14px;padding:14px;border-radius:14px;border:1px dashed var(--tp-line);font-size:.88rem;color:var(--text-secondary)}.tp-payroll-cta .team-btn{align-self:flex-start}.tp-details{margin:14px 0 0;display:flex;flex-direction:column;border-radius:14px;border:1px solid var(--tp-line);overflow:hidden}.tp-details>div{display:flex;justify-content:space-between;gap:14px;padding:10px 14px;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.tp-details>div:first-child{border-top:0}.tp-details dt{color:var(--text-muted);font-size:.86rem}.tp-details dd{margin:0;font-weight:700;text-align:end;overflow-wrap:anywhere}.tp-panel .pay-adjlist__note small{display:block;color:var(--text-muted)}.tp-danger{margin-inline-end:auto;color:var(--error, #dc2626)}.tp-account{display:flex;flex-direction:column;gap:14px;margin-top:14px}.tp-login-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid var(--tp-line);background:var(--bg-secondary)}.tp-login-card__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.tp-login-card__text{flex:1;min-width:0;display:flex;flex-direction:column}.tp-login-card__text small{font-size:.74rem;color:var(--text-muted)}.tp-login-card__text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-note{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border-radius:12px;font-size:.86rem;color:var(--text-secondary);background:color-mix(in srgb,var(--text-primary) 4%,transparent)}.tp-actions{display:flex;flex-wrap:wrap;gap:8px}.tp-temp.is-live{color:#fff;border-color:transparent;background:linear-gradient(145deg,#a78bfa,#7c3aed)}.tp-unlink{color:var(--error, #dc2626)}.tp-empty-login{display:flex;flex-direction:column;gap:3px;padding:14px;border-radius:14px;border:1px dashed var(--tp-line)}.tp-empty-login span{font-size:.86rem;color:var(--text-muted)}.tp-form{display:flex;flex-direction:column;gap:12px}.tp-form__submit{align-self:flex-start}.tp-inline{display:flex;gap:8px}.tp-inline select{flex:1;min-width:0;min-height:44px;padding:0 12px;border-radius:12px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);font:inherit}.tp-account .team-field select,.tp-form .team-field select{min-height:46px;padding:0 14px;border-radius:12px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);font:inherit}@media (max-width: 640px){.tp-grid{grid-template-columns:1fr;gap:10px}.tp-tabs{margin:0 14px}.tp-tabs button{font-size:.78rem;gap:4px}.tp-panel__head{padding:16px 16px 12px}.tp-period--bar{width:100%;justify-content:space-between}}@media (prefers-reduced-motion: reduce){.tp-card,.tp-grid,.tp-card__live{animation:none}}.tp-requests{margin:0 0 16px;border-radius:20px;border:1px solid color-mix(in srgb,#2563eb 30%,var(--tp-line));background:color-mix(in srgb,#2563eb 4%,var(--bg-secondary));overflow:hidden;animation:team-rise .45s var(--tp-ease) .1s both}.tp-requests__head{display:flex;align-items:center;gap:10px;width:100%;padding:14px 16px;border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.tp-requests__head h2{flex:1;margin:0;font-family:var(--font-display);font-size:1.05rem;font-weight:900}.tp-requests__icon{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;color:#fff;background:linear-gradient(145deg,#60a5fa,#2563eb)}.tp-requests__count{min-width:26px;padding:2px 8px;border-radius:999px;text-align:center;font-size:.8rem;color:#fff;background:#2563eb}.tp-requests__chev{color:var(--text-muted);transition:transform .25s var(--tp-ease)}.tp-requests__chev.is-open{transform:rotate(180deg)}.tp-requests__list{margin:0;padding:0 12px 12px;list-style:none;display:flex;flex-direction:column;gap:8px}.tp-requests__list li{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1.2fr) auto;align-items:center;gap:12px;padding:12px;border-radius:16px;background:var(--bg-primary, #fff);border:1px solid var(--tp-line)}.tp-requests__who{display:flex;align-items:center;gap:10px;min-width:0;border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.tp-requests__who span{display:flex;flex-direction:column;min-width:0}.tp-requests__who strong{font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-requests__who small{display:inline-flex;align-items:center;gap:4px;font-size:.78rem;color:#2563eb;font-weight:700}.tp-requests__what{display:flex;flex-direction:column;gap:2px;min-width:0}.tp-requests__what small{color:var(--text-muted);font-style:italic;overflow-wrap:anywhere}.tp-requests__decide{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.tp-requests__decide input{min-width:0;width:200px;min-height:40px;padding:0 12px;border-radius:12px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);font:inherit;font-size:.86rem}.tp-requests__decide .team-btn{min-height:40px}.tp-requests__no{color:var(--error, #dc2626)}@media (max-width: 900px){.tp-requests__list li{grid-template-columns:1fr}.tp-requests__decide{justify-content:stretch}.tp-requests__decide input{flex:1 1 100%;width:auto}.tp-requests__decide .team-btn{flex:1;justify-content:center}}.wi{margin:0 0 16px;padding:14px 16px 16px;border-radius:20px;border:1px solid var(--tp-line);background:var(--bg-secondary);animation:team-rise .45s var(--tp-ease) .08s both}.wi__head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.wi__head h2{margin:0;flex:1;font-family:var(--font-display);font-size:1.05rem;font-weight:900}.wi__icon{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;color:#fff;background:linear-gradient(145deg,#4ade80,var(--success, #2f9e63))}.wi__updated{display:inline-flex;align-items:center;gap:6px;font-size:.76rem;font-weight:700;color:var(--text-muted)}.wi__updated:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--success, #2f9e63);animation:tp-pulse 2s ease-in-out infinite}.wi__groups{display:flex;flex-wrap:wrap;gap:14px 22px}.wi__empty,.wi__allin{margin:0;font-size:.86rem;color:var(--text-muted);display:inline-flex;align-items:center;gap:6px}.wi__allin{color:var(--success, #2f9e63);font-weight:700;flex-basis:100%}.wi-group{display:flex;flex-direction:column;gap:8px;min-width:0}.wi-group__title{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.wi-group__title b{padding:0 7px;border-radius:999px;background:color-mix(in srgb,var(--text-primary) 8%,transparent);color:var(--text-primary)}.wi-group--in .wi-group__title{color:var(--success, #2f9e63)}.wi-group--notyet .wi-group__title{color:#d97706}.wi-people{display:flex;flex-wrap:wrap;gap:8px}.wi-person{--c: var(--text-muted);display:inline-flex;align-items:center;gap:9px;max-width:260px;padding:6px 12px 6px 6px;border-radius:999px;border:1px solid color-mix(in srgb,var(--c) 30%,var(--border));background:color-mix(in srgb,var(--c) 7%,var(--bg-primary, #fff));color:inherit;font:inherit;text-align:start;cursor:pointer;transition:transform .25s var(--tp-spring),border-color .2s}[dir=rtl] .wi-person{padding:6px 6px 6px 12px}.wi-person:hover{transform:translateY(-1px);border-color:var(--c)}.wi-person.tone-ok{--c: var(--success, #2f9e63)}.wi-person.tone-late{--c: #d97706}.wi-person.tone-bad{--c: var(--error, #dc2626)}.wi-person.tone-wait{--c: #2563eb}.wi-person__avatar{position:relative;flex:none}.wi-person__live{position:absolute;bottom:0;inset-inline-end:0;width:10px;height:10px;border-radius:50%;background:var(--success, #2f9e63);box-shadow:0 0 0 2px var(--bg-primary, #fff)}.wi-person__text{display:flex;flex-direction:column;min-width:0;line-height:1.25}.wi-person__text strong{font-size:.86rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wi-person__text small{font-size:.74rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wi-person .wi-person__line2{color:var(--c);font-weight:700}.wi-group.is-small .wi-person{padding-block:4px}.wi-group.is-small .wi-person__text strong{font-size:.8rem}@media (max-width: 640px){.wi-person{max-width:100%}.wi__updated{display:none}}.pa-drawer{width:min(620px,100%)}.pa-drawer h2 small{display:block;margin-top:2px;font-family:var(--font-body, inherit);font-size:.82rem;font-weight:600;letter-spacing:0;color:var(--text-muted)}.pa-all{display:inline-flex;align-items:center;gap:8px;margin:14px 0 8px;font-weight:700;font-size:.88rem;cursor:pointer}.pa-all input,.pa-list input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent)}.pa-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.pa-list li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:14px;border:1px solid var(--tp-line);background:var(--bg-secondary);transition:opacity .2s}.pa-list li.is-off{opacity:.5}.pa-list__who{flex:1;min-width:0;display:flex;flex-direction:column}.pa-list__who strong{font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-list__who small{font-size:.78rem;color:var(--text-muted)}.pa-list__amount{width:130px;min-height:40px;padding:0 10px;border-radius:10px;border:1px solid var(--border);background:var(--bg-primary, #fff);color:var(--text-primary);font-family:var(--font-stat, inherit);font-weight:700;text-align:end}.pa-total{margin-inline-end:auto;font-size:.86rem;color:var(--text-muted)}.pa-total b{font-family:var(--font-stat, inherit);color:var(--text-primary)}.pa-result{display:flex;align-items:center;gap:8px;margin:14px 0 0;padding:12px;border-radius:12px;font-weight:700;color:var(--success, #2f9e63);background:color-mix(in srgb,var(--success, #3faf6e) 11%,transparent)}.pa-result.is-warn{color:#b45309;background:color-mix(in srgb,#f59e0b 14%,transparent)}.pa-drawer .team-field select{min-height:46px;padding:0 14px;border-radius:12px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);font:inherit}@media (max-width: 560px){.pa-list__amount{width:100px}.pa-total{flex-basis:100%}}.mw-page .sci{margin-bottom:16px}.mw-period{display:flex;align-items:center;justify-content:center;gap:12px;margin:4px 0 14px}.mw-period span{display:flex;flex-direction:column;min-width:160px;text-align:center}.mw-period strong{font-family:var(--font-display);font-size:1.05rem;font-weight:900}.mw-period small{font-size:.82rem;color:var(--text-muted)}.mw-hero{display:grid;grid-template-columns:1.4fr 1fr;gap:18px;margin-bottom:14px;padding:22px 24px;border-radius:22px;border:1px solid color-mix(in srgb,var(--success, #3faf6e) 30%,var(--tp-line));background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--success, #3faf6e) 12%,transparent),transparent 60%),var(--bg-secondary);animation:team-rise .5s var(--tp-ease) .05s both}.mw-hero__main{display:flex;flex-direction:column;gap:4px;min-width:0}.mw-hero__label{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.mw-hero__value{font-family:var(--font-stat, inherit);font-size:clamp(1.9rem,5vw,2.6rem);font-weight:800;letter-spacing:-.02em;color:var(--success, #2f9e63)}.mw-hero__hint{font-size:.84rem;color:var(--text-muted)}.mw-hero__side{display:flex;flex-direction:column;justify-content:center;gap:8px}.mw-hero__side>div{display:flex;justify-content:space-between;gap:12px;font-size:.92rem}.mw-hero__side span{color:var(--text-secondary)}.mw-hero__side b{font-family:var(--font-stat, inherit)}.mw-due{color:var(--accent)}.mw-hero__meter{height:7px}.mw-stats .team-stat__label{display:inline-flex;align-items:center;gap:5px}.mw-stats .pay-meter{margin-top:4px}.mw-cols{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.mw-col{display:flex;flex-direction:column;gap:14px;min-width:0}.mw-card{padding:16px 18px;border-radius:20px;border:1px solid var(--tp-line);background:var(--bg-secondary);animation:team-rise .5s var(--tp-ease) .15s both}.mw-card h2{margin:0 0 12px;font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.mw-card .pay-com{border:0;padding:0;background:none}.mw-notes{margin-top:10px}.mw-day{cursor:default}.mw-day:hover{transform:none}.mw-card .pay-adjlist li>span:first-child{display:inline-flex;align-items:center;gap:5px}@media (max-width: 900px){.mw-hero{grid-template-columns:1fr;padding:18px}.mw-cols{grid-template-columns:1fr}}@media (max-width: 560px){.mw-stats{grid-template-columns:1fr 1fr}}.mw-req__actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.mw-req__flash{display:flex;align-items:center;gap:6px;margin:0 0 10px;padding:8px 10px;border-radius:10px;font-size:.84rem;font-weight:600;color:var(--success, #2f9e63);background:color-mix(in srgb,var(--success, #3faf6e) 11%,transparent)}.mw-req__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.mw-req__list li{--c: var(--text-muted);display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid color-mix(in srgb,var(--c) 25%,var(--border));background:color-mix(in srgb,var(--c) 6%,transparent)}.mw-req__list li.is-pending{--c: #2563eb}.mw-req__list li.is-approved{--c: var(--success, #2f9e63)}.mw-req__list li.is-rejected{--c: var(--error, #dc2626)}.mw-req__status{flex:none;display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:800;color:var(--c);background:color-mix(in srgb,var(--c) 13%,transparent);white-space:nowrap}.mw-req__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mw-req__text strong{font-size:.9rem}.mw-req__text small{font-size:.8rem;color:var(--text-muted)}.mw-req__note{font-style:italic;color:var(--text-secondary)!important}.mw-req__list .team-iconbtn{width:32px;height:32px}.mw-req__days{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.mw-req__days .team-chip:disabled{opacity:.45;cursor:not-allowed}.mw-req-drawer{--tp-ease: cubic-bezier(.22, 1, .36, 1);--tp-spring: cubic-bezier(.34, 1.56, .64, 1);--tp-radius: 18px;--tp-line: color-mix(in srgb, var(--border, #e5e2dc) 85%, var(--accent, #ff6d1f) 15%)}.dev-drawer{z-index:1200}.dev-drawer__panel{width:min(600px,100%)}.dev-drawer__panel--wide{width:min(760px,100%)}.dev-drawer .team-drawer__head h2 small{display:block;margin-top:3px;font-family:var(--font-body, inherit);font-size:.8rem;font-weight:600;letter-spacing:0;color:var(--text-muted);line-height:1.4}.dev-steps{display:flex;gap:6px;margin:0;padding:12px 22px;list-style:none;border-bottom:1px solid var(--tp-line);background:var(--bg-secondary);overflow-x:auto}.dev-steps li{display:inline-flex;align-items:center;gap:7px;flex:none;padding:5px 12px 5px 5px;border-radius:999px;font-size:.8rem;font-weight:700;color:var(--text-muted);transition:color .2s,background .25s var(--tp-ease)}[dir=rtl] .dev-steps li{padding:5px 5px 5px 12px}.dev-steps li>span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;font-family:var(--font-stat);font-size:.74rem;background:var(--bg-primary);border:1px solid var(--border)}.dev-steps li.is-active{color:#fff;background:var(--text-primary)}.dev-steps li.is-active>span{color:var(--text-primary);background:#fff;border-color:transparent}.dev-steps li.is-done{color:var(--success, #16a34a)}.dev-steps li.is-done>span{color:#fff;background:var(--success, #16a34a);border-color:transparent}.dev-step{display:flex;flex-direction:column;gap:14px;padding-top:16px;animation:dev-in .35s var(--tp-ease) both}@keyframes dev-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.dev-seg{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;border-radius:14px;border:1px solid var(--tp-line);background:var(--bg-secondary)}.dev-seg button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--text-secondary);font:inherit;font-weight:700;font-size:.88rem;cursor:pointer;transition:background .25s var(--tp-ease),color .2s}.dev-seg button:hover:not(.is-on):not(:disabled){color:var(--text-primary)}.dev-seg button.is-on{color:#fff;background:var(--text-primary);box-shadow:0 8px 18px -12px #0009}.dev-seg button:disabled{opacity:.5;cursor:not-allowed}.dev-search{display:flex;align-items:center;gap:8px;padding:0 6px 0 12px;min-height:52px;border-radius:14px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-muted);transition:border-color .2s,box-shadow .25s var(--tp-ease)}[dir=rtl] .dev-search{padding:0 12px 0 6px}.dev-search:focus-within{border-color:#ff6d1fb3;box-shadow:0 0 0 4px #ff6d1f21}.team-field .dev-search input{flex:1;min-width:0;min-height:0;height:44px;padding:0;border:0;background:transparent;box-shadow:none;font-family:var(--font-stat);letter-spacing:.03em}.team-field .dev-search input:focus{box-shadow:none}.dev-search .team-btn{min-height:40px}.team-field textarea{padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);font:inherit;resize:vertical;transition:border-color .2s,box-shadow .25s var(--tp-ease)}.team-field textarea:focus{outline:none;border-color:#ff6d1fb3;box-shadow:0 0 0 4px #ff6d1f21}.team-field input.is-invalid,.team-field select.is-invalid{border-color:var(--error, #dc2626)}.dev-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dev-three{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media (max-width: 560px){.dev-two,.dev-three{grid-template-columns:1fr}}.dev-back{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:0;border-radius:999px;background:transparent;color:var(--text-muted);font:inherit;font-size:.84rem;font-weight:700;cursor:pointer}.dev-back:hover{color:var(--accent);background:var(--bg-secondary)}[dir=rtl] .dev-back svg{transform:scaleX(-1)}.dev-card{padding:14px 16px;border-radius:var(--tp-radius, 18px);border:1px solid var(--tp-line);background:var(--bg-primary)}.dev-card h3{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.dev-rows{margin:0;display:grid}.dev-rows>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px dashed var(--border);font-size:.9rem}.dev-rows>div:last-child{border-bottom:0}.dev-rows dt{color:var(--text-muted);font-weight:600}.dev-rows dd{margin:0;font-weight:700;text-align:end;color:var(--text-primary);overflow-wrap:anywhere}.dev-rows dd.is-num{font-family:var(--font-stat);letter-spacing:.02em}.dev-rows .is-total dd{font-family:var(--font-stat);font-size:1.05rem;color:var(--accent)}.dev-items{display:grid;gap:8px;max-height:340px;overflow-y:auto;padding:2px}.dev-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border-radius:14px;border:1.5px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);font:inherit;text-align:start;cursor:pointer;transition:border-color .2s,background .2s,transform .3s var(--tp-spring)}.dev-item:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.dev-item.is-on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--bg-primary))}.dev-item__check{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:7px;border:1.5px solid var(--border);background:var(--bg-primary);color:#fff}.dev-item.is-on .dev-item__check{border-color:transparent;background:var(--accent)}.dev-item__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.dev-item__text strong{font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dev-item__text small{font-size:.78rem;color:var(--text-muted);font-family:var(--font-stat);overflow-wrap:anywhere}.dev-item__price{flex:none;font-family:var(--font-stat);font-weight:800;color:var(--accent)}.dev-done{align-items:center;text-align:center;padding-top:28px}.dev-done h3{margin:0;font-family:var(--font-display);font-size:1.35rem;font-weight:900}.dev-done p{margin:0;color:var(--text-muted)}.dev-done__icon{display:grid;place-items:center;width:64px;height:64px;border-radius:20px;color:#fff;background:linear-gradient(145deg,#34d399,var(--success, #16a34a));box-shadow:0 16px 34px -18px var(--success, #16a34a);animation:dev-pop .5s var(--tp-spring) both}@keyframes dev-pop{0%{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}.dev-card--print{display:flex;align-items:center;gap:12px;width:100%;text-align:start;color:var(--accent)}.dev-card--print span{display:flex;flex-direction:column;gap:2px;color:var(--text-primary)}.dev-card--print small{color:var(--text-muted)}.dev-note{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border-radius:12px;font-size:.86rem;font-weight:600;line-height:1.45;color:var(--text-secondary);background:var(--bg-secondary)}.dev-note--warn{color:var(--warning-dark, #a16207);background:color-mix(in srgb,var(--warning, #d6a032) 14%,transparent)}.dev-note--ok{color:var(--success, #16a34a);background:color-mix(in srgb,var(--success, #16a34a) 10%,transparent)}.dev-drawer .team-drawer__foot{flex-wrap:wrap}.dev-drawer .team-drawer__foot .dev-foot__sum{margin-inline-end:auto;display:flex;flex-direction:column;justify-content:center;font-size:.78rem;color:var(--text-muted)}.dev-drawer .team-drawer__foot .dev-foot__sum b{font-family:var(--font-stat);font-size:1.1rem;color:var(--text-primary)}@media (max-width: 640px){.dev-drawer__panel,.dev-drawer__panel--wide{width:100%}}@media (prefers-reduced-motion: reduce){.dev-step,.dev-done__icon{animation:none}}.dev-drawer .prm-body{padding:18px 22px 24px;gap:18px}.dev-drawer .prm-kind{margin-bottom:-4px}.dev-drawer .prm-section{gap:12px;padding:16px;border-radius:var(--tp-radius, 18px);border:1px solid var(--tp-line);background:var(--bg-primary);animation:dev-in .35s var(--tp-ease) both}.dev-drawer .prm-section__title{display:inline-flex;align-items:center;gap:7px;font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.dev-drawer .prm-grid{gap:12px}.dev-drawer .prm-field{gap:6px}.dev-drawer .prm-field__label{display:inline-flex;align-items:center;gap:5px;font-size:.84rem;font-weight:700;color:var(--text-secondary);text-transform:none;letter-spacing:0}.dev-drawer .prm-field__input,.dev-drawer .prm-field__select,.dev-drawer .prm-field__textarea,.dev-drawer .prm-scan-zone__input{min-height:46px;padding:0 14px;border-radius:12px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);font:inherit;font-size:.95rem;transition:border-color .2s,box-shadow .25s var(--tp-ease)}.dev-drawer .prm-field__textarea{padding:12px 14px;min-height:84px}.dev-drawer .prm-field__input--has-icon{padding-inline-start:36px}.dev-drawer .prm-field__input:focus,.dev-drawer .prm-field__select:focus,.dev-drawer .prm-field__textarea:focus,.dev-drawer .prm-scan-zone__input:focus{outline:none;border-color:#ff6d1fb3;box-shadow:0 0 0 4px #ff6d1f21}.dev-drawer .prm-field__input.is-error,.dev-drawer .prm-field__select.is-error{border-color:var(--error, #dc2626)}.dev-drawer .prm-field__error{font-size:.8rem;font-weight:600;color:var(--error, #dc2626)}.dev-drawer .prm-source-cards{gap:10px}.dev-drawer .prm-source-card{align-items:flex-start;text-align:start;padding:14px;border-radius:16px;border:1.5px solid var(--border);background:var(--bg-secondary);transition:border-color .2s,background .2s,transform .3s var(--tp-spring),box-shadow .25s}.dev-drawer .prm-source-card:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.dev-drawer .prm-source-card.is-active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--bg-primary));box-shadow:0 12px 26px -20px var(--accent)}.dev-drawer .prm-source-card__icon{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;color:#fff;background:linear-gradient(145deg,var(--accent-light, #ff8d4d),var(--accent))}.dev-drawer .prm-source-card__title{font-weight:800;color:var(--text-primary)}.dev-drawer .prm-source-card__desc{font-size:.8rem;color:var(--text-muted)}.dev-drawer .prm-scan-zone{padding:16px;border-radius:var(--tp-radius, 18px);border:1px dashed color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 4%,var(--bg-primary))}.dev-drawer .prm-scan-zone__btn{min-height:46px;padding:0 16px;border:0;border-radius:12px;color:#fff;background:var(--text-primary);font:inherit;font-weight:700;cursor:pointer}.dev-drawer .prm-scan-zone__btn:disabled{opacity:.4;cursor:not-allowed}.dev-drawer .prm-device-card,.dev-drawer .prm-phone-card{border-radius:16px;border:1.5px solid var(--border);background:var(--bg-secondary);transition:border-color .2s,background .2s,transform .3s var(--tp-spring),box-shadow .25s}.dev-drawer .prm-phone-card{text-align:start}.dev-drawer .prm-phone-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.dev-drawer .prm-phone-card.is-selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--bg-primary));box-shadow:0 14px 30px -22px var(--accent)}.dev-drawer .prm-phone-card__icon{color:var(--accent)}.dev-drawer .prm-phone-card__name{font-weight:800}.dev-drawer .prm-phone-card__price{font-family:var(--font-stat);font-weight:800;color:var(--accent)}.dev-drawer .prm-phone-card__chip,.dev-drawer .prm-device-card__chip,.dev-drawer .prm-deal__chip{padding:3px 8px;border-radius:999px;border:1px solid var(--border);background:var(--bg-primary);font-size:.74rem;font-weight:700;color:var(--text-secondary)}.dev-drawer .prm-phone-card__chip--mono,.dev-drawer .prm-deal__chip--mono{font-family:var(--font-stat);letter-spacing:.02em}.dev-drawer .prm-deal__side{border-radius:16px;border:1px solid var(--tp-line);background:var(--bg-secondary)}.dev-drawer .prm-deal__label{font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.dev-drawer .prm-deal__name{font-weight:800}.dev-drawer .prm-deal__price{font-family:var(--font-stat);font-weight:800;color:var(--accent)}.dev-drawer .prm-checkbox-row{min-height:46px;padding:0 14px;border-radius:12px;border:1px solid var(--border);background:var(--bg-secondary);transition:border-color .2s,background .2s}.dev-drawer .prm-checkbox-row.is-checked{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--bg-primary))}.dev-drawer .prm-checkbox-box{border-radius:6px}.dev-drawer .prm-checkbox-row.is-checked .prm-checkbox-box{background:var(--accent);border-color:var(--accent)}.dev-drawer .prm-sold-alert,.dev-drawer .prm-price-mismatch,.dev-drawer .prm-error-banner,.dev-drawer .prm-customer-confirmed{border-radius:14px}.dev-drawer .prm-sold-alert__btn{border-radius:999px;font-weight:700}.dev-drawer .prm-sold-alert__btn--primary{background:var(--text-primary);color:#fff}.dev-drawer .dev-foot__spacer{flex:1}[dir=rtl] .dev-drawer .dev-flip{transform:scaleX(-1)}.prm-overlay{position:fixed;inset:0;background:#2b241299;backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.prm-dialog{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:16px;width:min(680px,100%);max-height:calc(100vh - 32px);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 64px #2b241266}.prm-header{display:flex;align-items:center;gap:12px;padding:18px 20px 16px;border-bottom:1px solid var(--border-color);flex-shrink:0}.prm-header__icon{width:38px;height:38px;border-radius:10px;background:rgba(var(--primary-accent-rgb),.12);border:1px solid rgba(var(--primary-accent-rgb),.22);display:flex;align-items:center;justify-content:center;color:var(--primary-accent-light);flex-shrink:0}.prm-header__text{flex:1;min-width:0}.prm-header__title{font-size:15px;font-weight:var(--weight-bold);color:var(--text-primary);margin:0;line-height:1.3}.prm-header__sub{font-size:12px;color:var(--text-muted);margin-top:1px}.prm-header__close{width:32px;height:32px;border-radius:8px;background:transparent;border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s;flex-shrink:0}.prm-header__close:hover{background:var(--bg-secondary);color:var(--text-primary)}.prm-stepper{display:flex;align-items:center;padding:14px 20px;gap:0;border-bottom:1px solid var(--border-color);background:var(--bg-secondary);flex-shrink:0}.prm-step{display:flex;align-items:center;gap:8px}.prm-step__bubble{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:var(--weight-bold);flex-shrink:0;transition:background .2s,color .2s,border-color .2s}.prm-step--todo .prm-step__bubble{background:var(--bg-tertiary);border:1.5px solid var(--border-color);color:var(--text-muted)}.prm-step--active .prm-step__bubble{background:var(--primary-accent);border:1.5px solid var(--primary-accent);color:#fff}.prm-step--done .prm-step__bubble{background:#2e7a4526;border:1.5px solid rgba(46,122,69,.4);color:var(--success-color)}.prm-step__label{font-size:12px;font-weight:var(--weight-semibold);transition:color .2s}.prm-step--todo .prm-step__label{color:var(--text-muted)}.prm-step--active .prm-step__label{color:var(--text-primary)}.prm-step--done .prm-step__label{color:var(--success-color)}.prm-step__line{flex:1;height:1.5px;background:var(--border-color);margin:0 10px;border-radius:2px;transition:background .3s}.prm-step__line.is-filled{background:#2e7a4566}.prm-body{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px}.prm-source-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.prm-source-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;background:var(--bg-secondary);border:1.5px solid var(--border-color);border-radius:12px;cursor:pointer;transition:border-color .15s,background .15s;text-align:center}.prm-source-card:hover{border-color:rgba(var(--primary-accent-rgb),.4);background:var(--bg-tertiary)}.prm-source-card.is-active{border-color:var(--primary-accent);background:rgba(var(--primary-accent-rgb),.07)}.prm-source-card:disabled{opacity:.5;cursor:not-allowed}.prm-source-card__icon{width:40px;height:40px;border-radius:10px;background:var(--bg-tertiary);border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;color:var(--text-muted);transition:background .15s,color .15s,border-color .15s}.prm-source-card.is-active .prm-source-card__icon{background:rgba(var(--primary-accent-rgb),.12);border-color:rgba(var(--primary-accent-rgb),.25);color:var(--primary-accent-light)}.prm-source-card__title{font-size:13px;font-weight:var(--weight-semibold);color:var(--text-secondary)}.prm-source-card.is-active .prm-source-card__title{color:var(--text-primary)}.prm-source-card__desc{font-size:11px;color:var(--text-muted);line-height:1.4}.prm-scan-zone{display:flex;flex-direction:column;gap:10px}.prm-scan-zone__label{font-size:12px;font-weight:var(--weight-semibold);color:var(--text-secondary)}.prm-scan-zone__row{display:flex;gap:8px}.prm-scan-zone__input-wrap{flex:1;display:flex;align-items:center;gap:8px;padding:0 12px;background:var(--bg-secondary);border:1.5px solid var(--border-color);border-radius:10px;transition:border-color .15s}.prm-scan-zone__input-wrap:focus-within{border-color:var(--primary-accent)}.prm-scan-zone__input-wrap .scan-icon{color:var(--text-muted);flex-shrink:0}.prm-scan-zone__input{flex:1;background:transparent;border:none;outline:none;font-size:14px;color:var(--text-primary);padding:10px 0;min-width:0}.prm-scan-zone__input::placeholder{color:var(--text-muted)}.prm-scan-zone__btn{display:flex;align-items:center;justify-content:center;padding:0 18px;height:44px;background:var(--primary-accent);border:none;border-radius:10px;color:#fff;font-size:13px;font-weight:var(--weight-semibold);cursor:pointer;white-space:nowrap;gap:6px;transition:opacity .15s;flex-shrink:0}.prm-scan-zone__btn:disabled{opacity:.5;cursor:not-allowed}.prm-scan-zone__btn:not(:disabled):hover{opacity:.88}.prm-scan-hint{font-size:11px;color:var(--text-muted);padding:6px 10px;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-color)}.prm-device-card{display:flex;gap:12px;padding:14px;background:#2e7a450f;border:1.5px solid rgba(46,122,69,.28);border-radius:12px}.prm-device-card__icon{width:36px;height:36px;border-radius:9px;background:#2e7a451f;display:flex;align-items:center;justify-content:center;color:var(--success-color);flex-shrink:0}.prm-device-card__body{flex:1;min-width:0}.prm-device-card__name{font-size:14px;font-weight:var(--weight-semibold);color:var(--text-primary);margin-bottom:6px}.prm-device-card__chips{display:flex;flex-wrap:wrap;gap:5px}.prm-device-card__chip{font-size:11px;color:var(--text-muted);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:999px;padding:2px 8px;font-variant-numeric:tabular-nums}.prm-device-card__customer{margin-top:8px;font-size:12px;color:var(--text-secondary);display:flex;align-items:center;gap:5px}.prm-customer-confirmed{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;font-size:13px;color:var(--text-secondary)}.prm-customer-confirmed svg{color:var(--text-muted);flex-shrink:0}.prm-customer-confirmed strong{color:var(--text-primary)}.prm-sold-alert{padding:12px 14px;background:#a8760b12;border:1.5px solid rgba(168,118,11,.3);border-radius:12px;display:flex;flex-direction:column;gap:10px}.prm-sold-alert__top{display:flex;gap:10px;align-items:flex-start}.prm-sold-alert__icon{color:var(--warning-color);flex-shrink:0;margin-top:1px}.prm-sold-alert__title{font-size:13px;font-weight:var(--weight-semibold);color:var(--text-primary);margin-bottom:4px}.prm-sold-alert__detail{font-size:12px;color:var(--text-muted)}.prm-sold-alert__actions{display:flex;gap:8px;flex-wrap:wrap;padding-top:8px;border-top:1px solid rgba(168,118,11,.2)}.prm-sold-alert__btn{font-size:12px;font-weight:var(--weight-semibold);padding:6px 14px;border-radius:8px;cursor:pointer;transition:opacity .15s;border:none}.prm-sold-alert__btn:hover{opacity:.85}.prm-sold-alert__btn--primary{background:var(--warning-color);color:#000}.prm-sold-alert__btn--ghost{background:transparent;border:1px solid rgba(168,118,11,.35);color:var(--text-muted)}.prm-price-mismatch{padding:10px 12px;background:#a8760b12;border:1px solid rgba(168,118,11,.25);border-radius:8px;font-size:12px;color:var(--text-secondary);display:flex;gap:8px;align-items:flex-start;margin-top:6px}.prm-price-mismatch svg{color:var(--warning-color);flex-shrink:0;margin-top:1px}.prm-section{display:flex;flex-direction:column;gap:12px}.prm-section__title{font-size:11px;font-weight:var(--weight-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;display:flex;align-items:center;gap:6px}.prm-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.prm-grid--3{grid-template-columns:1fr 1fr 1fr}.prm-grid--full{grid-column:1 / -1}.prm-field{display:flex;flex-direction:column;gap:5px}.prm-field__label{font-size:11px;font-weight:var(--weight-semibold);color:var(--text-muted);display:flex;align-items:center;gap:4px}.prm-field__req{color:var(--error-color)}.prm-field__input,.prm-field__select,.prm-field__textarea{width:100%;padding:8px 10px;background:var(--bg-secondary);border:1.5px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:13px;outline:none;transition:border-color .15s;-moz-appearance:textfield;box-sizing:border-box}.prm-field__input::-webkit-outer-spin-button,.prm-field__input::-webkit-inner-spin-button{-webkit-appearance:none}.prm-field__input:focus,.prm-field__select:focus,.prm-field__textarea:focus{border-color:var(--primary-accent)}.prm-field__input.is-error,.prm-field__select.is-error{border-color:var(--error-color)}.prm-field__input.is-warn{border-color:var(--warning-color)}.prm-field__input--with-scan{padding-right:40px}.prm-field__input-wrap{position:relative;display:flex;align-items:center}.prm-field__input-wrap .prm-field__input{padding-right:36px}.prm-field__scan-btn{position:absolute;right:6px;background:transparent;border:none;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;padding:2px}.prm-field__error{font-size:11px;color:var(--error-color)}.prm-field__hint{font-size:11px;color:var(--text-muted)}.prm-field__checking{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--text-muted)}.prm-checkbox-row{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--bg-secondary);border:1.5px solid var(--border-color);border-radius:8px;cursor:pointer;transition:border-color .15s;user-select:none}.prm-checkbox-row:hover{border-color:rgba(var(--primary-accent-rgb),.35)}.prm-checkbox-row.is-checked{border-color:rgba(var(--primary-accent-rgb),.45);background:rgba(var(--primary-accent-rgb),.06)}.prm-checkbox-row input[type=checkbox]{display:none}.prm-checkbox-box{width:16px;height:16px;border-radius:4px;border:1.5px solid var(--border-color);background:var(--bg-tertiary);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .15s,background .15s}.prm-checkbox-row.is-checked .prm-checkbox-box{background:var(--primary-accent);border-color:var(--primary-accent)}.prm-checkbox-box svg{opacity:0;transition:opacity .1s}.prm-checkbox-row.is-checked .prm-checkbox-box svg{opacity:1}.prm-checkbox-label{font-size:12px;font-weight:var(--weight-semibold);color:var(--text-secondary);display:flex;align-items:center;gap:5px}.prm-customer-select{display:flex;flex-direction:column;gap:6px}.prm-new-customer-form{display:flex;flex-direction:column;gap:8px;padding:12px;background:var(--bg-secondary);border:1.5px solid var(--border-color);border-radius:10px}.prm-new-customer-form__title{font-size:12px;font-weight:var(--weight-semibold);color:var(--text-secondary);margin-bottom:2px}.prm-new-customer-form__actions{display:flex;gap:6px}.prm-icon-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:transparent;border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;transition:border-color .15s,color .15s,background .15s}.prm-icon-btn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.prm-icon-btn--primary{background:rgba(var(--primary-accent-rgb),.12);border-color:rgba(var(--primary-accent-rgb),.28);color:var(--primary-accent-light)}.prm-icon-btn--primary:hover{background:rgba(var(--primary-accent-rgb),.2)}.prm-phone-search{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-secondary);border:1.5px solid var(--border-color);border-radius:10px;transition:border-color .15s}.prm-phone-search:focus-within{border-color:var(--primary-accent)}.prm-phone-search svg{color:var(--text-muted);flex-shrink:0}.prm-phone-search__input{flex:1;background:transparent;border:none;outline:none;font-size:13px;color:var(--text-primary);padding:2px 0}.prm-phone-search__input::placeholder{color:var(--text-muted)}.prm-phones-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.prm-phone-card{display:flex;flex-direction:column;gap:8px;padding:13px 13px 11px;background:var(--bg-secondary);border:1.5px solid var(--border-color);border-radius:12px;cursor:pointer;transition:border-color .15s,background .15s;text-align:left}.prm-phone-card:hover{border-color:rgba(var(--primary-accent-rgb),.4);background:var(--bg-tertiary)}.prm-phone-card.is-selected{border-color:var(--primary-accent);background:rgba(var(--primary-accent-rgb),.07)}.prm-phone-card__top{display:flex;align-items:flex-start;gap:9px}.prm-phone-card__icon{width:32px;height:32px;border-radius:8px;background:var(--bg-tertiary);border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;color:var(--text-muted);flex-shrink:0;transition:background .15s,color .15s,border-color .15s}.prm-phone-card.is-selected .prm-phone-card__icon{background:rgba(var(--primary-accent-rgb),.12);border-color:rgba(var(--primary-accent-rgb),.25);color:var(--primary-accent-light)}.prm-phone-card__name{font-size:13px;font-weight:var(--weight-semibold);color:var(--text-primary);line-height:1.3}.prm-phone-card__imei{font-size:10px;color:var(--text-muted);font-variant-numeric:tabular-nums;margin-top:2px}.prm-phone-card__chips{display:flex;flex-wrap:wrap;gap:4px}.prm-phone-card__chip{font-size:10px;padding:2px 7px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:999px;color:var(--text-muted);font-variant-numeric:tabular-nums}.prm-phone-card__price{font-size:14px;font-weight:var(--weight-bold);color:var(--text-primary);margin-top:auto;font-variant-numeric:tabular-nums}.prm-phone-card.is-selected .prm-phone-card__price{color:var(--primary-accent-light)}.prm-phones-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 20px;color:var(--text-muted);text-align:center;font-size:13px;grid-column:1 / -1}.prm-deal{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center}.prm-deal__side{display:flex;flex-direction:column;gap:6px;padding:12px 13px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px}.prm-deal__side-label{font-size:10px;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.prm-deal__side-label--out{color:var(--error-color)}.prm-deal__side-label--in{color:var(--success-color)}.prm-deal__side-name{font-size:13px;font-weight:var(--weight-semibold);color:var(--text-primary);line-height:1.3}.prm-deal__side-imei{font-size:10px;color:var(--text-muted);font-variant-numeric:tabular-nums}.prm-deal__side-price{font-size:14px;font-weight:var(--weight-bold);color:var(--text-primary);font-variant-numeric:tabular-nums}.prm-deal__arrow{display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.prm-calc{display:flex;flex-direction:column;gap:10px;padding:16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px}.prm-calc__title{font-size:11px;font-weight:var(--weight-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.prm-calc__row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.prm-calc__diff{padding:12px 14px;background:rgba(var(--primary-accent-rgb),.06);border:2px solid rgba(var(--primary-accent-rgb),.3);border-radius:10px;display:flex;flex-direction:column;gap:6px}.prm-calc__diff-label{font-size:11px;font-weight:var(--weight-semibold);color:var(--primary-accent-light);text-transform:uppercase;letter-spacing:.05em}.prm-calc__diff-input{width:100%;background:transparent;border:none;outline:none;font-size:22px;font-weight:var(--weight-bold);color:var(--text-primary);padding:0;-moz-appearance:textfield;box-sizing:border-box}.prm-calc__diff-input::-webkit-outer-spin-button,.prm-calc__diff-input::-webkit-inner-spin-button{-webkit-appearance:none}.prm-calc__diff-hint{font-size:11px;color:var(--text-muted)}.prm-calc__diff-hint--positive{color:var(--error-color)}.prm-calc__diff-hint--negative{color:var(--success-color)}.prm-payment{display:flex;flex-direction:column;gap:10px}.prm-payment__title{font-size:11px;font-weight:var(--weight-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.prm-payment__row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.prm-customer-pick{display:flex;align-items:center;gap:8px}.prm-customer-pick__field{flex:1;padding:8px 10px;background:var(--bg-secondary);border:1.5px solid var(--border-color);border-radius:8px;font-size:13px;color:var(--text-secondary);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prm-dates{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--border-color)}.prm-dates__toggle{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-muted);cursor:pointer;user-select:none}.prm-dates__toggle input{cursor:pointer;accent-color:var(--primary-accent)}.prm-dates__grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.prm-error-banner{padding:10px 12px;background:#be3b2514;border:1px solid rgba(190,59,37,.25);border-radius:8px;font-size:13px;color:var(--error-color);display:flex;gap:8px;align-items:flex-start}.prm-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--border-color);background:var(--bg-secondary);flex-shrink:0}.prm-btn{display:inline-flex;align-items:center;gap:7px;padding:0 18px;height:38px;border-radius:9px;font-size:13px;font-weight:var(--weight-semibold);cursor:pointer;border:none;transition:opacity .15s,background .15s;white-space:nowrap}.prm-btn:disabled{opacity:.45;cursor:not-allowed}.prm-btn--ghost{background:transparent;border:1px solid var(--border-color);color:var(--text-secondary)}.prm-btn--ghost:not(:disabled):hover{background:var(--bg-tertiary)}.prm-btn--primary{background:var(--primary-accent);color:#fff}.prm-btn--primary:not(:disabled):hover{opacity:.88}.prm-btn--secondary{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary)}.prm-btn--secondary:not(:disabled):hover{background:var(--bg-secondary)}.prm-empty-state{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:3rem 1rem;color:var(--text-muted)}.prm-empty-state__icon{opacity:.35}.prm-empty-state__text{font-size:.875rem}.prm-deal__label{font-size:.7rem;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.35rem}.prm-deal__name{font-size:.9rem;font-weight:var(--weight-bold);color:var(--text-primary)}.prm-deal__chips{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.4rem}.prm-deal__chip{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:4px;padding:1px 6px;font-size:.7rem;color:var(--text-secondary)}.prm-deal__chip--mono{font-family:monospace}.prm-deal__price{margin-top:.6rem;font-size:1rem;font-weight:var(--weight-bold);color:var(--primary-accent)}.prm-payment__customer{display:flex;gap:.5rem;align-items:center;margin-bottom:.75rem}.prm-payment__customer .prm-field__input,.prm-footer__spacer{flex:1}.prm-field__icon{position:absolute;left:.65rem;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.prm-field__input--has-icon{padding-left:2rem}.posPage{min-height:100vh;height:auto;background-color:var(--bg-primary);color:var(--text-primary);padding:1rem;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden}.receiptSearchWrapper{display:flex;align-items:center;gap:.5rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:.5rem .75rem;min-width:250px}.receiptSearchIcon{color:var(--text-muted);flex-shrink:0}.receiptSearchInput{flex:1;background:transparent;border:none;color:var(--text-primary);font-size:.875rem;outline:none;min-width:0}.receiptSearchInput::placeholder{color:var(--text-muted)}.receiptSearchBtn{background:var(--primary-accent);border:none;border-radius:var(--radius-sm);padding:.25rem .5rem;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;flex-shrink:0}.receiptSearchBtn:hover:not(:disabled){background:var(--primary-accent-dark)}.receiptSearchBtn:disabled{opacity:.5;cursor:not-allowed}.ahm-dialog.receiptSearchModal{max-width:min(94vw,720px);max-height:min(90vh,760px)}.receiptSearchError{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center}.errorIcon{color:var(--error-color);margin-bottom:1rem}.errorMessage{color:var(--text-primary);font-size:1rem;margin:0}.receiptSearchResults{display:flex;flex-direction:column;gap:1.5rem}.receiptHeaderInfo{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-color)}.receiptInfoRow{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--border-color)}.receiptInfoRow:last-child{border-bottom:none}.infoLabel{font-weight:600;color:var(--text-secondary);font-size:.875rem}.infoValue{color:var(--text-primary);font-size:.875rem;font-weight:500}.infoValue.receiptNumber{color:var(--primary-accent);font-weight:700;font-size:1rem}.receiptItemsSection{display:flex;flex-direction:column;gap:1rem}.receiptItemsList{display:flex;flex-direction:column;gap:.75rem;max-height:300px;overflow-y:auto}.receiptItem{display:flex;justify-content:space-between;align-items:flex-start;padding:1rem;background:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border-color)}.itemDetails{display:flex;flex-direction:column;gap:.5rem;flex:1}.itemName{font-weight:600;color:var(--text-primary);font-size:1rem}.itemSpec{font-size:.875rem;color:var(--text-muted)}.itemPrice{font-weight:700;color:var(--primary-accent);font-size:1.125rem}.receiptTotals{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-color)}.totalRow{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid var(--border-color);font-size:1rem}.totalRow:last-child{border-bottom:none}.totalRow.discount{color:var(--text-muted)}.totalRow.discount .discountAmount{color:var(--error-color)}.totalRow.final{font-size:1.25rem;font-weight:700;padding-top:1rem;border-top:2px solid var(--border-color);border-bottom:none}.totalRow.final .totalAmount{color:var(--primary-accent);font-size:1.5rem}.totalRow.profit .profitAmount{color:var(--success-color);font-weight:700}.receiptSearchLoading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;gap:1rem}.receiptSearchLoading p{color:var(--text-muted);margin:0}.statusIndicator{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--bg-tertiary);border-radius:var(--radius-full);border:1px solid var(--border-color);transition:all .3s ease}.statusIndicator.online{border-color:var(--success-color);background:#2e7a451a}.statusIndicator.offline{border-color:var(--error-color);background:#be3b251a}.statusDot{width:8px;height:8px;border-radius:50%}.statusDot.online{background-color:var(--success-color);box-shadow:0 0 0 2px #2e7a4533}.statusDot.offline{background-color:var(--error-color);box-shadow:0 0 0 2px #be3b2533}.timeDisplay{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--bg-tertiary);border-radius:var(--radius-full);font-weight:500;color:var(--text-secondary);border:1px solid var(--border-color)}.posMain{flex:1;display:grid;grid-template-columns:1fr 400px;gap:1.5rem;min-height:0;overflow:auto;align-items:stretch}.productSearchSectionFullWidth{width:100%;background:var(--bg-secondary);border-radius:var(--radius-xl);padding:1.5rem;display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem;border:1px solid var(--border-color);box-shadow:var(--shadow-md);flex-shrink:0}.productSearchSectionFullWidth .productSearchResults{max-height:400px;overflow-y:auto;margin-top:.5rem;-webkit-overflow-scrolling:touch}.searchBtnText{display:none}@media (max-width: 768px){.productSearchSectionFullWidth{padding:.75rem max(.65rem,env(safe-area-inset-left,0px)) .85rem max(.65rem,env(safe-area-inset-right,0px));margin-bottom:1rem;border-radius:var(--radius-lg);gap:.75rem}.productSearchSectionFullWidth .searchHeader{align-items:flex-start;gap:.5rem}.productSearchSectionFullWidth .searchHeader h3{font-size:1.05rem;line-height:1.3}.productSearchSectionFullWidth .closeSearchBtn{min-width:44px;min-height:44px;margin:-.25rem -.25rem 0 0}.productSearchSectionFullWidth .productSearchInputWrapper{flex-direction:column;align-items:stretch;gap:.6rem;padding:.65rem .75rem;border-radius:var(--radius-lg)}.productSearchSectionFullWidth .productSearchInputMain{width:100%;gap:.5rem}.productSearchSectionFullWidth .productSearchInput{font-size:1rem;min-height:2.75rem}.productSearchSectionFullWidth .searchIcon{display:none}.productSearchSectionFullWidth .searchBtn{width:100%;min-height:2.75rem;justify-content:center;border-radius:var(--radius-md);padding:.65rem 1rem;gap:.5rem;-webkit-tap-highlight-color:transparent}.productSearchSectionFullWidth .searchBtnText{display:inline;font-weight:600;font-size:.875rem}.productSearchSectionFullWidth .productSearchResults{max-height:min(58vh,420px);margin-top:.35rem}.productSearchSectionFullWidth .productResultsGrid{grid-template-columns:1fr;gap:.65rem;padding:.35rem 0}.productSearchSectionFullWidth .productResultCard{padding:.85rem .75rem;border-radius:var(--radius-lg);-webkit-tap-highlight-color:transparent}.productSearchSectionFullWidth .productResultCard:hover{transform:none}.productSearchSectionFullWidth .productResultCard:active:not(.inCart){border-color:var(--primary-accent);background:#ff6d1f0f}.productSearchSectionFullWidth .productCardRight{flex-wrap:wrap;justify-content:space-between;width:100%;gap:.5rem}.productSearchSectionFullWidth .productPrice{font-size:.95rem;text-align:left;word-break:break-word}.productSearchSectionFullWidth .search-results-count-pos{padding:.6rem .75rem;margin-bottom:.5rem}.productSearchSectionFullWidth .results-text-pos{font-size:.8125rem;line-height:1.4;word-break:break-word}.productSearchSectionFullWidth .loading-skeleton-container-pos{grid-template-columns:1fr;gap:.65rem}.productSearchSectionFullWidth .empty-state-enhanced-pos{padding:1.75rem 1rem;min-height:160px}.productSearchSectionFullWidth .empty-state-icon-pos svg{width:48px;height:48px}.productSearchSectionFullWidth .empty-state-title-pos{font-size:1.05rem}.productSearchSectionFullWidth .empty-state-message-pos{font-size:.875rem;margin-bottom:1rem;max-width:none}}.posLeft{display:flex;flex-direction:column;gap:1.5rem;min-height:0;overflow:hidden;align-self:stretch;height:100%}.cartTabsContainer{background:var(--bg-secondary);border-radius:14px;border:1px solid var(--border-color);overflow:hidden;box-shadow:0 2px 8px #2b24120f;min-height:280px;display:flex;flex-direction:column}.posLeft>.cartTabsContainer:only-child{flex:1 1 auto;min-height:280px;max-height:none}.posLeft>.cartTabsContainer:not(:only-child){flex:0 0 auto;max-height:320px}.cartTabsHeader{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:linear-gradient(180deg,var(--bg-tertiary) 0%,var(--bg-secondary) 100%);border-bottom:1px solid var(--border-color);flex-shrink:0}.cartTabsHeader h3{margin:0;font-size:1rem;font-weight:700;color:var(--text-primary);letter-spacing:-.02em;display:flex;align-items:center;gap:.5rem}.cartTabsHeaderIcon{flex-shrink:0;opacity:.85;color:var(--primary-accent)}.newCartBtn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--primary-accent);color:#fff;border:none;border-radius:10px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 6px #ff6d1f40}.newCartBtn:hover{background:var(--primary-accent-dark);transform:translateY(-1px);box-shadow:0 4px 12px #ff6d1f59}.newCartBtn:active{transform:translateY(0)}.newCartBtn--compact{padding:.35rem;min-width:2.35rem;min-height:2.35rem;justify-content:center;gap:0;border-radius:10px}.newCartBtn--compact svg{width:16px;height:16px;flex-shrink:0}.cartTabs{flex:1;overflow-y:auto;overflow-x:hidden;padding:.75rem 1rem;min-height:0;display:flex;flex-direction:column;gap:.6rem}.cartTabs .empty-carts-enhanced{flex:1 1 auto;min-height:0;align-self:stretch;width:100%;max-width:100%;box-sizing:border-box;overflow:auto}.cartTab{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:.9rem 1rem;cursor:pointer;transition:all .2s ease;position:relative;box-shadow:0 1px 3px #2b24120a}.cartTab:last-child{margin-bottom:0}.cartTab:hover{border-color:#ff6d1f66;background:#ff6d1f0a;box-shadow:0 2px 8px #2b241214}.cartTab.active{border-color:var(--primary-accent);background:#ff6d1f14;box-shadow:0 0 0 2px #ff6d1f33}.cartTabHeader{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.6rem}.cartCustomer{display:flex;align-items:center;gap:.65rem;flex:1;min-width:0}.customerAvatar{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#ff6d1f33,#ff6d1f1a);color:var(--primary-accent);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.75rem;flex-shrink:0}.cartTab.active .customerAvatar{background:linear-gradient(135deg,#ff6d1f4d,#ff6d1f26)}.cartInfo{flex:1;min-width:0}.cartName{display:block;font-weight:600;color:var(--text-primary);margin-bottom:.15rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.9rem}.cartTime{font-size:.7rem;color:var(--text-muted)}.cartBranchTag{display:inline-block;font-size:.65rem;color:var(--text-muted);background:var(--bg-tertiary);padding:.15rem .4rem;border-radius:4px;margin-top:.25rem;font-weight:500;border:1px solid var(--border-color)}.cartOwnerTag{display:inline-flex;align-items:center;gap:3px;font-size:.65rem;font-weight:600;padding:.15rem .4rem;margin-top:.25rem;margin-left:.25rem;color:var(--info-color);background:#2c5c861f;border:1px solid rgba(44,92,134,.3);border-radius:4px;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cartStats{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem;flex-shrink:0}.cartTab .itemCount{font-size:.7rem;color:var(--text-muted);background:var(--bg-tertiary);padding:.2rem .5rem;border-radius:6px;font-weight:500}.cartTab .cartTotal{font-weight:700;color:var(--text-primary);font-size:.9rem}.cartTabActions{display:flex;justify-content:flex-end;gap:.35rem;padding-top:.5rem;border-top:1px dashed var(--border-color);margin-top:.25rem}.tabActionBtn{background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-muted);width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.tabActionBtn:hover{border-color:var(--error-color);color:var(--error-color);background:#be3b251a}.emptyCarts{text-align:center;padding:2rem;color:var(--text-muted);display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.emptyIcon{margin-bottom:1rem;color:var(--border-color)}.emptySubtext{font-size:.875rem;margin-top:.25rem}.activeCartDetails{flex:1;min-height:0;background:var(--bg-secondary);border-radius:14px;border:1px solid var(--border-color);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 2px 8px #2b24120f}.cartHeader{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:linear-gradient(180deg,var(--bg-tertiary) 0%,var(--bg-secondary) 100%);border-bottom:1px solid var(--border-color);flex-shrink:0}.cartTitle{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.cartTitle h2{margin:0;font-size:1.125rem;font-weight:700;color:var(--text-primary);letter-spacing:-.02em}.customerBadge{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;background:#2c5c861f;border:1px solid rgba(44,92,134,.25);border-radius:8px;color:var(--info-color);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.cartHeaderActions{flex-shrink:0}.clearCartBtn{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;background:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-muted);border-radius:8px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease}.clearCartBtn:hover:not(:disabled){border-color:var(--error-color);color:var(--error-color);background:#be3b2514}.clearCartBtn:disabled{opacity:.5;cursor:not-allowed}.cartItemsContainer{flex:1;overflow-y:auto;padding:1rem 1.1rem;min-height:0}.emptyCart{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:3rem 1rem;text-align:center;color:var(--text-muted)}.emptyCartIcon{margin-bottom:1rem;color:var(--border-color);opacity:.5}.emptyCartSubtext{font-size:.875rem;margin-top:.25rem}.cartItems{display:flex;flex-direction:column;gap:.75rem}.cartItem{display:flex;justify-content:space-between;align-items:flex-start;padding:1rem 1.1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 1px 3px #2b24120f;transition:all var(--transition-fast);gap:1rem}.cartItem:hover{border-color:var(--primary-accent);box-shadow:0 2px 8px #ff6d1f1f;background:#ff6d1f0a}.cartItem--phone{border-left:3px solid var(--primary-accent)}.cartItem--accessory{border-left:3px solid var(--info-color)}.itemHeader{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.25rem}.itemCategoryTag{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .6rem;border-radius:999px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.itemCategoryTag--phone{background:#ff6d1f26;color:var(--primary-accent);border:1px solid rgba(255,109,31,.3)}.itemCategoryTag--accessory{background:#2c5c8626;color:var(--info-color);border:1px solid rgba(44,92,134,.3)}.itemCategoryTag svg{flex-shrink:0;width:12px;height:12px}.itemInfo{flex:1;min-width:0;display:flex;flex-direction:column;gap:.5rem}.itemBrand{font-weight:600;color:var(--text-primary);font-size:.9375rem}.itemModel{font-size:.875rem;color:var(--text-secondary);margin-bottom:.25rem}.itemSpecs{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.75rem;color:var(--text-muted);margin-top:.5rem}.itemSpecs span{display:flex;align-items:center;gap:.25rem}.itemSpecs svg{flex-shrink:0;opacity:.7}.itemImei{font-family:Monaco,Menlo,monospace;background:var(--bg-secondary);padding:.25rem .5rem;border-radius:var(--radius-sm);display:flex;align-items:center;gap:.25rem}.itemPriceSection{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;flex-shrink:0}.itemQuantityControls{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .35rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px}.qtyBtn{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast)}.qtyBtn:hover{background:var(--primary-accent);color:#fff}.qtyBtn:active{transform:scale(.95)}.qtyBtn--minus:hover{background:var(--error-color)}.itemQuantityValue{min-width:1.5rem;text-align:center;font-weight:600;font-size:.875rem;color:var(--text-primary)}.itemPrice{font-weight:600;color:var(--text-primary);font-size:1rem;min-width:80px;text-align:right}.itemPriceSub{font-weight:400;font-size:.75rem;color:var(--text-muted)}.itemActions{display:flex;align-items:center;gap:.5rem}.removeItemBtn{background:transparent;border:1px solid var(--border-color);color:var(--text-muted);width:32px;height:32px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast)}.removeItemBtn:hover{border-color:var(--error-color);color:var(--error-color);background:#be3b251a}.restoredBadge{display:inline-flex;align-items:center;gap:.25rem;font-size:.7rem;font-weight:600;color:var(--info-dark);background:#2c5c8626;padding:.2rem .5rem;border-radius:4px;border:1px solid rgba(44,92,134,.4)}.posMiddle{display:flex;flex-direction:column;gap:1.5rem;min-height:0;overflow:hidden}.productSearchSection{background:var(--bg-secondary);border-radius:var(--radius-xl);padding:1.5rem;display:flex;flex-direction:column;gap:1rem;height:100%;overflow:hidden}.searchHeader{display:flex;justify-content:space-between;align-items:center}.searchHeader h3{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-primary)}.closeSearchBtn{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:.5rem;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:all .2s}.closeSearchBtn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.productSearchInputWrapper{display:flex;align-items:center;gap:.75rem;background:var(--bg-primary);border:2px solid var(--border-color);border-radius:var(--radius-md);padding:.75rem 1rem;transition:all .2s}.productSearchInputWrapper:focus-within{border-color:var(--primary-accent);box-shadow:0 0 0 3px rgba(var(--primary-accent-rgb),.1)}.productSearchInputMain{position:relative;display:flex;align-items:center;gap:1.125rem;flex:1;min-width:0}.product-search-input-inline-actions{position:absolute;inset-inline-end:0;top:50%;transform:translateY(-50%);display:flex;align-items:center;z-index:1}@media (max-width: 768px){.productSearchInputMain .productSearchInput{padding-inline-start:.35rem;padding-inline-end:2.85rem}}.searchIcon{color:var(--text-muted);flex-shrink:0}.productSearchInput{flex:1;min-width:0;background:transparent;border:none;outline:none;color:var(--text-primary);font-size:1rem;font-family:inherit;padding-inline-start:.375rem;padding-inline-end:.5rem}.productSearchInput:focus{outline:none;border:none;box-shadow:none}.productSearchInput::placeholder{color:var(--text-muted)}.searchBtn{background:var(--primary-accent);border:none;color:#fff;cursor:pointer;padding:.5rem 1rem;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.searchBtn:hover:not(:disabled){background:var(--primary-accent-dark);transform:translateY(-1px)}.searchBtn:disabled{opacity:.5;cursor:not-allowed}.productSearchResults{flex:1;overflow-y:auto;margin-top:.5rem}.noResults{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center;color:var(--text-muted)}.noResults .emptyIcon{margin-bottom:1rem;opacity:.5}.noResults p{margin:.25rem 0}.emptySubtext{font-size:.875rem;color:var(--text-muted)}.productResultsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;padding:.5rem 0}.productResultCard{background:var(--bg-primary);border:2px solid var(--border-color);border-radius:var(--radius-md);padding:1rem;cursor:pointer;transition:all .2s;position:relative;display:flex;flex-direction:column;gap:.75rem}.productResultCard:hover{border-color:var(--primary-accent);transform:translateY(-2px);box-shadow:0 4px 12px #2b24121a}.productResultCard.inCart{opacity:.6;cursor:not-allowed}.productCardHeader{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.productCardRight{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.productCategoryIcon{flex-shrink:0;color:var(--primary-accent)}.productTitle{flex:1;min-width:0}.productBrand{font-weight:600;color:var(--text-primary);font-size:.95rem;margin-bottom:.25rem}.productModel{font-size:.875rem;color:var(--text-muted)}.productTitle .productSpecs{margin-top:.25rem}.productName{font-weight:600;color:var(--text-primary);font-size:.95rem}.productSpecs{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.75rem;color:var(--text-muted)}.productSpecs span{display:flex;align-items:center;gap:.25rem}.productPrice{font-weight:700;color:var(--primary-accent);font-size:1rem;white-space:nowrap}.inCartBadge{background:var(--success-color);color:#fff;padding:.25rem .5rem;border-radius:var(--radius-sm);font-size:.75rem;display:flex;align-items:center;gap:.25rem;font-weight:600;white-space:nowrap}.posRight{display:flex;flex-direction:column;gap:1.5rem;min-height:0;overflow:hidden;align-self:stretch;height:100%}.orderSummary{background:var(--bg-secondary);border-radius:var(--radius-xl);border:1px solid var(--border-color);padding:1.5rem;box-shadow:var(--shadow-md);flex-shrink:0}.orderSummary h3{margin:0 0 1.5rem;font-size:1.125rem;font-weight:600;color:var(--text-primary)}.summaryDetails{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.summaryRow{display:flex;justify-content:space-between;align-items:center;font-size:.875rem;color:var(--text-secondary)}.summaryRow.discount{color:var(--success-color)}.discountAmount{color:var(--success-color);font-weight:600}.summaryRow.total{font-size:1.125rem;font-weight:700;color:var(--text-primary);margin-top:.5rem}.totalAmount{color:var(--primary-accent);font-size:1.25rem}.summaryDivider{height:1px;background:var(--border-color);margin:.5rem 0}.summaryActions{display:flex;flex-direction:column;align-items:center;gap:.6rem}.summaryActionBtn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:none;border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:all var(--transition-normal)}.discountBtn{background:transparent;border:1.5px solid var(--border-color);color:var(--text-secondary);padding:.45rem 1.1rem;font-size:.8rem;border-radius:999px}.discountBtn:hover{border-color:var(--primary-accent);color:var(--primary-accent);background:#ff6d1f0f}.discountBtn:disabled{opacity:.4;cursor:not-allowed}.checkoutBtn{background:linear-gradient(135deg,var(--primary-accent) 0%,var(--primary-accent-light) 100%);color:#fff;border:none;box-shadow:0 2px 8px #ff6d1f4d;padding:.75rem 2rem;font-size:.9rem;min-width:200px;max-width:300px;width:100%;border-radius:var(--radius-md)}.checkoutBtn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 14px #ff6d1f66}.checkoutBtn:disabled{opacity:.5;cursor:not-allowed;transform:none}.emptySummary{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;color:var(--text-muted)}.emptySummaryIcon{margin-bottom:1rem;color:var(--border-color);opacity:.5}.emptySummarySubtext{font-size:.875rem;margin-top:.25rem}.quickActionsTop{width:100%;background:linear-gradient(135deg,var(--bg-secondary) 0%,var(--bg-tertiary) 100%);border-radius:var(--radius-xl);border:1px solid var(--border-color);padding:.75rem 1rem;box-shadow:var(--shadow-md);margin-bottom:1.5rem;flex-shrink:0}.quickActionsTop-heading{display:none}.actionGridTop{display:flex;gap:.5rem;width:100%;flex-wrap:wrap}.actionCardTop{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.375rem;padding:.5rem .875rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast);text-align:center;font-size:.8rem;font-weight:500;flex:1;min-width:0;box-shadow:0 1px 2px #2b24120d}.actionCardTop svg{flex-shrink:0;width:16px;height:16px}.actionCardTop span{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.actionCardTop:hover:not(:disabled){border-color:var(--primary-accent);color:var(--primary-accent);background:#ff6d1f14;transform:translateY(-1px);box-shadow:0 2px 8px #ff6d1f33}.actionCardTop:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px #2b24120d}.actionCardTop:disabled{opacity:.5;cursor:not-allowed;background:var(--bg-tertiary)}@media (max-width: 1100px){.quickActionsTop{padding:.7rem .9rem;margin-bottom:1.15rem}.quickActionsTop-heading{display:block;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:0 0 .45rem;padding:0 .1rem}.actionGridTop{display:grid;grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:.5rem;width:100%}.actionCardTop{flex:unset;min-width:0;width:100%;flex-direction:column;min-height:4rem;padding:.55rem .45rem;gap:.35rem;border-radius:var(--radius-lg);justify-content:center;font-size:.75rem;-webkit-tap-highlight-color:transparent}.actionCardTop:hover:not(:disabled){transform:none}.actionCardTop:active:not(:disabled){background:#ff6d1f1f;border-color:var(--primary-accent);color:var(--primary-accent)}.actionCardTop svg{width:20px;height:20px}.actionCardTop span{white-space:normal;overflow:visible;text-overflow:unset;text-align:center;font-size:.7rem;font-weight:600;line-height:1.25;max-width:100%}}@media (max-width: 768px){.quickActionsTop{padding:.65rem max(.65rem,env(safe-area-inset-left,0px)) .55rem max(.65rem,env(safe-area-inset-right,0px));margin-bottom:1rem;border-radius:var(--radius-lg)}.actionGridTop{grid-template-columns:repeat(auto-fill,minmax(7.1rem,1fr));gap:.45rem}.actionCardTop{min-height:3.85rem;padding:.5rem .4rem}.actionCardTop svg{width:19px;height:19px}.actionCardTop span{font-size:.665rem}.cartTabs .empty-carts-enhanced{padding:1.35rem .85rem;min-height:min(220px,100%)}.cartTabs .empty-carts-enhanced .empty-state-icon-pos svg{width:48px;height:48px}.cartTabs .empty-carts-enhanced .empty-state-title-pos{font-size:1.05rem}.cartTabs .empty-carts-enhanced .empty-state-message-pos{font-size:.875rem;max-width:100%}}@media (max-width: 400px){.actionGridTop{grid-template-columns:repeat(2,minmax(0,1fr))}.actionCardTop{min-height:3.9rem;padding:.48rem .35rem}.actionCardTop span{font-size:.64rem}}.customerItem:hover .customerArrow{color:var(--primary-accent);opacity:1;transform:translate(2px)}.ahm-dialog.paymentModal,.ahm-dialog.discountModal,.ahm-dialog.priceModal{max-width:min(92vw,420px)}.ahm-dialog.posModal:not(.ahm-dialog--xl){max-width:min(92vw,520px)}.ahm-dialog.posModal .modalSubtitle{margin:6px 0 0;font-size:.9rem;font-weight:500;color:var(--text-muted);line-height:1.35}.ahm-dialog.posModal{display:flex;flex-direction:column}.ahm-dialog.posModal .phone-replacement-modal-footer .ahm-actions{flex-shrink:0;margin:0;padding:0;border:none;justify-content:center}.buyerTypeToggle{display:flex;gap:0;margin-bottom:1.5rem;background:var(--bg-tertiary);border-radius:var(--radius-md);padding:.25rem;border:1px solid var(--border-color)}.buyerTypeTab{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;position:relative}.buyerTypeTab:hover{color:var(--text-primary);background:#ffffff0d}.buyerTypeTab.active{background:var(--bg-secondary);color:var(--primary-accent);box-shadow:0 2px 4px #2b24121a}.buyerTypeTab.active svg{color:var(--primary-accent)}.priceModal{max-width:450px}.productInfo{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.productInfo h3{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:var(--text-primary)}.productInfo p{margin:.25rem 0;font-size:.875rem;color:var(--text-muted)}.priceInputSection{display:flex;flex-direction:column;gap:.75rem}.priceLabel{font-weight:600;color:var(--text-primary);font-size:.875rem}.priceInputWrapper{display:flex;align-items:center;gap:.75rem;background:var(--bg-tertiary);border:2px solid var(--border-color);border-radius:var(--radius-md);padding:.75rem 1rem;transition:all .2s}.priceInputWrapper:focus-within{border-color:var(--primary-accent);box-shadow:0 0 0 3px rgba(var(--primary-accent-rgb),.1)}.priceIcon{color:var(--text-muted);flex-shrink:0}.priceInput{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-size:1.125rem;font-weight:600;font-family:inherit}.priceInput::placeholder{color:var(--text-muted)}.priceRange{font-size:.875rem;color:var(--text-muted);margin:0}.searchSection{margin-bottom:1.5rem}.searchInputWrapper{position:relative}.searchIcon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--text-muted)}.searchInput{width:100%;padding:.75rem 1rem .75rem 2.75rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:.875rem;transition:all var(--transition-fast)}.searchInput:focus{outline:none;border-color:var(--primary-accent);box-shadow:0 0 0 3px #ff6d1f1a}.customerSelectionSection{margin-bottom:1.5rem}.sectionTitle{margin:0 0 .75rem;font-size:.875rem;font-weight:600;color:var(--text-secondary)}.customerList{display:flex;flex-direction:column;max-height:300px;overflow-y:auto;min-height:0;border:1px solid var(--border-color);border-radius:8px;background-color:var(--bg-tertiary)}.customerList::-webkit-scrollbar{width:8px}.customerList::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:4px}.customerList::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.customerList::-webkit-scrollbar-thumb:hover{background:var(--primary-accent)}.emptyCustomers{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;color:var(--text-muted)}.customerItem{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0;border-bottom:1px solid var(--border-color)}.customerItem:hover{border-color:var(--primary-accent);background:#ff6d1f1a}.customerItem:last-child{border-bottom:none}.customerItem.selected{border:2px solid var(--primary-accent);background:#ff6d1f1a;border-left:3px solid var(--primary-accent)}.customerItem.selected:hover{border-color:var(--primary-accent);background:#ff6d1f26}.customerDetails{flex:1;min-width:0}.customerDetails .customerName{font-weight:600;color:var(--text-primary);font-size:.875rem;margin-bottom:.125rem}.customerItem .customerInfo{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.7rem;color:var(--text-muted)}.customerEmail{font-size:.7rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customerPhone{font-size:.7rem;color:var(--text-muted)}.newCustomerSection{margin-top:1.5rem}.sectionDivider{display:flex;align-items:center;justify-content:center;margin:1.5rem 0;position:relative}.dividerText{padding:0 1rem;font-size:.875rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.sectionDivider:before,.sectionDivider:after{content:"";flex:1;height:1px;background:var(--border-color)}.dividerText{padding:0 1rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.newCustomerForm{display:flex;flex-direction:column;gap:1rem}.formGroup{display:flex;flex-direction:column;gap:.375rem}.formGroup label{font-size:.75rem;font-weight:600;color:var(--text-secondary)}.formInput{padding:.75rem 1rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:.875rem;transition:all var(--transition-fast)}.formInput:focus{outline:none;border-color:var(--primary-accent);box-shadow:0 0 0 3px #ff6d1f1a}.modalActions{display:flex;justify-content:flex-end;gap:.75rem;padding:1.5rem;background:var(--bg-tertiary);border-top:1px solid var(--border-color);flex-shrink:0}.button{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:2px solid transparent;border-radius:var(--radius-md);font-weight:600;font-size:.875rem;cursor:pointer;transition:all var(--transition-normal)}.buttonOutline{background:transparent;border-color:var(--border-color);color:var(--text-secondary)}.buttonOutline:hover{border-color:var(--primary-accent);color:var(--primary-accent);background:#ff6d1f0d}.buttonPrimary{background:linear-gradient(135deg,var(--primary-accent) 0%,var(--primary-accent-light) 100%);color:#fff;border:none;box-shadow:0 2px 8px #ff6d1f4d}.buttonPrimary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 16px #ff6d1f66}.buttonPrimary:disabled{opacity:.5;cursor:not-allowed}.paymentSummary{display:flex;flex-direction:column;gap:1.5rem}.paymentAmount{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:var(--bg-tertiary);border-radius:var(--radius-lg);border:2px solid var(--primary-accent);flex-shrink:0}.amountLabel{font-family:var(--font-display);font-weight:700;color:var(--text-primary)}.amountValue{font-family:var(--font-mono);font-size:1.5rem;font-weight:700;color:var(--primary-accent-dark);font-variant-numeric:tabular-nums}.paymentMethods{display:flex;flex-direction:column;gap:.5rem}.pos-pay-methods-title{margin:0;font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.pos-pay-methods-sub{margin:0 0 .35rem;font-size:.8125rem;color:var(--text-secondary);line-height:1.45}.methodOptions.pos-pay-method-tabs{--pos-pay-tab-h: 92px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:var(--pos-pay-tab-h);gap:5px;padding:6px;margin-top:.35rem;border-radius:14px;background:color-mix(in srgb,var(--bg-tertiary) 92%,var(--border-color) 8%);border:1px solid color-mix(in srgb,var(--border-color) 85%,transparent);box-shadow:0 1px color-mix(in srgb,white 5%,transparent) inset}.methodOption.pos-pay-method-tab{position:relative;display:flex;min-width:0;min-height:0;cursor:pointer;margin:0}.methodOption.pos-pay-method-tab input{position:absolute;opacity:0;width:0;height:0;margin:0;pointer-events:none}.methodOption.pos-pay-method-tab .methodContent{flex:1;width:100%;height:100%;min-height:var(--pos-pay-tab-h);max-height:var(--pos-pay-tab-h);box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:4px;padding:8px 4px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--text-primary);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.methodOption.pos-pay-method-tab:hover .methodContent{background:color-mix(in srgb,var(--primary-accent) 8%,transparent);border-color:color-mix(in srgb,var(--primary-accent) 22%,transparent)}.methodOption.pos-pay-method-tab.selected .methodContent{background:color-mix(in srgb,var(--bg-secondary) 70%,var(--bg-tertiary) 30%);border-color:color-mix(in srgb,var(--primary-accent) 45%,var(--border-color));box-shadow:0 1px color-mix(in srgb,white 8%,transparent) inset,0 0 0 1px color-mix(in srgb,var(--primary-accent) 15%,transparent),0 4px 14px color-mix(in srgb,var(--primary-accent) 12%,transparent)}.methodOption.pos-pay-method-tab:focus-within .methodContent{outline:2px solid var(--primary-accent);outline-offset:2px}.pos-pay-method-icon-wrap{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;color:var(--primary-accent);background:color-mix(in srgb,var(--primary-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--primary-accent) 22%,transparent);flex-shrink:0}.methodOption.pos-pay-method-tab.selected .pos-pay-method-icon-wrap{color:var(--text-primary);background:color-mix(in srgb,var(--primary-accent) 24%,transparent);border-color:color-mix(in srgb,var(--primary-accent) 42%,transparent)}.methodOption.pos-pay-method-tab .methodName{font-weight:700;font-size:clamp(.7rem,2.4vw,.8125rem);letter-spacing:-.02em;color:var(--text-primary);line-height:1.15;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-pay-method-hint{font-size:clamp(.58rem,1.8vw,.65rem);font-weight:600;color:var(--text-muted);letter-spacing:.02em;line-height:1.2;max-width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.methodOption.pos-pay-method-tab.selected .pos-pay-method-hint{color:color-mix(in srgb,var(--text-secondary) 82%,var(--primary-accent))}@media (prefers-reduced-motion: reduce){.methodOption.pos-pay-method-tab .methodContent{transition:none}}.paymentTypeSection,.paymentTypeOptions{display:flex;flex-direction:column;gap:.75rem}.paymentTypeOption{position:relative;cursor:pointer}.paymentTypeOption input{position:absolute;opacity:0;width:0;height:0}.paymentTypeContent{display:flex;flex-direction:column;gap:.25rem;padding:1rem;background:var(--bg-tertiary);border:2px solid var(--border-color);border-radius:var(--radius-lg);transition:all var(--transition-fast)}.paymentTypeOption:hover .paymentTypeContent{border-color:var(--primary-accent);background:#ff6d1f0d}.paymentTypeOption.selected .paymentTypeContent{border-color:var(--primary-accent);background:#ff6d1f1a}.paymentTypeName{font-weight:600;color:var(--text-primary);font-size:.875rem}.paymentTypeDesc{font-size:.75rem;color:var(--text-muted)}.receiptNumberSection{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem;padding:1rem;background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-color)}.receiptNumberLabel{font-weight:600;color:var(--text-primary);font-size:.875rem}.receiptNumberInputWrapper{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--bg-tertiary);border:2px solid var(--border-color);border-radius:var(--radius-md);transition:all var(--transition-fast)}.receiptNumberInputWrapper:focus-within{border-color:var(--primary-accent);box-shadow:0 0 0 3px #ff6d1f1a}.receiptNumberIcon{color:var(--primary-accent);flex-shrink:0}.receiptNumberInput{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-size:1rem;font-weight:500}.receiptNumberInput::placeholder{color:var(--text-muted);font-weight:400}.receiptNumberHint{font-size:.75rem;color:var(--text-muted);margin:0;font-style:italic}.amountPaidSection{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem;padding:1rem;background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-color)}.amountPaidLabel{font-weight:600;color:var(--text-primary);font-size:.875rem}.amountPaidInputWrapper{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--bg-tertiary);border:2px solid var(--border-color);border-radius:var(--radius-md);transition:all var(--transition-fast)}.amountPaidInputWrapper:focus-within{border-color:var(--primary-accent);box-shadow:0 0 0 3px #ff6d1f1a}.amountPaidIcon{color:var(--primary-accent);flex-shrink:0}.amountPaidInput{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-size:1.125rem;font-weight:600}.amountPaidInput::placeholder{color:var(--text-muted);font-weight:400}.paymentBreakdown{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:var(--bg-tertiary);border-radius:var(--radius-md);border:1px solid var(--border-color)}.breakdownRow{display:flex;justify-content:space-between;align-items:center;font-size:.875rem}.breakdownRow span:first-child{color:var(--text-secondary)}.breakdownValue{font-weight:600}.breakdownValue.paid{color:var(--success-color)}.breakdownValue.remaining{color:var(--warning-color)}.paymentNotes{display:flex;flex-direction:column;gap:.75rem}.notesInput{padding:.75rem 1rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:.875rem;resize:vertical;min-height:60px;transition:all var(--transition-fast)}.notesInput:focus{outline:none;border-color:var(--primary-accent);box-shadow:0 0 0 3px #ff6d1f1a}.discountForm{display:flex;flex-direction:column;gap:1.5rem}.discountInputWrapper{position:relative}.discountInput{width:100%;padding:1rem 2.5rem 1rem 1rem;background:var(--bg-tertiary);border:2px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:1.5rem;font-weight:600;text-align:center;transition:all var(--transition-fast)}.discountInput:focus{outline:none;border-color:var(--primary-accent);box-shadow:0 0 0 3px #ff6d1f1a}.discountSymbol{position:absolute;right:1rem;top:50%;transform:translateY(-50%);font-size:1.5rem;font-weight:600;color:var(--text-muted)}.discountSlider{margin-top:1rem}.rangeSlider{width:100%;height:4px;-webkit-appearance:none;appearance:none;background:var(--border-color);border-radius:2px;outline:none}.rangeSlider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:var(--primary-accent);border-radius:50%;cursor:pointer;border:3px solid white;box-shadow:0 2px 8px #2b241233}.rangeSlider::-moz-range-thumb{width:20px;height:20px;background:var(--primary-accent);border-radius:50%;cursor:pointer;border:3px solid white;box-shadow:0 2px 8px #2b241233}.sliderLabels{display:flex;justify-content:space-between;margin-top:.5rem;font-size:.75rem;color:var(--text-muted)}.discountPreview{padding:1.5rem;background:var(--bg-tertiary);border-radius:var(--radius-lg);border:1px solid var(--border-color)}.previewItem{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;font-size:.875rem;color:var(--text-secondary)}.previewItem.total{font-weight:700;color:var(--text-primary);margin-top:.5rem;padding-top:.75rem;border-top:1px solid var(--border-color)}.newTotal{color:var(--primary-accent);font-size:1.125rem}.posPage *::-webkit-scrollbar{width:8px;height:8px}.posPage *::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:4px}.posPage *::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.posPage *::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}@media (max-width: 1024px){.posMain{grid-template-columns:1fr;height:auto;display:flex;flex-direction:column}.posLeft{order:1;height:auto}.posLeft>.cartTabsContainer:only-child{flex:0 1 auto;max-height:none}.posRight{order:2;height:auto}}@media (max-width: 768px){.posPage .accessories-header{flex-direction:column;gap:1rem;text-align:center}.posPage .accessories-header .header-content{flex-direction:column;text-align:center}.posPage .accessories-header .header-actions{flex-direction:column;gap:.75rem}.actionGrid{grid-template-columns:1fr}.methodOptions.pos-pay-method-tabs{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,var(--pos-pay-tab-h, 92px))}}@media (max-width: 480px){.posPage{padding:.5rem}.ahm-dialog.posModal,.ahm-dialog.paymentModal,.ahm-dialog.discountModal,.ahm-dialog.receiptSearchModal,.ahm-dialog.priceModal{max-height:95vh}.modalActions{flex-direction:column}.button{width:100%;justify-content:center}}.headerActions{display:flex;gap:12px}.restoreBtn{display:flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,var(--info-color) 0%,var(--info-dark) 100%);color:#fff;border:none;border-radius:10px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s;white-space:nowrap}.restoreBtn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1f436366}.cartHeaderActions{display:flex;gap:12px}.restoreItemsBtn{display:flex;align-items:center;gap:10px;margin-top:20px;padding:12px 24px;background:linear-gradient(135deg,var(--info-color) 0%,var(--info-dark) 100%);color:#fff;border:none;border-radius:10px;font-weight:600;font-size:15px;cursor:pointer;transition:all .2s}.restoreItemsBtn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1f436366}.itemActions{display:flex;align-items:center;gap:12px}.archivedBadge{background:linear-gradient(135deg,var(--warning-color) 0%,var(--warning-dark) 100%);color:#fff;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;display:flex;align-items:center;gap:6px;white-space:nowrap}.returnStep{display:flex;flex-direction:column;gap:1.5rem}.stepHeader{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.stepTitle{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0}.backButton{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-normal)}.backButton:hover{background:var(--bg-secondary);color:var(--text-primary)}.barcodeInputWrapper{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--bg-tertiary);border:2px solid var(--border-color);border-radius:var(--radius-lg);transition:all var(--transition-normal)}.barcodeInputWrapper:focus-within{border-color:var(--primary-accent);box-shadow:0 0 0 3px #ff6d1f1a}.scanIcon{color:var(--primary-accent);flex-shrink:0}.barcodeInput{flex:1;background:transparent;border:none;outline:none;font-size:1rem;color:var(--text-primary);font-family:Courier New,monospace;font-weight:600;letter-spacing:1px}.barcodeInput::placeholder{color:var(--text-muted);font-weight:400;letter-spacing:normal}.barcodeInputMain{position:relative;flex:1;min-width:0;display:flex;align-items:center}.barcodeInputWrapper .barcodeInputMain .barcodeInput{width:100%}.barcode-input-inline-actions{position:absolute;inset-inline-end:0;top:50%;transform:translateY(-50%);display:flex;align-items:center;z-index:1}@media (max-width: 768px){.barcodeInputWrapper .barcodeInputMain .barcodeInput{padding-right:2.75rem}}.posModal .form-input-has-inline-actions{position:relative;width:100%}.posModal .form-input-has-inline-actions>.form-input{width:100%;box-sizing:border-box}@media (max-width: 768px){.posModal .form-input-has-inline-actions>.form-input{padding-right:2.75rem!important}}.posModal .form-input-has-inline-actions .form-input-inline-actions{position:absolute;inset-inline-end:6px;top:50%;transform:translateY(-50%);display:flex;align-items:center;z-index:1}.posModal .form-input-has-inline-actions .form-input-inline-actions .input-action-btn{width:32px;height:32px;padding:0;margin:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.posModal .form-input-has-inline-actions .form-input-inline-actions .input-action-btn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.posModal .form-input-has-inline-actions .form-input-inline-actions .input-action-btn:focus-visible{outline:2px solid var(--primary-accent);outline-offset:1px}.barcodeHint{padding:1rem;background:#ff6d1f1a;border-radius:var(--radius-md);border-left:3px solid var(--primary-accent)}.barcodeHint p{margin:0;color:var(--text-secondary);font-size:.875rem}.saleReceiptCard{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.5rem;margin-bottom:1.5rem}.receiptHeader{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:2px solid var(--border-color)}.receiptHeader h4{margin:0;font-size:1.125rem;font-weight:600;color:var(--text-primary)}.searchModeToggle{display:flex;gap:.75rem;margin-bottom:1.5rem;padding:.5rem;background:var(--bg-secondary);border-radius:var(--radius-md)}.modeButton{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:transparent;border:2px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all var(--transition-normal)}.modeButton:hover{border-color:var(--primary-accent);color:var(--text-primary);background:rgba(var(--primary-accent-rgb),.05)}.modeButton.active{background:rgba(var(--primary-accent-rgb),.1);border-color:var(--primary-accent);color:var(--primary-accent);font-weight:600}.itemsSelectionCard{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.5rem;margin-bottom:1.5rem}.itemsSelectionTitle{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 1rem}.itemsList{display:flex;flex-direction:column;gap:.75rem}.itemCard{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--bg-tertiary);border:2px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-normal)}.itemCard:hover{border-color:var(--primary-accent);background:rgba(var(--primary-accent-rgb),.05)}.itemCard.selected{border-color:var(--primary-accent);background:rgba(var(--primary-accent-rgb),.1)}.itemCheckbox{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:2px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-primary);flex-shrink:0}.itemCard.selected .itemCheckbox{background:var(--primary-accent);border-color:var(--primary-accent)}.checkIcon{color:#fff}.checkboxEmpty{width:12px;height:12px;border-radius:2px;background:transparent}.itemInfo{flex:1;min-width:0}.itemName{font-weight:600;color:var(--text-primary);margin-bottom:.25rem}.itemSpec{font-size:.75rem;color:var(--text-muted);margin-top:.125rem}.itemPrice{font-weight:600;color:var(--primary-accent);font-size:1rem;white-space:nowrap}.receiptDetails{display:flex;flex-direction:column;gap:.75rem}.receiptRow{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0}.receiptLabel{font-weight:500;color:var(--text-secondary)}.receiptValue{font-weight:600;color:var(--text-primary)}.receiptDivider{height:1px;background:var(--border-color);margin:.5rem 0}.returnForm{display:flex;flex-direction:column;gap:1.25rem}.successMessage{text-align:center;padding:2rem;background:var(--bg-secondary);border-radius:var(--radius-lg);border:2px solid var(--success-color);margin-bottom:1.5rem}.successIcon{color:var(--success-color);margin-bottom:1rem}.successMessage h3{margin:0 0 .5rem;color:var(--text-primary);font-size:1.5rem}.successMessage p{margin:0;color:var(--text-secondary)}.printPrompt{text-align:center;padding:2rem;background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-color)}.printIcon{color:var(--primary-accent);margin-bottom:1rem}.printPrompt h4{margin:0 0 .5rem;color:var(--text-primary);font-size:1.25rem}.printPrompt p{margin:0 0 1.5rem;color:var(--text-secondary)}.printActions{display:flex;gap:1rem;justify-content:center}.customerReturnModal .modalSubtitle{margin:6px 0 0;font-size:.9rem;font-weight:500;color:var(--text-muted);line-height:1.35}@media (max-width: 768px){.customerReturnModalOverlay{align-items:flex-end;justify-content:stretch;padding:0;padding-bottom:env(safe-area-inset-bottom,0px)}.customerReturnModalOverlay .ahm-dialog.customerReturnModal{width:100%;max-width:100%;max-height:min(92dvh,100%);border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-bottom-left-radius:0;border-bottom-right-radius:0}.customerReturnModal .ahm-header{padding:1rem 1rem .875rem;align-items:flex-start}.customerReturnModal .ahm-body-scroll.modal-content{padding:1rem 1rem 1.25rem}.customerReturnModal .returnStep{gap:1.1rem}.customerReturnModal .stepTitle{font-size:1.05rem;line-height:1.3}.customerReturnModal .searchModeToggle{flex-direction:column;gap:.5rem;padding:.4rem;margin-bottom:1rem}.customerReturnModal .modeButton{min-height:2.75rem;padding:.65rem .85rem;font-size:.8125rem}.customerReturnModal .modeButton span{text-align:center;line-height:1.25}.customerReturnModal .barcodeInputWrapper{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:.55rem .65rem;align-items:center;padding:.8rem .85rem}.customerReturnModal .barcodeInputWrapper .scanIcon{grid-column:1;grid-row:1}.customerReturnModal .barcodeInputWrapper .barcodeInputMain{grid-column:2;grid-row:1;min-width:0}.customerReturnModal .barcodeInputWrapper>.barcodeInput{grid-column:2;grid-row:1;min-width:0;font-size:.9375rem}.customerReturnModal .barcodeInputWrapper .barcodeInputMain .barcodeInput{font-size:.9375rem}.customerReturnModal .barcodeInputWrapper>.button{grid-column:1 / -1;grid-row:2;width:100%;min-height:2.75rem;justify-content:center}.customerReturnModal .barcodeHint{padding:.75rem .85rem}.customerReturnModal .barcodeHint p{font-size:.8125rem;line-height:1.45}.customerReturnModal .stepHeader{align-items:center;margin-bottom:.65rem;gap:.5rem}.customerReturnModal .stepHeader .stepTitle{flex:1;min-width:0;margin:0}.customerReturnModal .saleReceiptCard,.customerReturnModal .itemsSelectionCard{padding:1rem;margin-bottom:1rem}.customerReturnModal .receiptHeader{flex-wrap:wrap;gap:.5rem;margin-bottom:.85rem;padding-bottom:.75rem}.customerReturnModal .receiptRow{flex-direction:column;align-items:flex-start;gap:.15rem;padding:.4rem 0}.customerReturnModal .receiptLabel{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.customerReturnModal .receiptValue{font-size:.9rem;text-align:left;word-break:break-word}.customerReturnModal .itemCard{flex-wrap:wrap;align-items:flex-start;padding:.85rem;gap:.65rem}.customerReturnModal .itemInfo{flex:1 1 calc(100% - 2.5rem);min-width:0}.customerReturnModal .itemPrice{flex:1 1 100%;text-align:right;padding-top:.25rem;border-top:1px solid color-mix(in srgb,var(--border-color) 80%,transparent);margin-top:.1rem}.customerReturnModal .returnForm{gap:1rem}.customerReturnModal .modalActions{padding:1rem 0 0;margin-top:.25rem;background:transparent;border-top:none;flex-direction:row;justify-content:stretch}.customerReturnModal .actions-center{display:flex;flex-direction:row;gap:.65rem;width:100%}.customerReturnModal .actions-center .button{flex:1;min-height:2.75rem;justify-content:center}.customerReturnModal .successMessage{padding:1.35rem 1rem;margin-bottom:1rem}.customerReturnModal .successMessage h3{font-size:1.2rem}.customerReturnModal .printPrompt{padding:1.35rem 1rem}.customerReturnModal .printPrompt h4{font-size:1.05rem}.customerReturnModal .printActions{flex-direction:column;gap:.65rem;width:100%}.customerReturnModal .printActions .actions-center{flex-direction:row}}@media (max-width: 480px){.customerReturnModalOverlay .ahm-dialog.customerReturnModal .actions-center .button.button-outline{width:auto;flex:1;min-width:0}}.replacement-step{display:flex;flex-direction:column;gap:1.5rem}.replacement-step h3{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem}.replacement-step p{font-size:.875rem;color:var(--text-secondary);margin:0 0 1.5rem}.step-indicator{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:2rem;padding:1rem;background:var(--bg-secondary);border-radius:var(--radius-lg)}.step-indicator .step{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem;background:var(--bg-tertiary);border:2px solid var(--border-color);color:var(--text-muted);transition:all var(--transition-normal);position:relative}.step-indicator .step.active{background:var(--primary-accent);border-color:var(--primary-accent);color:#fff;box-shadow:0 0 0 4px #ff6d1f33}.step-indicator .step.completed{background:var(--success-color);border-color:var(--success-color);color:#fff}.step-indicator .step.completed:after{content:"✓";position:absolute}.input-group{display:flex;flex-direction:column;gap:.5rem}.input-group label{font-size:.875rem;font-weight:600;color:var(--text-secondary)}.input-group input,.input-group select,.input-group textarea{padding:.75rem 1rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:.875rem;font-family:inherit;transition:all var(--transition-fast)}.input-group input:focus,.input-group select:focus,.input-group textarea:focus{outline:none;border-color:var(--primary-accent);box-shadow:0 0 0 3px #ff6d1f1a}.input-group textarea{resize:vertical;min-height:80px}.input-with-button{display:flex;gap:.75rem;align-items:stretch}.input-with-button input{flex:1}.input-with-button .button{flex-shrink:0;white-space:nowrap}.sale-info-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.5rem;margin-top:1rem}.sale-info-card h4{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-color)}.info-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;font-size:.875rem}.info-row span{color:var(--text-secondary);font-weight:500}.info-row strong{color:var(--text-primary);font-weight:600}.phones-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;max-height:400px;overflow-y:auto;padding:.5rem 0;margin-top:1rem}.phones-grid::-webkit-scrollbar{width:8px}.phones-grid::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:4px}.phones-grid::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.phones-grid::-webkit-scrollbar-thumb:hover{background:var(--primary-accent)}.phone-card-select{background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:var(--radius-md);padding:1rem;cursor:pointer;transition:all var(--transition-fast);display:flex;flex-direction:column;gap:.75rem}.phone-card-select:hover{border-color:var(--primary-accent);transform:translateY(-2px);box-shadow:0 4px 12px #2b24121a}.phone-card-select.selected{border-color:var(--primary-accent);background:#ff6d1f1a;box-shadow:0 0 0 3px #ff6d1f33}.phone-card-header{display:flex;align-items:center;gap:.5rem;font-size:1rem;color:var(--text-primary)}.phone-card-header strong{font-weight:600}.phone-card-details{display:flex;flex-direction:column;gap:.25rem;font-size:.8125rem;color:var(--text-secondary)}.phone-card-details .imei{font-family:Courier New,monospace;font-size:.75rem;color:var(--text-muted);margin-top:.25rem}.phone-card-price{font-size:.875rem;font-weight:600;color:var(--primary-accent);padding-top:.5rem;border-top:1px solid var(--border-color)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center;color:var(--text-muted)}.empty-state p{margin:0;font-size:.875rem}.replacement-summary{display:flex;align-items:center;gap:1.5rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.exchange-item{flex:1;min-width:200px}.exchange-item h4{font-size:.875rem;font-weight:600;color:var(--text-secondary);margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.05em}.item-details{display:flex;flex-direction:column;gap:.5rem}.item-details>div{font-size:.875rem;color:var(--text-primary)}.item-details strong{font-size:1rem;font-weight:600;color:var(--text-primary)}.exchange-arrow{display:flex;align-items:center;justify-content:center;color:var(--primary-accent);flex-shrink:0}.price-difference{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1rem 1.5rem;margin-bottom:1.5rem}.difference-row{display:flex;justify-content:space-between;align-items:center;font-size:1rem}.difference-row span{color:var(--text-secondary);font-weight:500}.difference-row strong{font-size:1.125rem;font-weight:600}.difference-row strong.positive{color:var(--success-color)}.difference-row strong.negative{color:var(--error-color)}.payment-section{display:flex;flex-direction:column;gap:1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.5rem;margin-bottom:1.5rem}.error-message{background:#be3b251a;border:1px solid var(--error-color);border-radius:var(--radius-md);padding:.75rem 1rem;color:var(--error-color);font-size:.875rem;margin-bottom:1rem}.error{color:var(--error-color);font-size:.75rem;margin-top:.25rem;display:block}.modal-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-color)}@media (max-width: 768px){.replacement-summary{flex-direction:column;align-items:stretch}.exchange-arrow{transform:rotate(90deg);margin:.5rem 0}.phones-grid{grid-template-columns:1fr}.step-indicator{gap:.5rem}.step-indicator .step{width:32px;height:32px;font-size:.75rem}.modal-actions{flex-direction:column}.modal-actions .button{width:100%}}.search-results-count-pos{padding:.75rem 1rem;background:var(--bg-secondary);border-radius:var(--radius-md);margin-bottom:.75rem;border:1px solid var(--border-color)}.results-text-pos{font-size:.875rem;color:var(--text-secondary);font-weight:500}.loading-skeleton-container-pos{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;padding:.5rem 0}.product-card-skeleton-pos{background:var(--bg-secondary);border-radius:var(--radius-md);padding:1rem;border:1px solid var(--border-color);animation:pulse 1.5s ease-in-out infinite}.skeleton-header-pos{height:20px;background:var(--bg-tertiary);border-radius:var(--radius-sm);margin-bottom:.75rem;width:60%}.skeleton-body-pos{display:flex;flex-direction:column;gap:.5rem}.skeleton-line-pos{height:14px;background:var(--bg-tertiary);border-radius:var(--radius-sm);width:100%}.skeleton-line-pos.short{width:40%}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.empty-state-enhanced-pos{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 2rem;min-height:200px}.empty-state-icon-pos{margin-bottom:1.5rem;color:var(--text-muted);opacity:.6}.empty-state-title-pos{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem}.empty-state-message-pos{font-size:.9375rem;color:var(--text-muted);margin:0 0 1.5rem;max-width:400px}.empty-carts-enhanced,.empty-cart-enhanced,.empty-summary-enhanced,.empty-customers-enhanced{padding:2rem 1rem;min-height:150px}.empty-customers-enhanced{padding:1.5rem 1rem;min-height:100px}.loading-customers{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:2rem;color:var(--text-muted);font-size:.875rem}.productResultCard,.cartItem,.cartTab,.customerCard{opacity:0}.productResultCard[style*=animation],.cartItem[style*=animation],.cartTab[style*=animation],.customerCard[style*=animation]{opacity:1}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.productResultCard,.cartItem,.cartTab,.customerCard{animation:fadeInUp .4s ease-out forwards}.itemPrice__before{text-decoration:line-through;color:var(--text-muted, #888);font-size:.78rem;margin-inline-end:.4rem}.itemPrice__after{color:var(--primary-accent, #ff6d1f);font-weight:700}.itemDiscount{margin-top:.4rem}.itemDiscount__row{display:inline-flex;align-items:center;gap:.25rem;padding:.18rem;border-radius:8px;background:color-mix(in srgb,var(--bg-primary, #0f0f0f) 92%,transparent);border:1px solid var(--border-color, #2a2a2a)}.itemDiscount__input{width:4.5rem;padding:.25rem .4rem;font-size:.82rem;border:none;outline:none;background:transparent;color:var(--text-primary, #f5f5f5)}.itemDiscount__type{padding:.18rem .45rem;font-size:.72rem;font-weight:700;background:transparent;border:1px solid transparent;color:var(--text-muted, #888);border-radius:6px;cursor:pointer}.itemDiscount__type.active{background:color-mix(in srgb,var(--primary-accent, #ff6d1f) 18%,transparent);color:var(--primary-accent, #ff6d1f);border-color:color-mix(in srgb,var(--primary-accent, #ff6d1f) 40%,transparent)}.itemDiscount__clear{background:transparent;border:none;color:var(--text-muted, #888);cursor:pointer;padding:.1rem;border-radius:6px}.itemDiscount__clear:hover{color:var(--error-color);background:#be3b2514}.installmentSection{margin-top:1rem;padding:.85rem 1rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--border-color, #2a2a2a) 70%,var(--primary-accent, #ff6d1f) 30%);background:color-mix(in srgb,var(--bg-primary, #0f0f0f) 92%,transparent)}.installmentHeader{display:inline-flex;align-items:center;gap:.45rem;font-weight:700;color:var(--primary-accent, #ff6d1f);margin-bottom:.4rem}.installmentHint{margin:0 0 .7rem;font-size:.78rem;color:var(--text-muted, #888);line-height:1.35}.installmentControls{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.6rem;margin-bottom:.5rem}.installmentField{display:flex;flex-direction:column;gap:.25rem;font-size:.78rem;color:var(--text-secondary, #b3b3b3)}.installmentField select,.installmentField input{padding:.45rem .6rem;border-radius:8px;border:1px solid var(--border-color, #2a2a2a);background:var(--bg-tertiary, #1a1a1a);color:var(--text-primary, #f5f5f5);font-size:.85rem}.installmentPreview{margin-top:.5rem;padding:.55rem .75rem;border-radius:8px;background:color-mix(in srgb,var(--primary-accent, #ff6d1f) 8%,transparent);font-size:.82rem;color:var(--text-primary, #f5f5f5)}.installmentPreviewSummary strong{color:var(--primary-accent, #ff6d1f)}.installmentGuestHint{margin-top:.6rem;padding:.55rem .75rem;border-radius:8px;background:#a8760b1a;border:1px solid rgba(168,118,11,.35);font-size:.78rem;color:var(--warning-color)}.cartItem.cartItem--replacement{border:1px solid color-mix(in srgb,var(--primary-accent) 35%,var(--border-color));background:linear-gradient(135deg,color-mix(in srgb,var(--primary-accent) 8%,var(--bg-secondary)) 0%,var(--bg-secondary) 70%)}.itemCategoryTag--replacement{background:color-mix(in srgb,var(--primary-accent) 18%,transparent);color:var(--primary-accent);border:1px solid color-mix(in srgb,var(--primary-accent) 40%,transparent)}.replacementSummary{margin-top:.55rem;padding:.55rem .7rem;background:color-mix(in srgb,var(--bg-tertiary) 50%,transparent);border:1px dashed color-mix(in srgb,var(--primary-accent) 30%,var(--border-color));border-radius:8px;display:flex;flex-direction:column;gap:.2rem}.replacementSummary__row{display:flex;justify-content:space-between;align-items:center;gap:.6rem;font-size:.78rem;color:var(--text-secondary)}.replacementSummary__row--math{font-variant-numeric:tabular-nums}.replacementSummary__row--note{margin-top:.25rem;padding-top:.35rem;border-top:1px dashed color-mix(in srgb,var(--border-color) 70%,transparent);color:var(--text-primary);font-weight:600}.replacementSummary__label{color:var(--text-muted);font-weight:600}.replacementSummary__val{font-weight:700;color:var(--text-primary)}.replacementSummary__val--credit{color:var(--success-color)}.actionGroupsTop{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:stretch}.actionGroupTop{display:flex;flex-direction:column;gap:.45rem;padding:.6rem .7rem .7rem;border:1px dashed color-mix(in srgb,var(--border-color) 90%,transparent);border-radius:12px;background:color-mix(in srgb,var(--bg-tertiary) 25%,transparent)}.actionGroupTop__label{font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);padding-inline-start:.2rem}.actionGroupTop__buttons{display:flex;flex-wrap:wrap;gap:.45rem}.actionGroupTop__buttons>.actionCardTop{flex:1 1 8.5rem}@media (max-width: 980px){.actionGroupsTop{grid-template-columns:1fr}}.customLineTypeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}@media (min-width: 560px){.customLineTypeGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.customLineType{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:.75rem .5rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;color:var(--text-secondary);font-weight:600;font-size:.82rem;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.customLineType:hover{background:color-mix(in srgb,var(--bg-tertiary) 60%,transparent);border-color:color-mix(in srgb,var(--primary-accent) 35%,var(--border-color));color:var(--text-primary);transform:translateY(-1px)}.customLineType--active{background:color-mix(in srgb,var(--primary-accent) 14%,var(--bg-secondary));border-color:var(--primary-accent);color:var(--primary-accent);box-shadow:0 0 0 1px var(--primary-accent)}.customLineType svg{flex-shrink:0}.ahm-field-row{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}@media (max-width: 480px){.ahm-field-row{grid-template-columns:1fr}}.ahm-help-text{margin:0 0 .9rem;padding:.6rem .75rem;font-size:.82rem;color:var(--text-secondary);background:color-mix(in srgb,var(--primary-accent) 6%,var(--bg-secondary));border:1px solid color-mix(in srgb,var(--primary-accent) 25%,var(--border-color));border-radius:8px}.ahm-field-label{display:block;font-size:.78rem;font-weight:700;letter-spacing:.02em;color:var(--text-muted);text-transform:uppercase;margin:0 0 .5rem}.cartItem.cartItem--custom{border:1px solid color-mix(in srgb,var(--info-color) 30%,var(--border-color));background:linear-gradient(135deg,color-mix(in srgb,var(--info-color) 6%,var(--bg-secondary)) 0%,var(--bg-secondary) 70%)}.itemCategoryTag--custom{background:color-mix(in srgb,var(--info-color) 14%,transparent);color:var(--info-color);border:1px solid color-mix(in srgb,var(--info-color) 35%,transparent)}.cartTitle .balance-badge2{margin-inline-start:.4rem;align-self:center}.posModal .prm-modal-content{padding-top:.4rem}.posModal .prm-stepper{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:.55rem;padding:.85rem .4rem 1.25rem;margin-bottom:.85rem;border-bottom:1px solid var(--border-color)}.posModal .prm-step{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.posModal .prm-step__bubble{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--bg-tertiary);color:var(--text-muted);border:2px solid var(--border-color);font-weight:800;font-size:.78rem;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.posModal .prm-step__label{font-size:.82rem;font-weight:600;color:var(--text-muted);white-space:nowrap;letter-spacing:.01em;transition:color .2s ease}.posModal .prm-step--active .prm-step__bubble{background:var(--primary-accent);color:var(--text-primary);border-color:var(--primary-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary-accent) 22%,transparent)}.posModal .prm-step--active .prm-step__label{color:var(--primary-accent)}.posModal .prm-step--done .prm-step__bubble{background:color-mix(in srgb,var(--success-color) 14%,transparent);color:var(--success-color);border-color:color-mix(in srgb,var(--success-color) 40%,var(--border-color))}.posModal .prm-step--done .prm-step__label{color:var(--text-primary)}.posModal .prm-step__line{display:block;height:2px;width:100%;background:var(--border-color);border-radius:2px;transition:background .3s ease}.posModal .prm-step__line.is-filled{background:linear-gradient(90deg,var(--success-color),color-mix(in srgb,var(--success-color) 65%,var(--border-color)))}@media (max-width: 640px){.posModal .prm-stepper{grid-template-columns:auto 1fr auto 1fr auto;padding:.7rem .2rem 1rem}.posModal .prm-step__label{display:none}.posModal .prm-step--active .prm-step__label{display:inline}}.posModal .prm-source-tabs{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;padding:.3rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:12px;margin:0 0 1.4rem}.posModal .prm-source-tab{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.65rem .85rem;border:1px solid transparent;background:transparent;color:var(--text-muted);font-weight:600;font-size:.88rem;border-radius:9px;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.posModal .prm-source-tab:hover:not(:disabled){color:var(--text-primary);background:color-mix(in srgb,var(--bg-secondary) 70%,transparent)}.posModal .prm-source-tab.is-active{background:var(--bg-secondary);color:var(--primary-accent);border-color:var(--primary-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary-accent) 20%,transparent),0 6px 14px #ff6d1f26}.posModal .prm-source-tab:disabled{opacity:.6;cursor:not-allowed}.posModal .ahm-header .ahm-eyebrow{letter-spacing:.08em;font-size:.7rem;text-transform:uppercase}.posModal .ahm-header .ahm-title{font-size:1.18rem;letter-spacing:-.005em}.posModal .modalSubtitle{margin-top:.15rem;color:var(--text-muted);font-size:.82rem}.posModal .replacement-step h3{font-size:1rem;font-weight:800;letter-spacing:-.005em;margin:.2rem 0 .4rem;color:var(--text-primary)}.posModal .replacement-step>p{margin:0 0 .95rem;color:var(--text-muted);font-size:.85rem}.posModal .phone-replacement-modal-footer{border-top:1px solid var(--border-color);padding-top:.65rem}.posModal .ahm-btn--primary{font-weight:700}.ahm-dialog.qpm{max-width:540px}.qpm__header .qpm__headerIcon{background:color-mix(in srgb,var(--success-color) 14%,transparent);color:var(--success-color)}.qpm__body{padding:0}.qpm__body .ahm-body-scroll{display:flex;flex-direction:column;gap:1rem;padding:1rem 1.15rem .6rem}.qpm__hero{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.85rem;padding:.85rem .95rem;border:1px solid var(--border-color);background:linear-gradient(135deg,color-mix(in srgb,var(--primary-accent) 8%,var(--bg-secondary)) 0%,var(--bg-secondary) 70%);border-radius:14px}.qpm__heroAvatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--primary-accent) 22%,transparent);color:var(--primary-accent);font-weight:800;font-size:.95rem}.qpm__heroBody{min-width:0}.qpm__heroName{font-weight:700;color:var(--text-primary);font-size:.98rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qpm__heroMeta{font-size:.78rem;color:var(--text-muted);margin-top:.1rem}.qpm__heroBalance{display:inline-flex}.qpm__heroChange{border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-muted);font-size:.75rem;font-weight:600;padding:.3rem .55rem;border-radius:8px;cursor:pointer;transition:background .15s ease,color .15s ease}.qpm__heroChange:hover{background:var(--bg-tertiary);color:var(--text-primary)}@media (max-width: 520px){.qpm__hero{grid-template-columns:auto 1fr;row-gap:.5rem}.qpm__heroBalance{grid-column:1 / -1}.qpm__heroChange{grid-column:1 / -1;justify-self:start}}.qpm__section{display:flex;flex-direction:column;gap:.55rem}.qpm__sectionTitle{font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.qpm__sectionTitle--soft{text-transform:none;letter-spacing:.01em;font-size:.78rem;font-weight:600;color:var(--text-secondary)}.qpm__required{color:var(--error-color);margin-inline-start:.2rem}.qpm__searchWrap{position:relative}.qpm__searchIcon{position:absolute;inset-inline-start:.7rem;top:50%;transform:translateY(-50%);color:var(--text-muted)}.qpm__searchInput{width:100%;border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:10px;padding:.65rem .75rem .65rem 2.1rem;font-size:.9rem;color:var(--text-primary)}.qpm__searchInput:focus{outline:none;border-color:var(--primary-accent);box-shadow:0 0 0 3px #ff6d1f29}.qpm__debtors{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem;max-height:320px;overflow-y:auto}.qpm__debtor{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.75rem;width:100%;padding:.6rem .75rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:10px;text-align:start;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.qpm__debtor:hover{border-color:color-mix(in srgb,var(--primary-accent) 35%,var(--border-color));background:color-mix(in srgb,var(--bg-tertiary) 40%,var(--bg-secondary));transform:translateY(-1px)}.qpm__debtorAvatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--text-muted) 14%,transparent);color:var(--text-secondary);font-weight:800;font-size:.78rem}.qpm__debtorBody{display:flex;flex-direction:column;min-width:0}.qpm__debtorName{font-weight:700;color:var(--text-primary);font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qpm__debtorMeta{color:var(--text-muted);font-size:.74rem}.qpm__debtorAmount{display:flex;flex-direction:column;align-items:flex-end;text-align:end}.qpm__debtorAmountLabel{font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.qpm__debtorAmountValue{color:var(--error-color);font-weight:800;font-variant-numeric:tabular-nums;font-size:.9rem}.qpm__debtorArrow{color:var(--text-muted);flex-shrink:0}.qpm__empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.35rem;padding:1.8rem 1rem;color:var(--text-muted)}.qpm__emptyIcon{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--success-color) 12%,transparent);color:var(--success-color);margin-bottom:.3rem}.qpm__emptyTitle{color:var(--text-primary);font-weight:700;font-size:.92rem}.qpm__emptyHint{color:var(--text-muted);font-size:.8rem;max-width:32ch}.qpm__amountInputWrap{display:flex;align-items:stretch;border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:12px;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.qpm__amountInputWrap:focus-within{border-color:var(--primary-accent);box-shadow:0 0 0 3px #ff6d1f29}.qpm__amountCurrency{display:inline-flex;align-items:center;padding:0 .95rem;background:color-mix(in srgb,var(--primary-accent) 10%,transparent);color:var(--primary-accent);font-weight:800;font-size:.95rem;letter-spacing:.04em;border-inline-end:1px solid var(--border-color)}.qpm__amountInput{flex:1;min-width:0;border:0;background:transparent;padding:.85rem 1rem;font-size:1.55rem;font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--text-primary);text-align:end}.qpm__amountInput:focus{outline:none}.qpm__chips{display:flex;flex-wrap:wrap;gap:.4rem}.qpm__chip{display:inline-flex;align-items:center;padding:.42rem .75rem;border-radius:999px;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);font-weight:600;font-size:.8rem;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease,transform .15s ease}.qpm__chip:hover{border-color:color-mix(in srgb,var(--primary-accent) 35%,var(--border-color));color:var(--text-primary);transform:translateY(-1px)}.qpm__chip.is-active{background:var(--primary-accent);color:var(--text-primary);border-color:var(--primary-accent);box-shadow:0 4px 10px #ff6d1f38}.qpm__chip--primary{border-color:color-mix(in srgb,var(--success-color) 35%,var(--border-color));color:var(--success-color);background:color-mix(in srgb,var(--success-color) 8%,var(--bg-secondary))}.qpm__chip--primary.is-active{background:var(--success-color);border-color:var(--success-color);color:#fff;box-shadow:0 4px 10px #2e7a4547}.qpm__methods{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.qpm__method{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.7rem .9rem;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);font-weight:700;font-size:.88rem;border-radius:10px;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.qpm__method:hover{border-color:color-mix(in srgb,var(--primary-accent) 35%,var(--border-color));color:var(--text-primary);transform:translateY(-1px)}.qpm__method.is-active{border-color:var(--primary-accent);color:var(--primary-accent);background:color-mix(in srgb,var(--primary-accent) 10%,var(--bg-secondary));box-shadow:0 0 0 2px color-mix(in srgb,var(--primary-accent) 22%,transparent)}.qpm__preview{display:flex;flex-direction:column;gap:.45rem;padding:.7rem .85rem;border:1px dashed color-mix(in srgb,var(--primary-accent) 35%,var(--border-color));background:color-mix(in srgb,var(--primary-accent) 4%,var(--bg-secondary));border-radius:12px}.qpm__previewLabel{font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.qpm__previewFlow{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.qpm__previewArrow{color:var(--text-muted);flex-shrink:0}.qpm__overpayWarn{margin-top:10px;padding:8px 12px;border-radius:8px;background:color-mix(in srgb,var(--warning-color, var(--warning-color)) 12%,transparent);border:1px solid color-mix(in srgb,var(--warning-color, var(--warning-color)) 35%,transparent);color:var(--warning-text, #92400e);font-size:.8rem;line-height:1.4}.qpm__textarea{width:100%;border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:10px;padding:.6rem .75rem;font-size:.85rem;color:var(--text-primary);font-family:inherit;resize:vertical;min-height:56px}.qpm__textarea:focus{outline:none;border-color:var(--primary-accent);box-shadow:0 0 0 3px #ff6d1f29}.qpm__footer{border-top:1px solid var(--border-color)}.qpm__saveBtn{font-weight:700;background:linear-gradient(135deg,var(--success-color) 0%,var(--success-color) 100%);border-color:var(--success-color)}.qpm__saveBtn:not(:disabled):hover{filter:brightness(1.05);box-shadow:0 6px 16px #2e7a4552}.qpm__saveBtn:disabled{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-muted);filter:none}.pos-split-toggle-row{margin-top:.85rem;display:flex;justify-content:flex-end}.pos-split-toggle-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border-radius:999px;border:1px dashed var(--border-color);background:transparent;color:var(--text-muted);font-weight:600;font-size:.82rem;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.pos-split-toggle-btn:hover{color:var(--text-primary);border-color:color-mix(in srgb,var(--primary-accent) 40%,var(--border-color));background:color-mix(in srgb,var(--primary-accent) 6%,transparent)}.pos-split-toggle-btn--active{border-style:solid;color:var(--primary-accent);border-color:var(--primary-accent);background:color-mix(in srgb,var(--primary-accent) 12%,transparent)}.pos-split-panel{margin-top:1rem;padding:.95rem 1rem 1.05rem;border-radius:14px;background:color-mix(in srgb,var(--primary-accent) 4%,var(--bg-secondary));border:1px solid color-mix(in srgb,var(--primary-accent) 25%,var(--border-color));display:flex;flex-direction:column;gap:.85rem}.pos-split-panel__head{display:flex;flex-direction:column;gap:.25rem}.pos-split-panel__head .sectionTitle{margin:0}.pos-split-panel__head .pos-pay-methods-sub{margin:0;font-size:.78rem}.pos-split-tenders{display:flex;flex-direction:column;gap:.5rem}.pos-split-tender{display:grid;grid-template-columns:auto 1fr 1.25fr auto;align-items:center;gap:.55rem;padding:.4rem .6rem;border-radius:10px;background:var(--bg-secondary);border:1px solid var(--border-color)}.pos-split-tender__rank{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--primary-accent) 18%,transparent);color:var(--primary-accent);font-weight:800;font-size:.74rem}.pos-split-tender__method{height:36px;padding:0 .6rem;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-tertiary);color:var(--text-primary);font-size:.85rem;font-weight:600}.pos-split-tender__method:focus{outline:none;border-color:var(--primary-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-accent) 20%,transparent)}.pos-split-tender__amount{height:36px;padding:0 .7rem;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-tertiary);color:var(--text-primary);font-weight:700;font-variant-numeric:tabular-nums;font-size:.92rem;text-align:end}.pos-split-tender__amount:focus{outline:none;border-color:var(--primary-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-accent) 20%,transparent)}.pos-split-tender__remove{width:30px;height:30px;border-radius:8px;border:1px solid var(--border-color);background:transparent;color:var(--text-muted);display:grid;place-items:center;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.pos-split-tender__remove:hover:not(:disabled){color:var(--error-color);border-color:color-mix(in srgb,var(--error-color) 35%,var(--border-color));background:color-mix(in srgb,var(--error-color) 8%,transparent)}.pos-split-tender__remove:disabled{opacity:.4;cursor:not-allowed}.pos-split-add-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .85rem;border-radius:10px;border:1px dashed color-mix(in srgb,var(--primary-accent) 40%,var(--border-color));background:transparent;color:var(--primary-accent);font-weight:600;font-size:.83rem;cursor:pointer;align-self:flex-start;transition:background .15s ease,transform .15s ease}.pos-split-add-btn:hover:not(:disabled){background:color-mix(in srgb,var(--primary-accent) 10%,transparent);transform:translateY(-1px)}.pos-split-add-btn:disabled{opacity:.4;cursor:not-allowed}.pos-split-totals{display:flex;flex-direction:column;gap:.25rem;padding:.7rem .9rem;border-radius:10px;background:var(--bg-secondary);border:1px solid var(--border-color)}.pos-split-totals__row{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;color:var(--text-secondary)}.pos-split-totals__row strong{font-weight:800;color:var(--text-primary);font-variant-numeric:tabular-nums}.pos-split-totals__row--diff{margin-top:.35rem;padding-top:.4rem;border-top:1px dashed var(--border-color);font-size:.88rem}.pos-split-totals.is-ok{border-color:color-mix(in srgb,var(--success-color) 35%,var(--border-color))}.pos-split-totals.is-ok .pos-split-totals__row--diff strong{color:var(--success-color)}.pos-split-totals.is-credit{border-color:color-mix(in srgb,var(--warning-color) 35%,var(--border-color))}.pos-split-totals.is-credit .pos-split-totals__row--diff strong{color:var(--warning-dark)}.pos-split-totals.is-over{border-color:color-mix(in srgb,var(--error-color) 35%,var(--border-color))}.pos-split-totals.is-over .pos-split-totals__row--diff strong{color:var(--error-color)}.posPage .capital-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.5rem}.posPage .capital-page__title{display:flex;align-items:center;gap:.6rem;font-size:1.6rem;font-weight:800;margin:0;color:var(--text-primary);letter-spacing:-.02em}.posPage .capital-page__title svg{color:var(--primary-accent)}.posPage .capital-page__subtitle{margin:.35rem 0 0;color:var(--text-muted);font-size:.95rem;max-width:60ch}.posPage .capital-page__header .pos-header-actions{display:inline-flex;align-items:center;gap:.6rem;flex-wrap:wrap;flex-shrink:0}.posPage .capital-page__header .statusIndicator,.posPage .capital-page__header .timeDisplay{padding:.32rem .7rem;gap:.35rem;font-size:.78rem;font-weight:600;border-radius:999px;line-height:1.2}.posPage .capital-page__header .statusIndicator span,.posPage .capital-page__header .timeDisplay span{font-size:.78rem}.posPage .capital-page__header .statusDot{width:6px;height:6px}.posPage .capital-page__header .timeDisplay svg{width:13px;height:13px}#icore-app-shell .posPage{background:transparent;font-family:var(--font-body);color:var(--text-primary)}#icore-app-shell .posPage .accessories-header{border-bottom:1px solid color-mix(in srgb,var(--border) 88%,var(--accent) 12%);padding-bottom:1.1rem;margin-bottom:1.5rem}#icore-app-shell .posPage .accessories-header h1.page-title,#icore-app-shell .posPage .accessories-header .page-title{font-family:var(--font-display);font-weight:800;letter-spacing:-.03em;background:none;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:var(--text-primary);color:var(--text-primary)}#icore-app-shell .posPage .accessories-header .page-subtitle{color:var(--text-muted);font-weight:400}#icore-app-shell .posPage .accessories-header .header-icon-wrapper{background:#ff6d1f1f;border:1px solid rgba(255,109,31,.28);border-radius:var(--radius-md)}#icore-app-shell .posPage .accessories-header .header-icon{color:var(--accent)}#icore-app-shell .posPage .timeDisplay,#icore-app-shell .posPage .statusIndicator{border-color:color-mix(in srgb,var(--border) 88%,var(--accent) 12%);background:color-mix(in srgb,var(--bg-tertiary) 88%,var(--bg-secondary) 12%)}#icore-app-shell .posPage .receiptSearchWrapper{border-color:color-mix(in srgb,var(--border) 82%,var(--accent) 18%);background:linear-gradient(180deg,var(--bg-tertiary) 0%,var(--bg-secondary) 100%);box-shadow:inset 0 1px #ffffff0a}#icore-app-shell .posPage .receiptSearchBtn{border-radius:var(--radius-md);box-shadow:0 2px 12px #ff6d1f4d}#icore-app-shell .posPage .quickActionsTop{position:relative;overflow:hidden;background:linear-gradient(165deg,var(--bg-secondary) 0%,var(--bg-primary) 100%);border:1px solid color-mix(in srgb,var(--border) 78%,var(--accent) 22%);box-shadow:0 10px 32px #2b241252;padding-top:.85rem}#icore-app-shell .posPage .quickActionsTop:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent-dark),var(--accent) 40%,var(--accent-light));border-radius:var(--radius-xl) var(--radius-xl) 0 0}#icore-app-shell .posPage .actionGridTop{position:relative;z-index:1}#icore-app-shell .posPage .actionCardTop{background:var(--bg-primary);border:1px solid color-mix(in srgb,var(--border) 85%,var(--accent) 15%);border-radius:var(--radius-md);box-shadow:0 4px 18px #2b241247}#icore-app-shell .posPage .actionCardTop:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 38%,var(--border));box-shadow:0 8px 28px #2b241257,var(--shadow-accent)}#icore-app-shell .posPage .productSearchSectionFullWidth{position:relative;overflow:hidden;background:linear-gradient(165deg,var(--bg-secondary) 0%,var(--bg-primary) 100%);border:1px solid color-mix(in srgb,var(--border) 78%,var(--accent) 22%);box-shadow:0 14px 40px #2b241259,0 0 0 1px #ff6d1f0f;padding-top:1.35rem}#icore-app-shell .posPage .productSearchSectionFullWidth:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent-dark),var(--accent) 40%,var(--accent-light));border-radius:var(--radius-xl) var(--radius-xl) 0 0}#icore-app-shell .posPage .productSearchSectionFullWidth .searchHeader{position:relative;z-index:1}#icore-app-shell .posPage .productSearchSectionFullWidth .searchHeader h3{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em}#icore-app-shell .posPage .productSearchInputWrapper{position:relative;z-index:1;background:transparent;border:0;box-shadow:none}#icore-app-shell .posPage .productSearchInputMain{background:linear-gradient(180deg,var(--bg-tertiary) 0%,var(--bg-secondary) 100%);border:1px solid color-mix(in srgb,var(--border) 82%,var(--accent) 18%);box-shadow:inset 0 1px #ffffff0a,0 4px 14px #2b241233}#icore-app-shell .posPage .productSearchInputMain:focus-within{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:0 0 0 2px #ff6d1f2e,0 4px 14px #2b241238}#icore-app-shell .posPage .productSearchSectionFullWidth .searchBtn{border-radius:var(--radius-md);box-shadow:0 2px 14px #ff6d1f59}#icore-app-shell .posPage .productSearchSectionFullWidth .searchBtn:hover:not(:disabled){box-shadow:0 4px 20px #ff6d1f73}#icore-app-shell .posPage .search-results-count-pos{border:1px solid color-mix(in srgb,var(--border) 88%,var(--accent) 12%);background:color-mix(in srgb,var(--bg-primary) 90%,var(--bg-secondary) 10%);border-radius:var(--radius-md)}#icore-app-shell .posPage .empty-state-enhanced-pos{border-color:color-mix(in srgb,var(--border) 70%,var(--accent) 30%);background:color-mix(in srgb,var(--bg-tertiary) 85%,transparent)}#icore-app-shell .posPage .productResultCard{border:1px solid color-mix(in srgb,var(--border) 85%,var(--accent) 15%);border-radius:var(--radius-lg);background:var(--bg-primary);box-shadow:0 6px 22px #2b241247}#icore-app-shell .posPage .productResultCard:hover{box-shadow:0 12px 36px #2b241261,var(--shadow-accent)}#icore-app-shell .posPage .productPrice{font-family:var(--font-display);font-weight:700}#icore-app-shell .posPage .cartTabsContainer,#icore-app-shell .posPage .activeCartDetails{border:0;box-shadow:none;background:transparent}#icore-app-shell .posPage .cartTabsHeader,#icore-app-shell .posPage .cartHeader{border-bottom-color:color-mix(in srgb,var(--border) 90%,var(--accent) 10%)}#icore-app-shell .posPage .cartTabsHeader h3,#icore-app-shell .posPage .cartTitle h2{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em}#icore-app-shell .posPage .newCartBtn{border-radius:var(--radius-md);box-shadow:0 2px 16px #ff6d1f59}#icore-app-shell .posPage .newCartBtn--compact{box-shadow:0 2px 12px #ff6d1f52}#icore-app-shell .posPage .cartTab{background:var(--bg-primary);border:1px solid color-mix(in srgb,var(--border) 85%,var(--accent) 15%);box-shadow:0 4px 16px #2b241238}#icore-app-shell .posPage .cartTab.active{box-shadow:0 0 0 1px #ff6d1f40,0 8px 28px #ff6d1f26}#icore-app-shell .posPage .cartItem{background:var(--bg-primary);border:1px solid color-mix(in srgb,var(--border) 85%,var(--accent) 15%);box-shadow:var(--elev-1)}#icore-app-shell .posPage .cartItem:hover{box-shadow:var(--elev-2)}#icore-app-shell .posPage .pos-cart-panel{border:1px solid color-mix(in srgb,var(--border) 72%,var(--accent) 28%);background:linear-gradient(175deg,var(--bg-secondary) 0%,var(--bg-primary) 100%);box-shadow:var(--elev-3),0 0 0 1px #ff6d1f14 inset}#icore-app-shell .posPage .orderSummary{border:0;border-top:1px solid color-mix(in srgb,var(--border) 72%,var(--accent) 28%);border-radius:0;background:linear-gradient(165deg,var(--bg-secondary) 0%,var(--bg-primary) 100%);box-shadow:none}#icore-app-shell .posPage .orderSummary h3{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em}#icore-app-shell .posPage .totalAmount{font-family:var(--font-display)}#icore-app-shell .posPage .checkoutBtn{border-radius:var(--radius-md);box-shadow:0 4px 20px #ff6d1f66}#icore-app-shell .posPage .discountBtn:hover{background:#ff6d1f14}#icore-app-shell .posPage .productSearchSection{border:1px solid color-mix(in srgb,var(--border) 78%,var(--accent) 22%);box-shadow:0 10px 32px #2b241252;background:linear-gradient(165deg,var(--bg-secondary) 0%,var(--bg-primary) 100%)}#icore-app-shell .posPage .productSearchSection .searchHeader h3{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em}#icore-app-shell .posPage .paymentAmount{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--bg-tertiary) 88%,var(--accent) 12%)}#icore-app-shell .posPage .amountValue{font-family:var(--font-display)}#icore-app-shell .posPage .methodOptions.pos-pay-method-tabs{border-color:color-mix(in srgb,var(--border) 80%,var(--accent) 20%);background:color-mix(in srgb,var(--bg-secondary) 55%,var(--bg-tertiary) 45%)}#icore-app-shell .posPage .cartTabs .empty-carts-enhanced,#icore-app-shell .posPage .orderSummary .empty-summary-enhanced{margin:.15rem 0 0;padding:2rem 1.25rem;min-height:0;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--border) 82%,var(--accent) 18%);background:linear-gradient(165deg,color-mix(in srgb,var(--bg-primary) 72%,var(--bg-secondary) 28%) 0%,var(--bg-secondary) 100%);box-shadow:0 4px 20px #2b24123d}#icore-app-shell .posPage .cartTabs .empty-carts-enhanced .empty-state-title-pos,#icore-app-shell .posPage .orderSummary .empty-summary-enhanced .empty-state-title-pos{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em}#icore-app-shell .posPage .cartTabs .empty-carts-enhanced .empty-state-icon-pos,#icore-app-shell .posPage .orderSummary .empty-summary-enhanced .empty-state-icon-pos{color:color-mix(in srgb,var(--accent) 50%,var(--text-muted));opacity:1}@media (max-width: 768px){#icore-app-shell .posPage .quickActionsTop{overflow-x:visible;overflow-y:visible}#icore-app-shell .posPage .cartTabs .empty-carts-enhanced{flex:1 1 auto;min-height:0;align-self:stretch;width:100%;max-width:100%;box-sizing:border-box;overflow:auto}#icore-app-shell .posPage .cartTabs .empty-carts-enhanced .empty-state-icon-pos svg{width:48px;height:48px}#icore-app-shell .posPage .productSearchSectionFullWidth .productSearchInput{padding-inline-start:.35rem;padding-inline-end:.5rem}#icore-app-shell .posPage .productSearchSectionFullWidth .productSearchInputMain .productSearchInput{padding-inline-end:2.85rem}}@media (prefers-reduced-motion: reduce){#icore-app-shell .posPage .actionCardTop:hover:not(:disabled),#icore-app-shell .posPage .productResultCard:hover,#icore-app-shell .posPage .cartItem:hover{transform:none}}#icore-app-shell .posPage .posTodayStrip{display:flex;align-items:center;gap:1rem;padding:.6rem .9rem;margin:0 0 .9rem;background:linear-gradient(135deg,color-mix(in srgb,var(--primary-accent) 10%,var(--bg-secondary)) 0%,var(--bg-secondary) 65%);border:1px solid color-mix(in srgb,var(--primary-accent) 30%,var(--border-color));border-radius:12px;flex-wrap:wrap}#icore-app-shell .posPage .posTodayStrip__head{display:inline-flex;align-items:center;gap:.35rem;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);padding-inline-end:.7rem;border-inline-end:1px solid var(--border-color)}#icore-app-shell .posPage .posTodayStrip__cells{display:flex;align-items:center;gap:1.3rem;flex:1;flex-wrap:wrap}#icore-app-shell .posPage .posTodayStrip__cell{display:flex;flex-direction:column;min-width:0}#icore-app-shell .posPage .posTodayStrip__cellLabel{font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);line-height:1.1}#icore-app-shell .posPage .posTodayStrip__cellValue{font-size:1.05rem;font-weight:800;color:var(--text-primary);font-variant-numeric:tabular-nums;line-height:1.2;margin-top:.1rem}#icore-app-shell .posPage .posTodayStrip__cellValue.is-pos{color:var(--success-color)}#icore-app-shell .posPage .posTodayStrip__cellValue.is-neg{color:var(--error-color)}@media (max-width: 720px){#icore-app-shell .posPage .posTodayStrip{padding:.55rem .7rem;gap:.7rem}#icore-app-shell .posPage .posTodayStrip__head{border:0;padding:0;flex-basis:100%}}#icore-app-shell .posPage .actionGroupsTop{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}#icore-app-shell .posPage .actionGroupTop{display:flex;flex-direction:row;align-items:center;gap:.4rem;min-width:0;flex:unset;padding:0 .75rem 0 .5rem;border-inline-end:1px dashed var(--border-color)}#icore-app-shell .posPage .actionGroupTop:last-child{border-inline-end:0;padding-inline-end:0}#icore-app-shell .posPage .actionGroupTop__label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}#icore-app-shell .posPage .actionGroupTop__buttons{display:flex;flex-wrap:wrap;gap:.25rem}#icore-app-shell .posPage .cartNoteRow{display:flex;flex-direction:column;gap:.3rem;padding:.7rem .9rem;background:color-mix(in srgb,var(--bg-tertiary) 35%,transparent);border:1px dashed var(--border-color);border-radius:10px;margin:.85rem 0 .4rem}#icore-app-shell .posPage .cartNoteRow__label{display:inline-flex;align-items:center;gap:.35rem;font-size:.74rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted)}#icore-app-shell .posPage .cartNoteRow__input{width:100%;border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:8px;padding:.55rem .7rem;font-size:.85rem;color:var(--text-primary);font-family:inherit;resize:vertical;min-height:44px}#icore-app-shell .posPage .cartNoteRow__input:focus{outline:none;border-color:var(--primary-accent);box-shadow:0 0 0 3px #ff6d1f29}#icore-app-shell .posPage .customerContext{display:flex;flex-direction:column;gap:.55rem;padding:.6rem .9rem .7rem;background:color-mix(in srgb,var(--bg-tertiary) 25%,transparent);border-bottom:1px solid var(--border-color)}#icore-app-shell .posPage .customerContext__creditBtn{display:inline-flex;align-items:center;gap:.45rem;align-self:flex-start;padding:.45rem .8rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--success-color) 35%,transparent);background:color-mix(in srgb,var(--success-color) 14%,transparent);color:var(--success-color);font-weight:700;font-size:.8rem;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}#icore-app-shell .posPage .customerContext__creditBtn:hover{transform:translateY(-1px);box-shadow:0 4px 10px #2e7a4538}#icore-app-shell .posPage .customerRecent{display:flex;flex-direction:column;gap:.3rem}#icore-app-shell .posPage .customerRecent__head{display:inline-flex;align-items:center;gap:.3rem;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}#icore-app-shell .posPage .customerRecent__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem}#icore-app-shell .posPage .customerRecent__row{display:grid;grid-template-columns:auto 1fr auto;gap:.6rem;align-items:center;padding:.35rem .55rem;border-radius:6px;background:var(--bg-secondary);font-size:.78rem}#icore-app-shell .posPage .customerRecent__row:hover{background:color-mix(in srgb,var(--bg-tertiary) 50%,var(--bg-secondary))}#icore-app-shell .posPage .customerRecent__when{color:var(--text-muted);font-weight:600;font-variant-numeric:tabular-nums;min-width:3.5em}#icore-app-shell .posPage .customerRecent__what{color:var(--text-primary);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#icore-app-shell .posPage .customerRecent__amt{font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-primary)}#icore-app-shell .posPage .customerRecent__empty{display:inline-flex;align-items:center;gap:.4rem;color:var(--text-muted);font-size:.78rem;padding:.35rem 0}#icore-app-shell .posPage .itemCategoryTag--custom{background:color-mix(in srgb,#6B4A9C 18%,transparent);color:#55366e}#icore-app-shell .posPage .itemCategoryTag--replacement{background:color-mix(in srgb,var(--primary-accent) 18%,transparent);color:var(--primary-accent)}#icore-app-shell .posPage .cartItem--replacement{border-inline-start:3px solid var(--primary-accent)}#icore-app-shell .posPage .cartItem--custom{border-inline-start:3px solid #6B4A9C}.posPage{padding:var(--space-4) var(--space-5) var(--space-5);background:var(--bg-primary);min-height:100vh;display:flex;flex-direction:column;gap:var(--space-3)}.posPage .capital-page__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-5);flex-wrap:wrap}.posPage .capital-page__header>div:first-child{display:flex;flex-direction:column;gap:2px}.posPage .capital-page__title{display:inline-flex;align-items:center;gap:var(--space-3);margin:0;font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:-.02em;color:var(--text-primary)}.posPage .capital-page__title>svg{color:var(--primary-accent)}.posPage .capital-page__subtitle{margin:0;font-size:var(--text-xs);color:var(--text-muted)}.pos-header-right{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.posPage .statusIndicator,.posPage .timeDisplay{display:inline-flex;align-items:center;gap:var(--space-2);padding:5px var(--space-3);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-secondary);font-variant-numeric:tabular-nums}.posPage .statusIndicator.online{border-color:#2e7a4566;color:var(--success-color);background:#2e7a451a}.posPage .statusIndicator.offline{border-color:#be3b2566;color:var(--error-color);background:#be3b251a}.posPage .statusDot{width:7px;height:7px;border-radius:50%;background:var(--text-muted)}.posPage .statusDot.online{background:var(--success-color);box-shadow:0 0 8px #2e7a4599}.posPage .statusDot.offline{background:var(--error-color);box-shadow:0 0 8px #be3b2599}.pos-workspace{display:grid;grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:var(--space-4);flex:1;min-height:0}.pos-catalog-panel{width:100%;display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.pos-cart-panel{width:100%;position:sticky;top:var(--space-4);max-height:calc(100vh - 2 * var(--space-4));display:flex;flex-direction:column;border:1px solid rgba(var(--primary-accent-rgb),.22);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--bg-secondary),var(--bg-tertiary));box-shadow:0 8px 32px #2b241247,0 0 0 1px rgba(var(--primary-accent-rgb),.1) inset;overflow:hidden}.pos-cart-panel .pos-cart-inner{flex:1;min-height:0;overflow-y:auto}.pos-cart-panel .orderSummary{flex-shrink:0}.posCartSheetHeader,.posCartCollapsedBar,.posCartSheetBackdrop{display:none}.pos-cart-inner{display:flex;flex-direction:column}.posPage .posTodayStrip{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow-x:auto;scrollbar-width:none}.posPage .posTodayStrip::-webkit-scrollbar{display:none}.posPage .posTodayStrip__head{display:inline-flex;align-items:center;gap:4px;padding:3px var(--space-3);background:rgba(var(--primary-accent-rgb),.15);border:1px solid rgba(var(--primary-accent-rgb),.28);color:var(--primary-accent-light);border-radius:var(--radius-full);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.07em;font-weight:var(--weight-bold);white-space:nowrap;flex-shrink:0}.posPage .posTodayStrip__cells{display:flex;align-items:center;gap:var(--space-2)}.posPage .posTodayStrip__cell{display:inline-flex;align-items:baseline;gap:var(--space-2);padding:4px var(--space-3);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-full);white-space:nowrap}.posPage .posTodayStrip__cellLabel{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:var(--weight-bold)}.posPage .posTodayStrip__cellValue{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--text-primary);font-variant-numeric:tabular-nums}.posPage .posTodayStrip__cellValue.is-pos{color:var(--success-color)}.posPage .posTodayStrip__cellValue.is-neg{color:var(--error-color)}.posPage .quickActionsTop{padding:var(--space-2) var(--space-3);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg)}.posPage .quickActionsTop-heading{display:none}.posPage .actionGroupsTop{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.posPage .actionGroupTop{display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3) 0 var(--space-2);border-right:1px dashed var(--border-color)}.posPage .actionGroupTop:last-child{border-right:0;padding-right:0}.posPage .actionGroupTop__label{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);font-weight:var(--weight-bold);white-space:nowrap;padding:0;border:0}.posPage .actionGroupTop__buttons{display:inline-flex;align-items:center;gap:var(--space-1);flex-wrap:wrap}.posPage .actionCardTop{display:inline-flex;align-items:center;gap:6px;padding:5px var(--space-3);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-full);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer;min-height:0;transition:all var(--transition-fast);white-space:nowrap}.posPage .actionCardTop>svg{color:var(--primary-accent);width:14px;height:14px;flex-shrink:0}.posPage .actionCardTop:hover:not(:disabled){border-color:var(--primary-accent);background:rgba(var(--primary-accent-rgb),.08);color:var(--text-primary);transform:translateY(-1px)}.posPage .actionCardTop:disabled{opacity:.5;cursor:not-allowed}.posPage .actionCardTop.returnAction>svg{color:var(--warning-color)}.posPage .actionCardTop.replacementAction>svg{color:#6b4a9c}.posPage .productSearchSectionFullWidth{padding:var(--space-4) var(--space-5);background:linear-gradient(135deg,var(--bg-secondary),color-mix(in srgb,var(--bg-secondary) 70%,var(--bg-primary)));border:1px solid var(--border-color);border-radius:var(--radius-lg)}.posPage .searchHeader{display:none}.posPage .productSearchInputWrapper{display:flex;gap:var(--space-3)}.posPage .productSearchInputMain{flex:1;display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-4);background:var(--bg-tertiary);border:1.5px solid var(--border-color);border-radius:var(--radius-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.posPage .productSearchInputMain:focus-within{border-color:var(--primary-accent);box-shadow:0 0 0 var(--ring-width) var(--ring-color)}.posPage .productSearchInputMain .searchIcon{color:var(--primary-accent);flex-shrink:0}.posPage .productSearchInput{flex:1;height:52px;background:transparent;border:0;outline:none;color:var(--text-primary);font-size:var(--text-md);font-weight:var(--weight-medium);min-width:0}.posPage .productSearchInput::placeholder{color:var(--text-muted)}.posPage .searchBtn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:0 var(--space-6);height:52px;background:linear-gradient(135deg,var(--primary-accent),var(--primary-accent-dark));border:1px solid var(--primary-accent);border-radius:var(--radius-md);color:#fff;font-size:var(--text-base);font-weight:var(--weight-bold);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}.posPage .searchBtn:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 6px 18px rgba(var(--primary-accent-rgb),.4);transform:translateY(-1px)}.posPage .searchBtn:disabled{opacity:.4;cursor:not-allowed}.posPage .searchBtnText{display:inline}.posPage .productSearchResults{margin-top:0}.posPage .search-results-count-pos{display:inline-flex;align-items:center;padding:3px var(--space-3);margin-bottom:var(--space-3);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:3px;font-family:var(--font-mono);font-size:10px;color:var(--text-muted);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.06em}.posPage .productResultsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-3)}.posPage .productResultCard{display:flex;gap:var(--space-3);padding:var(--space-4);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);align-items:center}.posPage .productResultCard:hover{border-color:var(--primary-accent);transform:translateY(-2px);box-shadow:0 6px 16px rgba(var(--primary-accent-rgb),.18)}.posPage .productResultCard.inCart{border-color:#2e7a4573;background:#2e7a450f;cursor:default}.posPage .productCardHeader{display:flex;gap:var(--space-3);flex:1;min-width:0;align-items:center}.posPage .productCategoryIcon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:rgba(var(--primary-accent-rgb),.1);border-radius:var(--radius-md);color:var(--primary-accent);flex-shrink:0}.posPage .productTitle{display:flex;flex-direction:column;gap:2px;min-width:0}.posPage .productBrand,.posPage .productName{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.posPage .productSpecs{display:flex;flex-wrap:wrap;gap:4px;font-size:var(--text-xs);color:var(--text-muted)}.posPage .productSpecs span{display:inline-flex;align-items:center;gap:3px}.posPage .productCardRight{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2);flex-shrink:0}.posPage .productPrice{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--primary-accent-dark);font-variant-numeric:tabular-nums;white-space:nowrap}.posPage .inCartBadge{display:inline-flex;align-items:center;gap:3px;padding:2px var(--space-2);background:#2e7a452e;border:1px solid rgba(46,122,69,.32);border-radius:var(--radius-full);color:var(--success-color);font-size:10px;font-weight:var(--weight-bold);text-transform:uppercase}.posPage .loading-skeleton-container-pos{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-3)}.posPage .product-card-skeleton-pos{padding:var(--space-4);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-2)}.posPage .skeleton-header-pos,.posPage .skeleton-line-pos{height:13px;width:100%;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--bg-secondary),color-mix(in srgb,var(--bg-secondary) 55%,var(--text-muted)),var(--bg-secondary));background-size:200% 100%;animation:posSkeletonShift 1.6s linear infinite}.posPage .skeleton-header-pos{height:17px;width:60%}.posPage .skeleton-line-pos.short{width:40%}@keyframes posSkeletonShift{0%{background-position:100% 0}to{background-position:-100% 0}}.posPage .cartTabsContainer{border-bottom:1px solid var(--border-color);background:var(--bg-tertiary)}.posPage .cartTabsHeader{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-color)}.posPage .cartTabsHeader h3{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;font-size:10px;font-weight:var(--weight-bold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em}.posPage .cartTabsHeaderIcon{color:var(--primary-accent)}.posPage .headerActions{display:inline-flex;gap:var(--space-2)}.posPage .newCartBtn,.posPage .newCartBtn--compact{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--primary-accent);border:0;border-radius:var(--radius-md);color:#fff;cursor:pointer;transition:all var(--transition-fast)}.posPage .newCartBtn:hover{filter:brightness(1.08);box-shadow:0 4px 10px rgba(var(--primary-accent-rgb),.4)}.posPage .cartTabs{display:flex;gap:var(--space-2);padding:var(--space-3);overflow-x:auto;scrollbar-width:thin}.posPage .cartTabs::-webkit-scrollbar{height:4px}.posPage .cartTabs::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}.posPage .cartTab{display:flex;flex-direction:column;gap:var(--space-1);flex-shrink:0;width:180px;padding:var(--space-3);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.posPage .cartTab:hover{border-color:var(--border-light)}.posPage .cartTab.active{border-color:var(--primary-accent);background:rgba(var(--primary-accent-rgb),.1);box-shadow:0 2px 8px rgba(var(--primary-accent-rgb),.2)}.posPage .cartTabHeader{display:flex;justify-content:space-between;gap:var(--space-2)}.posPage .cartCustomer{display:flex;gap:var(--space-2);flex:1;min-width:0;align-items:center}.posPage .customerAvatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:rgba(var(--primary-accent-rgb),.18);border-radius:50%;font-size:10px;font-weight:var(--weight-bold);color:var(--primary-accent-light);flex-shrink:0}.posPage .cartInfo{display:flex;flex-direction:column;gap:1px;min-width:0}.posPage .cartName{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.posPage .cartTime{font-size:10px;color:var(--text-muted)}.posPage .cartBranchTag,.posPage .cartOwnerTag{display:inline-flex;align-items:center;gap:2px;margin-top:1px;padding:1px var(--space-2);background:#ffffff0a;border-radius:var(--radius-full);font-size:10px;color:var(--text-muted)}.posPage .cartStats{display:flex;flex-direction:column;align-items:flex-end;gap:1px;flex-shrink:0}.posPage .itemCount{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.posPage .cartTotal{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--primary-accent-light);font-variant-numeric:tabular-nums}.posPage .cartTabActions{display:flex;gap:2px;justify-content:flex-end;opacity:0;transition:opacity var(--transition-fast)}.posPage .cartTab:hover .cartTabActions,.posPage .cartTab.active .cartTabActions{opacity:1}.posPage .tabActionBtn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast)}.posPage .tabActionBtn:hover{background:var(--bg-primary);color:var(--text-primary);border-color:var(--border-color)}.posPage .pos-cart-panel{border:1px solid color-mix(in srgb,var(--primary-accent) 22%,var(--border-color));border-top:3px solid var(--primary-accent);border-radius:var(--radius-lg);background:var(--bg-secondary);box-shadow:var(--elev-1);overflow:hidden;min-height:520px;display:flex;flex-direction:column}.posPage .activeCartDetails{display:flex;flex-direction:column}.posPage .cartHeader{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-color)}.posPage .cartTitle{display:flex;align-items:center;gap:var(--space-2);min-width:0;flex-wrap:wrap}.posPage .cartTitle h2{margin:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.posPage .customerBadge{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;background:color-mix(in srgb,var(--primary-accent) 9%,transparent);border:1px solid var(--primary-accent);border-radius:3px;font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--primary-accent-dark);transform:rotate(-1.5deg)}.posPage .cartHeaderActions{display:inline-flex}.posPage .clearCartBtn{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-muted);font-size:11px;cursor:pointer;transition:color var(--transition-fast)}.posPage .clearCartBtn:hover:not(:disabled){color:var(--error-color)}.posPage .clearCartBtn:disabled{opacity:.35;cursor:not-allowed}.posPage .customerContext{padding:var(--space-2) var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);border-bottom:1px solid var(--border-color)}.posPage .customerContext__creditBtn{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#2e7a4514;border:1px solid rgba(46,122,69,.22);border-radius:var(--radius-md);color:var(--success-color);font-size:11px;font-weight:var(--weight-semibold);cursor:pointer;align-self:flex-start;transition:background var(--transition-fast)}.posPage .customerContext__creditBtn:hover{background:#2e7a4524}.posPage .customerRecent{font-size:var(--text-xs)}.posPage .customerRecent__head{display:flex;align-items:center;gap:4px;color:var(--text-muted);font-size:10px;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-1)}.posPage .customerRecent__list{display:flex;flex-direction:column;gap:1px;padding:0;margin:0;list-style:none}.posPage .customerRecent__row{display:flex;align-items:center;gap:var(--space-2);padding:3px 6px;border-radius:var(--radius-sm)}.posPage .customerRecent__row:hover{background:var(--bg-tertiary)}.posPage .customerRecent__when{font-size:10px;color:var(--text-muted);flex-shrink:0;min-width:36px}.posPage .customerRecent__what{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary)}.posPage .customerRecent__amt{font-weight:var(--weight-semibold);color:var(--text-primary);font-variant-numeric:tabular-nums;flex-shrink:0}.posPage .customerRecent__empty{display:flex;align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:11px}.posPage .editModeBanner{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;margin:0 var(--space-3) var(--space-2);padding:7px 11px;background:rgba(var(--primary-accent-rgb),.08);border:1px solid rgba(var(--primary-accent-rgb),.25);border-radius:var(--radius-md)}.posPage .editModeBanner__icon{color:var(--primary-accent-light);flex-shrink:0;position:relative;top:1px}.posPage .editModeBanner__text{font-size:12px;font-weight:var(--weight-semibold);color:var(--primary-accent-light)}.posPage .editModeBanner__hint{font-size:10px;color:var(--text-muted);line-height:1.4}.posPage .cartItemsContainer{padding:var(--space-2) var(--space-3)}.posPage .cartItems{display:flex;flex-direction:column;gap:6px}.posPage .cartItem{display:flex;flex-direction:column;gap:6px;padding:10px 11px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);border-left-width:4px;transition:box-shadow .14s,transform .1s}.posPage .cartItem:hover{box-shadow:0 3px 10px #2b241214}.posPage .cartItem--phone{border-left-color:var(--primary-accent);background:color-mix(in srgb,var(--primary-accent) 5%,var(--bg-secondary))}.posPage .cartItem--accessory{border-left-color:var(--info-color);background:color-mix(in srgb,var(--info-color) 6%,var(--bg-secondary))}.posPage .cartItem--custom{border-left-color:var(--warning-color);background:color-mix(in srgb,var(--warning-color) 6%,var(--bg-secondary))}.posPage .cartItem--replacement{border-left-color:#6b4a9c;background:color-mix(in srgb,#6B4A9C 6%,var(--bg-secondary))}.posPage .cartItem--tradein{border-left-color:var(--success-color);background:color-mix(in srgb,var(--success-color) 6%,var(--bg-secondary))}.posPage .cartItem__row{display:flex;align-items:center;gap:6px}.posPage .cartItem__row--main{align-items:flex-start}.posPage .cartItem__name{flex:1;min-width:0;font-size:13px;font-weight:var(--weight-semibold);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.posPage .cartItem__priceBlock{display:flex;flex-direction:column;align-items:flex-end;gap:1px;flex-shrink:0}.posPage .cartItem__price{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums}.posPage .cartItem__priceOld{font-family:var(--font-mono);font-size:10px;color:var(--text-muted);text-decoration:line-through;font-variant-numeric:tabular-nums}.posPage .cartItem__priceNew,.posPage .cartItem__priceCredit{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--success-color);font-variant-numeric:tabular-nums}.posPage .cartItem__priceBtn{background:transparent;border:none;padding:0;cursor:pointer;display:flex;flex-direction:column;align-items:flex-end;gap:1px;border-radius:var(--radius-sm);outline:none;position:relative}.posPage .cartItem__priceBtn:after{content:"";position:absolute;inset:-2px -4px;border-radius:var(--radius-sm);border:1px dashed transparent;transition:border-color var(--transition-fast)}.posPage .cartItem__priceBtn:hover:after{border-color:rgba(var(--primary-accent-rgb),.4)}.posPage .cartItem__priceInput{width:72px;padding:3px 6px;background:var(--bg-primary);border:1px solid var(--primary-accent);border-radius:var(--radius-sm);color:var(--text-primary);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;text-align:right;outline:none;-moz-appearance:textfield}.posPage .cartItem__priceInput::-webkit-outer-spin-button,.posPage .cartItem__priceInput::-webkit-inner-spin-button{-webkit-appearance:none}.posPage .cartItem__remove{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;background:transparent;border:none;color:var(--text-muted);cursor:pointer;border-radius:4px;opacity:.5;transition:opacity var(--transition-fast),color var(--transition-fast)}.posPage .cartItem__remove:hover{color:var(--error-color);opacity:1}.posPage .cartItem__row--meta{flex-wrap:wrap;gap:4px}.posPage .cartItem__chip{display:inline-flex;align-items:center;padding:1px 6px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:999px;font-size:10px;color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.posPage .cartItem__chip--imei{letter-spacing:-.01em}.posPage .cartItem__chip--tradein{border-color:#2e7a454d;color:var(--success-color);background:#2e7a4512}.posPage .cartItem__chip--replacement{border-color:#6b4a9c4d;color:#6b4a9c;background:#6b4a9c12}.posPage .cartItem__chip--custom{border-color:#a8760b4d;color:var(--warning-color);background:#a8760b12}.posPage .cartItem__row--controls{justify-content:space-between}.posPage .cartItem__qty{display:flex;align-items:center;gap:5px}.posPage .cartItem__qty button{display:inline-flex;align-items:center;justify-content:center;width:21px;height:21px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:50%;color:var(--text-muted);cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast)}.posPage .cartItem__qty button:first-child:hover{border-color:var(--error-color);color:var(--error-color);background:#be3b2514}.posPage .cartItem__qty button:last-child:hover{border-color:var(--success-color);color:var(--success-color);background:#2e7a4514}.posPage .cartItem__qty span{font-size:12px;font-weight:600;color:var(--text-primary);min-width:16px;text-align:center;font-variant-numeric:tabular-nums}.posPage .cartItem__qtyBadge{font-size:10px;color:var(--text-muted);font-variant-numeric:tabular-nums;padding:1px 6px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:999px}.posPage .cartItem__discount{display:flex;align-items:center;gap:3px;margin-left:auto}.posPage .cartItem__discInput{width:46px;padding:2px 5px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);font-size:10px;text-align:center;outline:none;-moz-appearance:textfield}.posPage .cartItem__discInput::-webkit-outer-spin-button,.posPage .cartItem__discInput::-webkit-inner-spin-button{-webkit-appearance:none}.posPage .cartItem__discInput:focus{border-color:var(--primary-accent)}.posPage .cartItem__discType{padding:2px 5px;background:transparent;border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-muted);font-size:10px;font-weight:600;cursor:pointer;line-height:1.4;transition:border-color var(--transition-fast),color var(--transition-fast)}.posPage .cartItem__discType.active{border-color:var(--primary-accent);color:#fff;background:var(--primary-accent)}.posPage .cartItem__discClear{background:transparent;border:none;color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;padding:2px;border-radius:50%;transition:background .14s,color .14s}.posPage .cartItem__discClear:hover{color:#fff;background:var(--error-color)}.posPage .cartItem__row--note{margin-top:1px}.posPage .cartItem__noteChip{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:3px 9px;border-radius:var(--radius-full);border:1px dashed var(--border-color);background:transparent;color:var(--text-muted);font-size:11px;cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast)}.posPage .cartItem__noteChip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.posPage .cartItem__noteChip:hover{border-color:var(--primary-accent);color:var(--primary-accent-light)}.posPage .cartItem__noteChip--filled{border-style:solid;border-color:#a8760b59;background:#a8760b14;color:var(--warning-color)}.posPage .cartItem__noteInput{width:100%;padding:6px 8px;border-radius:var(--radius-md);border:1px solid var(--primary-accent);background:var(--bg-secondary);color:var(--text-primary);font:inherit;font-size:12px;resize:none}.posPage .cartItem__noteInput:focus{outline:none}.posPage .cartNoteRow{margin:0 var(--space-3) var(--space-2);display:flex;flex-direction:column;gap:var(--space-1)}.posPage .cartNoteRow__label{display:inline-flex;align-items:center;gap:5px;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:var(--weight-semibold)}.posPage .cartNoteRow__input{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);font-size:11px;padding:6px 10px;resize:none;outline:none;font-family:inherit;transition:border-color var(--transition-fast)}.posPage .cartNoteRow__input:focus{border-color:var(--primary-accent)}.posPage .orderSummary{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3);border-top:1px solid var(--border-color)}.posPage .orderSummary>h3{display:none}.posPage .summaryDetails{display:flex;flex-direction:column;gap:var(--space-2)}.posPage .summaryRow{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-xs);color:var(--text-muted)}.posPage .summaryRow span:last-child{font-family:var(--font-mono);font-weight:var(--weight-semibold);color:var(--text-secondary);font-variant-numeric:tabular-nums}.posPage .summaryRow.discount span:last-child,.posPage .summaryRow .discountAmount{color:var(--success-color)}.posPage .summaryDivider{height:10px;opacity:.5;background-repeat:repeat-x;background-image:repeating-linear-gradient(90deg,var(--text-primary) 0px,var(--text-primary) 1px,transparent 1px,transparent 3px,var(--text-primary) 3px,var(--text-primary) 5px,transparent 5px,transparent 6px,var(--text-primary) 6px,var(--text-primary) 6.5px,transparent 6.5px,transparent 9px,var(--text-primary) 9px,var(--text-primary) 11px,transparent 11px,transparent 12px)}.posPage .summaryRow.total{display:flex;align-items:baseline;justify-content:space-between;padding:var(--space-1) 0}.posPage .summaryRow.total span:first-child{font-family:var(--font-mono);font-size:11px;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.posPage .summaryRow.total .totalAmount{font-family:var(--font-mono);font-size:1.75rem;font-weight:700;color:var(--primary-accent-dark);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1}.posPage .summaryActions{display:flex;flex-direction:row;gap:var(--space-2)}.posPage .summaryActionBtn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-weight:var(--weight-semibold);cursor:pointer;transition:all var(--transition-fast);font-size:var(--text-sm)}.posPage .discountBtn{flex:0 0 auto;background:color-mix(in srgb,var(--info-color) 8%,transparent);border:1px solid color-mix(in srgb,var(--info-color) 35%,transparent);color:var(--info-color);font-size:var(--text-xs);transition:background .14s,border-color .14s,transform .1s}.posPage .discountBtn:hover:not(:disabled){background:var(--info-color);border-color:var(--info-color);color:#fff}.posPage .discountBtn:active:not(:disabled){transform:scale(.97)}.posPage .checkoutBtn{flex:1;width:auto;background:linear-gradient(135deg,var(--primary-accent),var(--success-color) 160%);border:none;color:#fff;font-size:var(--text-base);font-weight:var(--weight-bold);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);cursor:pointer;transition:filter var(--transition-fast),transform .1s,box-shadow var(--transition-fast);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;box-shadow:0 4px 14px rgba(var(--primary-accent-rgb),.35)}.posPage .checkoutBtn:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 6px 18px rgba(var(--primary-accent-rgb),.45)}.posPage .checkoutBtn:active:not(:disabled){filter:brightness(.96);transform:scale(.99)}.posPage .checkoutBtn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.posPage .checkoutBtn>svg{width:18px;height:18px}.posPage .cartEmpty{padding:var(--space-4)}.posPage .cartEmpty__zone{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);border:1.5px dashed rgba(var(--primary-accent-rgb),.2);border-radius:var(--radius-lg);background:rgba(var(--primary-accent-rgb),.03);text-align:center}.posPage .cartEmpty__zoneIcon{color:var(--text-muted);opacity:.45}.posPage .cartEmpty__zoneText{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-secondary)}.posPage .cartEmpty__zoneHint{font-size:11px;color:var(--text-muted);line-height:1.4}.posPage .cartEmpty__zoneBtn{display:inline-flex;align-items:center;gap:5px;margin-top:var(--space-1);padding:5px 14px;border-radius:var(--radius-md);background:rgba(var(--primary-accent-rgb),.14);border:1px solid rgba(var(--primary-accent-rgb),.28);color:var(--primary-accent-light);font-size:12px;font-weight:var(--weight-semibold);cursor:pointer;transition:background var(--transition-fast)}.posPage .cartEmpty__zoneBtn:hover{background:rgba(var(--primary-accent-rgb),.22)}.toolsDropdownTrigger{display:flex;align-items:center;gap:var(--space-2);padding:6px 12px;border-radius:var(--radius-lg);border:1px solid rgba(var(--primary-accent-rgb),.25);background:rgba(var(--primary-accent-rgb),.08);color:var(--text-primary);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:background .15s,border-color .15s}.toolsDropdownTrigger:hover{background:rgba(var(--primary-accent-rgb),.16);border-color:rgba(var(--primary-accent-rgb),.45)}.toolsDropdownBackdrop{position:fixed;inset:0;z-index:998}.toolsDropdownMenu{position:absolute;top:calc(100% + 6px);left:0;z-index:999;min-width:190px;background:var(--bg-secondary);border:1px solid rgba(var(--primary-accent-rgb),.22);border-radius:var(--radius-lg);box-shadow:0 8px 32px #2b241259;padding:4px;display:flex;flex-direction:column;gap:2px}.toolsDropdownItem{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border-radius:var(--radius-md);border:none;background:transparent;color:var(--text-primary);font-size:var(--text-sm);cursor:pointer;text-align:left;transition:background .12s}.toolsDropdownItem:hover:not(:disabled){background:rgba(var(--primary-accent-rgb),.12)}.toolsDropdownItem:disabled{opacity:.4;cursor:not-allowed}.toolsDropdownItem--danger{color:var(--danger, var(--error-color))}.toolsDropdownItem--danger:hover:not(:disabled){background:#be3b251a}.toolsDropdownDivider{height:1px;background:rgba(var(--primary-accent-rgb),.12);margin:2px 4px}.pos-toolbar-wrap{position:relative;z-index:10}.pos-toolbar{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--elev-1)}.pos-search-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:100;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:0 16px 48px #2b241266;max-height:60vh;overflow-y:auto;padding:var(--space-3)}.pos-toolbar__search{flex:1;display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-4);height:var(--control-h-md);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-muted);min-width:0;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.pos-toolbar__search:focus-within{border-color:var(--primary-accent);box-shadow:0 0 0 var(--ring-width) var(--ring-color);color:var(--primary-accent)}.pos-toolbar__search.is-filled{color:var(--text-secondary)}.pos-toolbar__search-input{flex:1;background:transparent;border:0;outline:none;color:var(--text-primary);font:inherit;font-size:var(--text-base);min-width:0}.pos-toolbar__search-input::placeholder{color:var(--text-muted)}.pos-toolbar__search-clear{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-full);background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;flex-shrink:0;transition:all var(--transition-fast)}.pos-toolbar__search-clear:hover{background:#be3b251a;border-color:#be3b2566;color:var(--error-color)}.pos-toolbar__controls{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0}.pos-toolbar__search-btn,.pos-toolbar__barcode{display:inline-flex;align-items:center;justify-content:center;width:var(--control-h-md);height:var(--control-h-md);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;flex-shrink:0;transition:all var(--transition-fast)}.pos-toolbar__search-btn:hover:not(:disabled),.pos-toolbar__barcode:hover{border-color:var(--primary-accent);color:var(--primary-accent)}.pos-toolbar__search-btn:disabled{opacity:.4;cursor:not-allowed}.posActionsBar{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.posActionsDropdownWrap{position:relative}.posPillBtn{display:inline-flex;align-items:center;gap:6px;padding:6px 13px;border-radius:var(--radius-full);border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);font-size:12px;font-weight:var(--weight-semibold);cursor:pointer;transition:background .14s,color .14s,border-color .14s,transform .1s;white-space:nowrap}.posPillBtn:hover:not(:disabled){border-color:var(--primary-accent);color:var(--primary-accent-light)}.posPillBtn:active:not(:disabled){transform:scale(.97)}.posPillBtn:disabled{opacity:.45;cursor:not-allowed}.posPillBtn--primary{background:var(--primary-accent);border-color:var(--primary-accent);color:#fff}.posPillBtn--primary:hover:not(:disabled){filter:brightness(1.08);color:#fff}.posCategoryChips{display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.posCategoryChips::-webkit-scrollbar{display:none}.posCategoryChip{flex-shrink:0;padding:7px 16px;border-radius:var(--radius-full);border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);font-size:12.5px;font-weight:var(--weight-semibold);cursor:pointer;transition:background .14s,color .14s,border-color .14s;white-space:nowrap}.posCategoryChip:hover{border-color:var(--primary-accent);color:var(--primary-accent-light)}.posCategoryChip--active{background:var(--primary-accent);border-color:var(--primary-accent);color:#fff}.posCatalogBrowse{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-3)}.posPage .accessories-pagination-bar{display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);padding-top:calc(var(--space-3) + 6px);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--elev-1);flex-wrap:wrap;position:relative;overflow:hidden}.posPage .accessories-pagination-bar:before{content:"";position:absolute;inset-inline:0;top:-1px;height:9px;background-image:radial-gradient(circle at 7px 0,transparent 4px,var(--bg-secondary) 4.4px);background-size:14px 9px;background-repeat:repeat-x;pointer-events:none}.posPage .accessories-pagination-bar>.button{width:36px;height:36px;padding:0;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);overflow:hidden;transition:border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast),transform .1s ease}.posPage .accessories-pagination-bar>.button svg{transition:transform .18s cubic-bezier(.34,1.56,.64,1)}.posPage .accessories-pagination-bar>.button:hover:not(:disabled){border-color:var(--primary-accent);color:var(--primary-accent-dark);background:rgba(var(--primary-accent-rgb),.08)}.posPage .accessories-pagination-bar>.button:first-child:hover:not(:disabled) svg{transform:translate(-2px)}.posPage .accessories-pagination-bar>.button:last-child:hover:not(:disabled) svg{transform:translate(2px)}[dir=rtl] .posPage .accessories-pagination-bar>.button:first-child:hover:not(:disabled) svg{transform:translate(2px)}[dir=rtl] .posPage .accessories-pagination-bar>.button:last-child:hover:not(:disabled) svg{transform:translate(-2px)}.posPage .accessories-pagination-bar>.button:active:not(:disabled){transform:scale(.92)}.posPage .accessories-pagination-bar>.button:disabled{opacity:.4;cursor:not-allowed}.posPage .pagination-info{display:inline-flex;align-items:baseline;gap:var(--space-3);padding:0 var(--space-3)}.posPage .pagination-page{display:inline-flex;align-items:center;gap:var(--space-2);padding:5px var(--space-4);font-family:var(--font-mono);background:color-mix(in srgb,var(--primary-accent) 9%,transparent);border:1.5px solid var(--primary-accent);border-radius:3px;color:var(--primary-accent-dark);font-size:var(--text-sm);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.02em;transform:rotate(-1.5deg);animation:pagination-stamp-pop .22s cubic-bezier(.34,1.56,.64,1)}@keyframes pagination-stamp-pop{0%{transform:rotate(-1.5deg) scale(.85);opacity:0}to{transform:rotate(-1.5deg) scale(1);opacity:1}}@media (prefers-reduced-motion: reduce){.posPage .pagination-page{animation:none}.posPage .accessories-pagination-bar>.button svg{transition:none}}.posPage .pagination-range{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}@media (max-width: 480px){.posPage .accessories-pagination-bar{flex-wrap:wrap;gap:var(--space-2)}.posPage .pagination-info{flex-direction:column;align-items:center;gap:2px;padding:0}}.posPage .productCardAddBtn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:none;background:var(--primary-accent);color:#fff;cursor:pointer;flex-shrink:0;transition:filter .14s,transform .1s}.posPage .productCardAddBtn:hover{filter:brightness(1.08)}.posPage .productCardAddBtn:active{transform:scale(.92)}.posActionsToggle{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:var(--radius-md);border:1px solid rgba(var(--primary-accent-rgb),.28);background:rgba(var(--primary-accent-rgb),.07);color:var(--text-secondary);font-size:12px;font-weight:500;cursor:pointer;transition:background .14s,color .14s,border-color .14s;white-space:nowrap}.posActionsToggle svg{flex-shrink:0}.posActionsToggle:hover{background:rgba(var(--primary-accent-rgb),.14);color:var(--text-primary);border-color:rgba(var(--primary-accent-rgb),.5)}.posActionsBackdrop{position:fixed;inset:0;z-index:998}.posActionsMenu{position:absolute;top:calc(100% + 6px);left:0;z-index:999;min-width:210px;background:var(--bg-secondary);border:1px solid rgba(var(--primary-accent-rgb),.2);border-radius:var(--radius-lg);box-shadow:0 10px 36px #2b241261;padding:6px;display:flex;flex-direction:column;gap:1px}.posActionsGroup{display:flex;flex-direction:column;gap:1px}.posActionsGroupLabel{display:block;padding:4px 10px 2px;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.posActionsItem{display:flex;align-items:center;gap:9px;width:100%;padding:7px 10px;border-radius:var(--radius-md);border:none;background:transparent;color:var(--text-primary);font-size:13px;cursor:pointer;text-align:left;transition:background .1s}.posActionsItem svg{color:var(--text-muted);flex-shrink:0}.posActionsItem:hover:not(:disabled){background:rgba(var(--primary-accent-rgb),.11)}.posActionsItem:hover:not(:disabled) svg{color:var(--primary-accent)}.posActionsItem:disabled{opacity:.38;cursor:not-allowed}.posActionsItem--warn svg{color:var(--warning-color, var(--warning-color))}.posActionsItem--warn:hover:not(:disabled){background:#a8760b1a}.posActionsItem--danger svg{color:var(--danger, var(--error-color))}.posActionsItem--danger:hover:not(:disabled){background:#be3b251a}.posActionsDivider{height:1px;background:rgba(var(--primary-accent-rgb),.1);margin:4px 0}.vscCartTabs{flex-shrink:0;border-bottom:1px solid var(--border-color);background:linear-gradient(180deg,color-mix(in srgb,var(--primary-accent) 5%,var(--bg-tertiary)),var(--bg-tertiary));padding:8px 8px 4px}.vscCartTabsBar{display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none;min-height:38px}.vscCartTabsBar::-webkit-scrollbar{display:none}.vscCartTab{display:inline-flex;align-items:center;gap:6px;padding:0 8px 0 12px;height:32px;margin-bottom:4px;border:1px solid var(--border-color);border-radius:var(--radius-full);background:var(--bg-secondary);color:var(--text-muted);font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;position:relative;flex-shrink:0;transition:background .14s,color .14s,border-color .14s,box-shadow .14s,transform .1s}.vscCartTab:hover{border-color:var(--primary-accent);color:var(--text-primary);transform:translateY(-1px)}.vscCartTab--active{height:34px;background:linear-gradient(135deg,var(--primary-accent),var(--primary-accent-light));border-color:transparent;color:#fff;font-weight:700;box-shadow:0 4px 12px rgba(var(--primary-accent-rgb),.35)}.vscCartTabIcon{color:var(--primary-accent);opacity:.7;flex-shrink:0}.vscCartTab--active .vscCartTabIcon{color:#fff;opacity:1}.vscCartTabName{max-width:90px;overflow:hidden;text-overflow:ellipsis}.vscCartTabCount{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 4px;border-radius:var(--radius-full);border:1px solid color-mix(in srgb,var(--primary-accent) 30%,transparent);background:color-mix(in srgb,var(--primary-accent) 10%,transparent);color:var(--primary-accent-dark);font-family:var(--font-mono);font-size:10px;font-weight:700;line-height:1}.vscCartTab--active .vscCartTabCount{border-color:#ffffff80;background:#ffffff38;color:#fff}.vscCartTabClose{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;opacity:0;color:var(--text-muted);transition:opacity .12s,background .12s;cursor:pointer;flex-shrink:0}.vscCartTab--active .vscCartTabClose{color:#ffffffd9}.vscCartTab:hover .vscCartTabClose,.vscCartTab--active .vscCartTabClose{opacity:1}.vscCartTabClose:hover{background:#be3b25d9;color:#fff}.vscCartTabNew{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1.5px dashed color-mix(in srgb,var(--primary-accent) 45%,transparent);border-radius:50%;background:color-mix(in srgb,var(--primary-accent) 6%,transparent);color:var(--primary-accent);cursor:pointer;flex-shrink:0;transition:background .14s,color .14s,border-color .14s,transform .1s}.vscCartTabNew:hover{background:var(--primary-accent);border-style:solid;color:#fff;transform:scale(1.06)}@media (max-width: 1100px){.pos-workspace{grid-template-columns:1fr}.pos-cart-panel{position:static;max-height:none}.pos-cart-panel .pos-cart-inner{overflow-y:visible}}@media (max-width: 760px){.posPage{padding:var(--space-3);gap:var(--space-3)}.posPage .searchBtn{padding:0 var(--space-4)}.posPage .searchBtnText{display:none}.posPage .summaryRow.total .totalAmount{font-size:var(--text-2xl)}.posPage .productResultsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.posPage .productResultCard{padding:var(--space-3)}.pos-catalog-panel{padding-bottom:76px}.posActionsBar{gap:6px}.posPillBtn span{display:none}.posPillBtn{padding:8px}.posPillBtn--primary span{display:inline}.pos-cart-panel{display:none;position:fixed;inset:auto 0 0;height:86vh;max-height:86vh;z-index:1000;border-radius:var(--radius-lg) var(--radius-lg) 0 0;transform:translateY(100%);transition:transform .28s ease}.pos-cart-panel.pos-cart-panel--sheetOpen{display:flex;transform:translateY(0)}.pos-cart-panel .pos-cart-inner{overflow-y:auto}.posCartSheetHeader{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-color);font-weight:var(--weight-bold);font-size:var(--text-sm);color:var(--text-primary);flex-shrink:0}.posCartSheetClose{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-muted);cursor:pointer}.posCartCollapsedBar{display:flex;align-items:center;gap:var(--space-3);position:fixed;left:var(--space-3);right:var(--space-3);bottom:var(--space-3);z-index:999;padding:12px var(--space-4);border:none;border-radius:var(--radius-full);background:var(--primary-accent);color:#fff;box-shadow:0 10px 28px rgba(var(--primary-accent-rgb),.45);cursor:pointer}.posCartCollapsedBar__count{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:var(--weight-semibold)}.posCartCollapsedBar__total{flex:1;text-align:left;font-family:var(--font-mono);font-size:15px;font-weight:var(--weight-bold)}.posCartCollapsedBar__cta{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:var(--weight-semibold);opacity:.92}.posCartSheetBackdrop{display:block;position:fixed;inset:0;background:#14171a73;z-index:999}}#icore-app-shell .pos-team{--pt-line: color-mix(in srgb, var(--border) 85%, var(--accent) 15%);--pt-ease: cubic-bezier(.22, 1, .36, 1);--pt-spring: cubic-bezier(.34, 1.56, .64, 1);max-width:1280px;margin-inline:auto}#icore-app-shell .pos-team .team-head{margin-bottom:18px}#icore-app-shell .pos-team .pos-header-right{gap:8px}#icore-app-shell .pos-team :is(.statusIndicator,.timeDisplay){display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);font-size:.88rem;font-weight:700;box-shadow:none}#icore-app-shell .pos-team .statusIndicator.online{color:var(--success, #3faf6e);border-color:color-mix(in srgb,var(--success, #3faf6e) 35%,var(--border))}#icore-app-shell .pos-team .statusIndicator.offline{color:var(--error, #dc2626);border-color:color-mix(in srgb,var(--error, #dc2626) 35%,var(--border))}#icore-app-shell .pos-team .statusDot{width:8px;height:8px;border-radius:50%;background:currentColor}#icore-app-shell .pos-team .statusDot.online{animation:pt-ping 2.2s var(--pt-ease) infinite}@keyframes pt-ping{0%{box-shadow:0 0 #3faf6e8c}to{box-shadow:0 0 0 7px #3faf6e00}}#icore-app-shell .pos-team .timeDisplay{font-family:var(--font-stat, "IBM Plex Mono", monospace)}#icore-app-shell .pos-team .timeDisplay svg{color:var(--text-muted)}#icore-app-shell .pos-team .pos-workspace{gap:18px;animation:team-rise .5s var(--pt-ease) .1s both}#icore-app-shell .pos-team .posActionsBar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;padding:0;border:0;background:none;box-shadow:none}#icore-app-shell .pos-team :is(.posPillBtn,.posActionsToggle){display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 16px;border-radius:12px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);font:inherit;font-size:.9rem;font-weight:700;box-shadow:none;cursor:pointer;transition:transform .3s var(--pt-spring),border-color .2s,box-shadow .25s}#icore-app-shell .pos-team :is(.posPillBtn,.posActionsToggle):hover:not(:disabled){transform:translateY(-1px);border-color:var(--pt-line)}#icore-app-shell .pos-team :is(.posPillBtn,.posActionsToggle):active:not(:disabled){transform:scale(.97)}#icore-app-shell .pos-team .posPillBtn--primary{border-color:transparent;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-light, #ff8d4d));box-shadow:0 12px 26px -12px #ff6d1fcc}#icore-app-shell .pos-team .posPillBtn--primary:hover:not(:disabled){border-color:transparent}#icore-app-shell .pos-team .posActionsMenu{border-radius:16px;border:1px solid var(--pt-line);background:var(--bg-secondary);box-shadow:0 24px 50px -24px #00000073;animation:team-pop .22s var(--pt-ease) both}#icore-app-shell .pos-team .posActionsItem{border-radius:10px;font-weight:600}#icore-app-shell .pos-team .pos-toolbar-wrap,#icore-app-shell .pos-team .pos-toolbar{margin:0 0 12px;padding:0;border:0;background:none;box-shadow:none}#icore-app-shell .pos-team .pos-toolbar{display:flex;align-items:center;gap:8px}#icore-app-shell .pos-team .pos-toolbar__search{flex:1;display:flex;align-items:center;gap:10px;min-width:0;min-height:50px;padding:0 8px 0 14px;border-radius:14px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-muted);box-shadow:none;outline:0;transition:border-color .2s,box-shadow .25s var(--pt-ease)}#icore-app-shell .pos-team .pos-toolbar__search:focus-within,#icore-app-shell .pos-team .pos-toolbar__search.is-filled{border-color:#ff6d1fb3;box-shadow:0 0 0 4px #ff6d1f1f}#icore-app-shell .pos-team .pos-toolbar__search svg{color:var(--accent)}#icore-app-shell .pos-team .pos-toolbar__search-input{flex:1;min-width:0;height:48px;padding:0;border:0;outline:0;background:transparent;box-shadow:none;color:var(--text-primary);font:inherit;font-size:1rem}#icore-app-shell .pos-team .pos-toolbar__controls{display:flex;gap:8px}#icore-app-shell .pos-team .pos-toolbar__search-btn,#icore-app-shell .pos-team .pos-toolbar__controls .button-icon-only{display:grid;place-items:center;width:50px;min-width:50px;height:50px;padding:0;border-radius:14px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);box-shadow:none}#icore-app-shell .pos-team .posCategoryChips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}#icore-app-shell .pos-team .posCategoryChip{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 16px;border-radius:999px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);font:inherit;font-size:.88rem;font-weight:700;box-shadow:none;cursor:pointer;transition:transform .3s var(--pt-spring),background .2s,color .2s,border-color .2s}#icore-app-shell .pos-team .posCategoryChip:hover{transform:translateY(-1px);border-color:var(--pt-line)}#icore-app-shell .pos-team .posCategoryChip--active,#icore-app-shell .pos-team .posCategoryChip--active:hover{color:#fff;background:#16181c;border-color:#16181c}#icore-app-shell .pos-team .productResultsGrid{gap:12px}#icore-app-shell .pos-team .productResultCard{position:relative;padding:16px 16px 14px 18px;border-radius:18px;border:1px solid var(--pt-line);background:var(--bg-secondary);box-shadow:0 1px #00000005,0 14px 30px -26px #00000073;animation:team-rise .4s var(--pt-ease) both;transition:transform .35s var(--pt-spring),box-shadow .3s,border-color .2s;overflow:hidden}#icore-app-shell .pos-team .productResultCard:before{content:"";position:absolute;inset-block:16px;inset-inline-start:0;width:3px;border-radius:0 3px 3px 0;background:var(--accent);opacity:.85}#icore-app-shell .pos-team .productResultCard:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:0 22px 40px -26px #ff6d1f8c}#icore-app-shell .pos-team .productCategoryIcon{border-radius:14px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--bg-primary));border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);transition:transform .4s var(--pt-spring)}#icore-app-shell .pos-team .productResultCard:hover .productCategoryIcon{transform:rotate(-5deg) scale(1.05)}#icore-app-shell .pos-team .productTitle{font-weight:800;color:var(--text-primary)}#icore-app-shell .pos-team .productBrand{font-family:var(--font-display);font-weight:900}#icore-app-shell .pos-team .productSpecs{color:var(--text-muted)}#icore-app-shell .pos-team .productPrice{font-family:var(--font-stat, "IBM Plex Mono", monospace);font-weight:800;color:var(--success, #3faf6e)}#icore-app-shell .pos-team .productCardAddBtn{border:0;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-light, #ff8d4d));box-shadow:0 10px 22px -12px #ff6d1fcc;transition:transform .3s var(--pt-spring)}#icore-app-shell .pos-team .productCardAddBtn:hover{transform:scale(1.08)}#icore-app-shell .pos-team .pos-catalog-pagination-bar{margin-top:12px;border-radius:16px;border:1px solid var(--pt-line);background:var(--bg-secondary);box-shadow:none}#icore-app-shell .pos-team .pos-cart-panel{border-radius:20px;border:1px solid var(--pt-line);background:var(--bg-secondary);box-shadow:0 1px #00000005,0 24px 50px -34px #00000080;overflow:hidden}#icore-app-shell .pos-team .pos-cart-inner{background:none}#icore-app-shell .pos-team .vscCartTabsBar{padding:10px 12px;border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--text-primary) 3%,var(--bg-secondary))}#icore-app-shell .pos-team .vscCartTabNew{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;border:1px dashed color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent)}#icore-app-shell .pos-team .cartEmpty__zone{border-radius:16px;border:1.5px dashed var(--pt-line);background:color-mix(in srgb,var(--accent) 3%,var(--bg-secondary))}#icore-app-shell .pos-team .cartEmpty__zoneText{font-weight:800;color:var(--text-primary)}#icore-app-shell .pos-team .cartEmpty__zoneHint{color:var(--text-muted)}#icore-app-shell .pos-team .cartEmpty__zoneBtn{min-height:40px;padding:0 16px;border-radius:12px;border:0;color:#fff;font-weight:800;background:linear-gradient(135deg,var(--accent),var(--accent-light, #ff8d4d));box-shadow:0 12px 26px -12px #ff6d1fcc}#icore-app-shell .pos-team .orderSummary{border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--text-primary) 2%,var(--bg-secondary))}#icore-app-shell .pos-team .summaryRow{color:var(--text-muted);font-weight:600}#icore-app-shell .pos-team .summaryRow.total{font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}#icore-app-shell .pos-team .totalAmount{font-family:var(--font-stat, "IBM Plex Mono", monospace);font-size:1.5rem;font-weight:900;letter-spacing:-.01em;color:var(--text-primary)}#icore-app-shell .pos-team .summaryActions{gap:8px}#icore-app-shell .pos-team .summaryActionBtn{min-height:48px;border-radius:13px;font-weight:800;box-shadow:none;transition:transform .3s var(--pt-spring),box-shadow .25s,opacity .2s}#icore-app-shell .pos-team .summaryActionBtn.discountBtn{border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary)}#icore-app-shell .pos-team .summaryActionBtn.checkoutBtn{border:0;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-light, #ff8d4d));box-shadow:0 14px 28px -14px #ff6d1fd9}#icore-app-shell .pos-team .summaryActionBtn:hover:not(:disabled){transform:translateY(-1px)}#icore-app-shell .pos-team .summaryActionBtn:disabled{opacity:.45;box-shadow:none}@media (max-width: 560px){#icore-app-shell .pos-team .pos-header-right{width:100%}}#icore-app-shell .pos-team .vscCartTabs{background:none;border:0;box-shadow:none}#icore-app-shell .pos-team .vscCartTab{border-radius:999px;font-weight:800}#icore-app-shell .pos-team .cartHeader{padding:12px 14px;border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:none}#icore-app-shell .pos-team .cartTitle{font-family:var(--font-display);font-weight:900;letter-spacing:-.01em}#icore-app-shell .pos-team .clearCartBtn{border-radius:10px;font-weight:700}#icore-app-shell .pos-team .cartItems{gap:8px}#icore-app-shell .pos-team .cartItem{position:relative;padding:12px 12px 12px 14px;border-radius:14px;border:1px solid var(--pt-line);background:var(--bg-secondary);box-shadow:none;animation:team-rise .35s var(--pt-ease) both}#icore-app-shell .pos-team .cartItem:before{content:"";position:absolute;inset-block:12px;inset-inline-start:0;width:3px;border-radius:0 3px 3px 0;background:var(--accent)}#icore-app-shell .pos-team .cartItem__name{font-weight:800}#icore-app-shell .pos-team .cartItem__price{font-family:var(--font-stat, "IBM Plex Mono", monospace);font-weight:800}#icore-app-shell .pos-team .cartItem__chip{border-radius:999px;font-weight:600}#icore-app-shell .pos-team .cartItem__chip--imei{font-family:var(--font-stat, "IBM Plex Mono", monospace)}#icore-app-shell .pos-team .cartItem__remove{border-radius:8px}#icore-app-shell .pos-team .cartItem__remove:hover{color:var(--error, #dc2626)}@keyframes pt-cart-in{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:none}}@keyframes pt-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes pt-ring{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 35%,transparent)}to{box-shadow:0 0 0 14px transparent}}@keyframes pt-shine{0%{transform:translate(-130%) skew(-18deg)}to{transform:translate(260%) skew(-18deg)}}@keyframes pt-total-pop{0%{transform:scale(.92);opacity:.4}60%{transform:scale(1.04);opacity:1}to{transform:none}}@keyframes pt-tab-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}#icore-app-shell .pos-team .pos-cart-panel{border-radius:22px;animation:pt-cart-in .55s var(--pt-ease) .1s backwards}#icore-app-shell .pos-team .vscCartTabsBar:not(:has(.vscCartTab)){display:none}#icore-app-shell .pos-team .vscCartTabsBar{display:flex;align-items:center;gap:6px;padding:10px 12px;background:none}#icore-app-shell .pos-team .vscCartTab{min-height:34px;padding:0 12px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-secondary);transition:background .2s,color .2s,border-color .2s,transform .3s var(--pt-spring);animation:pt-tab-in .35s var(--pt-spring) backwards}#icore-app-shell .pos-team .vscCartTab:hover{transform:translateY(-1px);border-color:var(--pt-line);color:var(--text-primary)}#icore-app-shell .pos-team .vscCartTab:active{transform:scale(.95)}#icore-app-shell .pos-team .vscCartTab--active{color:#fff;background:#16181c;border-color:#16181c;box-shadow:0 8px 18px -10px #16181ce6}#icore-app-shell .pos-team .vscCartTabCount{border-radius:999px;font-family:var(--font-stat, monospace)}#icore-app-shell .pos-team .vscCartTabNew{width:34px;height:34px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));transition:transform .3s var(--pt-spring),background .2s}#icore-app-shell .pos-team .vscCartTabNew:hover{transform:rotate(90deg);background:color-mix(in srgb,var(--accent) 14%,transparent)}#icore-app-shell .pos-team .vscCartTabNew:active{transform:rotate(90deg) scale(.9)}#icore-app-shell .pos-team .cartEmpty{padding:18px 14px}#icore-app-shell .pos-team .cartEmpty__zone{display:flex;flex-direction:column;align-items:center;gap:6px;padding:26px 18px 22px;border:0;border-radius:18px;background:radial-gradient(120% 90% at 50% 0%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 70%),color-mix(in srgb,var(--text-primary) 2%,var(--bg-secondary));text-align:center}#icore-app-shell .pos-team .cartEmpty__zoneIcon{box-sizing:content-box;width:24px;height:24px;padding:14px;margin-bottom:6px;border-radius:16px;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-light, #ff8d4d));box-shadow:0 14px 26px -12px #ff6d1fd9;opacity:1;animation:pt-float 3.2s ease-in-out infinite}#icore-app-shell .pos-team .cartEmpty__zoneText{font-size:1rem;font-family:var(--font-display, inherit);font-weight:900;letter-spacing:-.01em}#icore-app-shell .pos-team .cartEmpty__zoneHint{max-width:240px;font-size:.82rem;line-height:1.45}#icore-app-shell .pos-team .cartEmpty__zoneBtn{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:6px;margin-top:10px;min-height:42px;padding:0 18px;border-radius:999px;cursor:pointer;transition:transform .3s var(--pt-spring),box-shadow .25s;animation:pt-ring 1.8s ease-out .8s 2}#icore-app-shell .pos-team .cartEmpty__zoneBtn:after{content:"";position:absolute;inset:0 auto 0 0;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);transform:translate(-130%) skew(-18deg)}#icore-app-shell .pos-team .cartEmpty__zoneBtn:hover{transform:translateY(-2px);box-shadow:0 16px 30px -12px #ff6d1ff2}#icore-app-shell .pos-team .cartEmpty__zoneBtn:hover:after{animation:pt-shine .8s var(--pt-ease)}#icore-app-shell .pos-team .cartEmpty__zoneBtn:active{transform:scale(.96)}#icore-app-shell .pos-team .cartItem{animation:team-rise .35s var(--pt-ease) backwards;transition:border-color .2s,box-shadow .25s,transform .3s var(--pt-spring)}#icore-app-shell .pos-team .cartItem:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));box-shadow:0 10px 24px -18px #14171a80}#icore-app-shell .pos-team .cartItem:before{transition:inset-block .25s var(--pt-ease)}#icore-app-shell .pos-team .cartItem:hover:before{inset-block:6px}#icore-app-shell .pos-team .cartItem__remove{transition:transform .3s var(--pt-spring),color .2s,background .2s}#icore-app-shell .pos-team .cartItem__remove:hover{transform:rotate(-8deg) scale(1.08);background:color-mix(in srgb,var(--error, #dc2626) 10%,transparent)}#icore-app-shell .pos-team .orderSummary{padding:14px 16px 16px}#icore-app-shell .pos-team .orderSummary h3{margin:0 0 10px;font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted)}#icore-app-shell .pos-team .summaryDetails{display:flex;flex-direction:column;gap:6px}#icore-app-shell .pos-team .summaryRow{display:flex;justify-content:space-between;align-items:baseline;font-size:.88rem}#icore-app-shell .pos-team .summaryRow>span:last-child{font-family:var(--font-stat, monospace);font-weight:700;color:var(--text-primary)}#icore-app-shell .pos-team .summaryRow.discount>span:last-child,#icore-app-shell .pos-team .discountAmount{color:var(--success, #16a34a)}#icore-app-shell .pos-team .summaryDivider{height:0;margin:6px 0;border:0;border-top:1px dashed color-mix(in srgb,var(--border) 90%,transparent);background:none!important}#icore-app-shell .pos-team .summaryRow.total{align-items:center}#icore-app-shell .pos-team .totalAmount{display:inline-block;animation:pt-total-pop .45s var(--pt-spring)}#icore-app-shell .pos-team .summaryActions{display:grid;grid-template-columns:auto 1fr;margin-top:14px}#icore-app-shell .pos-team .summaryActionBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border-radius:14px;cursor:pointer}#icore-app-shell .pos-team .summaryActionBtn:active:not(:disabled){transform:scale(.97)}#icore-app-shell .pos-team .summaryActionBtn.discountBtn:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 45%,var(--border));color:var(--accent)}#icore-app-shell .pos-team .summaryActionBtn.checkoutBtn{position:relative;overflow:hidden}#icore-app-shell .pos-team .summaryActionBtn.checkoutBtn:after{content:"";position:absolute;inset:0 auto 0 0;width:35%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transform:translate(-130%) skew(-18deg);pointer-events:none}#icore-app-shell .pos-team .summaryActionBtn.checkoutBtn:not(:disabled):after{animation:pt-shine 1.1s var(--pt-ease) .4s}#icore-app-shell .pos-team .summaryActionBtn.checkoutBtn:hover:not(:disabled):after{animation:pt-shine .8s var(--pt-ease)}#icore-app-shell .pos-team .summaryActionBtn.checkoutBtn svg:last-child{transition:transform .3s var(--pt-spring)}#icore-app-shell .pos-team .summaryActionBtn.checkoutBtn:hover:not(:disabled) svg:last-child{transform:translate(4px)}html[dir=rtl] #icore-app-shell .pos-team .summaryActionBtn.checkoutBtn:hover:not(:disabled) svg:last-child{transform:translate(-4px)}#icore-app-shell .pos-team .summaryActionBtn:disabled{cursor:not-allowed}#icore-app-shell .pos-team .posCartSheetHeader{font-family:var(--font-display, inherit);font-weight:900}#icore-app-shell .pos-team .posCartSheetClose{border-radius:999px;transition:transform .3s var(--pt-spring)}#icore-app-shell .pos-team .posCartSheetClose:active{transform:scale(.9)}@media (prefers-reduced-motion: reduce){#icore-app-shell .pos-team :is(.pos-cart-panel,.vscCartTab,.cartEmpty__zoneIcon,.cartEmpty__zoneBtn,.cartItem,.totalAmount),#icore-app-shell .pos-team :is(.cartEmpty__zoneBtn,.summaryActionBtn):after{animation:none!important}}#icore-app-shell .pos-team .summaryActionBtn.discountBtn{white-space:nowrap}.customers-page{padding:24px;width:100%;max-width:100%;margin:0 auto;background-color:var(--bg-primary);min-height:100vh;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-6)}.customers-page>.customers-container{margin-top:0}.header-content{display:flex;align-items:center;gap:1rem;text-align:left!important;direction:ltr!important}.customers-page .stats-cards:not(.inv-stats-grid),.customers-page .stats-grid:not(.inv-stats-grid){display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:24px}.customers-page .stat-card:not(.inv-stat){background:var(--bg-secondary);border-radius:12px;padding:1.5rem;border:1px solid var(--border-color);display:flex;align-items:center;gap:1rem;transition:all var(--transition-fast)}.customers-page .stat-card:not(.inv-stat):hover{border-color:var(--primary-accent);transform:translateY(-2px);box-shadow:0 4px 12px #ff6d1f1a}.customers-container{padding:0;display:flex;flex-direction:column;align-items:stretch}.customers-container.modal-open{overflow:hidden;height:100vh}.customers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:1.5rem}.customer-card{background:var(--bg-secondary);border-radius:12px;padding:1.75rem;border:1px solid var(--border-color);transition:all var(--transition-fast);display:flex;flex-direction:column;gap:1.25rem;min-height:280px}.customer-card:hover{transform:translateY(-4px);border-color:var(--primary-accent);box-shadow:0 8px 24px #2b241233}.customer-card-header{display:flex;align-items:center;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.customer-avatar{width:56px;height:56px;border-radius:12px;background:linear-gradient(135deg,var(--primary-accent),var(--primary-accent-light));display:flex;align-items:center;justify-content:center;color:var(--text-primary);font-weight:700;font-size:1.25rem;flex-shrink:0}.customer-header-info{flex:1;min-width:0}.customer-name{font-size:1.125rem;font-weight:700;color:var(--text-primary);margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-card-body{flex:1}.customer-info-list{display:flex;flex-direction:column;gap:.75rem}.customer-notes{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-color)}.customer-notes p{font-size:.875rem;color:var(--text-secondary);margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.customer-card-actions{display:flex;gap:.75rem;padding-top:1rem;border-top:1px solid var(--border-color);flex-wrap:wrap}.customers-page .customers-container>.empty-state-enhanced{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:100%;margin:0;box-sizing:border-box;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;padding:2.5rem 1.75rem;text-align:center;box-shadow:0 10px 30px #2b24121f}.customers-page .customers-container>.empty-state-enhanced .empty-state-icon{width:88px;height:88px;border-radius:999px;background:#ff6d1f1f;color:var(--primary-accent);display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.customers-page .customers-container>.empty-state-enhanced .empty-state-title{margin:0 0 .5rem;color:var(--text-primary);font-size:1.25rem;font-weight:700}.customers-page .customers-container>.empty-state-enhanced .empty-state-message{margin:0 0 1.25rem;color:var(--text-muted);font-size:.95rem;line-height:1.5;max-width:100%}@media (max-width: 768px){.customers-page .customers-container>.empty-state-enhanced{padding:2rem 1.25rem}.customers-page .customers-container>.empty-state-enhanced .empty-state-icon{width:76px;height:76px}}@media (max-width: 768px){.customers-grid{grid-template-columns:1fr}.customers-page .stats-cards:not(.inv-stats-grid){grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.customers-page .stats-cards:not(.inv-stats-grid){grid-template-columns:1fr}}.customers-grid,.suppliers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-4);padding:0}@media (max-width: 720px){.cust-list-toolbar{border-radius:var(--radius-md)}.cust-card__head{grid-template-columns:40px 1fr}.cust-card__balance{grid-column:1 / -1;align-items:stretch;flex-direction:row;justify-content:space-between;align-items:center}}.cust-toolbar__sort{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);height:var(--control-h-md);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);transition:border-color var(--transition-fast)}#icore-app-shell .customers-page.reporting-page{background:transparent;font-family:var(--font-body);color:var(--text-primary)}#icore-app-shell .customers-page .accessories-header{border-bottom:1px solid color-mix(in srgb,var(--border) 88%,var(--accent) 12%);padding-bottom:1.1rem;margin-bottom:1.5rem}#icore-app-shell .customers-page .accessories-header h1.page-title,#icore-app-shell .customers-page .accessories-header .page-title{font-family:var(--font-display);font-weight:800;letter-spacing:-.03em;background:none;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:var(--text-primary);color:var(--text-primary)}#icore-app-shell .customers-page .accessories-header .page-subtitle{color:var(--text-muted);font-weight:400}#icore-app-shell .customers-page .accessories-header .header-icon-wrapper{background:#ff6d1f1f;border:1px solid rgba(255,109,31,.28);border-radius:var(--radius-md)}#icore-app-shell .customers-page .accessories-header .header-icon{color:var(--accent)}#icore-app-shell .customers-page .button.button-outline:hover{border-color:var(--accent);color:var(--accent-light);background:#ff6d1f14}#icore-app-shell .customers-page .page-controls-bar{position:relative;overflow:hidden;background:linear-gradient(165deg,var(--bg-secondary) 0%,var(--bg-primary) 100%);border:1px solid color-mix(in srgb,var(--border) 78%,var(--accent) 22%);border-radius:var(--radius-xl);box-shadow:0 10px 32px #2b241252;padding:.85rem 1rem 1rem;margin-bottom:1.5rem}#icore-app-shell .customers-page .page-controls-bar:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent-dark),var(--accent) 40%,var(--accent-light));border-radius:var(--radius-xl) var(--radius-xl) 0 0;pointer-events:none}#icore-app-shell .customers-page .page-controls-bar .search-input-wrapper.page-search-bar{position:relative;z-index:1;background:linear-gradient(180deg,var(--bg-tertiary) 0%,var(--bg-secondary) 100%);border:1px solid color-mix(in srgb,var(--border) 82%,var(--accent) 18%);box-shadow:inset 0 1px #ffffff0a,0 4px 20px #2b241240}#icore-app-shell .customers-page .page-controls-bar .search-btn{border-radius:var(--radius-md);box-shadow:0 2px 14px #ff6d1f59}#icore-app-shell .customers-page .page-controls-bar .search-btn:hover:not(:disabled){box-shadow:0 4px 20px #ff6d1f73}#icore-app-shell .customers-page .page-controls-bar .controls-row{position:relative;z-index:1}#icore-app-shell .customers-page .customer-card{position:relative;overflow:hidden;background:var(--bg-primary);border:1px solid color-mix(in srgb,var(--border) 85%,var(--accent) 15%);border-radius:var(--radius-lg);box-shadow:0 8px 28px #2b24124d}#icore-app-shell .customers-page .customer-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent-dark),var(--accent) 40%,var(--accent-light));border-radius:var(--radius-lg) var(--radius-lg) 0 0;pointer-events:none}#icore-app-shell .customers-page .customer-card:hover{border-color:color-mix(in srgb,var(--accent) 32%,var(--border));box-shadow:0 14px 40px #2b241261,var(--shadow-accent)}#icore-app-shell .customers-page .customer-card-header{border-bottom-color:color-mix(in srgb,var(--border) 90%,var(--accent) 10%)}#icore-app-shell .customers-page .customer-name{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em}#icore-app-shell .customers-page .customer-avatar{box-shadow:0 4px 16px #ff6d1f40}#icore-app-shell .customers-page .customer-notes,#icore-app-shell .customers-page .customer-card-actions{border-top-color:color-mix(in srgb,var(--border) 90%,var(--accent) 10%)}#icore-app-shell .customers-page .action-button{border:1px solid color-mix(in srgb,var(--border) 85%,transparent)}#icore-app-shell .customers-page .action-button:hover{border-color:color-mix(in srgb,var(--border) 70%,var(--accent) 30%)}#icore-app-shell .customers-page .empty-state-enhanced{border:1px solid color-mix(in srgb,var(--border) 70%,var(--accent) 30%);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--bg-secondary) 92%,transparent);box-shadow:0 10px 32px #2b241247;padding:3rem 2rem}#icore-app-shell .customers-page .customers-container>.empty-state-enhanced{width:100%;max-width:100%;margin:0;box-sizing:border-box}#icore-app-shell .customers-page .customers-container>.empty-state-enhanced .empty-state-message{max-width:100%}#icore-app-shell .customers-page .empty-state-title{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em}#icore-app-shell .customers-page .loading{display:flex;align-items:center;justify-content:center;min-height:12rem;padding:2rem;border:1px solid color-mix(in srgb,var(--border) 78%,var(--accent) 22%);border-radius:var(--radius-xl);background:linear-gradient(165deg,var(--bg-secondary) 0%,var(--bg-primary) 100%);box-shadow:0 10px 32px #2b241252;color:var(--text-secondary);font-weight:500}@media (prefers-reduced-motion: reduce){#icore-app-shell .customers-page .customer-card:hover{transform:none}}.team-page .tone-owed{--tone: var(--error, #dc2626)}.cust-owed{color:var(--error, #dc2626)}.cust-credit{color:#3b82f6}.cust-good{color:var(--success, #3faf6e)}.team-stat--btn{font:inherit;text-align:start;color:inherit;cursor:pointer;transition:transform .3s var(--tp-spring),border-color .2s,box-shadow .25s}.team-stat--btn:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--tone) 45%,var(--border))}.team-stat--btn.is-active{border-color:var(--tone);box-shadow:0 0 0 3px color-mix(in srgb,var(--tone) 18%,transparent)}.team-stat__label svg{vertical-align:-2px}.cust-debtors{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:14px;padding:12px 14px;border-radius:18px;border:1px solid color-mix(in srgb,var(--error, #dc2626) 25%,var(--border));background:color-mix(in srgb,var(--error, #dc2626) 5%,var(--bg-secondary));animation:team-rise .5s var(--tp-ease) .2s both}.cust-debtors__title{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--error, #dc2626)}.cust-debtors__list{display:flex;flex-wrap:wrap;gap:8px;flex:1}.cust-debtor{display:inline-flex;align-items:center;gap:8px;padding:5px 10px 5px 5px;border-radius:999px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);font:inherit;cursor:pointer;animation:team-pop .4s var(--tp-spring) both;animation-delay:calc(.26s + var(--d, 0ms));transition:transform .3s var(--tp-spring),border-color .2s}.cust-debtor:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--error, #dc2626) 45%,var(--border))}.cust-debtor__name{font-weight:700;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cust-debtor strong{font-family:var(--font-stat, "IBM Plex Mono", monospace);color:var(--error, #dc2626)}.cust-debtor__chev{color:var(--text-muted)}[dir=rtl] .cust-debtor__chev{transform:scaleX(-1)}.customers-v2 .team-toolbar .exp-control{margin-inline-start:auto}.customers-v2 .team-row{grid-template-columns:28px minmax(220px,1.8fr) minmax(130px,.9fr) minmax(110px,.7fr) minmax(140px,.9fr) auto;cursor:pointer}.customers-v2 .team-row--head{cursor:default}.customers-v2 .team-row.is-selected{background:color-mix(in srgb,var(--accent) 8%,transparent)}.customers-v2 .team-cell--actions{gap:6px}.cust-phone{display:inline-flex;align-items:center;gap:6px;font-weight:600}.cust-phone svg{color:var(--text-muted)}.cust-muted{color:var(--text-muted);font-size:.9rem}.cust-bal{display:inline-flex;flex-direction:column;gap:1px;padding:5px 12px;border-radius:12px}.cust-bal small{font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.cust-bal strong{font-family:var(--font-stat, "IBM Plex Mono", monospace);font-size:.98rem;font-weight:800}.cust-bal--owed{color:var(--error, #dc2626);background:color-mix(in srgb,var(--error, #dc2626) 9%,transparent)}.cust-bal--credit{color:#3b82f6;background:color-mix(in srgb,#3b82f6 10%,transparent)}.cust-bal--settled{color:var(--success, #3faf6e);background:color-mix(in srgb,var(--success, #3faf6e) 10%,transparent)}@media (max-width: 900px){.customers-v2 .team-row{grid-template-columns:28px 1fr;grid-template-areas:"check member" "phone phone" "joined joined" "bal bal" "actions actions"}.customers-v2 .team-row>.team-check{grid-area:check}.customers-v2 .team-row>.team-member{grid-area:member}.customers-v2 .team-row>.team-cell:nth-child(3){grid-area:phone}.customers-v2 .team-row>.team-cell:nth-child(4){grid-area:joined}.customers-v2 .team-row>.team-cell:nth-child(5){grid-area:bal}.customers-v2 .team-row>.team-cell--actions{grid-area:actions;justify-content:flex-start}.customers-v2 .team-toolbar .exp-control{margin-inline-start:0}}@media (max-width: 560px){.customers-v2 .team-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.customers-v2 .team-stat__value--money{font-size:1.02rem;overflow-wrap:anywhere}}html body .ahm-dialog.sup-drawer .form-group,html body .ahm-dialog.sup-drawer .form-label{text-align:start;align-items:stretch;justify-content:flex-start}html body .ahm-dialog.sup-drawer .form-label{display:flex;align-items:center;gap:6px}.sup-drawer .sup-req{font-style:normal;color:var(--error-color, #dc2626)}.sup-drawer .sup-err{font-size:.76rem;font-weight:700;color:var(--error-color, #dc2626);animation:sup-pop .3s cubic-bezier(.34,1.56,.64,1)}.sup-drawer .sup-notes{min-height:92px;padding:12px 14px;resize:vertical;line-height:1.5}.sup-preview{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:18px;border:1px dashed var(--border, #ddd);background:var(--bg-secondary, #fff);color:var(--text-muted);transition:border-color .3s,background .3s,color .3s}.sup-preview__avatar{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:15px;font-weight:900;font-size:1rem;color:var(--text-muted);background:var(--bg-tertiary, #f3f2ef);transition:transform .45s cubic-bezier(.34,1.56,.64,1),background .3s,color .3s}.sup-preview__text{display:flex;flex-direction:column;min-width:0}.sup-preview__text b{font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sup-preview__text small{font-size:.8rem;direction:ltr;text-align:start}.sup-preview.is-filled{border-style:solid;color:var(--text-primary);border-color:color-mix(in srgb,var(--accent, #ff6d1f) 30%,var(--border, #ddd));background:color-mix(in srgb,var(--accent, #ff6d1f) 5%,var(--bg-secondary, #fff))}.sup-preview.is-filled .sup-preview__avatar{color:#fff;background:linear-gradient(135deg,var(--accent, #ff6d1f),var(--accent-light, #ff8d4d));transform:rotate(-4deg)}.sup-preview.is-filled small{color:var(--text-muted)}@keyframes sup-pop{0%{opacity:0;transform:translateY(-3px)}}.cbm-summary{padding:16px 18px;margin-bottom:1.25rem;border-radius:16px;text-align:center;background:color-mix(in srgb,var(--bg-tertiary) 88%,var(--bg-primary) 12%);border:1px solid color-mix(in srgb,var(--border-color) 82%,var(--primary-accent) 10%)}.cbm-summary-balance-row{display:flex;flex-direction:column;align-items:center;gap:6px}.cbm-summary-label{font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.cbm-summary-value{font-size:1.75rem;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.cbm-summary-value--positive{color:var(--error-color)}.cbm-summary-value--negative{color:var(--success-color)}.cbm-summary-value--neutral{color:var(--text-muted)}.cbm-summary-name{margin:12px 0 0;font-size:.95rem;font-weight:700;color:var(--text-primary)}.cbm-tx-title{margin:0 0 12px;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.cbm-tx-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:1.25rem}.cbm-tx-grid--three{grid-template-columns:repeat(3,1fr)}@media (max-width: 720px){.cbm-tx-grid--three{grid-template-columns:1fr 1fr}}@media (max-width: 480px){.cbm-tx-grid,.cbm-tx-grid--three{grid-template-columns:1fr}}.cbm-backdate{display:flex;flex-direction:column;gap:8px}.cbm-backdate-toggle{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;margin:0;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);font-size:.85rem;font-weight:500;cursor:pointer;align-self:flex-start;transition:border-color .15s ease,color .15s ease}.cbm-backdate-toggle:hover{color:var(--text-primary);border-color:var(--primary-accent)}.cbm-backdate-toggle input[type=checkbox]{width:14px;height:14px;margin:0;accent-color:var(--primary-accent)}.cbm-backdate-input{display:flex;flex-direction:column;gap:4px}.cbm-backdate-input input[type=date]{width:100%;max-width:220px;padding:8px 10px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font:inherit;font-size:.9rem;color-scheme:dark}.cbm-backdate-input input.error{border-color:var(--error-color)}.cbm-backdate-hint{font-size:.75rem;color:var(--text-muted)}.cbm-tx-btn{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 14px;background:color-mix(in srgb,var(--bg-secondary) 92%,transparent);border:2px solid color-mix(in srgb,var(--border-color) 88%,transparent);border-radius:14px;cursor:pointer;text-align:center;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.cbm-tx-btn:hover{border-color:color-mix(in srgb,var(--primary-accent) 45%,var(--border-color));background:color-mix(in srgb,var(--primary-accent) 8%,var(--bg-secondary))}.cbm-tx-btn--active{border-color:color-mix(in srgb,var(--primary-accent) 65%,transparent);background:color-mix(in srgb,var(--primary-accent) 14%,var(--bg-secondary));box-shadow:0 0 0 1px color-mix(in srgb,var(--primary-accent) 25%,transparent)}.cbm-tx-btn svg{color:var(--primary-accent)}.cbm-tx-btn-label{font-size:.82rem;font-weight:700;color:var(--text-primary);line-height:1.3}.cbm-tx-btn-hint{font-size:.72rem;color:var(--text-muted);line-height:1.35}.cbm-preview{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;margin-top:14px;border-radius:12px;background:color-mix(in srgb,var(--bg-tertiary) 80%,transparent);border:1px solid color-mix(in srgb,var(--border-color) 85%,var(--primary-accent) 8%)}.cbm-preview-label{font-size:.82rem;font-weight:600;color:var(--text-muted)}.cbm-preview-value{font-size:1.2rem;font-weight:800;font-variant-numeric:tabular-nums}.cbm-preview-value--positive{color:var(--error-color)}.cbm-preview-value--negative{color:var(--success-color)}.cbm-preview-value--neutral{color:var(--text-muted)}.cbm-summary--badged{display:flex;flex-direction:column;gap:.6rem;padding:.95rem 1rem}.cbm-summary--badged .cbm-summary-headline{display:flex;flex-direction:column;gap:.15rem}.cbm-summary--badged .cbm-summary-name{font-weight:700;color:var(--text-primary);font-size:.98rem}.cbm-summary--badged .cbm-summary-label{font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.cbm-preview--flow{display:flex;flex-direction:column;gap:.45rem;padding:.7rem .85rem}.cbm-preview-flow{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.cbm-preview-arrow{color:var(--text-muted);flex-shrink:0}html body .ahm-dialog.cbm-drawer .form-group,html body .ahm-dialog.cbm-drawer .form-label{text-align:start;align-items:stretch;justify-content:flex-start}html body .ahm-dialog.cbm-drawer .form-label{display:flex;align-items:center;gap:6px}.cbm-now{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;border-radius:18px;border:1px solid color-mix(in srgb,var(--accent, #ff6d1f) 25%,var(--border, #ddd));background:color-mix(in srgb,var(--accent, #ff6d1f) 5%,var(--bg-secondary, #fff));animation:cbm-in .4s cubic-bezier(.34,1.56,.64,1) backwards}.cbm-now__avatar{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:15px;font-weight:900;color:#fff;background:linear-gradient(135deg,var(--accent, #ff6d1f),var(--accent-light, #ff8d4d));transform:rotate(-4deg)}.cbm-now__text{display:flex;flex-direction:column;flex:1 1 140px;min-width:0}.cbm-now__text b{font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cbm-now__text small{font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.cbm-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media (max-width: 520px){.cbm-types{grid-template-columns:1fr}}.cbm-type{--c: var(--accent, #ff6d1f);display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:92px;padding:12px;border-radius:16px;border:1px solid var(--border, #ddd);background:var(--bg-secondary, #fff);color:var(--text-primary);font:inherit;text-align:start;cursor:pointer;transition:transform .25s cubic-bezier(.34,1.56,.64,1),border-color .2s,background .2s,box-shadow .2s}.cbm-type--payment{--c: var(--success-color, #16a34a)}.cbm-type--charge{--c: #d97706}.cbm-type--adjustment{--c: #6366f1}.cbm-type__icon{display:grid;place-items:center;width:32px;height:32px;border-radius:11px;color:var(--c);background:color-mix(in srgb,var(--c) 13%,transparent);transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.cbm-type b{font-size:.86rem;line-height:1.25}.cbm-type small{font-size:.72rem;color:var(--text-muted)}.cbm-type:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--c) 45%,var(--border, #ddd));box-shadow:0 12px 24px -18px var(--c)}.cbm-type:hover .cbm-type__icon{transform:scale(1.1) rotate(-6deg)}.cbm-type:active{transform:scale(.96)}.cbm-type.is-on{color:#fff;background:#16181c;border-color:#16181c}.cbm-type.is-on .cbm-type__icon{color:#fff;background:var(--c)}.cbm-type.is-on small{color:#ffffffa6}.cbm-amount .invf-money input{font-size:1.5rem;font-weight:900}.cbm-err{font-size:.76rem;font-weight:700;color:var(--error-color, #dc2626)}.cbm-flow{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:14px;background:var(--bg-tertiary, #f3f2ef);animation:cbm-in .35s cubic-bezier(.34,1.56,.64,1) backwards}.cbm-flow__label{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.cbm-flow__row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.cbm-flow__arrow{color:var(--accent, #ff6d1f)}[dir=rtl] .cbm-flow__arrow{transform:scaleX(-1)}.cbm-backdate{display:flex;flex-direction:column;gap:4px;animation:cbm-in .3s ease-out backwards}.cbm-drawer .cbm-notes{min-height:84px;padding:12px 14px;resize:vertical}@keyframes cbm-in{0%{opacity:0;transform:translateY(6px)}}.sa-page .tone-info{--tone: #3b82f6}.sa-back{display:inline-flex;align-items:center;gap:6px;margin:0 0 14px;padding:7px 12px 7px 10px;border-radius:999px;border:1px solid var(--tp-line);background:var(--bg-secondary);color:var(--text-secondary);font:inherit;font-size:.84rem;font-weight:700;cursor:pointer;animation:team-rise .4s var(--tp-ease) backwards;transition:color .2s,transform .25s var(--tp-spring)}.sa-back:hover{color:var(--accent);transform:translate(-2px)}[dir=rtl] .sa-back svg{transform:scaleX(-1)}[dir=rtl] .sa-back:hover{transform:translate(2px)}.sa-head .sa-avatar{font-size:1.15rem;font-weight:900;letter-spacing:.02em;color:#fff}.sa-contact{display:flex;flex-wrap:wrap;gap:4px 16px}.sa-contact span{display:inline-flex;align-items:center;gap:5px}.sa-contact svg{color:var(--text-muted)}.sa-kinds{margin-top:6px}.sa-kinds .team-tag{display:inline-flex;align-items:center;gap:4px}.sa-stats{grid-template-columns:1.3fr repeat(3,minmax(0,1fr))}@media (max-width: 1100px){.sa-stats{grid-template-columns:1fr 1fr}}.sa-stat--btn{font:inherit;color:inherit;text-align:start;cursor:pointer}.sa-stat--btn:hover .team-stat__label{color:var(--accent)}.sa-balance{--bal: var(--success-color, #16a34a);border-color:color-mix(in srgb,var(--bal) 35%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--bal) 9%,var(--bg-secondary)),var(--bg-secondary) 70%)}.sa-balance.is-owed{--bal: var(--error-color, #dc2626)}.sa-balance.is-credit{--bal: #2563eb}.sa-balance .team-stat__label,.sa-balance .team-stat__value{color:var(--bal)}.sa-tabs{display:flex;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;margin:0 0 16px;padding:4px;border-radius:16px;border:1px solid var(--tp-line);background:var(--bg-secondary);animation:team-rise .45s var(--tp-ease) backwards;animation-delay:.16s}.sa-tab{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 14px;border:0;border-radius:12px;background:transparent;color:var(--text-secondary);font:inherit;font-size:.86rem;font-weight:800;cursor:pointer;transition:background .25s var(--tp-ease),color .2s,transform .25s var(--tp-spring)}.sa-tab svg{color:var(--accent);transition:transform .35s var(--tp-spring)}.sa-tab b{font-size:.72rem;padding:1px 7px;border-radius:999px;background:var(--bg-tertiary);color:var(--text-muted)}.sa-tab:hover{color:var(--text-primary)}.sa-tab:hover svg{transform:scale(1.12) rotate(-6deg)}.sa-tab:active{transform:scale(.95)}.sa-tab.is-on{color:#fff;background:#16181c;box-shadow:0 10px 24px -14px #0009}.sa-tab.is-on svg{color:var(--accent-light, #ff8d4d)}.sa-tab.is-on b{background:#ffffff26;color:#fff}@media (max-width: 700px){.sa-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.sa-tab{flex:none}}.sa-body{animation:sa-in .35s var(--tp-ease) backwards}@keyframes sa-in{0%{opacity:0;transform:translateY(8px)}}.sa-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px}.sa-section-head h3{margin:0;font-size:1rem;font-weight:900}.sa-more{min-height:34px;font-size:.82rem}.sa-empty{padding:36px 16px}.sa-list .team-row{animation-delay:calc(60ms + var(--d, 0ms))}.sa-list--purchases .team-row{grid-template-columns:64px minmax(220px,2fr) minmax(110px,.7fr) minmax(130px,.8fr)}.sa-list--sales .team-row{grid-template-columns:64px minmax(160px,1.4fr) minmax(80px,.5fr) minmax(130px,.8fr)}.sa-list--payments .team-row{grid-template-columns:64px minmax(220px,2fr) minmax(130px,.8fr) minmax(130px,.8fr)}.sa-list--devices .team-row{grid-template-columns:minmax(220px,2fr) minmax(160px,1fr) minmax(130px,.8fr)}.sa-list .exp-num{text-align:end;justify-content:flex-end}.sa-amount{font-family:var(--font-stat, "IBM Plex Mono", monospace);font-size:.98rem;font-weight:800;white-space:nowrap}.sa-after{font-family:var(--font-stat, "IBM Plex Mono", monospace);font-size:.86rem;color:var(--text-muted);white-space:nowrap}.sa-mono{font-family:var(--font-stat, "IBM Plex Mono", monospace);font-size:.86rem;letter-spacing:.02em}.sa-list .team-rolepill{white-space:nowrap}.team-tag.sa-pay{display:inline-flex;align-items:center;gap:4px}.team-tag.sa-pay.is-paid{color:var(--success-color, #16a34a);background:color-mix(in srgb,var(--success-color, #16a34a) 11%,transparent)}.team-tag.sa-pay.is-credit{color:#b45309;background:color-mix(in srgb,#f59e0b 14%,transparent)}.team-tag.sa-note{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-flow{display:inline-flex;align-items:center;gap:5px;font-weight:800}.sa-flow.is-in{color:var(--success-color, #16a34a)}.sa-flow.is-out{color:#b45309}.sa-note-line{font-size:.8rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:420px}.sa-devtile{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:#3b82f6;background:color-mix(in srgb,#3b82f6 12%,transparent);transition:transform .4s var(--tp-spring)}.team-row:hover .sa-devtile{transform:rotate(-6deg) scale(1.06)}@media (max-width: 900px){.sa-list .team-row{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:none;align-items:center}.sa-list .team-row>*{grid-area:auto!important}.sa-list .team-row>.team-member{grid-column:1 / -1;order:-1}.sa-list .team-row>.team-cell:first-child:not(.team-member) .exp-date{flex-direction:row;align-items:baseline;gap:4px;width:auto;height:auto;padding:3px 9px}.sa-list .team-row>.team-cell[data-label]:before{display:none}.sa-list .team-row>.team-cell.exp-num{justify-content:flex-end}.sa-list--payments .team-row>.team-cell:last-child{grid-column:1 / -1;justify-content:flex-start}}@media (max-width: 560px){.sa-stats{grid-template-columns:1fr 1fr}.sa-stats .sa-balance{grid-column:1 / -1}.sa-stats .team-stat__value--money{font-size:1.08rem}.sa-head .team-head__actions{flex-wrap:wrap}}.sa-notes{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:var(--tp-radius);border:1px solid var(--tp-line);background:var(--bg-secondary)}.sa-notes__label{display:inline-flex;align-items:center;gap:6px;font-weight:800}.sa-notes__label svg{color:var(--accent)}.sa-notes__input{min-height:200px;padding:14px;line-height:1.55;resize:vertical}.sa-notes__actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.sa-notes__saved{display:inline-flex;align-items:center;gap:5px;font-size:.84rem;font-weight:800;color:var(--success-color, #16a34a);animation:team-pop .35s var(--tp-spring) backwards}.sa-edit-error{position:fixed;z-index:1101;bottom:96px;inset-inline-end:24px;max-width:420px;padding:12px 16px;border-radius:14px;font-size:.86rem;font-weight:700;color:#fff;background:var(--error-color, #dc2626);box-shadow:0 20px 40px -20px #0009;animation:team-pop .3s var(--tp-spring) backwards}.sa-list--csales .team-row{grid-template-columns:64px minmax(200px,1.6fr) minmax(110px,.7fr) minmax(120px,.8fr) minmax(130px,.8fr)}.sa-list--returns .team-row{grid-template-columns:64px minmax(220px,2fr) minmax(130px,.8fr)}.sa-stat__date{font-size:1.05rem}.suppliers-page{padding:24px;width:100%;max-width:100%;margin:0 auto;background-color:var(--bg-primary);min-height:100vh;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-6)}.suppliers-page>.suppliers-container{margin-top:0}.suppliers-page .stats-cards:not(.inv-stats-grid),.suppliers-page .stats-grid:not(.inv-stats-grid){display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:24px}.suppliers-page .stat-card:not(.inv-stat){background:var(--bg-secondary);border-radius:12px;padding:1.5rem;border:1px solid var(--border-color);display:flex;align-items:center;gap:1rem;transition:all var(--transition-fast)}.suppliers-page .stat-card:not(.inv-stat):hover{border-color:var(--primary-accent);transform:translateY(-2px);box-shadow:0 4px 12px #ff6d1f1a}.search-section{margin-bottom:24px}.search-wrapper{position:relative;display:flex;align-items:center}.success-message{background:#10b98126;color:var(--success-color);padding:12px 16px;border-radius:8px;margin-bottom:20px;font-weight:600;border-left:4px solid var(--success-color);animation:slideIn .3s ease}.success-message.error{background:#ef444426;color:var(--error-color);border-left-color:var(--error-color)}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.suppliers-container{padding:0;display:flex;flex-direction:column;align-items:stretch}.suppliers-container.modal-open{overflow:hidden;height:100vh}.suppliers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:1.5rem}.supplier-card{background:var(--bg-secondary);border-radius:12px;padding:1.75rem;border:1px solid var(--border-color);transition:all var(--transition-fast);display:flex;flex-direction:column;gap:1.25rem;min-height:280px}.supplier-card:hover{transform:translateY(-4px);border-color:var(--primary-accent);box-shadow:0 8px 24px #2b241233}.customer-card-clickarea{appearance:none;display:block;width:100%;text-align:inherit;background:transparent;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer}.customer-card-clickarea:focus-visible{outline:none;box-shadow:0 0 0 var(--ring-width) var(--ring-color);border-radius:var(--radius-md)}.supplier-card-header{display:flex;align-items:center;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.supplier-avatar{width:56px;height:56px;border-radius:12px;background:linear-gradient(135deg,var(--primary-accent),var(--primary-accent-light));display:flex;align-items:center;justify-content:center;color:var(--text-primary);font-weight:700;font-size:1.25rem;flex-shrink:0}.supplier-header-info{flex:1;min-width:0}.supplier-name{font-size:1.125rem;font-weight:700;color:var(--text-primary);margin:0 0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-types-badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.account-type-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:6px;font-size:.7rem;font-weight:600;white-space:nowrap}.account-type-badge.accessories{background:#8b5cf61a;color:#6b4a9c;border:1px solid rgba(139,92,246,.2)}.account-type-badge.devices{background:#3b82f61a;color:var(--info-color);border:1px solid rgba(59,130,246,.2)}.balance-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:6px;font-size:.75rem;font-weight:600}.balance-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:6px;font-size:.7rem;white-space:nowrap;margin-top:4px}.balance-badge.positive{background:#ef44441a;color:var(--error-color);border:1px solid rgba(239,68,68,.2)}.balance-badge.negative{background:#10b9811a;color:var(--success-color);border:1px solid rgba(16,185,129,.2)}.balance-badge.neutral{background:#6b72801a;color:var(--text-muted);border:1px solid rgba(107,114,128,.2)}.supplier-card-body{flex:1}.supplier-info-list{display:flex;flex-direction:column;gap:.75rem}.info-item{display:flex;align-items:center;gap:8px;font-size:.875rem;color:var(--text-secondary)}.info-item svg{color:var(--text-muted);flex-shrink:0}.supplier-notes{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-color)}.supplier-notes p{font-size:.875rem;color:var(--text-secondary);margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.supplier-card-actions{display:flex;gap:.75rem;padding-top:1rem;border-top:1px solid var(--border-color);flex-wrap:wrap}.action-button{flex:1;min-width:100px;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border:none;border-radius:8px;font-weight:500;font-size:14px;cursor:pointer;transition:all .2s;color:var(--text-primary);background-color:var(--bg-tertiary);position:relative}.action-button:hover{box-shadow:0 4px 12px #2b241233}.action-button.edit:hover{background-color:var(--info-color);color:#fff}.action-button.delete:hover{background-color:var(--error-color);color:#fff}.action-button.balance:hover{background-color:var(--primary-accent);color:#fff}.action-button.history:hover{background-color:var(--info-color);color:#fff}.action-label{display:inline}.action-button svg{transition:none;flex-shrink:0}.suppliers-page .suppliers-container>.empty-state-enhanced{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:100%;margin:0;box-sizing:border-box;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;padding:2.5rem 1.75rem;text-align:center;box-shadow:0 10px 30px #2b24121f}.suppliers-page .suppliers-container>.empty-state-enhanced .empty-state-icon{width:88px;height:88px;border-radius:999px;background:#ff6d1f1f;color:var(--primary-accent);display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.suppliers-page .suppliers-container>.empty-state-enhanced .empty-state-title{margin:0 0 .5rem;color:var(--text-primary);font-size:1.25rem;font-weight:700}.suppliers-page .suppliers-container>.empty-state-enhanced .empty-state-message{margin:0 0 1.25rem;color:var(--text-muted);font-size:.95rem;line-height:1.5;max-width:100%}@media (max-width: 768px){.suppliers-page .suppliers-container>.empty-state-enhanced{padding:2rem 1.25rem}.suppliers-page .suppliers-container>.empty-state-enhanced .empty-state-icon{width:76px;height:76px}}@media (max-width: 768px){.suppliers-grid{grid-template-columns:1fr}.suppliers-page .stats-cards:not(.inv-stats-grid){grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.suppliers-page .stats-cards:not(.inv-stats-grid){grid-template-columns:1fr}}.cust-list-health{display:flex;align-items:stretch;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md)}.cust-list-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-full);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:all var(--transition-fast)}.cust-list-chip:hover{border-color:var(--primary-accent);color:var(--text-primary)}.cust-list-chip.active{background:var(--primary-accent);border-color:var(--primary-accent);color:var(--text-primary);box-shadow:var(--elev-1)}.cust-list-chip__count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;padding:1px 8px;background:#ffffff1a;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-bold)}.cust-list-chip.active .cust-list-chip__count{background:#ffffff38}.cust-list-chip__label{white-space:nowrap}.cust-list-chip__sub{margin-left:var(--space-2);font-size:var(--text-xs);color:var(--text-muted);font-weight:var(--weight-medium)}.cust-list-chip.active .cust-list-chip__sub{color:#ffffffd9}.cust-list-chip--owed:not(.active){color:var(--error-color);border-color:#ef44444d;background:#ef444414}.cust-list-chip--owed:not(.active) .cust-list-chip__count{background:#ef444438}.cust-list-chip--credit:not(.active){color:var(--info-color);border-color:#3b82f64d;background:#3b82f614}.cust-list-chip--credit:not(.active) .cust-list-chip__count{background:#3b82f638}.cust-list-chip--settled:not(.active){color:var(--success-color);border-color:#10b9814d;background:#10b98114}.cust-list-chip--settled:not(.active) .cust-list-chip__count{background:#10b98138}.cust-list-net{margin-left:auto;display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px;padding:var(--space-1) var(--space-4)}.cust-list-net__label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.cust-list-net__value{font-size:var(--text-lg);font-weight:var(--weight-bold)}.cust-list-net__value.is-positive{color:var(--success-color)}.cust-list-net__value.is-negative{color:var(--error-color)}.cust-list-callout{padding:var(--space-4) var(--space-5);background:linear-gradient(180deg,rgba(245,158,11,.08),transparent 80%),var(--bg-secondary);border:1px solid rgba(245,158,11,.28);border-radius:var(--radius-md)}.cust-list-callout__head{display:inline-flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);color:#ffd29a}.cust-list-callout__head h3{margin:0;font-size:var(--text-base);font-weight:var(--weight-semibold)}.cust-list-callout__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.cust-list-callout__row{display:flex;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-3) var(--space-4);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;font-size:var(--text-base);font:inherit;transition:all var(--transition-fast)}.cust-list-callout__row:hover{border-color:var(--primary-accent);transform:translate(2px)}.cust-list-callout__name{font-weight:var(--weight-semibold);flex-grow:1;text-align:left}.cust-list-callout__phone{font-size:var(--text-sm);color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.cust-list-callout__amt{color:var(--error-color);font-weight:var(--weight-bold)}.cust-list-callout__chev{color:var(--text-muted)}.cust-list-toolbar{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.cust-list-toolbar>:first-child{flex:1;min-width:280px}.cust-list-toolbar__right{display:inline-flex;align-items:center;gap:var(--space-3)}.cust-list-sort{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer}.cust-list-sort__select{background:transparent;color:inherit;border:0;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;appearance:none}.cust-list-sort__select:focus{outline:none}.cust-list-sort__select option{background:var(--bg-secondary);color:var(--text-primary)}.cust-list-view{display:inline-flex;padding:var(--space-1);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-full)}.cust-list-view__btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:26px;background:transparent;border:0;border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.cust-list-view__btn:hover{color:var(--text-primary)}.cust-list-view__btn.active{background:var(--primary-accent);color:var(--text-primary)}.cust-list-table-wrap{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);overflow:auto}.cust-list-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--text-base);min-width:760px}.cust-list-table thead th{position:sticky;top:0;background:var(--bg-tertiary);text-align:left;padding:var(--space-3) var(--space-4);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em;font-weight:var(--weight-semibold);color:var(--text-muted);border-bottom:1px solid var(--border-color)}.cust-list-table tbody td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-color);color:var(--text-primary);vertical-align:middle}.cust-list-row{cursor:pointer;transition:background var(--transition-fast)}.cust-list-row:hover{background:#ffffff06}.cust-list-table__select-col{width:40px}.cust-list-row__identity{display:flex;align-items:center;gap:var(--space-3)}.cust-list-row__name{font-weight:var(--weight-semibold)}.cust-list-row__sub{font-size:var(--text-sm);color:var(--text-muted);margin-top:2px}.cust-list-row__phone{display:inline-flex;align-items:center;gap:var(--space-2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-sm);color:var(--text-secondary)}.cust-list-row__muted{color:var(--text-muted);font-size:var(--text-sm)}.cust-list-row__balance{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.cust-list-row__balance>span{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.cust-list-row__balance strong{font-size:var(--text-base);font-weight:var(--weight-bold)}.cust-list-row__balance--owed strong{color:var(--error-color)}.cust-list-row__balance--credit strong{color:var(--info-color)}.cust-list-row__balance--settled strong{color:var(--success-color)}.cust-list-table__actions-col{width:140px;text-align:right}.cust-list-row__actions{display:inline-flex;gap:var(--space-1)}.cust-list-row__btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.cust-list-row__btn:hover{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary)}.cust-list-row__btn--danger:hover{background:#ef44441a;border-color:#ef444466;color:var(--error-color)}.suppliers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-4);padding:0}.cust-card{position:relative;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-5);padding-left:calc(var(--space-5) + 4px);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast);overflow:hidden}.cust-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--border-color);transition:background var(--transition-fast)}.cust-card--owed:before{background:linear-gradient(180deg,var(--error-color),rgba(239,68,68,.45))}.cust-card--credit:before{background:linear-gradient(180deg,var(--info-color),rgba(59,130,246,.45))}.cust-card--settled:before{background:linear-gradient(180deg,var(--success-color),rgba(16,185,129,.45))}.cust-card:hover{transform:translateY(-2px);border-color:var(--primary-accent);box-shadow:var(--elev-2)}.cust-card:focus-visible{outline:none;box-shadow:0 0 0 var(--ring-width) var(--ring-color),var(--elev-1)}.cust-card__head{display:grid;grid-template-columns:44px 1fr auto;align-items:flex-start;gap:var(--space-3)}.cust-card__avatar{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);font-weight:var(--weight-bold);font-size:var(--text-base);border:1px solid;letter-spacing:.02em}.cust-card__identity{min-width:0}.cust-card__name{margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text-primary);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cust-card__phone{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:2px;font-size:var(--text-xs);color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.cust-card__tags{display:inline-flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-2)}.cust-card__tag{display:inline-flex;align-items:center;gap:4px;padding:1px var(--space-2);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-full);font-size:var(--text-2xs);font-weight:var(--weight-semibold);color:var(--text-secondary)}.cust-card__tag--devices{color:var(--info-color);border-color:#3b82f652;background:#3b82f614}.cust-card__tag--access{color:#ffd29a;border-color:#f59e0b52;background:#f59e0b14}.cust-card__balance{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid;text-align:right}.cust-card__balance-label{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em;font-weight:var(--weight-semibold)}.cust-card__balance-value{font-size:var(--text-base);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.cust-card__balance--owed{color:var(--error-color);background:#ef44441a;border-color:#ef44444d}.cust-card__balance--credit{color:var(--info-color);background:#3b82f61a;border-color:#3b82f64d}.cust-card__balance--settled{color:var(--success-color);background:#10b98114;border-color:#10b98147}.cust-card__meta{display:flex;flex-wrap:wrap;gap:var(--space-3)}.cust-card__meta-item{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--text-muted)}.cust-card__meta-text{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cust-card__notes{margin:0;padding:var(--space-2) var(--space-3);background:var(--bg-tertiary);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--text-secondary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cust-card__rail{display:flex;align-items:center;gap:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--border-color)}.cust-card__rail-btn{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-secondary);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer;transition:all var(--transition-fast)}.cust-card__rail-btn:hover{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary)}.cust-card__rail-btn--danger:hover{background:#ef44441a;border-color:#ef444466;color:var(--error-color)}.cust-card__rail-spacer{flex:1}.cust-card__open-cue{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-2xs);color:var(--text-muted);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.06em;opacity:.7;transition:opacity var(--transition-fast),color var(--transition-fast)}.cust-card:hover .cust-card__open-cue{opacity:1;color:var(--primary-accent)}.cust-list-toolbar{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-full);flex-wrap:wrap}.cust-list-toolbar>:first-child{flex:1;min-width:240px}.cust-list-toolbar .search-input-wrapper{padding:var(--space-2) var(--space-4);background:transparent!important;border:0!important;border-radius:var(--radius-full)}.cust-list-toolbar .search-input-wrapper:focus-within{background:var(--bg-tertiary)!important;box-shadow:none}.cust-list-toolbar__right{display:inline-flex;align-items:center;gap:var(--space-2)}.cust-list-sort{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;transition:border-color var(--transition-fast)}.cust-list-sort:hover{border-color:var(--primary-accent)}.cust-list-view{display:inline-flex;padding:2px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-full)}@media (max-width: 720px){.cust-list-toolbar{border-radius:var(--radius-md)}.cust-card__head{grid-template-columns:40px 1fr}.cust-card__balance{grid-column:1 / -1;flex-direction:row;justify-content:space-between;align-items:center}}.cust-toolbar{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--elev-1)}.cust-toolbar__search{flex:1;display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-4);height:var(--control-h-md);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-muted);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);min-width:240px}.cust-toolbar__search:focus-within{border-color:var(--primary-accent);box-shadow:0 0 0 var(--ring-width) var(--ring-color);color:var(--primary-accent)}.cust-toolbar__search.is-filled{color:var(--text-secondary)}.cust-toolbar__search-input{flex:1;background:transparent;border:0;outline:none;color:var(--text-primary);font:inherit;font-size:var(--text-base);padding:0;min-width:0}.cust-toolbar__search-input::placeholder{color:var(--text-muted)}.cust-toolbar__search-clear{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-full);background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast)}.cust-toolbar__search-clear:hover{background:#ef44441a;border-color:#ef444466;color:var(--error-color)}.cust-toolbar__controls{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0}.cust-toolbar__sort{display:inline-flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);height:var(--control-h-md);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);transition:border-color var(--transition-fast)}.cust-toolbar__sort:hover{border-color:var(--primary-accent)}.cust-toolbar__sort-select{background:transparent;border:0;outline:none;color:inherit;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;padding-right:var(--space-3);appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:right 0 top 50%,right 5px top 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.cust-toolbar__sort-select option{background:var(--bg-secondary);color:var(--text-primary)}.cust-toolbar__view{display:inline-flex;height:var(--control-h-md);padding:3px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md)}.cust-toolbar__view-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;background:transparent;border:0;border-radius:calc(var(--radius-md) - 4px);color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast)}.cust-toolbar__view-btn:hover{color:var(--text-primary)}.cust-toolbar__view-btn.active{background:var(--primary-accent);color:var(--text-primary);box-shadow:var(--elev-1)}@media (max-width: 720px){.cust-toolbar{flex-wrap:wrap;padding:var(--space-3)}.cust-toolbar__search{flex-basis:100%}.cust-toolbar__controls{width:100%;justify-content:space-between}}#icore-app-shell .suppliers-page.reporting-page{background:transparent;font-family:var(--font-body);color:var(--text-primary)}#icore-app-shell .suppliers-page .accessories-header{border-bottom:1px solid color-mix(in srgb,var(--border) 88%,var(--accent) 12%);padding-bottom:1.1rem;margin-bottom:1.5rem}#icore-app-shell .suppliers-page .accessories-header h1.page-title,#icore-app-shell .suppliers-page .accessories-header .page-title{font-family:var(--font-display);font-weight:800;letter-spacing:-.03em;background:none;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:var(--text-primary);color:var(--text-primary)}#icore-app-shell .suppliers-page .accessories-header .page-subtitle{color:var(--text-muted);font-weight:400}#icore-app-shell .suppliers-page .accessories-header .header-icon-wrapper{background:#ff6d1f1f;border:1px solid rgba(255,109,31,.28);border-radius:var(--radius-md)}#icore-app-shell .suppliers-page .accessories-header .header-icon{color:var(--accent)}#icore-app-shell .suppliers-page .button.button-outline:hover{border-color:var(--accent);color:var(--accent-light);background:#ff6d1f14}#icore-app-shell .suppliers-page .page-controls-bar{position:relative;overflow:hidden;background:linear-gradient(165deg,var(--bg-secondary) 0%,var(--bg-primary) 100%);border:1px solid color-mix(in srgb,var(--border) 78%,var(--accent) 22%);border-radius:var(--radius-xl);box-shadow:0 10px 32px #2b241252;padding:.85rem 1rem 1rem;margin-bottom:1.5rem}#icore-app-shell .suppliers-page .page-controls-bar:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent-dark),var(--accent) 40%,var(--accent-light));border-radius:var(--radius-xl) var(--radius-xl) 0 0;pointer-events:none}#icore-app-shell .suppliers-page .page-controls-bar .search-input-wrapper.page-search-bar{position:relative;z-index:1;background:linear-gradient(180deg,var(--bg-tertiary) 0%,var(--bg-secondary) 100%);border:1px solid color-mix(in srgb,var(--border) 82%,var(--accent) 18%);box-shadow:inset 0 1px #ffffff0a,0 4px 20px #2b241240}#icore-app-shell .suppliers-page .page-controls-bar .search-btn{border-radius:var(--radius-md);box-shadow:0 2px 14px #ff6d1f59}#icore-app-shell .suppliers-page .page-controls-bar .search-btn:hover:not(:disabled){box-shadow:0 4px 20px #ff6d1f73}#icore-app-shell .suppliers-page .page-controls-bar .controls-row{position:relative;z-index:1}#icore-app-shell .suppliers-page .supplier-card{position:relative;overflow:hidden;background:var(--bg-primary);border:1px solid color-mix(in srgb,var(--border) 85%,var(--accent) 15%);border-radius:var(--radius-lg);box-shadow:0 8px 28px #2b24124d}#icore-app-shell .suppliers-page .supplier-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent-dark),var(--accent) 40%,var(--accent-light));border-radius:var(--radius-lg) var(--radius-lg) 0 0;pointer-events:none}#icore-app-shell .suppliers-page .supplier-card:hover{border-color:color-mix(in srgb,var(--accent) 32%,var(--border));box-shadow:0 14px 40px #2b241261,var(--shadow-accent)}#icore-app-shell .suppliers-page .supplier-card-header{border-bottom-color:color-mix(in srgb,var(--border) 90%,var(--accent) 10%)}#icore-app-shell .suppliers-page .supplier-name{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em}#icore-app-shell .suppliers-page .supplier-avatar{box-shadow:0 4px 16px #ff6d1f40}#icore-app-shell .suppliers-page .supplier-notes,#icore-app-shell .suppliers-page .supplier-card-actions{border-top-color:color-mix(in srgb,var(--border) 90%,var(--accent) 10%)}#icore-app-shell .suppliers-page .action-button{border:1px solid color-mix(in srgb,var(--border) 85%,transparent)}#icore-app-shell .suppliers-page .action-button:hover{border-color:color-mix(in srgb,var(--border) 70%,var(--accent) 30%)}#icore-app-shell .suppliers-page .empty-state-enhanced{border:1px solid color-mix(in srgb,var(--border) 70%,var(--accent) 30%);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--bg-secondary) 92%,transparent);box-shadow:0 10px 32px #2b241247;padding:3rem 2rem}#icore-app-shell .suppliers-page .suppliers-container>.empty-state-enhanced{width:100%;max-width:100%;margin:0;box-sizing:border-box}#icore-app-shell .suppliers-page .suppliers-container>.empty-state-enhanced .empty-state-message{max-width:100%}#icore-app-shell .suppliers-page .empty-state-title{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em}#icore-app-shell .suppliers-page .loading{display:flex;align-items:center;justify-content:center;min-height:12rem;padding:2rem;border:1px solid color-mix(in srgb,var(--border) 78%,var(--accent) 22%);border-radius:var(--radius-xl);background:linear-gradient(165deg,var(--bg-secondary) 0%,var(--bg-primary) 100%);box-shadow:0 10px 32px #2b241252;color:var(--text-secondary);font-weight:500}@media (prefers-reduced-motion: reduce){#icore-app-shell .suppliers-page .supplier-card:hover{transform:none}}.branches-page{min-height:100vh;background:var(--bg-primary);padding:2rem;color:var(--text-primary)}.branches-plan-notice{margin:0 0 1.25rem;padding:.75rem 1rem;border-radius:var(--radius-md, 8px);border:1px solid var(--border-color);background:#38bdf814;color:var(--text-secondary);font-size:.9rem;line-height:1.45}.page-title{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin:0}.header-actions{display:flex;gap:.75rem}.export-btn,.add-btn{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all var(--transition-normal)}.add-btn{background:var(--primary-accent);border-color:var(--primary-accent);color:#fff}.add-btn:hover:not(:disabled){background:var(--primary-accent-dark);border-color:var(--primary-accent-dark);transform:translateY(-1px)}.export-btn:hover:not(:disabled){background:var(--bg-tertiary);border-color:var(--primary-accent);color:var(--primary-accent)}.export-btn:disabled,.add-btn:disabled{opacity:.5;cursor:not-allowed}.search-bar{margin-bottom:2rem}.search-input-wrapper{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:all var(--transition-normal)}.search-input-wrapper:focus-within{border-color:var(--primary-accent);box-shadow:0 0 0 3px rgba(var(--primary-accent-rgb),.1)}.search-icon{color:var(--text-muted);flex-shrink:0}.search-input{flex:1;background:transparent;border:none;color:var(--text-primary);font-size:.875rem;outline:none}.branches-page .stats-grid:not(.inv-stats-grid){display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.stat-card{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg)}.stat-icon-wrapper{width:48px;height:48px;border-radius:var(--radius-md);background:#ff6d1f1a;display:flex;align-items:center;justify-content:center;color:var(--primary-accent);flex-shrink:0}.stat-value{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin:0;line-height:1.2}.stat-label{font-size:.875rem;color:var(--text-muted);margin:.25rem 0 0}.branches-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:1.25rem;align-items:stretch}.branch-card{position:relative;display:flex;flex-direction:column;min-height:12rem;padding:0;overflow:hidden;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:14px;box-shadow:0 1px 2px #2b24120a;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.branch-card:before{content:"";position:absolute;inset-inline:0;top:0;height:3px;background:linear-gradient(90deg,color-mix(in srgb,var(--primary-accent) 85%,transparent),color-mix(in srgb,var(--primary-accent) 40%,#a855f7 30%));opacity:.65;pointer-events:none}.branch-card:hover{border-color:color-mix(in srgb,var(--primary-accent) 45%,var(--border-color));box-shadow:0 8px 24px #2b24120f,0 0 0 1px color-mix(in srgb,var(--primary-accent) 12%,transparent)}@media (prefers-reduced-motion: no-preference){.branch-card:hover{transform:translateY(-2px)}}.branch-card--default{border-color:color-mix(in srgb,var(--success-color) 35%,var(--border-color));background:linear-gradient(180deg,color-mix(in srgb,var(--success-color) 6%,var(--bg-secondary)) 0%,var(--bg-secondary) 48%)}.branch-card--default:before{background:linear-gradient(90deg,var(--success-color),var(--success-color));opacity:1}.branch-card__top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem .75rem;padding:1.15rem 1.15rem .9rem;border-bottom:1px solid color-mix(in srgb,var(--border-color) 80%,transparent)}.branch-card__identity{display:flex;align-items:flex-start;gap:.85rem;min-width:0;flex:1 1 12rem}.branch-card__select{margin-top:.65rem}.branch-card__icon-ring{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:14px;color:var(--primary-accent);background:color-mix(in srgb,var(--primary-accent) 12%,var(--bg-tertiary, var(--bg-secondary)));border:1px solid color-mix(in srgb,var(--primary-accent) 22%,transparent);box-shadow:inset 0 1px #ffffff0f}.branch-card__title-block{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;min-width:0}.branch-card__name{margin:0;font-size:1.0625rem;font-weight:700;line-height:1.35;letter-spacing:-.02em;color:var(--text-primary);word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.branch-card__badge{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem;border-radius:999px;font-size:.6875rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#059669;background:color-mix(in srgb,var(--success-color) 14%,transparent);border:1px solid color-mix(in srgb,var(--success-color) 28%,transparent)}.branch-card__badge--default svg{flex-shrink:0}.branch-card__toolbar{display:inline-flex;align-items:center;flex-shrink:0;padding:3px;gap:2px;border-radius:999px;background:var(--bg-tertiary, rgba(43, 36, 18, .04));border:1px solid var(--border-color);box-shadow:inset 0 1px #ffffff0a}.branch-card__tool-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:999px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background .15s ease,color .15s ease,transform .1s ease}.branch-card__tool-btn:hover:not(:disabled){background:color-mix(in srgb,var(--primary-accent) 12%,transparent);color:var(--primary-accent)}.branch-card__tool-btn:focus-visible{outline:2px solid var(--primary-accent);outline-offset:2px}.branch-card__tool-btn:active:not(:disabled){transform:scale(.96)}.branch-card__tool-btn:disabled{opacity:.55;cursor:not-allowed}.branch-card__tool-btn--star.is-active{color:#059669;background:color-mix(in srgb,var(--success-color) 14%,transparent)}.branch-card__tool-btn--star.is-active:hover{color:#059669;background:color-mix(in srgb,var(--success-color) 18%,transparent)}.branch-card__tool-btn--migrate:hover:not(:disabled){color:var(--info-dark);background:color-mix(in srgb,var(--info-color) 12%,transparent)}.branch-card__tool-btn--danger:hover:not(:disabled){color:var(--error-color, var(--error-color));background:color-mix(in srgb,var(--error-color, var(--error-color)) 12%,transparent)}.branch-card__body{flex:1;display:flex;flex-direction:column;gap:.75rem;padding:.85rem 1.15rem .25rem;min-height:0}.branch-card__details{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.branch-card__detail{display:flex;align-items:flex-start;gap:.65rem;margin:0;padding:.55rem .7rem;border-radius:10px;background:color-mix(in srgb,var(--bg-tertiary, #f4f4f5) 65%,transparent);border:1px solid color-mix(in srgb,var(--border-color) 70%,transparent);font-size:.8125rem;line-height:1.45;color:var(--text-secondary)}.branch-card__detail-icon{flex-shrink:0;margin-top:.1rem;color:var(--text-muted);display:flex;align-items:center;justify-content:center}.branch-card__detail-text{min-width:0;word-break:break-word}.branch-card__notes{margin:0;padding:.65rem .75rem;border-radius:10px;border-inline-start:3px solid color-mix(in srgb,var(--primary-accent) 55%,transparent);background:color-mix(in srgb,var(--primary-accent) 6%,var(--bg-secondary));font-size:.8125rem;line-height:1.5;color:var(--text-muted)}.branch-card__notes p{margin:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.branch-card__footer{display:flex;align-items:center;gap:.45rem;margin-top:auto;padding:.85rem 1.15rem 1.05rem;border-top:1px solid color-mix(in srgb,var(--border-color) 80%,transparent)}.branch-card__footer-icon{flex-shrink:0;color:var(--text-muted);opacity:.85}.branch-card__footer-text{font-size:.75rem;font-weight:500;color:var(--text-muted);letter-spacing:.01em}@media (max-width: 480px){.branch-card__top{flex-direction:column;align-items:stretch}.branch-card__toolbar{justify-content:center;width:100%}}.branch-form{display:flex;flex-direction:column;gap:1.25rem}.form-label{font-size:.875rem;font-weight:500;color:var(--text-primary)}.form-input{padding:.75rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:.875rem;transition:all var(--transition-normal)}.form-input:focus{outline:none;border-color:var(--primary-accent);box-shadow:0 0 0 3px rgba(var(--primary-accent-rgb),.1)}.form-input:disabled{opacity:.6;cursor:not-allowed}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;gap:1rem;color:var(--text-muted)}.loading-state p{margin:0;font-size:.875rem}.branches-page>.empty-state-enhanced{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:100%;box-sizing:border-box;padding:4rem 2rem;text-align:center;background:var(--bg-secondary);border-radius:12px;border:1px solid var(--border-color)}.branches-page>.empty-state-enhanced .empty-state-icon{width:84px;height:84px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;background:#ff6d1f14;border:1px solid rgba(255,109,31,.18);color:var(--primary-accent)}.branches-page>.empty-state-enhanced .empty-state-title{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin:0 0 .5rem}.branches-page>.empty-state-enhanced .empty-state-message{color:var(--text-secondary);margin:0 0 1.5rem;max-width:100%;line-height:1.6;font-size:.95rem}@media (max-width: 768px){.branches-page>.empty-state-enhanced{padding:3rem 1.25rem}}.unauthorized-message{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;color:var(--text-muted)}.unauthorized-message svg{margin-bottom:1rem;opacity:.5}.unauthorized-message h2{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem}.unauthorized-message p{margin:0;font-size:.875rem}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid var(--border-color)}.modal-header-content{display:flex;align-items:center;gap:.75rem}.modal-icon{color:var(--primary-accent)}.modal-title{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0}.modal-content{padding:1.5rem}.modal-actions{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-color)}.actions-center{display:flex;justify-content:center;gap:.75rem}@keyframes slideDownScale{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}#icore-app-shell .branches-page.reporting-page{background:transparent;font-family:var(--font-body);color:var(--text-primary)}#icore-app-shell .branches-page .accessories-header{border-bottom:1px solid color-mix(in srgb,var(--border) 88%,var(--accent) 12%);padding-bottom:1.1rem;margin-bottom:1.5rem}#icore-app-shell .branches-page .accessories-header h1.page-title,#icore-app-shell .branches-page .accessories-header .page-title{font-family:var(--font-display);font-weight:800;letter-spacing:-.03em;background:none;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:var(--text-primary);color:var(--text-primary)}#icore-app-shell .branches-page .accessories-header .page-subtitle{color:var(--text-muted);font-weight:400}#icore-app-shell .branches-page .accessories-header .header-icon-wrapper{background:#ff6d1f1f;border:1px solid rgba(255,109,31,.28);border-radius:var(--radius-md)}#icore-app-shell .branches-page .accessories-header .header-icon{color:var(--accent)}#icore-app-shell .branches-page .button.button-outline:hover{border-color:var(--accent);color:var(--accent-light);background:#ff6d1f14}#icore-app-shell .branches-page .branches-plan-notice{border:1px solid color-mix(in srgb,var(--border) 72%,var(--accent) 28%);background:color-mix(in srgb,var(--bg-secondary) 88%,rgba(56,189,248,.06));color:var(--text-secondary);box-shadow:0 8px 24px #2b241238}#icore-app-shell .branches-page .page-controls-bar{position:relative;overflow:hidden;background:linear-gradient(165deg,var(--bg-secondary) 0%,var(--bg-primary) 100%);border:1px solid color-mix(in srgb,var(--border) 78%,var(--accent) 22%);border-radius:var(--radius-xl);box-shadow:0 10px 32px #2b241252;padding:.85rem 1rem 1rem;margin-bottom:1.5rem}#icore-app-shell .branches-page .page-controls-bar:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent-dark),var(--accent) 40%,var(--accent-light));border-radius:var(--radius-xl) var(--radius-xl) 0 0;pointer-events:none}#icore-app-shell .branches-page .page-controls-bar .search-input-wrapper.page-search-bar{position:relative;z-index:1;background:linear-gradient(180deg,var(--bg-tertiary) 0%,var(--bg-secondary) 100%);border:1px solid color-mix(in srgb,var(--border) 82%,var(--accent) 18%);box-shadow:inset 0 1px #ffffff0a,0 4px 20px #2b241240}#icore-app-shell .branches-page .page-controls-bar .search-btn{border-radius:var(--radius-md);box-shadow:0 2px 14px #ff6d1f59}#icore-app-shell .branches-page .page-controls-bar .search-btn:hover:not(:disabled){box-shadow:0 4px 20px #ff6d1f73}#icore-app-shell .branches-page .branch-card{background:var(--bg-primary);border:1px solid color-mix(in srgb,var(--border) 85%,var(--accent) 15%);box-shadow:0 8px 28px #2b24124d}#icore-app-shell .branches-page .branch-card:not(.branch-card--default):before{opacity:1;background:linear-gradient(90deg,var(--accent-dark),var(--accent) 40%,var(--accent-light));border-radius:14px 14px 0 0}#icore-app-shell .branches-page .branch-card:hover{border-color:color-mix(in srgb,var(--accent) 32%,var(--border));box-shadow:0 14px 40px #2b241261,var(--shadow-accent)}#icore-app-shell .branches-page .branch-card--default{border-color:color-mix(in srgb,var(--success-color) 35%,var(--border));box-shadow:0 8px 28px #2b24124d,0 0 0 1px color-mix(in srgb,var(--success-color) 12%,transparent)}#icore-app-shell .branches-page .branch-card--default:hover{border-color:color-mix(in srgb,var(--success-color) 45%,var(--border));box-shadow:0 14px 40px #2b24125c,0 0 0 1px color-mix(in srgb,var(--success-color) 18%,transparent)}#icore-app-shell .branches-page .branch-card__top{border-bottom-color:color-mix(in srgb,var(--border) 90%,var(--accent) 10%)}#icore-app-shell .branches-page .branch-card__name{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em}#icore-app-shell .branches-page .branch-card__icon-ring{box-shadow:0 4px 16px #ff6d1f33,inset 0 1px #ffffff0f}#icore-app-shell .branches-page .branch-card__footer{border-top-color:color-mix(in srgb,var(--border) 90%,var(--accent) 10%)}#icore-app-shell .branches-page .branch-card__toolbar{border-color:color-mix(in srgb,var(--border) 82%,var(--accent) 18%);background:color-mix(in srgb,var(--bg-tertiary) 92%,transparent)}#icore-app-shell .branches-page>.empty-state-enhanced{border:1px solid color-mix(in srgb,var(--border) 70%,var(--accent) 30%);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--bg-secondary) 92%,transparent);box-shadow:0 10px 32px #2b241247;padding:3rem 2rem;width:100%;max-width:100%;box-sizing:border-box}#icore-app-shell .branches-page>.empty-state-enhanced .empty-state-title{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em}#icore-app-shell .branches-page>.empty-state-enhanced .empty-state-message{max-width:100%}#icore-app-shell .branches-page .loading-state{display:flex;align-items:center;justify-content:center;min-height:12rem;padding:2rem;border:1px solid color-mix(in srgb,var(--border) 78%,var(--accent) 22%);border-radius:var(--radius-xl);background:linear-gradient(165deg,var(--bg-secondary) 0%,var(--bg-primary) 100%);box-shadow:0 10px 32px #2b241252;color:var(--text-secondary);font-weight:500}#icore-app-shell .branches-page .unauthorized-message{min-height:50vh;padding:3rem 2rem;border:1px solid color-mix(in srgb,var(--border) 70%,var(--accent) 30%);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--bg-secondary) 92%,transparent);box-shadow:0 10px 32px #2b241247}#icore-app-shell .branches-page .unauthorized-message h2{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em}#icore-app-shell .branches-page .unauthorized-message svg{color:var(--accent);opacity:.85}@media (prefers-reduced-motion: reduce){#icore-app-shell .branches-page .branch-card:hover{transform:none}}.archive-page{padding:2rem;min-height:100vh;background:var(--bg-primary)}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.page-icon{color:var(--primary-accent);width:32px;height:32px}.archive-controls{margin-bottom:1.5rem}.search-box{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;max-width:400px}.search-box svg{color:var(--text-muted);flex-shrink:0}.search-input{flex:1;border:none;background:transparent;color:var(--text-primary);font-size:.9375rem;outline:none}.archive-content{margin-top:1.5rem}.archive-tabs{display:flex;gap:.5rem;margin:0 0 1rem;padding:.35rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:14px;width:fit-content}.archive-tab{appearance:none;border:1px solid transparent;background:transparent;color:var(--text-muted);padding:.5rem .85rem;border-radius:12px;font-weight:700;font-size:.9rem;cursor:pointer;transition:all var(--transition-fast)}.archive-tab:hover{color:var(--text-primary);background:var(--bg-tertiary)}.archive-tab.active{background:#ff6d1f24;color:var(--text-primary);border-color:#ff6d1f59}.loading,.empty-state{text-align:center;padding:3rem 1rem;color:var(--text-muted)}.archive-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.archive-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;padding:1.35rem;transition:all var(--transition-normal);box-shadow:0 10px 30px #2b24121f}.archive-card:hover{border-color:var(--primary-accent);box-shadow:0 14px 40px #2b24122e}.archive-card-phone .archive-badge{background:#3b82f626;color:var(--info-color)}.archive-card-accessory .archive-badge{background:#f59e0b26;color:var(--warning-color)}.archive-card-accessory .device-imei{letter-spacing:0}.archive-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.device-info{flex:1}.device-name{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0 0 .25rem}.device-imei{font-size:.8125rem;color:var(--text-muted);margin:0}.archive-compact-meta{display:flex;flex-direction:column;gap:.15rem;margin-top:.15rem}.archive-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:#ef444426;color:var(--error-color);border-radius:6px;font-size:.75rem;font-weight:500}.archive-badge svg{width:14px;height:14px}.archive-card-body{margin-bottom:1rem}.device-specs{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.spec-item{display:flex;justify-content:space-between;font-size:.875rem}.spec-label{color:var(--text-muted)}.spec-value{color:var(--text-primary);font-weight:500}.archive-info{padding-top:1rem;border-top:1px solid var(--border-color)}.archive-meta{display:flex;justify-content:space-between;margin-bottom:.5rem;font-size:.8125rem}.meta-label{color:var(--text-muted)}.meta-value{color:var(--text-primary);font-weight:500}.archive-notes{margin-top:.75rem;padding:.75rem;background:var(--bg-tertiary);border-radius:6px;font-size:.8125rem}.notes-label{display:block;color:var(--text-muted);margin-bottom:.25rem;font-weight:500}.notes-value{color:var(--text-secondary);line-height:1.5}.archive-card-actions{display:flex;gap:.75rem;padding-top:1rem;border-top:1px solid var(--border-color);align-items:center}.restore-button{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;border-radius:12px;font-weight:700}.restore-archived-button{box-shadow:0 10px 24px #ff6d1f24}.restore-archived-button:hover:not(:disabled){transform:translateY(-1px)}.delete-archived-button{flex:1;min-height:44px;border-radius:12px;border-color:#ef444459;color:var(--error-color);background:#ef44440f;font-weight:700}.delete-archived-button:hover:not(:disabled){border-color:#ef444499;background:#ef44441f;color:#fecaca;transform:translateY(-1px)}.delete-archived-button:disabled{opacity:.65;cursor:not-allowed}@media (max-width: 480px){.archive-card-actions{gap:.6rem}.restore-button,.delete-archived-button{min-height:46px}}.success-message,.error-message{padding:1rem;border-radius:8px;margin-bottom:1rem;font-weight:500}.success-message.success{background:#10b98126;color:var(--success-color);border:1px solid rgba(16,185,129,.3)}.success-message.error,.error-message{background:#ef444426;color:var(--error-color);border:1px solid rgba(239,68,68,.3)}@media (max-width: 768px){.archive-page{padding:1rem}.archive-grid{grid-template-columns:1fr}}#icore-app-shell .archive-page{background:transparent;font-family:var(--font-body);color:var(--text-primary)}#icore-app-shell .archive-page .page-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem;padding-bottom:1.1rem;border-bottom:1px solid color-mix(in srgb,var(--border) 88%,var(--accent) 12%)}#icore-app-shell .archive-page .header-content{display:flex;align-items:center;gap:1rem;min-width:0}#icore-app-shell .archive-page .page-icon{flex-shrink:0;box-sizing:content-box;padding:.55rem;border-radius:var(--radius-md);background:#ff6d1f1f;border:1px solid rgba(255,109,31,.28);color:var(--accent)}#icore-app-shell .archive-page .page-title{font-family:var(--font-display);font-weight:800;letter-spacing:-.03em;color:var(--text-primary)}#icore-app-shell .archive-page .page-subtitle{color:var(--text-muted);font-weight:400}#icore-app-shell .archive-page .button.button-outline:hover{border-color:var(--accent);color:var(--accent-light);background:#ff6d1f14}#icore-app-shell .archive-page .error-message{background:color-mix(in srgb,var(--error) 12%,var(--bg-secondary));border:1px solid color-mix(in srgb,var(--error) 35%,var(--border));border-left-width:4px;border-radius:var(--radius-lg);color:var(--error);box-shadow:0 8px 28px #2b241238}#icore-app-shell .archive-page .page-controls-bar{position:relative;overflow:hidden;background:linear-gradient(165deg,var(--bg-secondary) 0%,var(--bg-primary) 100%);border:1px solid color-mix(in srgb,var(--border) 78%,var(--accent) 22%);border-radius:var(--radius-xl);box-shadow:0 10px 32px #2b241252;padding:.85rem 1rem 1rem;margin-bottom:1.5rem}#icore-app-shell .archive-page .page-controls-bar:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent-dark),var(--accent) 40%,var(--accent-light));border-radius:var(--radius-xl) var(--radius-xl) 0 0;pointer-events:none}#icore-app-shell .archive-page .page-controls-bar .search-input-wrapper.page-search-bar{position:relative;z-index:1;background:linear-gradient(180deg,var(--bg-tertiary) 0%,var(--bg-secondary) 100%);border:1px solid color-mix(in srgb,var(--border) 82%,var(--accent) 18%);box-shadow:inset 0 1px #ffffff0a,0 4px 20px #2b241240}#icore-app-shell .archive-page .page-controls-bar .search-btn{border-radius:var(--radius-md);box-shadow:0 2px 14px #ff6d1f59}#icore-app-shell .archive-page .page-controls-bar .search-btn:hover:not(:disabled){box-shadow:0 4px 20px #ff6d1f73}#icore-app-shell .archive-page .archive-content{position:relative;overflow:hidden;min-height:12rem;padding:1.25rem 1.35rem;background:linear-gradient(165deg,var(--bg-secondary) 0%,var(--bg-primary) 100%);border:1px solid color-mix(in srgb,var(--border) 78%,var(--accent) 22%);border-radius:var(--radius-xl);box-shadow:0 10px 32px #2b24123d}#icore-app-shell .archive-page .archive-content:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent-dark),var(--accent) 40%,var(--accent-light));border-radius:var(--radius-xl) var(--radius-xl) 0 0;pointer-events:none}#icore-app-shell .archive-page .archive-tabs{position:relative;z-index:1;background:color-mix(in srgb,var(--bg-primary) 94%,transparent);border:1px solid color-mix(in srgb,var(--border) 82%,var(--accent) 18%);box-shadow:inset 0 1px #ffffff0a}#icore-app-shell .archive-page .archive-tab{border-color:color-mix(in srgb,var(--border) 82%,var(--accent) 18%);background:color-mix(in srgb,var(--bg-primary) 94%,transparent)}#icore-app-shell .archive-page .archive-tab:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--bg-tertiary) 88%,transparent)}#icore-app-shell .archive-page .archive-tab.active{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 4px 18px #ff6d1f59}#icore-app-shell .archive-page .loading{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-height:10rem;padding:2rem;border:1px solid color-mix(in srgb,var(--border) 78%,var(--accent) 22%);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--bg-secondary) 94%,transparent);box-shadow:inset 0 1px #ffffff0a;color:var(--text-secondary);font-weight:500}#icore-app-shell .archive-page .empty-state{position:relative;z-index:1;border:1px solid color-mix(in srgb,var(--border) 70%,var(--accent) 30%);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--bg-secondary) 92%,transparent);box-shadow:inset 0 1px #ffffff0a}#icore-app-shell .archive-page .empty-state svg{color:var(--accent);opacity:.55}#icore-app-shell .archive-page .empty-state>p{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;color:var(--text-secondary)}#icore-app-shell .archive-page .archive-grid{position:relative;z-index:1}#icore-app-shell .archive-page .archive-card{position:relative;overflow:hidden;background:linear-gradient(165deg,var(--bg-primary) 0%,color-mix(in srgb,var(--bg-secondary) 92%,var(--bg-tertiary)) 100%);border:1px solid color-mix(in srgb,var(--border) 85%,var(--accent) 15%);box-shadow:0 8px 28px #2b24124d}#icore-app-shell .archive-page .archive-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent-dark),var(--accent) 40%,var(--accent-light));border-radius:var(--radius-lg) var(--radius-lg) 0 0;pointer-events:none}#icore-app-shell .archive-page .archive-card:hover{border-color:color-mix(in srgb,var(--accent) 32%,var(--border));box-shadow:0 14px 40px #2b241261,var(--shadow-accent)}#icore-app-shell .archive-page .archive-card-header{border-bottom-color:color-mix(in srgb,var(--border) 88%,var(--accent) 12%)}#icore-app-shell .archive-page .device-name{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em}#icore-app-shell .archive-page .archive-info{border-top-color:color-mix(in srgb,var(--border) 88%,var(--accent) 12%)}#icore-app-shell .archive-page .archive-notes{border:1px solid color-mix(in srgb,var(--border) 85%,var(--accent) 15%);background:color-mix(in srgb,var(--bg-tertiary) 92%,var(--bg-secondary))}#icore-app-shell .archive-page .archive-card-actions{border-top-color:color-mix(in srgb,var(--border) 88%,var(--accent) 12%)}#icore-app-shell .archive-page .restore-archived-button{box-shadow:0 4px 18px #ff6d1f59}@media (prefers-reduced-motion: reduce){#icore-app-shell .archive-page .archive-card:hover,#icore-app-shell .archive-page .restore-archived-button:hover:not(:disabled),#icore-app-shell .archive-page .delete-archived-button:hover:not(:disabled){transform:none}}.archive-page.archive-v2{padding:0 0 40px;background:none}.archive-v2 .team-row{grid-template-columns:minmax(280px,2.2fr) minmax(170px,1fr) minmax(140px,.8fr) auto}.archive-v2 .team-cell--actions{gap:6px}.archive-v2 .arc2-mono{font-family:var(--font-stat, "IBM Plex Mono", monospace)}.archive-v2 .arc2-date{font-family:inherit;font-size:.88rem}.archive-v2 .arc2-notes{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.archive-v2 .arc2-sell{font-size:.78rem;font-weight:700;color:var(--success, #3faf6e);white-space:nowrap}@media (max-width: 900px){.archive-v2 .team-row{grid-template-columns:1fr;grid-template-areas:"member" "date" "amount" "actions"}.archive-v2 .team-row>.team-member{grid-area:member}.archive-v2 .team-row>.team-cell:nth-child(2){grid-area:date}.archive-v2 .team-row>.team-cell:nth-child(3){grid-area:amount;justify-self:stretch}.archive-v2 .team-row>.team-cell--actions{grid-area:actions;justify-content:flex-start}}.calendar-page{min-height:100vh;background:var(--bg-primary);padding:2rem;color:var(--text-primary);overflow-x:hidden;width:100%}.calendar-content{display:grid;grid-template-columns:1fr 380px;gap:2rem;width:100%;max-width:100%;overflow-x:hidden}.calendar-container{background:var(--bg-secondary);border-radius:var(--radius-xl);padding:1.5rem;border:1px solid var(--border-color);box-shadow:var(--shadow-lg);width:100%;max-width:100%;overflow-x:hidden}.calendar-month-header{display:flex;justify-content:center;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.month-year{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0}.calendar-day-names{display:grid;grid-template-columns:repeat(7,1fr);gap:.5rem;margin-bottom:.5rem}.day-name{text-align:center;font-weight:600;font-size:.875rem;color:var(--text-muted);padding:.5rem}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.5rem;width:100%;max-width:100%}.calendar-day{aspect-ratio:1;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:.5rem;cursor:pointer;transition:all var(--transition-fast);display:flex;flex-direction:column;position:relative;min-height:100px;width:100%;max-width:100%;overflow:hidden}.day-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.25rem;width:100%}.day-menu-button{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:.25rem;border-radius:var(--radius-sm);transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;opacity:0;width:24px;height:24px;flex-shrink:0}.calendar-day:hover .day-menu-button{opacity:1}.day-menu-button:hover{background:var(--bg-secondary);color:var(--primary-accent)}.calendar-day:hover{background:var(--bg-secondary);border-color:var(--primary-accent);transform:translateY(-2px);box-shadow:0 4px 12px #ff6d1f33}.calendar-day.empty{background:transparent;border:none;cursor:default;pointer-events:none}.calendar-day.today{background:#ff6d1f1a;border-color:var(--primary-accent);border-width:2px}.calendar-day.today .day-number{color:var(--primary-accent);font-weight:700}.calendar-day.selected{background:#ff6d1f33;border-color:var(--primary-accent);border-width:2px;box-shadow:0 0 0 3px #ff6d1f1a}.day-number{font-size:.875rem;font-weight:600;color:var(--text-primary);margin-bottom:.25rem}.day-events{display:flex;flex-direction:column;gap:.25rem;flex:1;justify-content:flex-end}.event-dot{width:100%;height:4px;border-radius:2px;margin-bottom:2px}.event-more{font-size:.7rem;color:var(--text-muted);font-weight:600;text-align:center;margin-top:.25rem}.calendar-sidebar{background:var(--bg-secondary);border-radius:var(--radius-xl);padding:1.5rem;border:1px solid var(--border-color);box-shadow:var(--shadow-lg);height:fit-content;max-height:calc(100vh - 200px);overflow-y:auto;position:sticky;top:2rem}.sidebar-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.sidebar-title{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0;flex:1}.sidebar-events{display:flex;flex-direction:column;gap:1rem}.empty-events{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center;color:var(--text-muted)}.empty-icon{opacity:.3;margin-bottom:1rem}.empty-events p{margin-bottom:1rem;font-size:.875rem}.sidebar-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center;color:var(--text-muted);min-height:300px}.placeholder-icon{opacity:.3;margin-bottom:1rem}.event-card{background:var(--bg-tertiary);border-radius:var(--radius-md);border:1px solid var(--border-color);overflow:hidden;transition:all var(--transition-fast);display:flex}.event-card:hover{border-color:var(--primary-accent);box-shadow:0 4px 12px #ff6d1f1a}.event-color-bar{width:4px;flex-shrink:0}.event-content{flex:1;padding:1rem}.event-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.event-title{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0;flex:1}.event-delete{width:32px;height:32px;min-width:32px;padding:0}.event-detail{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text-muted);margin-bottom:.5rem}.event-detail svg{flex-shrink:0;opacity:.7}.event-description{font-size:.875rem;color:var(--text-secondary);margin:.5rem 0;line-height:1.5}.event-category{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--text-muted);background:var(--bg-secondary);padding:.25rem .5rem;border-radius:var(--radius-sm);margin-top:.5rem}.event-category svg{width:12px;height:12px}.calendar-modal{max-width:600px;width:90%}.event-form{display:flex;flex-direction:column;gap:1.25rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-label{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:var(--text-primary)}.form-label svg{color:var(--text-muted)}.form-input{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:.75rem;color:var(--text-primary);font-size:.875rem;transition:all var(--transition-fast);font-family:inherit}.form-input:focus{outline:none;border-color:var(--primary-accent);box-shadow:0 0 0 3px #ff6d1f1a}.form-input::placeholder{color:var(--text-muted)}.form-input[type=date],.form-input[type=time]{cursor:pointer}textarea.form-input{resize:vertical;min-height:80px}.color-picker{display:flex;gap:.75rem;flex-wrap:wrap}.color-option{width:40px;height:40px;border-radius:var(--radius-md);border:2px solid transparent;cursor:pointer;transition:all var(--transition-fast);position:relative}.color-option:hover{transform:scale(1.1);box-shadow:0 4px 12px #2b24124d}.color-option.selected{border-color:var(--text-primary);box-shadow:0 0 0 3px #ff6d1f4d;transform:scale(1.1)}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:var(--radius-md);font-weight:600;font-size:.875rem;cursor:pointer;transition:all var(--transition-fast);border:1px solid transparent;font-family:inherit}.button-outline{background:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary)}.button-outline:hover{background:var(--bg-secondary);border-color:var(--primary-accent);color:var(--primary-accent)}.button-primary{background:var(--primary-accent);color:#fff;border-color:var(--primary-accent)}.button-primary:hover{background:var(--primary-accent-dark);border-color:var(--primary-accent-dark)}.button-primary:disabled{opacity:.5;cursor:not-allowed}.button-icon-only{padding:.75rem;width:auto;height:auto}.button-icon-only svg{width:18px;height:18px}.modal{background:var(--bg-secondary);border-radius:var(--radius-xl);border:1px solid var(--border-color);box-shadow:0 20px 60px #2b241280;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.modal-header{display:flex;justify-content:space-between;align-items:flex-start;padding:1.5rem;border-bottom:1px solid var(--border-color);flex-shrink:0}.modal-header-content{display:flex;align-items:center;gap:1rem;flex:1}.modal-icon{color:var(--primary-accent);flex-shrink:0}.modal-title{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin:0}.modal-subtitle{font-size:.875rem;color:var(--text-muted);margin:.25rem 0 0}.modal-close{background:var(--bg-tertiary);border:none;color:var(--text-muted);cursor:pointer;padding:.5rem;border-radius:var(--radius-md);transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;width:40px;height:40px}.modal-close:hover{background:var(--primary-accent);color:var(--text-primary)}.modal-content{padding:1.5rem;overflow-y:auto;flex:1}.modal-actions{padding:1.5rem;border-top:1px solid var(--border-color);flex-shrink:0}.actions-center{display:flex;gap:.75rem;justify-content:center;width:100%}@media (max-width: 1024px){.calendar-content{grid-template-columns:1fr}.calendar-sidebar{position:static;max-height:none}}@media (max-width: 768px){.calendar-page{padding:1rem}.calendar-container{padding:.85rem;border-radius:14px}.calendar-month-header{margin-bottom:1rem;padding-bottom:.75rem}.month-year{font-size:1.25rem}.calendar-day-names{gap:.25rem}.day-name{padding:.35rem .25rem;font-size:.75rem}.calendar-grid{gap:.25rem}.calendar-day{min-height:68px;padding:.25rem;border-radius:10px}.day-number{font-size:.75rem}.event-dot{height:3px}}@media (max-width: 480px){.calendar-page{padding:.85rem}.calendar-container{padding:.75rem}.calendar-day{min-height:60px}.day-menu-button{opacity:1}}.calendar-sidebar::-webkit-scrollbar,.modal-content::-webkit-scrollbar{width:8px}.calendar-sidebar::-webkit-scrollbar-track,.modal-content::-webkit-scrollbar-track{background:var(--bg-tertiary);border-radius:4px}.calendar-sidebar::-webkit-scrollbar-thumb,.modal-content::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.calendar-sidebar::-webkit-scrollbar-thumb:hover,.modal-content::-webkit-scrollbar-thumb:hover{background:var(--primary-accent)}#icore-app-shell .calendar-page{background:transparent;font-family:var(--font-body);color:var(--text-primary)}#icore-app-shell .calendar-page .accessories-header{border-bottom:1px solid color-mix(in srgb,var(--border) 88%,var(--accent) 12%);padding-bottom:1.1rem;margin-bottom:1.5rem}#icore-app-shell .calendar-page .accessories-header h1.page-title,#icore-app-shell .calendar-page .accessories-header .page-title{font-family:var(--font-display);font-weight:800;letter-spacing:-.03em;background:none;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:var(--text-primary);color:var(--text-primary)}#icore-app-shell .calendar-page .accessories-header .page-subtitle{color:var(--text-muted);font-weight:400}#icore-app-shell .calendar-page .accessories-header .header-icon-wrapper{background:#ff6d1f1f;border:1px solid rgba(255,109,31,.28);border-radius:var(--radius-md)}#icore-app-shell .calendar-page .accessories-header .header-icon{color:var(--accent)}#icore-app-shell .calendar-page .button.button-outline:hover{border-color:var(--accent);color:var(--accent-light);background:#ff6d1f14}#icore-app-shell .calendar-page .calendar-container{position:relative;overflow:hidden;background:linear-gradient(165deg,var(--bg-secondary) 0%,var(--bg-primary) 100%);border:1px solid color-mix(in srgb,var(--border) 78%,var(--accent) 22%);border-radius:var(--radius-xl);box-shadow:0 10px 32px #2b241247}#icore-app-shell .calendar-page .calendar-container:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent-dark),var(--accent) 40%,var(--accent-light));border-radius:var(--radius-xl) var(--radius-xl) 0 0;pointer-events:none}#icore-app-shell .calendar-page .calendar-month-header{position:relative;z-index:1;border-bottom-color:color-mix(in srgb,var(--border) 82%,var(--accent) 18%)}#icore-app-shell .calendar-page .month-year{font-family:var(--font-display);font-weight:800;letter-spacing:-.02em}#icore-app-shell .calendar-page .calendar-day-names,#icore-app-shell .calendar-page .calendar-grid{position:relative;z-index:1}#icore-app-shell .calendar-page .calendar-day{background:color-mix(in srgb,var(--bg-tertiary) 88%,var(--bg-secondary));border-color:color-mix(in srgb,var(--border) 85%,var(--accent) 10%)}#icore-app-shell .calendar-page .calendar-day:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));box-shadow:0 8px 24px #2b241238,0 0 0 1px color-mix(in srgb,var(--accent) 15%,transparent)}#icore-app-shell .calendar-page .calendar-day.today{background:color-mix(in srgb,var(--bg-secondary) 82%,var(--accent) 18%);border-color:var(--accent)}#icore-app-shell .calendar-page .calendar-day.today .day-number{color:var(--accent)}#icore-app-shell .calendar-page .calendar-day.selected{background:color-mix(in srgb,var(--bg-secondary) 75%,var(--accent) 25%);border-color:var(--accent);box-shadow:0 0 0 3px #ff6d1f2e}#icore-app-shell .calendar-page .day-menu-button:hover{color:var(--accent)}#icore-app-shell .calendar-page .calendar-sidebar{position:relative;overflow:hidden;background:linear-gradient(165deg,var(--bg-secondary) 0%,var(--bg-primary) 100%);border:1px solid color-mix(in srgb,var(--border) 78%,var(--accent) 22%);border-radius:var(--radius-xl);box-shadow:0 10px 32px #2b241247}#icore-app-shell .calendar-page .calendar-sidebar:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent-dark),var(--accent) 40%,var(--accent-light));border-radius:var(--radius-xl) var(--radius-xl) 0 0;pointer-events:none}#icore-app-shell .calendar-page .sidebar-header{position:relative;z-index:1;border-bottom-color:color-mix(in srgb,var(--border) 82%,var(--accent) 18%)}#icore-app-shell .calendar-page .sidebar-title{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em}#icore-app-shell .calendar-page .sidebar-events{position:relative;z-index:1}#icore-app-shell .calendar-page .empty-events,#icore-app-shell .calendar-page .sidebar-placeholder{border:1px dashed color-mix(in srgb,var(--border) 70%,var(--accent) 30%);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--bg-tertiary) 40%,transparent)}#icore-app-shell .calendar-page .empty-icon,#icore-app-shell .calendar-page .placeholder-icon{color:var(--accent);opacity:.45}#icore-app-shell .calendar-page .event-card{background:var(--bg-primary);border:1px solid color-mix(in srgb,var(--border) 85%,var(--accent) 15%);box-shadow:0 4px 18px #2b24122e}#icore-app-shell .calendar-page .event-card:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));box-shadow:0 8px 28px #2b241242}#icore-app-shell .calendar-page .event-title{font-weight:700;letter-spacing:-.01em}#icore-app-shell .calendar-page .form-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #ff6d1f26}#icore-app-shell .calendar-page .color-option.selected{border-color:var(--accent);box-shadow:0 0 0 3px #ff6d1f40}#icore-app-shell .calendar-page .calendar-sidebar::-webkit-scrollbar-thumb:hover,#icore-app-shell .calendar-page .modal-content::-webkit-scrollbar-thumb:hover{background:var(--accent)}@media (prefers-reduced-motion: reduce){#icore-app-shell .calendar-page .calendar-day:hover,#icore-app-shell .calendar-page .color-option:hover,#icore-app-shell .calendar-page .color-option.selected{transform:none}}#icore-app-shell .calendar-v2{padding:0 0 40px;background:none}#icore-app-shell .calendar-v2 .calendar-content{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px}#icore-app-shell .calendar-v2 :is(.calendar-container,.calendar-sidebar){position:relative;margin:0;padding:18px;border-radius:var(--tp-radius, 18px);border:1px solid var(--tp-line);background:var(--bg-secondary);box-shadow:none;animation:team-rise .5s var(--tp-ease) .15s both}#icore-app-shell .calendar-v2 :is(.calendar-container,.calendar-sidebar):before{display:none}#icore-app-shell .calendar-v2 .calendar-sidebar{position:relative;top:0;animation-delay:.25s}#icore-app-shell .calendar-v2 .cal2-month{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;padding:0 0 14px;border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent)}#icore-app-shell .calendar-v2 .month-year{margin:0;font-family:var(--font-display);font-size:1.35rem;font-weight:900;letter-spacing:-.02em}[dir=rtl] .calendar-v2 .cal2-flip{transform:scaleX(-1)}#icore-app-shell .calendar-v2 .calendar-day-names{gap:8px;margin-bottom:8px}#icore-app-shell .calendar-v2 .day-name{font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted)}#icore-app-shell .calendar-v2 .calendar-grid{gap:8px}#icore-app-shell .calendar-v2 .calendar-day{min-height:86px;padding:8px 10px;border-radius:14px;border:1px solid var(--border);background:var(--bg-secondary);box-shadow:none;cursor:pointer;transition:transform .3s var(--tp-spring),border-color .2s,background .2s,box-shadow .25s}#icore-app-shell .calendar-v2 .calendar-day:hover:not(.empty){transform:translateY(-2px);border-color:var(--tp-line);box-shadow:0 14px 28px -22px #00000073}#icore-app-shell .calendar-v2 .calendar-day.empty{border-style:dashed;background:transparent;opacity:.5;cursor:default}#icore-app-shell .calendar-v2 .day-number{font-family:var(--font-display);font-weight:900;font-size:1rem;color:var(--text-primary)}#icore-app-shell .calendar-v2 .calendar-day.today{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--bg-secondary))}#icore-app-shell .calendar-v2 .calendar-day.today .day-number{display:inline-grid;place-items:center;min-width:28px;height:28px;border-radius:9px;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-light, #ff8d4d))}#icore-app-shell .calendar-v2 .calendar-day.selected{border-color:#16181c;box-shadow:0 0 0 2px #16181c inset}#icore-app-shell .calendar-v2 .day-menu-button{border:0;border-radius:8px;background:none;color:var(--text-muted);opacity:0;transition:opacity .2s}#icore-app-shell .calendar-v2 .calendar-day:hover .day-menu-button{opacity:1}#icore-app-shell .calendar-v2 .event-dot{width:8px;height:8px;border-radius:50%}#icore-app-shell .calendar-v2 .event-more{font-size:.7rem;font-weight:800;color:var(--text-muted)}#icore-app-shell .calendar-v2 .sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:-18px -18px 14px;padding:14px 18px;border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--text-primary) 3%,var(--bg-secondary));border-radius:var(--tp-radius, 18px) var(--tp-radius, 18px) 0 0}#icore-app-shell .calendar-v2 .sidebar-title{margin:0;font-weight:900;font-size:1rem}#icore-app-shell .calendar-v2 .sidebar-header .button-icon-only{width:36px;height:36px;border-radius:10px}#icore-app-shell .calendar-v2 :is(.sidebar-placeholder,.empty-events){display:flex;flex-direction:column;align-items:center;gap:10px;padding:36px 16px;border-radius:14px;border:1.5px dashed var(--tp-line);background:none;color:var(--text-muted);text-align:center}#icore-app-shell .calendar-v2 :is(.placeholder-icon,.empty-icon){color:var(--accent);opacity:.8}#icore-app-shell .calendar-v2 .sidebar-events{display:grid;gap:8px}#icore-app-shell .calendar-v2 .event-card{position:relative;padding:12px 12px 12px 16px;border-radius:14px;border:1px solid var(--border);background:var(--bg-secondary);box-shadow:none;overflow:hidden}#icore-app-shell .calendar-v2 .event-color-bar{position:absolute;inset-block:10px;inset-inline-start:0;width:3px;border-radius:0 3px 3px 0}#icore-app-shell .calendar-v2 .event-title{font-weight:800}#icore-app-shell .calendar-v2 .event-category{border-radius:999px;font-weight:700}@media (max-width: 1100px){#icore-app-shell .calendar-v2 .calendar-content{grid-template-columns:1fr}#icore-app-shell .calendar-v2 .calendar-sidebar{position:static}}@media (max-width: 560px){#icore-app-shell .calendar-v2 :is(.calendar-container,.calendar-sidebar){padding:12px}#icore-app-shell .calendar-v2 :is(.calendar-grid,.calendar-day-names){gap:4px}#icore-app-shell .calendar-v2 .calendar-day{min-height:54px;padding:5px;border-radius:10px}#icore-app-shell .calendar-v2 .day-menu-button{display:none}#icore-app-shell .calendar-v2 .sidebar-header{margin:-12px -12px 12px}}.mc-loading{display:grid;place-items:center;min-height:160px}.mc-error{margin:0 0 12px;padding:10px 12px;border-radius:10px;color:#b91c1c;background:color-mix(in srgb,#ef4444 9%,transparent);font-size:.88rem}.mc-status{display:flex;align-items:center;gap:10px;margin:4px 0 16px;padding:14px 16px;border-radius:14px;border:1px solid var(--border-color, var(--border));background:var(--bg-tertiary, rgba(0,0,0,.03));color:var(--text-muted)}.mc-status.is-closed{color:#138a45;border-color:color-mix(in srgb,#16a34a 35%,transparent);background:color-mix(in srgb,#16a34a 7%,transparent)}.mc-status b{color:var(--text-primary)}.mc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.mc-card{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:16px;border:1px solid var(--border-color, var(--border))}.mc-card h3,.mc-history h3{display:flex;align-items:center;gap:6px;margin:0;font-size:.95rem}.mc-card small{font-size:.8rem;line-height:1.45;color:var(--text-muted)}.mc-label{display:flex;flex-direction:column;gap:4px;font-size:.82rem;font-weight:600}.mc-input{width:100%;min-height:40px;padding:8px 12px;border-radius:10px;border:1px solid var(--border-color, var(--border));background:var(--bg-secondary);color:var(--text-primary);font:inherit}textarea.mc-input{resize:vertical}.mc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px}.mc-btn.is-confirm{background:#b45309!important}.mc-btn--ghost{padding:0 14px;border-radius:12px;border:1px solid var(--border-color, var(--border));background:var(--bg-secondary);color:var(--text-primary);font:inherit;font-weight:700;cursor:pointer}.mc-btn--ghost:disabled{opacity:.5;cursor:not-allowed}.mc-history{margin-top:18px}.mc-history ul{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column}.mc-history li{display:flex;flex-direction:column;gap:3px;padding:10px 0;border-bottom:1px solid var(--border-color, var(--border));font-size:.86rem}.mc-history li:last-child{border-bottom:0}.mc-history__what{display:flex;align-items:center;gap:6px}.mc-history__what svg{color:#138a45}.mc-history li.is-reopen .mc-history__what svg{color:#b45309}.mc-history q{color:var(--text-secondary, var(--text-primary));font-style:italic}.mc-history small{font-size:.76rem;color:var(--text-muted)}.mc>.mc-status,.mc>.mc-grid,.mc>.mc-history,.mc>.mc-error{margin-inline:20px}.mc>.mc-status{margin-top:16px}.mc{padding-bottom:20px}@media (max-width: 600px){.mc>.mc-status,.mc>.mc-grid,.mc>.mc-history,.mc>.mc-error{margin-inline:12px}}.settings-page.reporting-page{width:100%;max-width:100%;box-sizing:border-box;margin:0 auto;padding-bottom:2.5rem}.settings-page .settings-top-bar,.settings-page .settings-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;padding:1.25rem 1.5rem;margin-bottom:1.35rem;background:linear-gradient(145deg,var(--bg-secondary) 0%,color-mix(in srgb,var(--primary-accent) 8%,var(--bg-secondary)) 42%,var(--bg-tertiary) 100%);border-radius:var(--radius-xl);border:1px solid var(--border-color);box-shadow:0 8px 28px #2b241224}.settings-page .settings-header .header-content{display:flex;align-items:center;gap:1rem}.settings-page .settings-header .header-icon-wrapper{width:auto;height:auto;padding:.5rem;border-radius:var(--radius-lg);background:#f59e0b1f;border:1px solid rgba(245,158,11,.28);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 0 0 1px #2b241226 inset}.settings-page .settings-header .header-icon{color:var(--warning-color)}.settings-page .page-title{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin:0 0 .25rem;text-align:left!important;direction:ltr!important}.settings-page .page-subtitle{font-size:.875rem;color:var(--text-muted);margin:0;line-height:1.45}.settings-page .message{display:flex;align-items:center;gap:.85rem;padding:1rem 1.2rem;border-radius:var(--radius-xl);margin-bottom:1.25rem;font-size:.9rem;font-weight:500;animation:setMessageIn .28s ease-out;border:1px solid transparent}.settings-page .message svg{flex-shrink:0}.settings-page .message.success{background:linear-gradient(135deg,#10b98124,#10b9810f);border-color:#10b98159;color:var(--success-color)}.settings-page .message.error{background:linear-gradient(135deg,#ef444424,#ef44440f);border-color:#f8717166;color:var(--error-color)}.settings-page .message.info{background:linear-gradient(135deg,#3b82f61f,#3b82f60d);border-color:#60a5fa59;color:#93c5fd}@keyframes setMessageIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.settings-page .settings-layout{display:grid;grid-template-columns:240px 1fr;gap:1.25rem;align-items:start}.settings-page .settings-tabs{position:sticky;top:1rem;padding:.65rem;display:flex;flex-direction:column;gap:.35rem;border-radius:var(--radius-xl);border:1px solid var(--border-color);background:linear-gradient(165deg,var(--bg-secondary) 0%,color-mix(in srgb,var(--bg-tertiary) 80%,var(--bg-secondary)) 100%);box-shadow:0 4px 22px #2b24121f}.settings-page .settings-tab{width:100%;display:flex;align-items:center;gap:.65rem;padding:.78rem .85rem;border-radius:var(--radius-lg);border:1px solid transparent;background:transparent;color:var(--text-primary);cursor:pointer;text-align:left;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease;font-weight:600;font-size:.9rem}.settings-page .settings-tab:hover{background:#2b24121f;border-color:#ffffff0f}.settings-page .settings-tab:focus-visible{outline:none;border-color:#f59e0b73;box-shadow:0 0 0 3px #f59e0b26}.settings-page .settings-tab.active{background:linear-gradient(135deg,#f59e0b2e,#f59e0b0f);border-color:#f59e0b59;box-shadow:0 4px 14px #f59e0b1f}.settings-page .settings-tab-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:#2b241226;color:var(--warning-color);flex-shrink:0;border:1px solid rgba(255,255,255,.05)}.settings-page .settings-tab.active .settings-tab-icon{background:#f59e0b33;color:#fcd34d}.settings-page .settings-tab-label{font-size:.88rem;letter-spacing:-.01em}.settings-page .settings-panel{min-width:0}.settings-page .settings-content-single{display:grid;grid-template-columns:1fr;gap:1.25rem}.settings-page .settings-section{position:relative;overflow:hidden;padding:1.35rem 1.45rem 1.4rem;border-radius:var(--radius-xl);border:1px solid var(--border-color);background:linear-gradient(165deg,var(--bg-secondary) 0%,color-mix(in srgb,var(--bg-tertiary) 72%,var(--bg-secondary)) 100%);box-shadow:0 4px 20px #2b24121f;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.settings-page .settings-section:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:var(--radius-xl) 0 0 var(--radius-xl);background:linear-gradient(180deg,var(--warning-color),var(--warning-dark));pointer-events:none}.settings-page .settings-section:hover{border-color:#f59e0b38;box-shadow:0 10px 32px #2b241229}.settings-page .settings-section--subscription:before{background:linear-gradient(180deg,var(--success-color),#15803d)}.settings-page .settings-section--subscription:hover{border-color:#22c55e40}.settings-page .settings-section-danger:before{background:linear-gradient(180deg,var(--error-color),#b91c1c)}.settings-page .settings-section-danger{border-color:#ef444447;background:linear-gradient(165deg,color-mix(in srgb,rgba(239,68,68,.08) 40%,var(--bg-secondary)) 0%,var(--bg-secondary) 100%)}.settings-page .settings-section-danger:hover{border-color:#ef444466}.settings-page .section-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.1rem;border-bottom:1px solid rgba(255,255,255,.06)}.settings-page .section-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(145deg,#f59e0b38,#f59e0b14);color:var(--warning-color);border:1px solid rgba(255,255,255,.06);box-shadow:0 2px 10px #2b24121f}.settings-page .settings-section--subscription .section-icon{background:linear-gradient(145deg,#22c55e38,#22c55e14);color:var(--success-color)}.settings-page .section-icon-danger{background:linear-gradient(145deg,#ef444447,#ef44441a);color:var(--error-color)}.settings-page .section-title{font-size:1.2rem;font-weight:700;color:var(--text-primary);margin:0 0 .2rem;letter-spacing:-.02em}.settings-page .section-subtitle{font-size:.82rem;color:var(--text-muted);margin:0;line-height:1.5}.settings-page .settings-form{display:flex;flex-direction:column;gap:1.25rem}.settings-page .form-group{display:flex;flex-direction:column;gap:.45rem}.settings-page .form-group label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.settings-page .required{color:var(--error-color);font-size:.7rem;font-weight:700;text-transform:none;letter-spacing:0}.settings-page .form-group input{width:100%;padding:.8rem 1rem;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);background:#2b241233;color:var(--text-primary);font-size:.9rem;transition:border-color .2s ease,box-shadow .2s ease;font-family:inherit}.settings-page .form-group input:focus{outline:none;border-color:#f59e0b73;box-shadow:0 0 0 3px #f59e0b1f}.settings-page .form-group input::placeholder{color:var(--text-muted)}.settings-page .input-with-icon{position:relative;display:flex;align-items:center}.settings-page .input-icon{position:absolute;left:.95rem;color:var(--text-muted);pointer-events:none;z-index:1}.settings-page .input-with-icon input{padding-left:2.65rem;padding-right:2.65rem}.settings-page .password-toggle{position:absolute;right:.75rem;background:#2b241233;border:1px solid rgba(255,255,255,.06);color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.35rem;border-radius:8px;transition:color .15s ease,background .15s ease;z-index:1}.settings-page .password-toggle:hover{color:var(--text-primary);background:#ffffff0f}.settings-page .form-actions{display:flex;gap:.75rem;margin-top:.35rem}.settings-page .button-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.78rem 1.5rem;border:none;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--warning-color) 0%,var(--warning-dark) 100%);color:#fff;font-size:.88rem;font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 4px 14px #f59e0b59}.settings-page .button-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 22px #f59e0b6b}.settings-page .button-primary:disabled{opacity:.55;cursor:not-allowed;transform:none}.settings-page .button-danger{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.78rem 1.5rem;border:none;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--error-color) 0%,#b91c1c 100%);color:#fff;font-size:.88rem;font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 4px 14px #ef44444d}.settings-page .button-danger:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 22px #ef444461}.settings-page .button-danger:disabled{opacity:.55;cursor:not-allowed;transform:none}.settings-page .account-info{display:flex;flex-direction:column;gap:.65rem}.settings-page .info-item{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;border-radius:var(--radius-md);background:#2b241224;border:1px solid rgba(255,255,255,.05);transition:border-color .2s ease}.settings-page .info-item:hover{border-color:#f59e0b33}.settings-page .info-label{display:flex;align-items:center;gap:.55rem;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.settings-page .info-label svg{color:var(--warning-color);flex-shrink:0}.settings-page .info-value{font-size:.9rem;color:var(--text-primary);font-weight:600;text-align:right}.settings-page .role-badge{padding:.35rem .75rem;border-radius:8px;background:#f59e0b1f;border:1px solid rgba(245,158,11,.28)}.settings-page .role-badge span{text-transform:capitalize;font-weight:700;color:var(--warning-color)}.settings-page .language-options{display:flex;flex-direction:column;gap:.65rem}.settings-page .language-option{display:flex;align-items:center;gap:1rem;padding:1rem 1.15rem;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);background:#2b24121f;color:var(--text-primary);font-size:.95rem;font-weight:600;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;text-align:left}.settings-page .language-option:hover{border-color:#f59e0b4d;transform:translate(3px)}.settings-page .language-option.active{border-color:#f59e0b73;background:linear-gradient(135deg,#f59e0b29,#f59e0b0d);box-shadow:0 4px 18px #f59e0b1f}.settings-page .language-flag{font-size:1.45rem;line-height:1}.settings-page .language-name{flex:1}.settings-page .check-icon{color:var(--warning-color);margin-left:auto}.settings-page .cleanup-section{display:flex;flex-direction:column;gap:1.15rem}.settings-page .cleanup-info{display:flex;align-items:flex-start;gap:.85rem;padding:1rem 1.1rem;border-radius:var(--radius-lg);background:#3b82f61a;border:1px solid rgba(96,165,250,.28)}.settings-page .cleanup-info svg{color:#93c5fd;flex-shrink:0;margin-top:.1rem}.settings-page .cleanup-info p{margin:0;color:var(--text-primary);line-height:1.55;font-size:.88rem}.settings-page .cleanup-warning{padding:.95rem 1.1rem;border-radius:var(--radius-lg);background:#ef44441a;border:1px solid rgba(248,113,113,.35);color:var(--error-color);font-size:.88rem;line-height:1.55}.settings-page .cleanup-warning strong{display:block;margin-bottom:.35rem;color:var(--error-color);font-size:.95rem}.settings-page .cleanup-warning-critical{padding:.95rem 1.1rem;border-radius:var(--radius-lg);background:#ef44441f;border:1px solid rgba(248,113,113,.4);color:#fecaca;font-size:.88rem;line-height:1.55}.settings-page .cleanup-warning-critical strong{display:block;margin-bottom:.35rem;color:var(--error-color)}.settings-page .button-clear-db{margin-top:.25rem}.settings-page .settings-subscription-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:.55rem 1rem;margin-top:.25rem}.settings-page .settings-subscription-grid>div{padding:.55rem .65rem;border-radius:var(--radius-md);background:#2b24121f;border:1px solid rgba(255,255,255,.05)}.settings-page .settings-sub-label{display:block;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:.2rem}.settings-page .settings-sub-value{margin:0;font-size:.92rem;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.settings-page .settings-subscription-hint{margin-top:1rem!important;border-color:#38bdf859!important;background:#38bdf814!important;color:var(--text-secondary)!important}.settings-page .settings-subscription-blocked{margin:1rem 0 0;padding:.85rem 1rem;border-radius:var(--radius-md);font-size:.86rem;line-height:1.45;background:#ef44441a;border:1px solid rgba(248,113,113,.38);color:#fecaca}.settings-page .clear-db-modal{background:linear-gradient(165deg,var(--bg-secondary) 0%,color-mix(in srgb,var(--bg-tertiary) 75%,var(--bg-secondary)) 100%);border-radius:var(--radius-xl);box-shadow:0 24px 64px #2b241266;border:1px solid var(--border-color);max-width:min(90vw,520px);width:100%;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;animation:setMessageIn .28s ease-out}.settings-page .clear-db-modal .modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.15rem 1.35rem;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.settings-page .clear-db-modal .modal-header-content{display:flex;align-items:center;gap:.75rem}.settings-page .clear-db-modal .modal-title{font-size:1.15rem;font-weight:700;color:var(--text-primary);margin:0}.settings-page .clear-db-modal .modal-close{background:#2b241233;border:1px solid rgba(255,255,255,.08);color:var(--text-muted);cursor:pointer;padding:.45rem;border-radius:10px;display:flex;align-items:center;justify-content:center;width:38px;height:38px;transition:background .15s ease,color .15s ease}.settings-page .clear-db-modal .modal-close:hover{background:#ef444440;color:#fecaca}.settings-page .confirmation-icon.danger{background:#ef44442e;color:var(--error-color)}.settings-page .clear-db-modal .modal-body{padding:1.15rem 1.35rem;overflow-y:auto;flex:1;min-height:0}.settings-page .clear-db-intro{margin:0 0 .65rem;font-size:.88rem;color:var(--text-primary)}.settings-page .clear-db-list{margin:0 0 .85rem;padding-left:1.2rem;font-size:.86rem;color:var(--text-muted);line-height:1.55}.settings-page .clear-db-kept{margin:0 0 1.1rem;font-size:.88rem;color:var(--text-primary)}.settings-page .clear-db-kept strong{color:var(--success-color)}.settings-page .clear-db-modal .form-group label{text-transform:none;letter-spacing:0;font-size:.85rem;font-weight:600;color:var(--text-primary)}.settings-page .clear-db-input{font-family:inherit;font-size:.95rem;padding:.72rem .95rem;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);background:#2b241240;color:var(--text-primary);width:100%;transition:border-color .2s ease}.settings-page .clear-db-input:focus{outline:none;border-color:#f8717180}.settings-page .clear-db-modal .modal-footer{display:flex;justify-content:flex-end;align-items:center;gap:.65rem;padding:1rem 1.35rem;border-top:1px solid rgba(255,255,255,.06);flex-shrink:0}.settings-page .clear-db-modal .modal-footer .button-outline{padding:.72rem 1.2rem;border-radius:var(--radius-md);font-size:.88rem;font-weight:600;cursor:pointer;border:1px solid var(--border-color);background:transparent;color:var(--text-primary);transition:background .15s ease,border-color .15s ease}.settings-page .clear-db-modal .modal-footer .button-outline:hover:not(:disabled){background:#ffffff0d;border-color:#f59e0b59;color:var(--warning-color)}.settings-page .clear-db-modal .modal-footer .button-outline:disabled{opacity:.5;cursor:not-allowed}.settings-page .loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:420px;color:var(--text-muted)}.settings-page .loading:after{order:-1}@supports not (background: color-mix(in srgb,red,blue)){.settings-page .settings-top-bar,.settings-page .settings-header,.settings-page .settings-tabs,.settings-page .settings-section,.settings-page .clear-db-modal{background:var(--bg-secondary)}}@media (max-width: 1024px){.settings-page .settings-layout{grid-template-columns:1fr}.settings-page .settings-tabs{position:static;flex-direction:row;flex-wrap:wrap;gap:.4rem}.settings-page .settings-tab{width:auto;flex:1 1 auto;min-width:140px}}@media (max-width: 768px){.settings-page .page-title{font-size:1.5rem}.settings-page .settings-section{padding:1.15rem 1.2rem}.settings-page .settings-header .header-content{flex-direction:column;align-items:flex-start}.settings-page .info-item{flex-direction:column;align-items:flex-start;gap:.45rem}.settings-page .info-value{text-align:left}}#icore-app-shell .settings-page.reporting-page{background:transparent;font-family:var(--font-body);color:var(--text-primary)}#icore-app-shell .settings-page.reporting-page .settings-top-bar{position:relative;overflow:hidden;background:linear-gradient(165deg,var(--bg-secondary) 0%,var(--bg-primary) 100%);border:1px solid color-mix(in srgb,var(--border) 78%,var(--accent) 22%);box-shadow:0 10px 32px #2b241252}#icore-app-shell .settings-page.reporting-page .settings-top-bar:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent-dark),var(--accent) 40%,var(--accent-light));border-radius:var(--radius-xl) var(--radius-xl) 0 0;pointer-events:none}#icore-app-shell .settings-page.reporting-page .settings-header .header-icon-wrapper{border:1px solid rgba(255,109,31,.28)!important;background:#ff6d1f1f!important;box-shadow:0 2px 12px #ff6d1f1f!important}#icore-app-shell .settings-page.reporting-page .settings-header .header-icon-wrapper svg,#icore-app-shell .settings-page.reporting-page .settings-header .header-icon{color:var(--accent)!important}#icore-app-shell .settings-page.reporting-page .settings-header .header-icon-wrapper .header-icon{background:transparent!important;padding:0!important;border-radius:0!important}#icore-app-shell .settings-page.reporting-page .page-title{font-family:var(--font-display)!important;font-weight:800!important;letter-spacing:-.03em!important;color:var(--text-primary)!important}#icore-app-shell .settings-page.reporting-page .page-subtitle{color:var(--text-muted)}#icore-app-shell .settings-page.reporting-page .message.error{background:color-mix(in srgb,var(--error) 12%,var(--bg-secondary));border:1px solid color-mix(in srgb,var(--error) 35%,var(--border));border-left-width:4px;color:var(--error);box-shadow:0 8px 28px #2b241238}#icore-app-shell .settings-page.reporting-page .message.success{background:color-mix(in srgb,var(--success) 12%,var(--bg-secondary));border:1px solid color-mix(in srgb,var(--success) 35%,var(--border));border-left-width:4px;color:var(--success);box-shadow:0 8px 28px #2b241238}#icore-app-shell .settings-page.reporting-page .message.info{border:1px solid color-mix(in srgb,var(--border) 72%,var(--info-color) 28%);background:color-mix(in srgb,var(--info-color) 10%,var(--bg-secondary));color:color-mix(in srgb,var(--info-color) 85%,var(--text-primary))}#icore-app-shell .settings-page.reporting-page .loading{min-height:12rem;padding:2rem;border:1px solid color-mix(in srgb,var(--border) 78%,var(--accent) 22%);border-radius:var(--radius-xl);background:linear-gradient(165deg,var(--bg-secondary) 0%,var(--bg-primary) 100%);box-shadow:0 10px 32px #2b241252;color:var(--text-secondary);font-weight:500}#icore-app-shell .settings-page.reporting-page .settings-tabs{border:1px solid color-mix(in srgb,var(--border) 78%,var(--accent) 22%);background-color:var(--bg-secondary);background-image:linear-gradient(90deg,var(--accent-dark),var(--accent) 40%,var(--accent-light)),linear-gradient(165deg,var(--bg-secondary) 0%,var(--bg-primary) 100%);background-size:100% 3px,100% 100%;background-repeat:no-repeat;background-position:top center,center;box-shadow:0 10px 32px #2b24123d}#icore-app-shell .settings-page.reporting-page .settings-tab{position:relative;z-index:1;border-color:color-mix(in srgb,var(--border) 82%,var(--accent) 18%);background:color-mix(in srgb,var(--bg-primary) 94%,transparent)}#icore-app-shell .settings-page.reporting-page .settings-tab:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--bg-tertiary) 88%,transparent)}#icore-app-shell .settings-page.reporting-page .settings-tab:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px #ff6d1f26}#icore-app-shell .settings-page.reporting-page .settings-tab.active{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 4px 18px #ff6d1f59}#icore-app-shell .settings-page.reporting-page .settings-tab-icon{background:#ff6d1f1f;border:1px solid rgba(255,109,31,.22);color:var(--accent)}#icore-app-shell .settings-page.reporting-page .settings-tab.active .settings-tab-icon{background:#fff3;border-color:#ffffff47;color:#fff}#icore-app-shell .settings-page.reporting-page .settings-section{border:1px solid color-mix(in srgb,var(--border) 78%,var(--accent) 22%);background:linear-gradient(165deg,var(--bg-secondary) 0%,var(--bg-primary) 100%);box-shadow:0 10px 32px #2b24123d}#icore-app-shell .settings-page.reporting-page .settings-section:before{inset:0 0 auto;width:100%;height:3px;border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:linear-gradient(90deg,var(--accent-dark),var(--accent) 40%,var(--accent-light))}#icore-app-shell .settings-page.reporting-page .settings-section--subscription:before{background:linear-gradient(90deg,#15803d,var(--success) 45%,var(--success-color))}#icore-app-shell .settings-page.reporting-page .settings-section-danger:before{background:linear-gradient(90deg,#b91c1c,var(--error) 45%,var(--error-color))}#icore-app-shell .settings-page.reporting-page .settings-section:not(.settings-section--subscription):not(.settings-section-danger):hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--border));box-shadow:0 14px 40px #2b241252,var(--shadow-accent)}#icore-app-shell .settings-page.reporting-page .settings-section--subscription:hover{border-color:color-mix(in srgb,var(--success) 30%,var(--border));box-shadow:0 14px 40px #2b241247,0 4px 24px #10b9811f}#icore-app-shell .settings-page.reporting-page .settings-section-danger:hover{border-color:color-mix(in srgb,var(--error) 35%,var(--border));box-shadow:0 14px 40px #2b241252,0 4px 24px #ef444426}#icore-app-shell .settings-page.reporting-page .section-header{border-bottom:1px solid color-mix(in srgb,var(--border) 88%,var(--accent) 12%)}#icore-app-shell .settings-page.reporting-page .section-icon{background:#ff6d1f1f;border:1px solid rgba(255,109,31,.28);color:var(--accent);box-shadow:0 4px 16px #ff6d1f2e}#icore-app-shell .settings-page.reporting-page .settings-section--subscription .section-icon{background:linear-gradient(145deg,#22c55e38,#22c55e14);border:1px solid color-mix(in srgb,var(--success) 35%,var(--border));color:var(--success-color);box-shadow:0 4px 16px #10b98126}#icore-app-shell .settings-page.reporting-page .section-icon-danger{background:linear-gradient(145deg,#ef444447,#ef44441a);border:1px solid color-mix(in srgb,var(--error) 35%,var(--border));color:var(--error-color)}#icore-app-shell .settings-page.reporting-page .section-title{font-family:var(--font-display);font-weight:800;letter-spacing:-.02em}#icore-app-shell .settings-page.reporting-page .form-group input{border:1px solid color-mix(in srgb,var(--border) 82%,var(--accent) 18%);background:var(--bg-primary)}#icore-app-shell .settings-page.reporting-page .form-group input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #ff6d1f26}#icore-app-shell .settings-page.reporting-page .password-toggle{border-color:color-mix(in srgb,var(--border) 82%,var(--accent) 18%);background:color-mix(in srgb,var(--bg-tertiary) 90%,var(--bg-secondary))}#icore-app-shell .settings-page.reporting-page .password-toggle:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));color:var(--accent-light)}#icore-app-shell .settings-page.reporting-page .button-primary{background:linear-gradient(135deg,var(--accent-dark) 0%,var(--accent) 45%,var(--accent-light) 100%);box-shadow:0 4px 14px #ff6d1f59}#icore-app-shell .settings-page.reporting-page .button-primary:hover:not(:disabled){box-shadow:0 8px 22px #ff6d1f73}#icore-app-shell .settings-page.reporting-page .info-item{border:1px solid color-mix(in srgb,var(--border) 85%,var(--accent) 15%);background:color-mix(in srgb,var(--bg-primary) 92%,var(--bg-secondary))}#icore-app-shell .settings-page.reporting-page .info-item:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}#icore-app-shell .settings-page.reporting-page .info-label svg{color:var(--accent)}#icore-app-shell .settings-page.reporting-page .role-badge{background:#ff6d1f1f;border:1px solid rgba(255,109,31,.28)}#icore-app-shell .settings-page.reporting-page .role-badge span{color:var(--accent-light)}#icore-app-shell .settings-page.reporting-page .language-option{border:1px solid color-mix(in srgb,var(--border) 82%,var(--accent) 18%);background:color-mix(in srgb,var(--bg-primary) 94%,var(--bg-secondary))}#icore-app-shell .settings-page.reporting-page .language-option:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}#icore-app-shell .settings-page.reporting-page .language-option.active{border-color:var(--accent);background:linear-gradient(135deg,#ff6d1f2e,#ff6d1f0f);box-shadow:0 4px 18px #ff6d1f33}#icore-app-shell .settings-page.reporting-page .check-icon{color:var(--accent)}#icore-app-shell .settings-page.reporting-page .settings-subscription-grid>div{border:1px solid color-mix(in srgb,var(--border) 85%,var(--accent) 15%);background:color-mix(in srgb,var(--bg-primary) 92%,transparent)}#icore-app-shell .settings-page.reporting-page .settings-sub-value{font-family:var(--font-display);font-weight:800;letter-spacing:-.02em}#icore-app-shell .settings-page.reporting-page .settings-subscription-hint{border-color:color-mix(in srgb,var(--border) 72%,var(--accent) 28%)!important;background:color-mix(in srgb,var(--accent) 8%,var(--bg-secondary))!important;color:var(--text-secondary)!important}#icore-app-shell .settings-page.reporting-page .cleanup-info{border:1px solid color-mix(in srgb,var(--border) 72%,var(--info-color) 28%);background:color-mix(in srgb,var(--info-color) 10%,var(--bg-secondary))}#icore-app-shell .settings-page.reporting-page .cleanup-info svg{color:color-mix(in srgb,var(--info-color) 90%,var(--text-primary))}#icore-app-shell .settings-page.reporting-page .clear-db-modal .modal-header{border-bottom-color:color-mix(in srgb,var(--border) 82%,var(--accent) 18%);background:transparent}#icore-app-shell .settings-page.reporting-page .clear-db-modal .modal-title{font-family:var(--font-display);font-weight:800;letter-spacing:-.03em}#icore-app-shell .settings-page.reporting-page .clear-db-modal .modal-footer{border-top-color:color-mix(in srgb,var(--border) 82%,var(--accent) 18%);background:transparent}#icore-app-shell .settings-page.reporting-page .clear-db-modal .modal-footer .button-outline:hover:not(:disabled){border-color:var(--accent);color:var(--accent-light);background:#ff6d1f14}#icore-app-shell .settings-page.reporting-page .clear-db-input{border:1px solid color-mix(in srgb,var(--border) 82%,var(--accent) 18%);background:var(--bg-primary)}#icore-app-shell .settings-page.reporting-page .clear-db-input:focus{border-color:var(--error);box-shadow:0 0 0 3px #ef444426}@media (prefers-reduced-motion: reduce){#icore-app-shell .settings-page.reporting-page .settings-section:hover,#icore-app-shell .settings-page.reporting-page .button-primary:hover:not(:disabled),#icore-app-shell .settings-page.reporting-page .button-danger:hover:not(:disabled),#icore-app-shell .settings-page.reporting-page .language-option:hover{transform:none}}#icore-app-shell .settings-page .settings-hero{display:grid;gap:16px;grid-template-columns:minmax(0,1fr);margin:0 0 18px}#icore-app-shell .settings-page .settings-hero-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:22px;padding:20px 22px;border-radius:22px;border:1px solid color-mix(in srgb,var(--border-color, #2a2a2a) 55%,transparent);background:radial-gradient(640px circle at 0% 0%,color-mix(in srgb,var(--primary-accent, #ff6d1f) 18%,transparent) 0%,transparent 55%),linear-gradient(165deg,var(--bg-secondary, #1a1a1a) 0%,var(--bg-primary, #0f0f0f) 100%);box-shadow:0 18px 44px #2b24126b,inset 0 1px #ffffff0d;position:relative;overflow:hidden;isolation:isolate}#icore-app-shell .settings-page .settings-hero-card:before{content:"";position:absolute;inset-inline:0;top:0;height:2.5px;background:linear-gradient(90deg,transparent 0%,var(--primary-accent, #ff6d1f) 18%,color-mix(in srgb,var(--primary-accent, #ff6d1f) 60%,#fff 40%) 50%,var(--primary-accent, #ff6d1f) 82%,transparent 100%);opacity:.85;pointer-events:none;z-index:1}#icore-app-shell .settings-page .settings-hero-identity{display:flex;align-items:center;gap:16px;min-width:0}#icore-app-shell .settings-page .settings-hero-avatar{width:60px;height:60px;border-radius:18px;flex-shrink:0;display:grid;place-items:center;font-size:1.4rem;font-weight:800;letter-spacing:.02em;color:var(--primary-accent, #ff6d1f);background:linear-gradient(145deg,color-mix(in srgb,var(--primary-accent, #ff6d1f) 32%,transparent),color-mix(in srgb,var(--primary-accent, #ff6d1f) 10%,transparent));border:1px solid color-mix(in srgb,var(--primary-accent, #ff6d1f) 42%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--primary-accent, #ff6d1f) 34%,transparent),0 10px 24px color-mix(in srgb,var(--primary-accent, #ff6d1f) 24%,transparent);position:relative}#icore-app-shell .settings-page .settings-hero-avatar:before{content:"";position:absolute;inset:-6px;border-radius:24px;background:var(--primary-accent, #ff6d1f);opacity:.14;filter:blur(12px);z-index:-1;pointer-events:none}#icore-app-shell .settings-page .settings-hero-text{min-width:0;display:flex;flex-direction:column;gap:2px}#icore-app-shell .settings-page .settings-hero-eyebrow{font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--primary-accent, #ff6d1f);opacity:.9}#icore-app-shell .settings-page .settings-hero-name{margin:0;font-size:1.4rem;font-weight:800;letter-spacing:-.025em;color:var(--text-primary, #f5f5f5);background:linear-gradient(180deg,var(--text-primary, #f5f5f5) 0%,color-mix(in srgb,var(--text-primary, #f5f5f5) 78%,var(--primary-accent, #ff6d1f) 22%) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1.15}#icore-app-shell .settings-page .settings-hero-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}#icore-app-shell .settings-page .settings-hero-meta>span{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:.74rem;font-weight:700;letter-spacing:.02em;color:var(--text-secondary, #b3b3b3);background:color-mix(in srgb,var(--bg-primary, #0f0f0f) 60%,transparent);border:1px solid color-mix(in srgb,var(--border-color, #2a2a2a) 60%,transparent)}#icore-app-shell .settings-page .settings-hero-role{color:var(--primary-accent, #ff6d1f);background:color-mix(in srgb,var(--primary-accent, #ff6d1f) 14%,transparent)!important;border-color:color-mix(in srgb,var(--primary-accent, #ff6d1f) 32%,transparent)!important;text-transform:uppercase}#icore-app-shell .settings-page .settings-hero-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;flex:0 1 460px}#icore-app-shell .settings-page .settings-hero-stat{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--border-color, #2a2a2a) 55%,transparent);background:color-mix(in srgb,var(--bg-primary, #0f0f0f) 60%,transparent)}#icore-app-shell .settings-page .settings-hero-stat-label{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted, #888)}#icore-app-shell .settings-page .settings-hero-stat-value{font-size:1.05rem;font-weight:800;color:var(--text-primary, #f5f5f5);letter-spacing:-.01em;font-variant-numeric:tabular-nums}#icore-app-shell .settings-page .settings-hero-stat-value.is-warning{color:var(--warning-color)}#icore-app-shell .settings-page .settings-hero-stat-value.status-active{color:var(--success-color)}#icore-app-shell .settings-page .settings-hero-stat-value.status-trial,#icore-app-shell .settings-page .settings-hero-stat-value.status-grace{color:var(--warning-color)}#icore-app-shell .settings-page .settings-hero-stat-value.status-expired,#icore-app-shell .settings-page .settings-hero-stat-value.status-suspended,#icore-app-shell .settings-page .settings-hero-stat-value.status-blocked{color:var(--error-color)}#icore-app-shell .settings-page .settings-quick-links{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}#icore-app-shell .settings-page .settings-quick-link{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;border:1px solid color-mix(in srgb,var(--border-color, #2a2a2a) 55%,transparent);background:color-mix(in srgb,var(--bg-secondary, #1a1a1a) 50%,transparent);text-align:start;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease;position:relative;overflow:hidden}#icore-app-shell .settings-page .settings-quick-link:before{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--primary-accent, #ff6d1f) 0%,color-mix(in srgb,var(--primary-accent, #ff6d1f) 30%,transparent) 100%);opacity:0;transition:opacity .15s ease}#icore-app-shell .settings-page .settings-quick-link:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--primary-accent, #ff6d1f) 40%,transparent);background:color-mix(in srgb,var(--bg-secondary, #1a1a1a) 65%,transparent);box-shadow:0 12px 28px #2b241252,0 0 0 1px color-mix(in srgb,var(--primary-accent, #ff6d1f) 14%,transparent)}#icore-app-shell .settings-page .settings-quick-link:hover:before{opacity:.7}#icore-app-shell .settings-page .settings-quick-link:focus-visible{outline:2px solid var(--primary-accent, #ff6d1f);outline-offset:2px}#icore-app-shell .settings-page .settings-quick-link-icon{flex-shrink:0;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:var(--primary-accent, #ff6d1f);background:color-mix(in srgb,var(--primary-accent, #ff6d1f) 14%,transparent);border:1px solid color-mix(in srgb,var(--primary-accent, #ff6d1f) 30%,transparent)}#icore-app-shell .settings-page .settings-quick-link-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}#icore-app-shell .settings-page .settings-quick-link-label{font-size:.95rem;font-weight:700;letter-spacing:-.01em;color:var(--text-primary, #f5f5f5)}#icore-app-shell .settings-page .settings-quick-link-hint{font-size:.8rem;color:var(--text-muted, #888);line-height:1.4;font-weight:500}#icore-app-shell .settings-page .settings-quick-link-chev{color:var(--text-muted, #888);flex-shrink:0;transition:color .15s ease,transform .15s ease}#icore-app-shell .settings-page .settings-quick-link:hover .settings-quick-link-chev{color:var(--primary-accent, #ff6d1f);transform:translate(2px)}[dir=rtl] #icore-app-shell .settings-page .settings-quick-link:hover .settings-quick-link-chev{transform:translate(-2px)}#icore-app-shell .settings-page .settings-section{border-radius:16px;background:color-mix(in srgb,var(--bg-secondary, #1a1a1a) 50%,transparent);border:1px solid color-mix(in srgb,var(--border-color, #2a2a2a) 55%,transparent);box-shadow:inset 0 1px #ffffff08}#icore-app-shell .settings-page .settings-section .section-icon{background:color-mix(in srgb,var(--primary-accent, #ff6d1f) 14%,transparent);border-color:color-mix(in srgb,var(--primary-accent, #ff6d1f) 32%,transparent)}#icore-app-shell .settings-page .settings-tab{border-radius:11px;transition:background .15s ease,color .15s ease,border-color .15s ease}#icore-app-shell .settings-page .settings-tab.active{background:color-mix(in srgb,var(--primary-accent, #ff6d1f) 14%,transparent);color:var(--primary-accent, #ff6d1f);border:1px solid color-mix(in srgb,var(--primary-accent, #ff6d1f) 38%,transparent)}@media (max-width: 720px){#icore-app-shell .settings-page .settings-hero-card{padding:18px}#icore-app-shell .settings-page .settings-hero-avatar{width:52px;height:52px;border-radius:16px;font-size:1.2rem}#icore-app-shell .settings-page .settings-hero-name{font-size:1.2rem}#icore-app-shell .settings-page .settings-hero-stats{flex-basis:100%}}#icore-app-shell .settings-page.reporting-page.settings-motion{--sm-ease: cubic-bezier(.22, 1, .36, 1);--sm-spring: cubic-bezier(.34, 1.56, .64, 1);position:relative;isolation:isolate}#icore-app-shell .settings-page.reporting-page.settings-motion:before{content:"";position:absolute;z-index:-1;top:-100px;inset-inline-end:-60px;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(255,109,31,.14),transparent 70%);filter:blur(40px);pointer-events:none;animation:sm-drift 18s ease-in-out infinite alternate}@keyframes sm-drift{to{transform:translate(-50px,40px) scale(1.1)}}@keyframes sm-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes sm-pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}#icore-app-shell .settings-motion .capital-page__header{animation:sm-rise .6s var(--sm-ease) both}#icore-app-shell .settings-motion .settings-hero-card{animation:sm-rise .7s var(--sm-ease) 80ms both}#icore-app-shell .settings-motion .settings-quick-link{animation:sm-rise .6s var(--sm-ease) both}#icore-app-shell .settings-motion .settings-quick-link:nth-child(1){animation-delay:.16s}#icore-app-shell .settings-motion .settings-quick-link:nth-child(2){animation-delay:.2s}#icore-app-shell .settings-motion .settings-quick-link:nth-child(3){animation-delay:.24s}#icore-app-shell .settings-motion .settings-quick-link:nth-child(4){animation-delay:.28s}#icore-app-shell .settings-motion .settings-quick-link:nth-child(5){animation-delay:.32s}#icore-app-shell .settings-motion .settings-quick-link:nth-child(n+6){animation-delay:.36s}#icore-app-shell .settings-motion .settings-tabs{animation:sm-rise .6s var(--sm-ease) .34s both}#icore-app-shell .settings-motion .settings-tab{animation:sm-rise .5s var(--sm-ease) both}#icore-app-shell .settings-motion .settings-tab:nth-child(1){animation-delay:.38s}#icore-app-shell .settings-motion .settings-tab:nth-child(2){animation-delay:.42s}#icore-app-shell .settings-motion .settings-tab:nth-child(3){animation-delay:.46s}#icore-app-shell .settings-motion .settings-tab:nth-child(4){animation-delay:.5s}#icore-app-shell .settings-motion .settings-tab:nth-child(n+5){animation-delay:.54s}#icore-app-shell .settings-motion .settings-panel{animation:sm-rise .7s var(--sm-ease) .36s both}#icore-app-shell .settings-motion .settings-content-single,#icore-app-shell .settings-motion .settings-form .form-group{animation:sm-rise .45s var(--sm-ease) both}#icore-app-shell .settings-motion .settings-form .form-group:nth-child(2){animation-delay:50ms}#icore-app-shell .settings-motion .settings-form .form-group:nth-child(3){animation-delay:.1s}#icore-app-shell .settings-motion .settings-form .form-group:nth-child(n+4){animation-delay:.15s}#icore-app-shell .settings-motion .capital-page__title{font-family:var(--font-display);font-weight:900;letter-spacing:-.035em}#icore-app-shell .settings-motion .capital-page__title svg{color:var(--accent);filter:drop-shadow(0 4px 12px rgba(255,109,31,.45));animation:sm-spin-in .9s var(--sm-spring) .1s both}@keyframes sm-spin-in{0%{opacity:0;transform:rotate(-120deg) scale(.6)}to{opacity:1;transform:none}}#icore-app-shell .settings-page.reporting-page.settings-motion .settings-hero-card{--gx: 50%;--gy: 0%;position:relative;overflow:hidden;border-radius:22px;border:1px solid rgba(255,109,31,.3);background:radial-gradient(ellipse 70% 140% at 100% 0%,rgba(255,109,31,.2),transparent 60%),radial-gradient(ellipse 50% 90% at 0% 100%,rgba(255,154,92,.08),transparent 60%),var(--bg-secondary);box-shadow:0 24px 60px -32px #ff6d1f8c}#icore-app-shell .settings-motion .settings-hero-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.12) 50%,transparent 65%);transform:translate(-100%);animation:sm-sweep 8s ease-in-out 1.2s infinite}@keyframes sm-sweep{0%,75%{transform:translate(-100%)}to{transform:translate(100%)}}#icore-app-shell .settings-motion .settings-hero-avatar{position:relative;animation:sm-pop .7s var(--sm-spring) .25s both;box-shadow:0 12px 30px -10px #ff6d1fa6}#icore-app-shell .settings-motion .settings-hero-avatar:after{content:"";position:absolute;inset:-5px;border-radius:inherit;border:2px solid rgba(255,109,31,.45);animation:sm-ring 2.8s ease-in-out infinite}@keyframes sm-ring{0%,to{opacity:.2;transform:scale(.96)}50%{opacity:.9;transform:scale(1.04)}}#icore-app-shell .settings-motion .settings-hero-name{font-family:var(--font-display);font-weight:900;letter-spacing:-.03em}#icore-app-shell .settings-page.reporting-page.settings-motion .settings-quick-link{--gx: 50%;--gy: 0%;position:relative;overflow:hidden;border-radius:16px;transition:transform .4s var(--sm-spring),box-shadow .4s var(--sm-ease),border-color .3s}#icore-app-shell .settings-motion .settings-quick-link:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(300px circle at var(--gx) var(--gy),rgba(255,109,31,.12),transparent 45%);transition:opacity .3s}#icore-app-shell .settings-motion .settings-quick-link:hover:before{opacity:1}#icore-app-shell .settings-page.reporting-page.settings-motion .settings-quick-link:hover{transform:translateY(-4px);border-color:#ff6d1f66;box-shadow:0 22px 44px -26px #0000008c,0 0 0 1px #ff6d1f1a}#icore-app-shell .settings-motion .settings-quick-link-icon{transition:transform .5s var(--sm-spring),box-shadow .3s}#icore-app-shell .settings-motion .settings-quick-link:hover .settings-quick-link-icon{transform:rotate(-8deg) scale(1.1);box-shadow:0 10px 24px -10px #ff6d1f99}#icore-app-shell .settings-motion .settings-quick-link-label{font-family:var(--font-display);font-weight:800}#icore-app-shell .settings-page.reporting-page.settings-motion .settings-tabs{border-radius:20px}#icore-app-shell .settings-page.reporting-page.settings-motion .settings-tab{position:relative;overflow:hidden;border-radius:14px;transition:transform .35s var(--sm-spring),background .25s,color .25s,box-shadow .3s,border-color .25s}#icore-app-shell .settings-page.reporting-page.settings-motion .settings-tab:hover:not(.active){transform:translate(4px)}[dir=rtl] #icore-app-shell .settings-page.reporting-page.settings-motion .settings-tab:hover:not(.active){transform:translate(-4px)}#icore-app-shell .settings-page.reporting-page.settings-motion .settings-tab.active{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-light) 100%);box-shadow:0 14px 30px -12px #ff6d1fbf}#icore-app-shell .settings-motion .settings-tab.active .settings-tab-icon{animation:sm-pop .5s var(--sm-spring) both}#icore-app-shell .settings-motion .settings-tab-icon{transition:transform .4s var(--sm-spring)}#icore-app-shell .settings-motion .settings-tab:hover .settings-tab-icon{transform:rotate(-8deg) scale(1.08)}#icore-app-shell .settings-page.reporting-page.settings-motion .settings-panel{border-radius:22px}#icore-app-shell .settings-page.reporting-page.settings-motion .section-header{background:none;padding:0 0 18px;margin-bottom:22px;align-items:center}#icore-app-shell .settings-page.reporting-page.settings-motion .section-header>div:not(.section-icon){background:none;border:0;padding:0}#icore-app-shell .settings-page.reporting-page.settings-motion .section-title{font-family:var(--font-display);font-weight:900;letter-spacing:-.025em;margin:0 0 4px;padding:0;border:0}#icore-app-shell .settings-page.reporting-page.settings-motion .section-subtitle{border:0;padding:0;margin:0;font-weight:400;color:var(--text-muted)}#icore-app-shell .settings-page.reporting-page.settings-motion .section-icon{border-radius:14px;box-shadow:0 10px 24px -12px #ff6d1f99;animation:sm-pop .5s var(--sm-spring) .05s both}#icore-app-shell .settings-page.reporting-page.settings-motion .settings-form input:not([type=checkbox]):not([type=radio]),#icore-app-shell .settings-page.reporting-page.settings-motion .settings-form select,#icore-app-shell .settings-page.reporting-page.settings-motion .settings-form textarea{border-radius:12px;transition:border-color .25s,box-shadow .3s var(--sm-ease),background .25s}#icore-app-shell .settings-page.reporting-page.settings-motion .settings-form input:not([type=checkbox]):not([type=radio]):focus,#icore-app-shell .settings-page.reporting-page.settings-motion .settings-form select:focus,#icore-app-shell .settings-page.reporting-page.settings-motion .settings-form textarea:focus{border-color:#ff6d1fbf;box-shadow:0 0 0 4px #ff6d1f26,0 10px 26px -14px #ff6d1f8c;outline:none}#icore-app-shell .settings-motion .input-with-icon .input-icon{transition:color .25s,transform .35s var(--sm-spring)}#icore-app-shell .settings-motion .input-with-icon:focus-within .input-icon{color:var(--accent);transform:scale(1.12)}#icore-app-shell .settings-motion .password-toggle{transition:transform .3s var(--sm-spring),color .2s}#icore-app-shell .settings-motion .password-toggle:active{transform:scale(.88)}#icore-app-shell .settings-motion .button-primary,#icore-app-shell .settings-motion .button-danger{position:relative;overflow:hidden;transition:transform .35s var(--sm-spring),box-shadow .3s,filter .2s}#icore-app-shell .settings-motion .button-primary:after,#icore-app-shell .settings-motion .button-danger:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translate(-120%);transition:transform .8s var(--sm-ease)}#icore-app-shell .settings-motion .button-primary:hover:not(:disabled),#icore-app-shell .settings-motion .button-danger:hover:not(:disabled){transform:translateY(-2px)}#icore-app-shell .settings-motion .button-primary:hover:after,#icore-app-shell .settings-motion .button-danger:hover:after{transform:translate(120%)}#icore-app-shell .settings-motion .button-primary:active:not(:disabled),#icore-app-shell .settings-motion .button-danger:active:not(:disabled){transform:scale(.97)}#icore-app-shell .settings-motion .button-primary{box-shadow:0 12px 28px -12px #ff6d1fbf}#icore-app-shell .settings-motion .language-flag{display:inline-block;transition:transform .45s var(--sm-spring)}#icore-app-shell .settings-motion button:hover>.language-flag,#icore-app-shell .settings-motion label:hover>.language-flag{transform:rotate(-10deg) scale(1.15)}#icore-app-shell .settings-motion .check-icon{animation:sm-pop .45s var(--sm-spring) both}#icore-app-shell .settings-page.reporting-page.settings-motion .settings-tabs{padding:8px;gap:4px;background:color-mix(in srgb,var(--bg-secondary) 85%,transparent);backdrop-filter:blur(10px)}#icore-app-shell .settings-page.reporting-page.settings-motion .settings-tab:not(.active){background:transparent;border-color:transparent;box-shadow:none}#icore-app-shell .settings-page.reporting-page.settings-motion .settings-tab:not(.active):hover{background:color-mix(in srgb,var(--accent) 7%,transparent)}#icore-app-shell .settings-page.reporting-page.settings-motion .language-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}#icore-app-shell .settings-page.reporting-page.settings-motion .language-option{position:relative;display:flex;align-items:center;gap:16px;min-height:96px;padding:18px 20px;border-radius:18px;text-align:start;overflow:hidden;animation:sm-rise .5s var(--sm-ease) both;transition:transform .4s var(--sm-spring),border-color .3s,box-shadow .35s var(--sm-ease),background .3s}#icore-app-shell .settings-page.reporting-page.settings-motion .language-option:nth-child(2){animation-delay:70ms}#icore-app-shell .settings-page.reporting-page.settings-motion .language-option:hover:not(.active){transform:translateY(-3px);border-color:#ff6d1f66;box-shadow:0 18px 36px -24px #00000073}#icore-app-shell .settings-page.reporting-page.settings-motion .language-option.active{border-color:#ff6d1fb3;background:radial-gradient(ellipse 90% 140% at 100% 0%,rgba(255,109,31,.2),transparent 60%),color-mix(in srgb,var(--accent) 6%,var(--bg-secondary));box-shadow:0 0 0 4px #ff6d1f1f,0 18px 40px -26px #ff6d1fb3}#icore-app-shell .settings-motion .language-option .language-flag{font-size:2.2rem;line-height:1}#icore-app-shell .settings-motion .language-text{display:flex;flex-direction:column;gap:4px;min-width:0}#icore-app-shell .settings-motion .language-option .language-name{font-family:var(--font-display);font-size:1.25rem;font-weight:800;color:var(--text-primary)}#icore-app-shell .settings-motion .language-option .language-name:lang(ar){font-family:"IBM Plex Sans Arabic",var(--font-body)}#icore-app-shell .settings-motion .language-sample{font-size:.85rem;color:var(--text-muted)}#icore-app-shell .settings-motion .language-option .check-icon{margin-inline-start:auto;color:var(--accent);flex:none}#icore-app-shell .settings-page.reporting-page.settings-motion .message{border-radius:14px;animation:sm-drop .5s var(--sm-spring) both}#icore-app-shell .settings-motion .message svg{animation:sm-pop .5s var(--sm-spring) .15s both}@keyframes sm-drop{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:none}}#icore-app-shell .settings-page.reporting-page.settings-motion .settings-form label{letter-spacing:.06em}#icore-app-shell .settings-page.reporting-page.settings-motion .form-actions{padding-top:6px}#icore-app-shell .settings-page.reporting-page.settings-motion .button-primary{border-radius:12px;min-height:48px;padding-inline:22px}@media (max-width: 640px){#icore-app-shell .settings-page.reporting-page.settings-motion .language-options{grid-template-columns:1fr}}#icore-app-shell .settings-page.reporting-page.settings-motion .settings-section{position:relative;overflow:hidden;isolation:isolate;padding:28px 30px 30px;border-radius:24px;border:1px solid color-mix(in srgb,var(--border) 70%,var(--accent) 30%);background:radial-gradient(ellipse 55% 70% at 100% 0%,rgba(255,109,31,.1),transparent 70%),radial-gradient(ellipse 40% 60% at 0% 100%,rgba(255,154,92,.05),transparent 70%),var(--bg-secondary);box-shadow:0 1px #ffffff0a inset,0 24px 60px -36px #2b241273;transition:border-color .35s,box-shadow .4s var(--sm-ease)}#icore-app-shell .settings-page.reporting-page.settings-motion .settings-section:before{top:0;inset-inline:24px;width:auto;height:2px;border-radius:0 0 4px 4px;background:linear-gradient(90deg,transparent,var(--accent-dark),var(--accent),var(--accent-light),var(--accent),transparent);background-size:200% 100%;animation:sm-flow 6s linear infinite}@keyframes sm-flow{to{background-position:-200% 0}}#icore-app-shell .settings-page.reporting-page.settings-motion .settings-section:hover{border-color:color-mix(in srgb,var(--border) 45%,var(--accent) 55%);box-shadow:0 1px #ffffff0a inset,0 28px 70px -36px #ff6d1f73}#icore-app-shell .settings-page.reporting-page.settings-motion .settings-section+.settings-section{margin-top:18px}#icore-app-shell .settings-page.reporting-page.settings-motion .settings-section .section-header{gap:16px}#icore-app-shell .settings-page.reporting-page.settings-motion .settings-section .section-icon{display:grid;place-items:center;flex:none;width:52px;height:52px;border-radius:16px;border:0;color:#fff;background:linear-gradient(145deg,var(--accent-light) 0%,var(--accent) 55%,var(--accent-dark) 100%);box-shadow:0 14px 28px -12px #ff6d1fcc,inset 0 1px #ffffff59}#icore-app-shell .settings-page.reporting-page.settings-motion .settings-section .section-icon svg{color:#fff}#icore-app-shell .settings-page.reporting-page.settings-motion .settings-section:hover .section-icon{transform:rotate(-6deg) scale(1.05);transition:transform .45s var(--sm-spring)}#icore-app-shell .settings-page.reporting-page.settings-motion .settings-section .section-title{font-size:1.45rem}#icore-app-shell .settings-page.reporting-page.settings-motion .settings-section .settings-form{max-width:640px}#icore-app-shell .settings-page.reporting-page.settings-motion .settings-section .language-selector{max-width:760px}@media (max-width: 640px){#icore-app-shell .settings-page.reporting-page.settings-motion .settings-section{padding:22px 18px;border-radius:20px}#icore-app-shell .settings-page.reporting-page.settings-motion .settings-section .section-icon{width:44px;height:44px;border-radius:14px}#icore-app-shell .settings-page.reporting-page.settings-motion .settings-section .section-title{font-size:1.2rem}}#icore-app-shell .settings-motion .store-location__status{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:18px;padding:14px 16px;border-radius:14px;background:color-mix(in srgb,var(--accent) 5%,var(--bg-primary));border:1px dashed color-mix(in srgb,var(--accent) 35%,var(--border))}#icore-app-shell .settings-motion .store-location__label{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}#icore-app-shell .settings-motion .store-location__coords{font-family:var(--font-stat);font-weight:700}#icore-app-shell .settings-motion .store-location__meta{color:var(--text-muted);font-size:.88rem}#icore-app-shell .settings-motion .store-location__radii{display:flex;flex-wrap:wrap;gap:6px}#icore-app-shell .settings-motion .store-location__radius{min-height:38px;padding:0 14px;border-radius:999px;cursor:pointer;border:1px solid var(--border);background:var(--bg-primary);color:var(--text-secondary);font:inherit;font-weight:700;transition:all .25s var(--sm-ease)}#icore-app-shell .settings-motion .store-location__radius.is-active{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--accent),var(--accent-light));box-shadow:0 8px 18px -8px #ff6d1fbf}#icore-app-shell .settings-motion .store-location__note{margin:4px 0 14px;font-weight:600;color:var(--warning, #d6a032)}#icore-app-shell .settings-motion .store-location__note.is-ok{color:var(--success, #3faf6e)}#icore-app-shell .settings-motion .store-location__actions{display:flex;flex-wrap:wrap;gap:10px}#icore-app-shell .settings-motion .store-location__actions a.button-outline{display:inline-flex;align-items:center;gap:8px;text-decoration:none}#icore-app-shell .settings-motion .store-location__remove:hover{color:var(--error, #e15c46);border-color:var(--error, #e15c46)}@media (prefers-reduced-motion: reduce){#icore-app-shell .settings-motion *,#icore-app-shell .settings-motion *:before,#icore-app-shell .settings-motion *:after,#icore-app-shell .settings-page.reporting-page.settings-motion:before{animation:none!important;transition-duration:.01ms!important}}#icore-app-shell .settings-v2{--st-line: color-mix(in srgb, var(--border) 85%, var(--accent) 15%);--st-ease: cubic-bezier(.22, 1, .36, 1);--st-spring: cubic-bezier(.34, 1.56, .64, 1);max-width:1280px;margin-inline:auto;padding:0 0 40px;background:none}#icore-app-shell .settings-v2 .settings-hero{margin:0 0 18px;padding:0;background:none;border:0;box-shadow:none}#icore-app-shell .settings-v2 .settings-hero-card{position:relative;padding:18px 20px;border-radius:18px;border:1px solid var(--st-line);background:var(--bg-secondary);box-shadow:none;overflow:hidden;animation:team-rise .5s var(--st-ease) .08s both}#icore-app-shell .settings-v2 .settings-hero-card:before,#icore-app-shell .settings-v2 .settings-hero-card:after{display:none}#icore-app-shell .settings-v2 .settings-hero-identity{display:flex;align-items:center;gap:16px}#icore-app-shell .settings-v2 .settings-hero-avatar{display:grid;place-items:center;flex:none;width:56px;height:56px;border-radius:16px;font-family:var(--font-display);font-size:1.2rem;font-weight:900;color:#fff;background:linear-gradient(145deg,var(--accent-light, #ff8d4d),var(--accent) 55%,var(--accent-dark, #c8500f));border:0;box-shadow:0 14px 30px -12px #ff6d1fbf}#icore-app-shell .settings-v2 .settings-hero-eyebrow{font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted)}#icore-app-shell .settings-v2 .settings-hero-name{margin:2px 0 6px;font-family:var(--font-display);font-size:1.35rem;font-weight:900;letter-spacing:-.02em}#icore-app-shell .settings-v2 .settings-hero-meta{display:flex;flex-wrap:wrap;gap:6px}#icore-app-shell .settings-v2 :is(.settings-hero-role,.settings-hero-email){display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:.78rem;font-weight:700;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);text-transform:none}#icore-app-shell .settings-v2 .settings-hero-role{text-transform:capitalize;color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--bg-secondary))}#icore-app-shell .settings-v2 .settings-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px;align-items:start}#icore-app-shell .settings-v2 .settings-tabs{display:flex;flex-direction:column;gap:4px;padding:8px;border-radius:18px;border:1px solid var(--st-line);background:var(--bg-secondary);box-shadow:none;animation:team-rise .5s var(--st-ease) .14s both}#icore-app-shell .settings-v2 .settings-tab{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 12px;border:0;border-radius:12px;background:none;box-shadow:none;color:var(--text-primary);font:inherit;font-weight:700;text-align:start;cursor:pointer;transition:background .2s,color .2s,transform .3s var(--st-spring)}#icore-app-shell .settings-v2 .settings-tab:hover{background:color-mix(in srgb,var(--text-primary) 5%,transparent)}#icore-app-shell .settings-v2 .settings-tab-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--bg-primary));border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);box-shadow:none}#icore-app-shell .settings-v2 .settings-tab.active{color:#fff;background:#16181c;box-shadow:none;transform:none}#icore-app-shell .settings-v2 .settings-tab.active .settings-tab-icon{color:#fff;background:#ffffff1f;border-color:transparent}#icore-app-shell .settings-v2 .settings-panel{padding:0;border:0;background:none;box-shadow:none;animation:team-rise .5s var(--st-ease) .2s both}#icore-app-shell .settings-v2 .settings-section{margin:0 0 14px;padding:0;border-radius:18px;border:1px solid var(--st-line);background:var(--bg-secondary);box-shadow:none;overflow:hidden}#icore-app-shell .settings-v2 .settings-section:before,#icore-app-shell .settings-v2 .settings-section:after{display:none}#icore-app-shell .settings-v2 .section-header{display:flex;align-items:center;gap:12px;margin:0;padding:16px 20px;border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--text-primary) 3%,var(--bg-secondary))}#icore-app-shell .settings-v2 .section-icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;color:#fff;background:linear-gradient(145deg,var(--accent-light, #ff8d4d),var(--accent) 55%,var(--accent-dark, #c8500f));box-shadow:0 10px 22px -12px #ff6d1fbf}#icore-app-shell .settings-v2 .section-title{margin:0;font-family:var(--font-display);font-size:1.15rem;font-weight:900;letter-spacing:-.02em}#icore-app-shell .settings-v2 .section-subtitle{margin:2px 0 0;font-size:.86rem;color:var(--text-muted)}#icore-app-shell .settings-v2 :is(.settings-form,.language-selector,.store-location>:not(.section-header)){padding:18px 20px}#icore-app-shell .settings-v2 .settings-form{display:flex;flex-direction:column;gap:14px;max-width:640px}#icore-app-shell .settings-v2 .form-group{display:flex;flex-direction:column;gap:6px;margin:0}#icore-app-shell .settings-v2 .form-group>label{font-size:.86rem;font-weight:700;letter-spacing:0;text-transform:none;color:var(--text-secondary, var(--text-primary))}#icore-app-shell .settings-v2 .form-group :is(input,select,textarea){width:100%;min-height:46px;padding:0 14px;border-radius:12px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);font:inherit;box-shadow:none;transition:border-color .2s,box-shadow .25s var(--st-ease)}#icore-app-shell .settings-v2 .input-with-icon input{padding-inline-start:42px}#icore-app-shell .settings-v2 .form-group :is(input,select,textarea):focus{outline:none;border-color:#ff6d1fb3;box-shadow:0 0 0 4px #ff6d1f21}#icore-app-shell .settings-v2 .form-actions{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 0}#icore-app-shell .settings-v2 :is(.button-primary,.button-outline){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:12px;font:inherit;font-weight:800;transition:transform .3s var(--st-spring),box-shadow .25s}#icore-app-shell .settings-v2 .button-primary{border:0;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-light, #ff8d4d));box-shadow:0 12px 26px -12px #ff6d1fcc}#icore-app-shell .settings-v2 .button-outline{border:1px solid var(--border);color:var(--text-primary);background:var(--bg-secondary);box-shadow:none}#icore-app-shell .settings-v2 :is(.button-primary,.button-outline):hover:not(:disabled){transform:translateY(-1px)}#icore-app-shell .settings-v2 .language-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}#icore-app-shell .settings-v2 .language-options>*{border-radius:14px;border:1px solid var(--border);background:var(--bg-secondary);box-shadow:none}#icore-app-shell .settings-v2>.message{border-radius:14px;margin:0 0 14px}@media (max-width: 900px){#icore-app-shell .settings-v2 .settings-layout{grid-template-columns:1fr}#icore-app-shell .settings-v2 .settings-tabs{flex-direction:row;overflow-x:auto}#icore-app-shell .settings-v2 .settings-tab{flex:none}}#icore-app-shell .settings-v2 .settings-section .section-icon{opacity:1;filter:none;color:#fff;background:linear-gradient(145deg,var(--accent-light, #ff8d4d),var(--accent) 55%,var(--accent-dark, #c8500f));border:0}#icore-app-shell .settings-v2 .settings-section .section-icon svg{color:#fff}#icore-app-shell .settings-v2 .section-header>div:not(.section-icon){padding:0;border:0}#icore-app-shell .settings-v2 :is(.section-title,.section-subtitle){padding:0;border:0;background:none}#icore-app-shell .settings-v2 .language-option{display:flex;align-items:center;gap:12px;width:100%;min-height:68px;padding:12px 16px;border-radius:14px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);font:inherit;text-align:start;cursor:pointer;transition:transform .3s var(--st-spring),border-color .2s,background .2s}#icore-app-shell .settings-v2 .language-option:hover{transform:translateY(-1px);border-color:var(--st-line)}#icore-app-shell .settings-v2 .language-option.active{color:#fff;background:#16181c;border-color:#16181c}#icore-app-shell .settings-v2 .language-flag{font-size:1.6rem;line-height:1}#icore-app-shell .settings-v2 .language-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}#icore-app-shell .settings-v2 .language-name{font-weight:900;font-size:1.02rem}#icore-app-shell .settings-v2 .language-sample{font-size:.82rem;opacity:.7}#icore-app-shell .settings-v2 .language-option .check-icon{color:var(--success, #3faf6e)}#icore-app-shell .settings-v2 .store-location__radii{display:flex;flex-wrap:wrap;gap:6px}#icore-app-shell .settings-v2 .store-location__radius{min-height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);font:inherit;font-size:.86rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px}#icore-app-shell .settings-v2 .store-location__radius.is-active{color:#fff;background:#16181c;border-color:#16181c}#icore-app-shell .settings-v2 .store-location__status{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:4px 0 14px;padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--text-primary) 4%,transparent)}#icore-app-shell .settings-v2 .store-location__label{flex-basis:100%;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}#icore-app-shell .settings-v2 .store-location__coords{font-family:var(--font-stat, ui-monospace, monospace);font-weight:700}#icore-app-shell .settings-v2 .store-location__meta{color:var(--text-muted);font-size:.86rem}#icore-app-shell .debug-page{padding:1rem;display:flex;flex-direction:column;gap:16px}#icore-app-shell .debug-error-banner{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:12px;background:color-mix(in srgb,var(--error-color) 14%,transparent);border:1px solid color-mix(in srgb,var(--error-color) 40%,transparent);color:var(--error-color)}#icore-app-shell .debug-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}#icore-app-shell .debug-summary-card{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:14px;border:1px solid color-mix(in srgb,var(--border-color, #2a2a2a) 55%,transparent);background:color-mix(in srgb,var(--bg-secondary, #1a1a1a) 50%,transparent)}#icore-app-shell .debug-summary-label{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted, #888);font-weight:700}#icore-app-shell .debug-summary-value{font-size:1.6rem;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text-primary, #f5f5f5)}#icore-app-shell .debug-summary-value.debug-time{font-size:1rem;font-weight:700;color:var(--text-secondary, #b3b3b3)}#icore-app-shell .debug-summary-value.debug-ok{color:var(--success-color)}#icore-app-shell .debug-summary-value.debug-warning{color:var(--warning-color)}#icore-app-shell .debug-summary-value.debug-error{color:var(--error-color)}#icore-app-shell .debug-counts{display:flex;flex-direction:column;gap:10px;padding:16px 18px;border-radius:14px;border:1px solid color-mix(in srgb,var(--border-color, #2a2a2a) 55%,transparent);background:color-mix(in srgb,var(--bg-secondary, #1a1a1a) 40%,transparent)}#icore-app-shell .debug-counts h3{margin:0;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary, #b3b3b3)}#icore-app-shell .debug-counts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}#icore-app-shell .debug-count-cell{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:10px;background:color-mix(in srgb,var(--bg-primary, #0f0f0f) 55%,transparent);border:1px solid color-mix(in srgb,var(--border-color, #2a2a2a) 50%,transparent);font-size:.85rem}#icore-app-shell .debug-count-label{color:var(--text-muted, #888);text-transform:capitalize}#icore-app-shell .debug-count-value{font-weight:800;font-variant-numeric:tabular-nums;color:var(--text-primary, #f5f5f5)}#icore-app-shell .debug-findings{display:flex;flex-direction:column;gap:12px}#icore-app-shell .debug-finding{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:14px;border:1px solid color-mix(in srgb,var(--border-color, #2a2a2a) 55%,transparent);background:color-mix(in srgb,var(--bg-secondary, #1a1a1a) 45%,transparent)}#icore-app-shell .debug-finding--error{border-left:3px solid var(--error-color)}#icore-app-shell .debug-finding--warning{border-left:3px solid var(--warning-color)}#icore-app-shell .debug-finding--ok{opacity:.85}#icore-app-shell .debug-finding-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}#icore-app-shell .debug-finding-name{font-weight:700;font-size:.95rem;color:var(--text-primary, #f5f5f5);flex:1}#icore-app-shell .debug-finding-badge{font-size:.7rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;padding:3px 10px;border-radius:999px;border-style:solid;border-width:1px}#icore-app-shell .debug-finding-desc{margin:0;font-size:.86rem;line-height:1.5;color:var(--text-secondary, #b3b3b3)}#icore-app-shell .debug-finding-sample{margin-top:4px}#icore-app-shell .debug-finding-sample summary{cursor:pointer;font-size:.78rem;color:var(--primary-accent, #ff6d1f);font-weight:700;letter-spacing:.02em}#icore-app-shell .debug-finding-sample pre{margin:8px 0 0;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--bg-primary, #0f0f0f) 70%,transparent);border:1px solid color-mix(in srgb,var(--border-color, #2a2a2a) 50%,transparent);font-family:ui-monospace,SFMono-Regular,monospace;font-size:.78rem;line-height:1.45;color:var(--text-secondary, #b3b3b3);overflow-x:auto;max-height:360px;overflow-y:auto}.rh-page{--rh-grid: color-mix(in srgb, var(--border, #e5e2dc) 70%, transparent);--rh-empty: color-mix(in srgb, var(--border, #e5e2dc) 45%, var(--bg-secondary, #fff))}.rh-page .rh-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.rh-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 18px;animation:team-rise .45s var(--tp-ease) backwards;animation-delay:80ms}.rh-periods{flex-wrap:wrap}.rh-periods .team-chip svg{margin-inline-end:4px}.rh-custom input{color-scheme:light}.rh-branches{display:flex;flex-wrap:wrap;gap:6px}.rh-bchip{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 13px;border-radius:999px;border:1px solid var(--tp-line);background:var(--bg-secondary);color:var(--text-secondary);font:inherit;font-size:.84rem;font-weight:800;cursor:pointer;transition:transform .25s var(--tp-spring),background .2s,color .2s}.rh-bchip i{width:10px;height:10px;border-radius:3px}.rh-bchip:hover{color:var(--text-primary);transform:translateY(-1px)}.rh-bchip:active{transform:scale(.95)}.rh-bchip.is-on{color:#fff;background:#16181c;border-color:#16181c}.rh-bchip.is-locked{cursor:default}.rh-period{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;width:100%;margin:0;font-size:.86rem}.rh-period b{font-size:1rem}.rh-period span{color:var(--text-muted)}.rh-body{display:flex;flex-direction:column;gap:18px;transition:opacity .25s}.rh-body.is-refreshing{opacity:.55;pointer-events:none}.rh-page .team-loading{display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--text-muted)}.rh-kpis{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}@media (min-width: 1700px){.rh-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width: 700px){.rh-kpis{grid-template-columns:1fr 1fr!important}}.rh-kpi{position:relative;overflow:hidden}.rh-kpi .team-stat__value{font-size:clamp(1.05rem,1.6vw,1.4rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rh-kpi.is-good .team-stat__value{color:var(--success-color, #16a34a)}.rh-kpi.is-bad .team-stat__value{color:var(--error-color, #dc2626)}.rh-kpi__foot{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.rh-spark{display:block;width:100%;height:28px;margin-top:6px;opacity:.85}.rh-delta{display:inline-flex;align-items:center;gap:2px;padding:2px 7px;border-radius:999px;font-size:.74rem;font-weight:900;white-space:nowrap}.rh-delta.is-good{color:var(--success-color, #16a34a);background:color-mix(in srgb,var(--success-color, #16a34a) 12%,transparent)}.rh-delta.is-bad{color:var(--error-color, #dc2626);background:color-mix(in srgb,var(--error-color, #dc2626) 10%,transparent)}.rh-delta.is-flat{color:var(--text-muted);background:var(--bg-tertiary)}.rh-card{position:relative;padding:18px;border-radius:var(--tp-radius);border:1px solid var(--tp-line);background:var(--bg-secondary);animation:team-rise .5s var(--tp-ease) backwards;animation-delay:.16s}.rh-card__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;margin-bottom:10px}.rh-h{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:1.02rem;font-weight:900}.rh-h>svg{color:var(--accent)}.rh-h3{margin:0 0 10px;font-size:.78rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.rh-hint{margin:0 0 12px;font-size:.8rem;font-weight:600;color:var(--text-muted)}.rh-card__head .rh-hint,.rh-h .rh-hint{margin:0}.rh-empty{margin:8px 0;padding:18px;border-radius:14px;text-align:center;font-size:.86rem;color:var(--text-muted);background:var(--bg-tertiary)}.rh-empty.is-good{color:var(--success-color, #16a34a);background:color-mix(in srgb,var(--success-color, #16a34a) 8%,transparent)}.rh-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.rh-grid2--wide{grid-template-columns:2fr 1fr}@media (max-width: 1000px){.rh-grid2,.rh-grid2--wide{grid-template-columns:1fr}}.is-neg{color:var(--error-color, #dc2626)!important}.is-pos{color:var(--success-color, #16a34a)}.rh-seg{display:inline-flex;gap:2px;padding:3px;border-radius:12px;background:var(--bg-tertiary)}.rh-seg button{min-height:32px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:var(--text-secondary);font:inherit;font-size:.8rem;font-weight:800;cursor:pointer;transition:background .2s,color .2s,transform .2s var(--tp-spring)}.rh-seg button:active{transform:scale(.95)}.rh-seg button.is-on{color:#fff;background:#16181c}.rh-insights ul{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px}.rh-ins{--c: #3b82f6;display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border-radius:14px;font-size:.87rem;line-height:1.45;background:color-mix(in srgb,var(--c) 7%,var(--bg-secondary));border:1px solid color-mix(in srgb,var(--c) 22%,transparent);animation:team-rise .45s var(--tp-ease) backwards;animation-delay:calc(.22s + var(--d, 0ms))}.rh-ins.is-good{--c: #16a34a}.rh-ins.is-warn{--c: #d97706}.rh-ins__icon{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:9px;color:#fff;background:var(--c)}.rh-tablewrap{overflow-x:auto;margin:0 -4px;padding:0 4px}.rh-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.86rem}.rh-table th,.rh-table td{padding:11px 10px;text-align:start;white-space:nowrap;border-bottom:1px solid var(--rh-grid)}.rh-table thead th{font-size:.7rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.rh-table tbody th{font-weight:800}.rh-table .num{text-align:end;font-family:var(--font-stat, "IBM Plex Mono", monospace);font-variant-numeric:tabular-nums}.rh-table thead .num{font-family:inherit}.rh-table tbody tr{animation:team-rise .4s var(--tp-ease) backwards;animation-delay:calc(.24s + var(--d, 0ms));transition:background .2s}.rh-table tbody tr.is-click{cursor:pointer}.rh-table tbody tr.is-click:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}.rh-table tfoot th,.rh-table tfoot td{border-bottom:0;border-top:2px solid var(--border);font-weight:900}.rh-table--compact th,.rh-table--compact td{padding:9px 8px}.rh-bname{display:inline-flex;align-items:center;gap:8px;font-weight:800}.rh-bname>i{width:11px;height:11px;flex:none;border-radius:3px}.rh-best{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:999px;font-size:.7rem;font-weight:900;color:#a16207;background:color-mix(in srgb,#eab308 18%,transparent);animation:team-pop .5s var(--tp-spring) .5s backwards}.rh-share{display:inline-block;width:90px;height:6px;margin-inline-end:8px;vertical-align:middle;border-radius:999px;background:var(--bg-tertiary);overflow:hidden}.rh-share i{display:block;height:100%;border-radius:inherit;transform-origin:left;animation:team-grow .8s var(--tp-ease) .3s backwards;background:var(--accent)}[dir=rtl] .rh-share i{transform-origin:right}.rh-share+small{font-size:.74rem;color:var(--text-muted)}.rh-share.is-big{display:block;width:100%;height:10px;margin:10px 0 6px}.rh-share.is-big i{background:linear-gradient(90deg,#1baf7a,#2a78d6)}.rh-margin.is-low{color:#b45309;font-weight:900}.rh-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0 0 6px;font-size:.8rem;color:var(--text-secondary)}.rh-legend span{display:inline-flex;align-items:center;gap:6px}.rh-legend i{width:10px;height:10px;border-radius:3px}.rh-legend .is-prev i{width:16px;height:2px;border-radius:1px;background:#8a8f98}.rh-trend{position:relative;width:100%}.rh-trend svg{display:block;overflow:visible}.rh-grid{stroke:var(--rh-grid);stroke-width:1}.rh-baseline{stroke:var(--border);stroke-width:1}.rh-axis{fill:var(--text-muted);font-size:11px;font-family:var(--font-stat, inherit)}rect.rh-seg{transform-box:fill-box;transform-origin:bottom;animation:rh-rise .6s var(--tp-ease) backwards;animation-delay:calc(.2s + var(--d, 0ms));transition:opacity .2s}.rh-bucket.is-hover rect.rh-seg{filter:brightness(1.08)}.rh-trend svg:hover .rh-bucket:not(.is-hover) rect.rh-seg{opacity:.55}.rh-bucket rect[tabindex]:focus{outline:none}.rh-prevline{fill:none;stroke:#8a8f98;stroke-width:2;stroke-linejoin:round;opacity:.85}.rh-cross{stroke:var(--text-muted);stroke-width:1;opacity:.5;pointer-events:none}.rh-tip{position:absolute;top:4px;z-index:3;min-width:190px;transform:translate(-50%);display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:14px;color:#fff;background:#16181c;box-shadow:0 18px 40px -18px #0009;pointer-events:none;font-size:.8rem;animation:team-pop .18s var(--tp-ease)}.rh-tip__title{font-size:.76rem;color:#ffffffb3;font-weight:700}.rh-tip__row{display:flex;align-items:center;gap:8px;color:#ffffffbf}.rh-tip__row strong{color:#fff;font-family:var(--font-stat, inherit)}.rh-tip__row i{width:12px;height:3px;border-radius:2px}.rh-tip__row.is-total{padding-bottom:4px;margin-bottom:2px;border-bottom:1px solid rgba(255,255,255,.12)}.rh-tip__row.is-prev i{background:#8a8f98}@keyframes rh-rise{0%{transform:scaleY(0)}}.rh-cats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.rh-cats li{display:flex;flex-direction:column;gap:6px;animation:team-rise .45s var(--tp-ease) backwards;animation-delay:calc(.24s + var(--d, 0ms))}.rh-cats__top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;font-size:.86rem}.rh-cats__top span{color:var(--text-secondary);font-family:var(--font-stat, inherit);font-size:.82rem}.rh-cats__top em{font-style:normal;color:var(--success-color, #16a34a);font-weight:800}.rh-cats__bar{transform-origin:left;animation:team-grow .8s var(--tp-ease) .3s backwards}[dir=rtl] .rh-cats__bar{transform-origin:right}.rh-cats small{font-size:.74rem;color:var(--text-muted)}.rh-split{display:flex;gap:2px;width:100%;border-radius:4px;overflow:hidden}.rh-split i{display:block;height:100%;min-width:3px}.rh-rank{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.rh-rank li{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;transition:background .2s;animation:team-rise .4s var(--tp-ease) backwards;animation-delay:calc(.12s + var(--d, 0ms))}.rh-rank li:hover{background:var(--bg-tertiary)}.rh-rank__n{display:grid;place-items:center;width:26px;height:26px;border-radius:9px;font-size:.78rem;font-weight:900;color:var(--text-secondary);background:var(--bg-tertiary)}.rh-rank li:first-child .rh-rank__n{color:#fff;background:var(--accent)}.rh-rank__text{display:flex;flex-direction:column;gap:2px;min-width:0}.rh-rank__text b{font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-rank__text small{font-size:.72rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-rank__bar{display:block;height:4px;border-radius:999px;background:var(--bg-tertiary);overflow:hidden}.rh-rank__bar i{display:block;height:100%;border-radius:inherit;background:#1baf7a;transform-origin:left;animation:team-grow .7s var(--tp-ease) .2s backwards}.rh-rank__bar.is-neg i{background:var(--error-color, #dc2626)}[dir=rtl] .rh-rank__bar i{transform-origin:right}.rh-rank strong{font-family:var(--font-stat, inherit);font-size:.9rem;white-space:nowrap}.rh-person{display:inline-flex;align-items:center;gap:9px}.rh-person__av{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;font-weight:900;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-light, #ff8d4d))}.rh-person>span:nth-child(2){display:flex;flex-direction:column}.rh-person small{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:600;color:var(--text-muted)}.rh-person small i{width:8px;height:8px;border-radius:2px}.rh-person__crown{color:#eab308}.rh-heat__grid{display:grid;gap:3px;align-items:center}.rh-heat__h{font-size:.66rem;color:var(--text-muted);text-align:center}.rh-heat__d{font-size:.72rem;font-weight:800;color:var(--text-secondary)}.rh-heat__c{height:20px;padding:0;border:0;border-radius:4px;cursor:pointer;transition:transform .15s var(--tp-spring),box-shadow .15s}.rh-heat__c:hover,.rh-heat__c.is-on,.rh-heat__c:focus-visible{transform:scale(1.18);box-shadow:0 0 0 2px var(--bg-secondary),0 0 0 3px var(--text-primary);outline:none;z-index:1}.rh-heat__foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;font-size:.78rem;color:var(--text-muted)}.rh-heat__scale{display:inline-flex;gap:2px}.rh-heat__scale i{width:16px;height:8px;border-radius:2px}.rh-heat__read strong{color:var(--text-primary)}.rh-money{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:22px;margin-top:8px}@media (max-width: 1000px){.rh-money{grid-template-columns:1fr}}.rh-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.rh-bars li{display:grid;grid-template-columns:minmax(90px,.8fr) minmax(60px,1.2fr) auto;align-items:center;gap:10px;animation:team-rise .4s var(--tp-ease) backwards;animation-delay:calc(.2s + var(--d, 0ms))}.rh-bars__label{display:flex;flex-direction:column;min-width:0}.rh-bars__label b{font-size:.84rem}.rh-bars__label small{font-size:.72rem;color:var(--text-muted)}.rh-bars__track{height:8px;border-radius:999px;background:var(--bg-tertiary);overflow:hidden}.rh-bars__track i{display:block;height:100%;border-radius:inherit;background:#2a78d6;transform-origin:left;animation:team-grow .7s var(--tp-ease) .3s backwards}[dir=rtl] .rh-bars__track i{transform-origin:right}.rh-bars strong{font-family:var(--font-stat, inherit);font-size:.86rem;white-space:nowrap}.rh-list{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:8px}.rh-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:12px;background:var(--bg-tertiary)}.rh-list li>span:last-child{display:flex;flex-direction:column;align-items:flex-end}.rh-list b{font-family:var(--font-stat, inherit)}.rh-list small{font-size:.72rem;color:var(--text-muted)}.rh-link{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:var(--accent);font:inherit;font-size:.82rem;font-weight:800;cursor:pointer}.rh-link:hover{text-decoration:underline}[dir=rtl] .rh-link svg:last-child{transform:scaleX(-1)}.rh-stock{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.rh-stock__b{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:16px;border:1px solid var(--tp-line);animation:team-rise .45s var(--tp-ease) backwards;animation-delay:calc(.24s + var(--d, 0ms))}.rh-stock__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.rh-stock__top>span:last-child{display:flex;flex-direction:column;align-items:flex-end}.rh-stock__top b{font-family:var(--font-stat, inherit);font-size:1.05rem}.rh-stock__top small{font-size:.72rem;color:var(--text-muted)}.rh-aging{display:flex;gap:2px;height:22px;border-radius:6px;overflow:hidden}.rh-aging i{display:grid;place-items:center;min-width:22px;font-size:.7rem;font-style:normal;font-weight:900;color:#fff}.rh-aging__legend{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:.7rem;color:var(--text-muted)}.rh-aging__legend span{display:inline-flex;align-items:center;gap:4px}.rh-aging__legend i{width:9px;height:9px;border-radius:2px}.rh-aging .is-d30,.rh-aging__legend .is-d30{background:#f6b48f;color:#5a2a10}.rh-aging .is-d60,.rh-aging__legend .is-d60{background:#ef8a55}.rh-aging .is-d90,.rh-aging__legend .is-d90{background:#d95926}.rh-aging .is-older,.rh-aging__legend .is-older{background:#9a3412}.rh-oldest summary{cursor:pointer;font-size:.8rem;font-weight:800;color:var(--text-secondary)}.rh-oldest ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.rh-oldest li{display:flex;justify-content:space-between;gap:8px;font-size:.8rem}.rh-oldest small{color:var(--text-muted);white-space:nowrap}.rh-cust__nums{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}.rh-cust__nums span{display:flex;flex-direction:column;padding:12px;border-radius:14px;background:var(--bg-tertiary)}.rh-cust__nums b{font-size:1.5rem;font-weight:900;font-family:var(--font-stat, inherit)}.rh-cust__nums small{font-size:.76rem;color:var(--text-muted)}.rh-more{animation:team-rise .5s var(--tp-ease) backwards;animation-delay:.26s}.rh-more__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin-top:10px}.rh-more__card{display:flex;align-items:center;gap:12px;padding:14px;border-radius:16px;border:1px solid var(--tp-line);background:var(--bg-secondary);color:var(--text-primary);font:inherit;text-align:start;cursor:pointer;transition:transform .25s var(--tp-spring),border-color .2s,box-shadow .2s;animation:team-rise .4s var(--tp-ease) backwards;animation-delay:calc(.3s + var(--d, 0ms))}.rh-more__card>span:nth-child(2){display:flex;flex-direction:column;flex:1;min-width:0}.rh-more__card b{font-size:.9rem}.rh-more__card small{font-size:.74rem;color:var(--text-muted)}.rh-more__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:var(--accent);background:color-mix(in srgb,var(--accent) 11%,transparent);transition:transform .35s var(--tp-spring)}.rh-more__card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 40%,var(--border));box-shadow:0 14px 28px -20px var(--accent)}.rh-more__card:hover .rh-more__icon{transform:rotate(-8deg) scale(1.08)}.rh-more__go{color:var(--text-muted);transition:transform .25s var(--tp-spring)}.rh-more__card:hover .rh-more__go{transform:translate(3px);color:var(--accent)}[dir=rtl] .rh-more__go{transform:scaleX(-1)}@media (prefers-reduced-motion: reduce){.rh-page *,.rh-page *:before{animation:none!important}}.rh-how{padding:12px 16px;border-radius:14px;border:1px dashed var(--tp-line);background:var(--bg-secondary);font-size:.84rem;color:var(--text-secondary)}.rh-how summary{cursor:pointer;font-weight:800;color:var(--text-primary)}.rh-how ul{margin:10px 0 0;padding-inline-start:18px;display:flex;flex-direction:column;gap:6px;line-height:1.5}.rh-sum{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:14px 18px;border-radius:var(--tp-radius);border:1px solid var(--tp-line);background:var(--bg-secondary);animation:team-rise .45s var(--tp-ease) backwards;animation-delay:.14s}.rh-sum>span{display:flex;flex-direction:column}.rh-sum small{font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.rh-sum b{font-family:var(--font-stat, inherit);font-size:1.05rem;font-weight:900}.rh-sum>i{font-style:normal;font-size:1.3rem;font-weight:900;color:var(--text-muted)}.rh-sum .is-result{padding:6px 12px;border-radius:12px;color:var(--success-color, #16a34a);background:color-mix(in srgb,var(--success-color, #16a34a) 10%,transparent)}.rh-sum .is-result small{color:inherit;opacity:.8}.rh-sum .is-result.is-neg{color:var(--error-color, #dc2626);background:color-mix(in srgb,var(--error-color, #dc2626) 9%,transparent)}.rh-ret-total{font-size:.86rem;color:var(--text-secondary)}.rh-ret-total b{font-family:var(--font-stat, inherit);color:var(--error-color, #dc2626)}.rh-ret-item{display:flex;flex-direction:column}.rh-ret-item small{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:600;color:var(--text-muted)}.rh-ret-tag{padding:1px 7px;border-radius:999px;font-style:normal;font-weight:800;color:#7c3aed;background:color-mix(in srgb,#8b5cf6 13%,transparent)}.rh-ret-nocost{font-family:inherit;font-size:.74rem;font-weight:800;color:#b45309}.rh-sup-avg{padding:4px 10px;border-radius:999px;font-size:.78rem;font-weight:800;color:var(--text-secondary);background:var(--bg-tertiary)}.rh-sup{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.rh-sup li{display:flex;flex-direction:column;gap:6px;padding-bottom:12px;border-bottom:1px solid var(--rh-grid);animation:team-rise .45s var(--tp-ease) backwards;animation-delay:calc(.2s + var(--d, 0ms))}.rh-sup li:last-child{border-bottom:0;padding-bottom:0}.rh-sup__top{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.rh-sup__name{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.rh-sup__name b{font-size:.92rem}.rh-sup__name em{padding:1px 8px;border-radius:999px;font-size:.7rem;font-style:normal;font-weight:800;color:var(--text-secondary);background:var(--bg-tertiary)}.rh-sup__nums{display:flex;flex-direction:column;align-items:flex-end}.rh-sup__nums b{font-family:var(--font-stat, inherit);font-size:1.05rem;font-weight:900}.rh-sup__nums small{font-size:.74rem;color:var(--text-muted);white-space:nowrap}.rh-sup__bar{display:block;height:10px;border-radius:999px;background:var(--bg-tertiary);overflow:hidden}.rh-sup__bar i{display:block;height:100%;border-radius:inherit;background:#eb6834;transform-origin:left;animation:team-grow .8s var(--tp-ease) .3s backwards}[dir=rtl] .rh-sup__bar i{transform-origin:right}.rh-sup__foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.rh-sup__rate{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;font-size:.76rem;font-weight:900;color:var(--text-secondary);background:var(--bg-tertiary)}.rh-sup__rate small{font-weight:600;color:var(--text-muted)}.rh-sup__rate.is-high{color:#b45309;background:color-mix(in srgb,#f59e0b 16%,transparent)}.rh-sup__models{display:inline-flex;flex-wrap:wrap;gap:4px}.rh-sup__models span{padding:1px 8px;border-radius:8px;font-size:.72rem;color:var(--text-secondary);border:1px solid var(--rh-grid)}.rh-cf__heads{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:6px 0 16px}@media (max-width: 700px){.rh-cf__heads{grid-template-columns:1fr}}.rh-cf__heads>span{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:14px;background:var(--bg-tertiary)}.rh-cf__heads small{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.rh-cf__heads b{font-family:var(--font-stat, inherit);font-size:1.3rem;font-weight:900}.rh-cf__heads .rh-delta{align-self:flex-start}.rh-cf__heads .is-in small svg{color:#1baf7a}.rh-cf__heads .is-out small svg{color:#e34948}.rh-cf__heads .is-net{color:var(--success-color, #16a34a);background:color-mix(in srgb,var(--success-color, #16a34a) 9%,transparent)}.rh-cf__heads .is-net.is-neg{color:var(--error-color, #dc2626);background:color-mix(in srgb,var(--error-color, #dc2626) 8%,transparent)}rect.rh-net-up{fill:#1baf7a}rect.rh-net-down{fill:#e34948}.rh-cf__branches{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;margin-top:14px}.rh-cf__b{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:16px;border:1px solid var(--tp-line);animation:team-rise .45s var(--tp-ease) backwards;animation-delay:calc(.24s + var(--d, 0ms))}.rh-cf__btop{display:flex;align-items:center;justify-content:space-between;gap:10px}.rh-cf__net{font-size:.84rem;color:var(--text-secondary)}.rh-cf__net b{font-family:var(--font-stat, inherit);color:var(--success-color, #16a34a)}.rh-cf__net.is-neg b{color:var(--error-color, #dc2626)}.rh-cf__cols{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 420px){.rh-cf__cols{grid-template-columns:1fr}}.rh-cf__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.rh-cf__list li{position:relative;display:flex;justify-content:space-between;gap:8px;padding-bottom:5px;font-size:.8rem}.rh-cf__list li span{color:var(--text-secondary)}.rh-cf__list li b{font-family:var(--font-stat, inherit);white-space:nowrap}.rh-cf__list li i{position:absolute;inset-inline-start:0;bottom:0;height:3px;border-radius:2px;transform-origin:left;animation:team-grow .7s var(--tp-ease) .3s backwards}[dir=rtl] .rh-cf__list li i{transform-origin:right}.rh-cf__list.is-in li i{background:#1baf7a}.rh-cf__list.is-out li i{background:#e34948}.rh-cf__lh{padding-bottom:6px!important;border-bottom:1px solid var(--rh-grid);font-weight:900}.rh-cf__list.is-in .rh-cf__lh b{color:#138a60}.rh-cf__list.is-out .rh-cf__lh b{color:#c53030}.rh-cf__methods{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.rh-cf__methods .rh-h3{margin:0 4px 0 0}.rh-cf__m{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:.74rem;background:var(--bg-tertiary)}.rh-cf__m em{font-style:normal;font-weight:800;color:var(--text-secondary)}.rh-cf__m .is-in{color:#138a60;font-family:var(--font-stat, inherit);font-weight:800}.rh-cf__m .is-out{color:#c53030;font-family:var(--font-stat, inherit);font-weight:800}.rh-cf__foot{display:flex;flex-wrap:wrap;gap:8px 18px;padding-top:10px;border-top:1px dashed var(--rh-grid);font-size:.8rem}.rh-cf__foot>span{display:flex;flex-direction:column}.rh-cf__foot small{font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.rh-cf__branches{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.rh-cf__b{min-width:0}.rh-cf__cols{grid-template-columns:1fr;gap:14px}.rh-cf__list li span{min-width:0}#icore-app-shell :is(.reports-hub,.reports-layout){--rt-ease: cubic-bezier(.22, 1, .36, 1);--rt-spring: cubic-bezier(.34, 1.56, .64, 1);--rt-line: color-mix(in srgb, var(--border) 85%, var(--accent) 15%);max-width:1280px;margin-inline:auto}@keyframes rt-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}#icore-app-shell .reports-hub__header,#icore-app-shell .reports-layout__header{display:flex;flex-wrap:wrap;align-items:center;gap:14px 16px;margin-bottom:20px;padding:0;border:0;animation:rt-rise .5s var(--rt-ease) both}#icore-app-shell .reports-hub__title,#icore-app-shell .reports-layout__title{display:flex;align-items:center;gap:14px;margin:0;font-family:var(--font-display);font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:900;letter-spacing:-.03em}#icore-app-shell .reports-hub__title>svg,#icore-app-shell .reports-layout__title>svg{box-sizing:content-box;flex:none;width:26px;height:26px;padding:14px;border-radius:16px;color:#fff;background:linear-gradient(145deg,var(--accent-light, #ff8d4d),var(--accent) 55%,var(--accent-dark, #c8500f));box-shadow:0 14px 30px -12px #ff6d1fbf}#icore-app-shell .reports-hub__subtitle,#icore-app-shell .reports-layout__subtitle{margin:6px 0 0;color:var(--text-muted)}#icore-app-shell .reports-hub__header-actions,#icore-app-shell .reports-layout__actions{margin-inline-start:auto;display:flex;gap:10px}#icore-app-shell .reports-hub__primary-btn,#icore-app-shell .reports-layout__export{min-height:44px;padding:0 18px;border-radius:12px;border:0;color:#fff;font-weight:800;background:linear-gradient(135deg,var(--accent),var(--accent-light, #ff8d4d));box-shadow:0 12px 26px -12px #ff6d1fcc;transition:transform .3s var(--rt-spring)}#icore-app-shell .reports-hub__primary-btn:hover,#icore-app-shell .reports-layout__export:hover{transform:translateY(-1px)}#icore-app-shell .reports-layout__icon-btn{width:44px;height:44px;border-radius:12px;border:1px solid var(--border);background:var(--bg-secondary)}#icore-app-shell .reports-layout__back{border-radius:999px;font-weight:700}#icore-app-shell .reports-filters{padding:0;border:0;background:none;box-shadow:none;margin-bottom:16px;animation:rt-rise .5s var(--rt-ease) .1s both}#icore-app-shell .reports-filters:before{display:none}#icore-app-shell .reports-filters__group{display:flex;flex-wrap:wrap;gap:6px;padding:0;border:0;background:none}#icore-app-shell .reports-filters__chip{min-height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-secondary);font-weight:700;transition:all .25s var(--rt-ease)}#icore-app-shell .reports-filters__chip:hover{color:var(--text-primary);border-color:var(--rt-line)}#icore-app-shell .reports-filters__chip.is-active{color:#fff;border-color:transparent;background:#16181c;box-shadow:0 8px 18px -10px #0009}#icore-app-shell .reports-filters__summary,#icore-app-shell .reports-filters__date{color:var(--text-muted);font-weight:600}#icore-app-shell :is(.reports-hub__strip,.rpt-kpi-grid){display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}#icore-app-shell .rpt-kpi{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:16px 18px;min-width:0;border-radius:18px;border:1px solid var(--rt-line);background:var(--bg-secondary);box-shadow:none;text-align:start;animation:rt-rise .5s var(--rt-ease) both}#icore-app-shell .rpt-kpi:nth-child(2){animation-delay:50ms}#icore-app-shell .rpt-kpi:nth-child(3){animation-delay:.1s}#icore-app-shell .rpt-kpi:nth-child(n+4){animation-delay:.15s}#icore-app-shell .rpt-kpi--emphasis{border-color:color-mix(in srgb,var(--border) 40%,var(--accent) 60%);background:radial-gradient(ellipse 80% 120% at 100% 0%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 65%),var(--bg-secondary)}#icore-app-shell .rpt-kpi__icon{order:-1;width:34px;height:34px;border-radius:10px;margin:0 0 4px}#icore-app-shell .rpt-kpi__icon svg{width:17px;height:17px}#icore-app-shell .rpt-kpi__body{display:flex;flex-direction:column;gap:4px;min-width:0}#icore-app-shell .rpt-kpi__label{font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted)}#icore-app-shell .rpt-kpi__value{font-family:var(--font-stat, "IBM Plex Mono", monospace);font-size:clamp(1.15rem,1.6vw,1.45rem);font-weight:900;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#icore-app-shell .rpt-kpi__sub,#icore-app-shell .rpt-kpi__context{font-size:.8rem;color:var(--text-muted)}#icore-app-shell .rpt-kpi__delta{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:.76rem;font-weight:800;white-space:nowrap}#icore-app-shell .reports-hub__grid{gap:12px;margin-top:18px}#icore-app-shell .rpt-card-tile{border-radius:18px;border:1px solid var(--rt-line);background:var(--bg-secondary);box-shadow:none;animation:rt-rise .5s var(--rt-ease) both;transition:transform .35s var(--rt-spring),border-color .2s,box-shadow .3s}#icore-app-shell .rpt-card-tile:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--border) 40%,var(--accent) 60%);box-shadow:0 22px 44px -30px #0000008c}#icore-app-shell .rpt-card-tile__accent{display:none}#icore-app-shell .rpt-card-tile__icon{border-radius:12px}#icore-app-shell .rpt-card-tile__title{font-family:var(--font-display);font-weight:900;letter-spacing:-.01em}#icore-app-shell .rpt-card-tile__metric{border-radius:999px;font-weight:800}#icore-app-shell .rpt-card-tile__cta{border-radius:50%;transition:transform .3s var(--rt-spring),background .2s,color .2s}#icore-app-shell .rpt-card-tile:hover .rpt-card-tile__cta{color:#fff;background:var(--accent);transform:translate(3px)}[dir=rtl] #icore-app-shell .rpt-card-tile:hover .rpt-card-tile__cta{transform:translate(-3px) scaleX(-1)}#icore-app-shell .rpt-section,#icore-app-shell .rpt-highlights-strip{border-radius:20px;border:1px solid var(--rt-line);background:var(--bg-secondary);box-shadow:none;overflow:hidden;animation:rt-rise .5s var(--rt-ease) both}#icore-app-shell .rpt-section__head{padding:12px 18px;border-bottom:1px solid var(--rt-line);background:color-mix(in srgb,var(--text-primary) 3%,var(--bg-secondary))}#icore-app-shell .rpt-section__title{font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}#icore-app-shell .rpt-section__action-link{color:var(--accent);font-weight:800;text-decoration:none}#icore-app-shell .rpt-highlight{border-radius:0;border:0;border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:none;box-shadow:none}#icore-app-shell .rpt-highlights>.rpt-highlight:first-child{border-top:0}#icore-app-shell .rpt-highlight:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}#icore-app-shell .rpt-highlight__icon{border-radius:12px}#icore-app-shell .rpt-highlight__title{font-weight:800}#icore-app-shell .rpt-highlight__amount{font-family:var(--font-stat, "IBM Plex Mono", monospace);font-weight:900}#icore-app-shell .rpt-paymix-bar{height:12px;border-radius:999px;overflow:hidden}#icore-app-shell .rpt-toolbar__search{border-radius:14px}#icore-app-shell .rpt-table{border-radius:16px;overflow:hidden}#icore-app-shell .rpt-table thead th{font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted)}#icore-app-shell .rpt-table tbody tr:hover td{background:color-mix(in srgb,var(--accent) 5%,transparent)}@media (max-width: 560px){#icore-app-shell :is(.reports-hub__strip,.rpt-kpi-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#icore-app-shell .rpt-kpi{padding:12px}#icore-app-shell .rpt-kpi__value{font-size:1rem}#icore-app-shell .reports-hub__header-actions,#icore-app-shell .reports-layout__actions{width:100%}}@media (prefers-reduced-motion: reduce){#icore-app-shell :is(.reports-hub,.reports-layout) *{animation:none!important;transition-duration:.01ms!important}}#icore-app-shell .reports-layout__header{justify-content:flex-start;text-align:start}#icore-app-shell .reports-layout__title-block{flex:1;min-width:240px;text-align:start;align-items:flex-start}#icore-app-shell .reports-layout__title-row{justify-content:flex-start}#icore-app-shell .reports-layout__crumb{justify-content:flex-start;text-align:start;margin-bottom:10px}#icore-app-shell :is(.reports-layout__filters,.reports-hub .reports-layout__filters){padding:0;border:0;background:none;box-shadow:none}#icore-app-shell :is(.reports-layout__filters,.reports-hub .reports-layout__filters):before{display:none}#icore-app-shell .reports-layout__header{flex-direction:column;align-items:stretch}#icore-app-shell .reports-layout__title-row{width:100%;align-items:center;flex-wrap:wrap;gap:12px 16px}#icore-app-shell .rpt-kpi{container-type:inline-size}#icore-app-shell .rpt-kpi .rpt-kpi__value{font-size:clamp(1rem,9.5cqi,1.45rem);text-overflow:clip}html body #icore-app-shell .rt2{--r2-line: color-mix(in srgb, var(--border, #DDDFD9) 82%, var(--accent, #ff6d1f) 18%);--r2-ease: cubic-bezier(.22, 1, .36, 1);--r2-spring: cubic-bezier(.34, 1.56, .64, 1);--r2-ok: #1F8A4C;--r2-bad: #C23B2B;--r2-warn: #B67B0A;--r2-info: #2563A6;max-width:1280px;margin-inline:auto;padding-bottom:48px}@keyframes r2-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes r2-pop{0%{opacity:0;transform:scale(.85)}70%{transform:scale(1.04)}to{opacity:1;transform:none}}@keyframes r2-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes r2-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes r2-slide{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@keyframes r2-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes r2-load{0%{transform:translate(-100%)}to{transform:translate(260%)}}@keyframes r2-spin{to{transform:rotate(360deg)}}@keyframes r2-float{0%,to{transform:translateY(0) rotate(-8deg)}50%{transform:translateY(-3px) rotate(4deg)}}html body #icore-app-shell .rt2 .rt2-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;padding:6px 12px 6px 9px;border-radius:999px;border:1px solid var(--border, #DDDFD9);background:var(--bg-secondary, #fff);color:var(--text-secondary, #4B5058);font-size:.82rem;font-weight:800;text-decoration:none;animation:r2-rise .4s var(--r2-ease) both;transition:transform .3s var(--r2-spring),color .2s,border-color .2s}html body #icore-app-shell .rt2 .rt2-back:hover{color:var(--accent, #ff6d1f);border-color:var(--r2-line);transform:translate(-2px)}[dir=rtl] #icore-app-shell .rt2 .rt2-back:hover{transform:translate(2px)}html body #icore-app-shell .rt2 .rt2-head{margin-bottom:16px}html body #icore-app-shell .rt2 .rt2-iconbtn{width:44px;height:44px;border-radius:12px}html body #icore-app-shell .rt2 .rt2-iconbtn.is-spinning svg{animation:r2-spin .9s linear infinite}html body #icore-app-shell .rt2 .rt2-filterbar{position:relative;margin-bottom:18px;padding:12px 14px;border-radius:18px;border:1px solid var(--r2-line);background:var(--bg-secondary, #fff);overflow:hidden;animation:r2-rise .45s var(--r2-ease) .06s both}html body #icore-app-shell .rt2 .rt2-chips{gap:6px}html body #icore-app-shell .rt2 .rt2-chips .team-chip{min-height:36px;font-size:.84rem}html body #icore-app-shell .rt2 .rt2-custom{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;animation:r2-rise .3s var(--r2-ease) both}html body #icore-app-shell .rt2 .rt2-date{min-height:40px;padding:0 12px;border-radius:11px;border:1px solid var(--border, #DDDFD9);background:var(--bg-secondary, #fff);color:var(--text-primary, #14171A);font:inherit;font-weight:600}html body #icore-app-shell .rt2 .rt2-date:focus{outline:none;border-color:#ff6d1fbf;box-shadow:0 0 0 4px #ff6d1f1f}html body #icore-app-shell .rt2 .rt2-custom__sep{font-size:.82rem;font-weight:700;color:var(--text-muted, #868C93)}html body #icore-app-shell .rt2 .rt2-period{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:3px 10px;border-radius:999px;font-size:.76rem;font-weight:700;color:var(--accent, #ff6d1f);background:color-mix(in srgb,var(--accent, #ff6d1f) 9%,transparent)}html body #icore-app-shell .rt2 .rt2-loadbar{position:absolute;inset-inline:0;bottom:0;height:3px;overflow:hidden}html body #icore-app-shell .rt2 .rt2-loadbar:after{content:"";position:absolute;inset-block:0;width:40%;background:linear-gradient(90deg,transparent,var(--accent, #ff6d1f),transparent);animation:r2-load 1.1s var(--r2-ease) infinite}html body #icore-app-shell .rt2 :is(.rpt-kpi-grid,.rt2-strip){display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:0 0 16px}html body #icore-app-shell .rt2 .rpt-kpi{--tone: var(--accent, #ff6d1f);position:relative;display:flex;flex-direction:column;gap:10px;padding:16px 18px;border-radius:18px;border:1px solid var(--r2-line);background:var(--bg-secondary, #fff);box-shadow:none;overflow:hidden;animation:r2-rise .5s var(--r2-ease) both;transition:transform .35s var(--r2-spring),box-shadow .3s,border-color .2s}html body #icore-app-shell .rt2 :is(.rpt-kpi-grid,.rt2-strip)>:nth-child(1){animation-delay:.08s}html body #icore-app-shell .rt2 :is(.rpt-kpi-grid,.rt2-strip)>:nth-child(2){animation-delay:.13s}html body #icore-app-shell .rt2 :is(.rpt-kpi-grid,.rt2-strip)>:nth-child(3){animation-delay:.18s}html body #icore-app-shell .rt2 :is(.rpt-kpi-grid,.rt2-strip)>:nth-child(4){animation-delay:.23s}html body #icore-app-shell .rt2 :is(.rpt-kpi-grid,.rt2-strip)>:nth-child(n+5){animation-delay:.28s}html body #icore-app-shell .rt2 .rpt-kpi:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--tone) 40%,var(--border, #DDDFD9));box-shadow:0 20px 36px -28px color-mix(in srgb,var(--tone) 75%,transparent)}html body #icore-app-shell .rt2 .rpt-kpi[data-tone=positive]{--tone: var(--r2-ok)}html body #icore-app-shell .rt2 .rpt-kpi[data-tone=negative]{--tone: var(--r2-bad)}html body #icore-app-shell .rt2 .rpt-kpi[data-tone=warn]{--tone: var(--r2-warn)}html body #icore-app-shell .rt2 .rpt-kpi:before{content:"";position:absolute;inset-block:16px;inset-inline-start:0;width:3px;border-radius:0 3px 3px 0;background:var(--tone);opacity:.85}html body #icore-app-shell .rt2 .rpt-kpi:after{display:none}html body #icore-app-shell .rt2 .rpt-kpi--emphasis{border-color:color-mix(in srgb,var(--tone) 40%,var(--border, #DDDFD9));background:radial-gradient(120% 140% at 100% 0%,color-mix(in srgb,var(--tone) 10%,transparent) 0%,transparent 60%),var(--bg-secondary, #fff)}html body #icore-app-shell .rt2 .rpt-kpi__icon{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;border:0;color:var(--tone);background:color-mix(in srgb,var(--tone) 12%,var(--bg-secondary, #fff));box-shadow:none;transition:transform .4s var(--r2-spring)}html body #icore-app-shell .rt2 .rpt-kpi:hover .rpt-kpi__icon{transform:rotate(-8deg) scale(1.08)}html body #icore-app-shell .rt2 .rpt-kpi__label{font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted, #868C93)}html body #icore-app-shell .rt2 .rpt-kpi__value{font-family:var(--font-stat, "IBM Plex Mono", monospace);font-weight:900;color:var(--text-primary, #14171A)}html body #icore-app-shell .rt2 .rpt-kpi--emphasis .rpt-kpi__value{color:var(--tone)}html body #icore-app-shell .rt2 .rpt-kpi__sub{font-size:.8rem;color:var(--text-muted, #868C93)}html body #icore-app-shell .rt2 .rpt-kpi__delta{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;padding:3px 9px;border-radius:999px;font-size:.74rem;font-weight:800;border:0}html body #icore-app-shell .rt2 .rpt-kpi__delta[data-tone=up]{color:var(--r2-ok);background:color-mix(in srgb,var(--r2-ok) 11%,transparent)}html body #icore-app-shell .rt2 .rpt-kpi__delta[data-tone=down]{color:var(--r2-bad);background:color-mix(in srgb,var(--r2-bad) 10%,transparent)}html body #icore-app-shell .rt2 .rpt-kpi__delta[data-tone=flat]{color:var(--text-muted, #868C93);background:#14171a0d}html body #icore-app-shell .rt2 .rpt-kpi__delta-vs{font-weight:600;opacity:.7}html body #icore-app-shell :is(.rt2,.rpt-kpi-grid) .rpt-kpi__delta{flex-wrap:wrap;max-width:100%;min-width:0;white-space:normal;row-gap:1px;line-height:1.3}html body #icore-app-shell :is(.rt2,.rpt-kpi-grid) .rpt-kpi__delta>span:not(.rpt-kpi__delta-vs){flex:1 1 0;min-width:0;overflow-wrap:anywhere}html body #icore-app-shell :is(.rt2,.rpt-kpi-grid) .rpt-kpi__delta>svg{flex:none;align-self:flex-start;margin-top:2px}html body #icore-app-shell .rt2 .rpt-kpi__context{font-size:.76rem;font-style:italic;color:var(--r2-warn)}html body #icore-app-shell .rt2 .rt2-panel{margin:0 0 16px;padding:0;border-radius:18px;border:1px solid var(--r2-line);background:var(--bg-secondary, #fff);box-shadow:none;overflow:hidden;animation:r2-rise .5s var(--r2-ease) .2s both}html body #icore-app-shell .rt2 .rt2-panel:before{display:none}html body #icore-app-shell .rt2 .rt2-panel__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px;border-bottom:1px solid color-mix(in srgb,var(--border, #DDDFD9) 80%,transparent);background:none}html body #icore-app-shell .rt2 .rt2-panel__title{display:flex;align-items:center;gap:10px}html body #icore-app-shell .rt2 .rt2-panel__title h3{margin:0;font-family:var(--font-display, inherit);font-size:1.02rem;font-weight:900;letter-spacing:-.02em;text-transform:none;color:var(--text-primary, #14171A)}html body #icore-app-shell .rt2 .rt2-panel__icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:11px;color:#fff;background:linear-gradient(145deg,var(--accent-light, #ff8d4d),var(--accent, #ff6d1f) 55%,var(--accent-dark, #c8500f));box-shadow:0 10px 22px -12px #ff6d1fcc}html body #icore-app-shell .rt2 .rt2-panel__body.is-padded{padding:14px 18px 18px}html body #icore-app-shell .rt2 .rpt-section__action-link{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:999px;border:1px solid var(--border, #DDDFD9);color:var(--text-primary, #14171A);font-size:.8rem;font-weight:800;text-decoration:none;transition:transform .3s var(--r2-spring),border-color .2s,color .2s}html body #icore-app-shell .rt2 .rpt-section__action-link:hover{color:var(--accent, #ff6d1f);border-color:var(--r2-line);transform:translateY(-1px)}html body #icore-app-shell .rt2 .rpt-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px}html body #icore-app-shell .rt2 .rpt-grid-2>.rt2-panel{margin:0}html body #icore-app-shell .rt2 .rt2-highlights{display:flex;gap:14px;margin:0 0 16px;padding:16px 18px;border-radius:18px;border:1px solid color-mix(in srgb,var(--accent, #ff6d1f) 30%,var(--border, #DDDFD9));background:radial-gradient(120% 160% at 0% 0%,color-mix(in srgb,var(--accent, #ff6d1f) 9%,transparent) 0%,transparent 55%),var(--bg-secondary, #fff);animation:r2-rise .5s var(--r2-ease) .05s both}html body #icore-app-shell .rt2 .rt2-highlights__icon{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:12px;color:#fff;background:linear-gradient(145deg,var(--accent-light, #ff8d4d),var(--accent, #ff6d1f) 55%,var(--accent-dark, #c8500f));box-shadow:0 10px 22px -10px #ff6d1fcc;animation:r2-float 3s ease-in-out infinite}html body #icore-app-shell .rt2 .rt2-highlights__list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}html body #icore-app-shell .rt2 .rt2-highlights__list li{position:relative;padding-inline-start:14px;font-size:.9rem;line-height:1.5;color:var(--text-primary, #14171A);animation:r2-slide .45s var(--r2-ease) both;animation-delay:calc(.25s + var(--i, 0) * .12s)}html body #icore-app-shell .rt2 .rt2-highlights__list li:before{content:"";position:absolute;top:.6em;inset-inline-start:0;width:6px;height:6px;border-radius:50%;background:var(--accent, #ff6d1f)}html body #icore-app-shell .rt2 :is(.rpt-highlights,.rpt-rowlist){display:flex;flex-direction:column;gap:0;margin:-6px -18px -18px}html body #icore-app-shell .rt2 :is(.rpt-highlight,.rpt-row){display:flex;align-items:center;gap:12px;margin:0;padding:12px 18px;border:0;border-top:1px solid color-mix(in srgb,var(--border, #DDDFD9) 70%,transparent);border-radius:0;background:none;box-shadow:none;animation:r2-rise .4s var(--r2-ease) both;transition:background .2s}html body #icore-app-shell .rt2 :is(.rpt-highlight,.rpt-row):first-child{border-top:0}html body #icore-app-shell .rt2 :is(.rpt-highlight,.rpt-row):nth-child(2){animation-delay:.04s}html body #icore-app-shell .rt2 :is(.rpt-highlight,.rpt-row):nth-child(3){animation-delay:.08s}html body #icore-app-shell .rt2 :is(.rpt-highlight,.rpt-row):nth-child(4){animation-delay:.12s}html body #icore-app-shell .rt2 :is(.rpt-highlight,.rpt-row):nth-child(n+5){animation-delay:.16s}html body #icore-app-shell .rt2 :is(.rpt-highlight,.rpt-row):hover{background:color-mix(in srgb,var(--accent, #ff6d1f) 4%,transparent)}html body #icore-app-shell .rt2 .rpt-highlight__icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:11px;color:var(--accent, #ff6d1f);background:color-mix(in srgb,var(--accent, #ff6d1f) 11%,var(--bg-secondary, #fff));border:0;transition:transform .4s var(--r2-spring)}html body #icore-app-shell .rt2 .rpt-highlight:hover .rpt-highlight__icon{transform:rotate(-8deg) scale(1.06)}html body #icore-app-shell .rt2 .rpt-highlight--return .rpt-highlight__icon{color:var(--r2-bad);background:color-mix(in srgb,var(--r2-bad) 10%,var(--bg-secondary, #fff))}html body #icore-app-shell .rt2 :is(.rpt-highlight__body){flex:1;min-width:0}html body #icore-app-shell .rt2 :is(.rpt-highlight__title,.rpt-row__primary){font-weight:800;font-size:.9rem;color:var(--text-primary, #14171A);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body #icore-app-shell .rt2 :is(.rpt-highlight__meta,.rpt-row__meta){display:flex;flex-wrap:wrap;gap:4px;margin-top:2px;font-size:.78rem;color:var(--text-muted, #868C93)}html body #icore-app-shell .rt2 .rpt-row>:first-child{flex:1;min-width:0}html body #icore-app-shell .rt2 :is(.rpt-highlight__amount,.rpt-row__amount){font-family:var(--font-stat, "IBM Plex Mono", monospace);font-weight:900;text-align:end;white-space:nowrap;color:var(--text-primary, #14171A)}html body #icore-app-shell .rt2 .rpt-highlight__amount-sub{font-size:.74rem;text-align:end;color:var(--text-muted, #868C93)}html body #icore-app-shell .rt2 .rpt-paymix__row{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}html body #icore-app-shell .rt2 .rpt-paymix__row:last-child{margin-bottom:0}html body #icore-app-shell .rt2 .rpt-paymix-bar{display:flex;height:12px;gap:3px;border-radius:999px;overflow:hidden;background:#14171a0f}html body #icore-app-shell .rt2 .rpt-paymix-bar__seg{height:100%;border-radius:999px;transform-origin:left;animation:r2-grow-x .8s var(--r2-ease) .3s both}html body #icore-app-shell .rt2 .rpt-paymix-bar__seg--a{background:linear-gradient(90deg,var(--accent, #ff6d1f),var(--accent-light, #ff8d4d))}html body #icore-app-shell .rt2 .rpt-paymix-bar__seg--b{background:#16181c}html body #icore-app-shell .rt2 .rpt-paymix__legend{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px}html body #icore-app-shell .rt2 .rpt-paymix__legend-item{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:700;color:var(--text-secondary, #4B5058)}html body #icore-app-shell .rt2 .rpt-paymix__dot{width:9px;height:9px;border-radius:3px}html body #icore-app-shell .rt2 .rpt-paymix__dot--a{background:var(--accent, #ff6d1f)}html body #icore-app-shell .rt2 .rpt-paymix__dot--b{background:#16181c}html body #icore-app-shell .rt2 .rpt-catbreak{display:flex;flex-direction:column;gap:14px}html body #icore-app-shell .rt2 .rpt-catrow{animation:r2-rise .4s var(--r2-ease) both}html body #icore-app-shell .rt2 .rpt-catrow:nth-child(2){animation-delay:.06s}html body #icore-app-shell .rt2 .rpt-catrow:nth-child(3){animation-delay:.12s}html body #icore-app-shell .rt2 .rpt-catrow:nth-child(n+4){animation-delay:.18s}html body #icore-app-shell .rt2 .rpt-catrow__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:6px}html body #icore-app-shell .rt2 .rpt-catrow__name{display:inline-flex;align-items:center;gap:8px;font-weight:800}html body #icore-app-shell .rt2 .rpt-catrow__dot{width:10px;height:10px;border-radius:3px;background:var(--accent, #ff6d1f)}html body #icore-app-shell .rt2 .rpt-catrow__value{font-family:var(--font-stat, "IBM Plex Mono", monospace);font-weight:900}html body #icore-app-shell .rt2 .rpt-catrow__pct{margin-inline-start:6px;padding:1px 7px;border-radius:999px;font-size:.72rem;font-weight:800;color:var(--accent, #ff6d1f);background:color-mix(in srgb,var(--accent, #ff6d1f) 10%,transparent)}html body #icore-app-shell .rt2 .rpt-catrow__track{height:10px;border-radius:999px;background:#14171a0f;overflow:hidden}html body #icore-app-shell .rt2 .rpt-catrow__fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent, #ff6d1f),var(--accent-light, #ff8d4d));transform-origin:left;animation:r2-grow-x .9s var(--r2-ease) .25s both}[dir=rtl] #icore-app-shell .rt2 :is(.rpt-catrow__fill,.rpt-paymix-bar__seg){transform-origin:right}html body #icore-app-shell .rt2 .rpt-insights{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:16px}html body #icore-app-shell .rt2 .rpt-insight{display:flex;gap:12px;padding:16px;border-radius:18px;border:1px solid var(--r2-line);background:var(--bg-secondary, #fff);box-shadow:none;animation:r2-pop .5s var(--r2-spring) both;transition:transform .35s var(--r2-spring)}html body #icore-app-shell .rt2 .rpt-insight:nth-child(2){animation-delay:.08s}html body #icore-app-shell .rt2 .rpt-insight:nth-child(3){animation-delay:.16s}html body #icore-app-shell .rt2 .rpt-insight:hover{transform:translateY(-3px)}html body #icore-app-shell .rt2 .rpt-insight__icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;color:#fff;background:linear-gradient(145deg,var(--accent-light, #ff8d4d),var(--accent, #ff6d1f) 55%,var(--accent-dark, #c8500f));box-shadow:0 10px 22px -12px #ff6d1fcc;border:0}html body #icore-app-shell .rt2 .rpt-insight__label{font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted, #868C93)}html body #icore-app-shell .rt2 .rpt-insight__value{margin-top:2px;font-family:var(--font-display, inherit);font-size:1.1rem;font-weight:900;color:var(--text-primary, #14171A)}html body #icore-app-shell .rt2 .rpt-insight__hint{margin-top:2px;font-size:.8rem;color:var(--text-muted, #868C93)}html body #icore-app-shell .rt2 .rt2-bars{display:flex;align-items:stretch;gap:6px;height:240px;padding-top:6px;overflow-x:auto}html body #icore-app-shell .rt2 .rt2-bars__col{flex:1 0 22px;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:22px}html body #icore-app-shell .rt2 .rt2-bars__track{position:relative;flex:1;width:100%;max-width:40px;display:flex;align-items:flex-end;border-radius:9px;background:#14171a0a}html body #icore-app-shell .rt2 .rt2-bars__fill{width:100%;border-radius:9px;background:color-mix(in srgb,var(--accent, #ff6d1f) 32%,var(--bg-secondary, #fff));transform-origin:bottom;animation:r2-grow-y .7s var(--r2-ease) both;animation-delay:calc(.2s + var(--i, 0) * 25ms);transition:background .2s}html body #icore-app-shell .rt2 .rt2-bars__col:hover .rt2-bars__fill{background:color-mix(in srgb,var(--accent, #ff6d1f) 60%,var(--bg-secondary, #fff))}html body #icore-app-shell .rt2 .rt2-bars__col.is-best .rt2-bars__fill{background:linear-gradient(180deg,var(--accent-light, #ff8d4d),var(--accent, #ff6d1f));box-shadow:0 10px 22px -12px #ff6d1fd9}html body #icore-app-shell .rt2 .rt2-bars__profit{position:absolute;left:50%;width:9px;height:9px;margin-left:-4.5px;border-radius:50%;border:2px solid #fff;background:var(--r2-ok);box-shadow:0 2px 6px #0000002e;transform:translateY(50%);animation:r2-pop .4s var(--r2-spring) both;animation-delay:calc(.6s + var(--i, 0) * 25ms)}html body #icore-app-shell .rt2 .rt2-bars__profit.is-loss{background:var(--r2-bad)}html body #icore-app-shell .rt2 .rt2-bars__label{font-size:.66rem;font-weight:700;color:var(--text-muted, #868C93);white-space:nowrap}html body #icore-app-shell .rt2 .rt2-bars__col.is-best .rt2-bars__label{color:var(--accent, #ff6d1f)}html body #icore-app-shell .rt2 .rt2-bars__count{font-size:.64rem;font-weight:800;color:var(--text-muted, #868C93)}html body #icore-app-shell .rt2 .rt2-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;margin:6px 0 14px;padding:0;list-style:none}html body #icore-app-shell .rt2 .rt2-podium__slot{--medal: #94a3b8;position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;padding:16px 12px 0;border-radius:18px 18px 0 0;border:1px solid color-mix(in srgb,var(--medal) 35%,var(--border, #DDDFD9));border-bottom:0;background:linear-gradient(180deg,color-mix(in srgb,var(--medal) 12%,#fff) 0%,var(--bg-secondary, #fff) 70%);text-align:center;box-shadow:none;animation:r2-rise .55s var(--r2-spring) both}html body #icore-app-shell .rt2 .rt2-podium__slot--1{--medal: #f59e0b;order:0;padding-top:26px;animation-delay:.32s}html body #icore-app-shell .rt2 .rt2-podium__slot--2{--medal: #94a3b8;order:-1;animation-delay:.12s}html body #icore-app-shell .rt2 .rt2-podium__slot--3{--medal: #c2703d;order:1;animation-delay:.22s}html body #icore-app-shell .rt2 .rt2-podium__crown{position:absolute;top:-12px;color:#f59e0b;fill:#fde68a;animation:r2-float 2.6s ease-in-out infinite}html body #icore-app-shell .rt2 .rt2-podium__medal{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;font-family:var(--font-display, inherit);font-weight:900;color:#fff;background:var(--medal);box-shadow:0 8px 18px -8px var(--medal)}html body #icore-app-shell .rt2 .rt2-podium__name{max-width:100%;margin-top:6px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body #icore-app-shell .rt2 .rt2-podium__meta{font-size:.76rem;color:var(--text-muted, #868C93)}html body #icore-app-shell .rt2 .rt2-podium__value{font-family:var(--font-stat, "IBM Plex Mono", monospace);font-weight:900;color:var(--text-primary, #14171A)}html body #icore-app-shell .rt2 .rt2-podium__valueSub{font-size:.74rem;color:var(--text-muted, #868C93)}html body #icore-app-shell .rt2 .rt2-podium__step{display:block;width:calc(100% + 26px);height:10px;margin-top:12px;background:var(--medal);opacity:.85}html body #icore-app-shell .rt2 .rt2-podium__slot--1 .rt2-podium__step{height:22px}html body #icore-app-shell .rt2 .rt2-podium__slot--2 .rt2-podium__step{height:14px}html body #icore-app-shell .rt2 .rt2-ranklist{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}html body #icore-app-shell .rt2 .rt2-rank{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:14px;border:1px solid color-mix(in srgb,var(--border, #DDDFD9) 85%,transparent);background:var(--bg-secondary, #fff);animation:r2-slide .4s var(--r2-ease) both;animation-delay:calc(.35s + var(--i, 0) * 35ms);transition:border-color .2s,transform .3s var(--r2-spring)}html body #icore-app-shell .rt2 .rt2-rank:hover{border-color:var(--r2-line);transform:translate(3px)}[dir=rtl] #icore-app-shell .rt2 .rt2-rank:hover{transform:translate(-3px)}html body #icore-app-shell .rt2 .rt2-rank__badge{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:9px;font-size:.8rem;font-weight:900;color:var(--text-secondary, #4B5058);background:#14171a0f}html body #icore-app-shell .rt2 .rt2-rank__body{flex:1;min-width:0}html body #icore-app-shell .rt2 .rt2-rank__primary{font-weight:800;font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body #icore-app-shell .rt2 .rt2-rank__secondary{font-size:.76rem;color:var(--text-muted, #868C93)}html body #icore-app-shell .rt2 .rt2-rank__value{font-family:var(--font-stat, "IBM Plex Mono", monospace);font-weight:900;text-align:end;white-space:nowrap}html body #icore-app-shell .rt2 .rt2-rank__valueSub{font-size:.72rem;color:var(--text-muted, #868C93)}html body #icore-app-shell .rt2 .rpt-alert-groups{display:flex;flex-direction:column;gap:12px}html body #icore-app-shell .rt2 .rpt-alert-group{--tone: var(--r2-warn);border-radius:16px;border:1px solid color-mix(in srgb,var(--tone) 30%,var(--border, #DDDFD9));background:var(--bg-secondary, #fff);overflow:hidden;animation:r2-rise .45s var(--r2-ease) both}html body #icore-app-shell .rt2 .rpt-alert-group--out,html body #icore-app-shell .rt2 .rpt-alert-group--critical{--tone: var(--r2-bad)}html body #icore-app-shell .rt2 .rpt-alert-group__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;background:color-mix(in srgb,var(--tone) 8%,var(--bg-secondary, #fff));border:0}html body #icore-app-shell .rt2 .rpt-alert-group__title{font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--tone)}html body #icore-app-shell .rt2 .rpt-alert-group__count{min-width:26px;padding:1px 9px;border-radius:999px;font-weight:900;font-size:.78rem;text-align:center;color:#fff;background:var(--tone)}html body #icore-app-shell .rt2 .rpt-alert-group__rows{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:0}html body #icore-app-shell .rt2 .rpt-alert-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border:0;border-top:1px solid color-mix(in srgb,var(--border, #DDDFD9) 60%,transparent);border-radius:0;background:none;transition:background .2s}html body #icore-app-shell .rt2 .rpt-alert-row:hover{background:color-mix(in srgb,var(--tone) 5%,transparent)}html body #icore-app-shell .rt2 .rpt-alert-row__name{font-weight:800;font-size:.86rem}html body #icore-app-shell .rt2 .rpt-alert-row__cat{font-size:.72rem;color:var(--text-muted, #868C93);text-transform:capitalize}html body #icore-app-shell .rt2 .rpt-alert-row__stock{flex:none;padding:2px 9px;border-radius:999px;border:0;font-size:.74rem;font-weight:900;color:var(--tone);background:color-mix(in srgb,var(--tone) 12%,transparent)}html body #icore-app-shell .rt2 .rt2-seg{display:inline-flex;flex-wrap:wrap;gap:2px;padding:4px;border-radius:13px;border:1px solid var(--border, #DDDFD9);background:var(--bg-secondary, #fff)}html body #icore-app-shell .rt2 .rt2-seg__opt{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:0;border-radius:10px;background:none;color:var(--text-muted, #868C93);font:inherit;font-size:.84rem;font-weight:800;cursor:pointer;transition:background .2s,color .2s}html body #icore-app-shell .rt2 .rt2-seg__opt:hover:not(.is-active){color:var(--text-primary, #14171A)}html body #icore-app-shell .rt2 .rt2-seg__opt.is-active{color:#fff;background:#16181c}html body #icore-app-shell .rt2 .rt2-seg__count{padding:0 6px;border-radius:999px;font-size:.68rem;background:#14171a14}html body #icore-app-shell .rt2 .rt2-seg__opt.is-active .rt2-seg__count{background:#fff3}html body #icore-app-shell .rt2 .rt2-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;padding:0;border:0;background:none;box-shadow:none;animation:r2-rise .45s var(--r2-ease) .15s both}html body #icore-app-shell .rt2 .rt2-toolbar__search{flex:1 1 280px}html body #icore-app-shell .rt2 .rt2-toolbar__controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px}html body #icore-app-shell .rt2 .rt2-toolbar :is(.rpt-sort,.rpt-icon-btn){border-radius:12px}html body #icore-app-shell .rt2 .rpt-table-wrap{border-radius:18px;border:1px solid var(--r2-line);background:var(--bg-secondary, #fff);box-shadow:none;overflow:auto;animation:r2-rise .5s var(--r2-ease) .2s both}html body #icore-app-shell .rt2 .rpt-table__th{padding:12px 14px;font-size:.7rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted, #868C93);background:#14171a08;border:0;border-bottom:1px solid color-mix(in srgb,var(--border, #DDDFD9) 80%,transparent)}html body #icore-app-shell .rt2 .rpt-table__td{padding:11px 14px;border:0;border-bottom:1px solid color-mix(in srgb,var(--border, #DDDFD9) 60%,transparent)}html body #icore-app-shell .rt2 .rpt-table__row{transition:background .2s}html body #icore-app-shell .rt2 .rpt-table__row:hover{background:color-mix(in srgb,var(--accent, #ff6d1f) 4%,transparent)}html body #icore-app-shell .rt2 .rpt-table__row.is-expanded{background:color-mix(in srgb,var(--accent, #ff6d1f) 6%,transparent)}html body #icore-app-shell .rt2 .rpt-cell-badge{border-radius:999px;font-weight:800}html body #icore-app-shell .rt2 .rpt-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 16px;border-radius:14px;border:1.5px dashed var(--r2-line);color:var(--text-muted, #868C93);text-align:center;background:none}html body #icore-app-shell .rt2 .rt2-skel{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}html body #icore-app-shell .rt2 .rt2-skel__card{display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:18px;border:1px solid var(--r2-line);background:var(--bg-secondary, #fff);animation:r2-rise .4s var(--r2-ease) both;animation-delay:calc(var(--i, 0) * 60ms)}html body #icore-app-shell .rt2 :is(.rt2-skel__line,.rpt-skel__line){display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,#14171a0d,#14171a1c,#14171a0d);background-size:800px 100%;animation:r2-shimmer 1.3s linear infinite}html body #icore-app-shell .rt2 .rt2-skel__line--short{width:40%}html body #icore-app-shell .rt2 .rt2-skel__line--medium{width:65%}html body #icore-app-shell .rt2 .rt2-skel__line--big{height:24px;width:80%}html body #icore-app-shell .rt2-hub .rt2-hub__label{margin:8px 0 12px;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted, #868C93);animation:r2-rise .4s var(--r2-ease) .25s both}html body #icore-app-shell .rt2-hub .rt2-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}html body #icore-app-shell .rt2-hub .rt2-grid__cell{animation:r2-rise .45s var(--r2-ease) both;animation-delay:calc(.3s + var(--i, 0) * 45ms)}html body #icore-app-shell .rt2 .rt2-tile{--tone: var(--accent, #ff6d1f);position:relative;display:flex;align-items:center;gap:14px;height:100%;padding:16px 16px 16px 18px;border-radius:18px;border:1px solid var(--r2-line);background:var(--bg-secondary, #fff);color:var(--text-primary, #14171A);text-decoration:none;overflow:hidden;transition:transform .35s var(--r2-spring),box-shadow .3s,border-color .2s}html body #icore-app-shell .rt2 .rt2-tile[data-tone=warn]{--tone: var(--r2-warn)}html body #icore-app-shell .rt2 .rt2-tile[data-tone=neutral]{--tone: #16181c}html body #icore-app-shell .rt2 .rt2-tile:before{content:"";position:absolute;inset-block:16px;inset-inline-start:0;width:3px;border-radius:0 3px 3px 0;background:var(--tone);opacity:0;transition:opacity .25s}html body #icore-app-shell .rt2 .rt2-tile:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent, #ff6d1f) 45%,var(--border, #DDDFD9));box-shadow:0 22px 40px -28px #ff6d1fb3}html body #icore-app-shell .rt2 .rt2-tile:hover:before{opacity:.9}html body #icore-app-shell .rt2 .rt2-tile__icon{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:14px;color:var(--accent, #ff6d1f);background:color-mix(in srgb,var(--accent, #ff6d1f) 11%,var(--bg-secondary, #fff));transition:transform .4s var(--r2-spring),color .2s,background .25s,box-shadow .25s}html body #icore-app-shell .rt2 .rt2-tile:hover .rt2-tile__icon{color:#fff;background:linear-gradient(145deg,var(--accent-light, #ff8d4d),var(--accent, #ff6d1f) 55%,var(--accent-dark, #c8500f));box-shadow:0 10px 22px -10px #ff6d1fd9;transform:rotate(-8deg) scale(1.06)}html body #icore-app-shell .rt2 .rt2-tile__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}html body #icore-app-shell .rt2 .rt2-tile__head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}html body #icore-app-shell .rt2 .rt2-tile__title{font-family:var(--font-display, inherit);font-size:1.02rem;font-weight:900;letter-spacing:-.02em}html body #icore-app-shell .rt2 .rt2-tile__metric{padding:1px 8px;border-radius:999px;font-size:.7rem;font-weight:800;color:var(--accent, #ff6d1f);background:color-mix(in srgb,var(--accent, #ff6d1f) 10%,transparent);white-space:nowrap}html body #icore-app-shell .rt2 .rt2-tile__summary{font-size:.82rem;line-height:1.45;color:var(--text-muted, #868C93);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html body #icore-app-shell .rt2 .rt2-tile__cta{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;border:1px solid var(--border, #DDDFD9);color:var(--text-secondary, #4B5058);transition:transform .35s var(--r2-spring),color .2s,background .2s,border-color .2s}html body #icore-app-shell .rt2 .rt2-tile:hover .rt2-tile__cta{color:#fff;background:#16181c;border-color:#16181c;transform:translate(3px)}[dir=rtl] #icore-app-shell .rt2 .rt2-tile:hover .rt2-tile__cta{transform:translate(-3px)}html body #icore-app-shell .rt2 .verify-log-list{display:flex;flex-direction:column;gap:8px}html body #icore-app-shell .rt2 .verify-log-row{border-radius:14px;border:1px solid color-mix(in srgb,var(--border, #DDDFD9) 85%,transparent);background:var(--bg-secondary, #fff);overflow:hidden;animation:r2-rise .4s var(--r2-ease) both}html body #icore-app-shell .rt2 .verify-log-row.warn{border-color:color-mix(in srgb,var(--r2-bad) 35%,var(--border, #DDDFD9))}html body #icore-app-shell .rt2 .verify-log-row-head{background:none;border:0}html body #icore-app-shell .rt2 .verify-log-row-head:hover{background:color-mix(in srgb,var(--accent, #ff6d1f) 4%,transparent)}@media (max-width: 760px){html body #icore-app-shell .rt2 .rt2-podium{grid-template-columns:1fr;align-items:stretch}html body #icore-app-shell .rt2 .rt2-podium__slot{order:0!important;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;text-align:start;padding:12px;border-radius:16px;border-bottom:1px solid color-mix(in srgb,var(--medal) 35%,var(--border, #DDDFD9));gap:4px 10px}html body #icore-app-shell .rt2 .rt2-podium__step,html body #icore-app-shell .rt2 .rt2-podium__crown{display:none}html body #icore-app-shell .rt2 .rt2-podium__name{margin-top:0;flex:1}html body #icore-app-shell .rt2 .rt2-hub .rt2-grid{grid-template-columns:1fr}html body #icore-app-shell .rt2 .rt2-bars{height:200px}}@media (prefers-reduced-motion: reduce){html body #icore-app-shell .rt2 *,html body #icore-app-shell .rt2 *:before,html body #icore-app-shell .rt2 *:after{animation:none!important}}html body #icore-app-shell .rt2 .rt2-back{display:inline-flex;width:fit-content;align-self:flex-start}html body #icore-app-shell .rt2 .rt2-panel__icon svg{display:block;width:16px;height:16px;color:#fff;stroke:#fff;opacity:1}html body #icore-app-shell .rt2 .team-head__actions select{min-height:44px;padding:0 34px 0 14px;border-radius:12px;border:1px solid var(--border, #DDDFD9);background-color:var(--bg-secondary, #fff);color:var(--text-primary, #14171A);font:inherit;font-weight:700;cursor:pointer}html body #icore-app-shell .rt2 .team-head__actions select:focus{outline:none;border-color:#ff6d1fbf;box-shadow:0 0 0 4px #ff6d1f1f}@media (max-width: 560px){html body #icore-app-shell .rt2 .rt2-filterbar{padding:10px}html body #icore-app-shell .rt2 .rt2-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:-2px}html body #icore-app-shell .rt2 .rt2-chips::-webkit-scrollbar{display:none}html body #icore-app-shell .rt2 .rt2-chips .team-chip{flex:none}html body #icore-app-shell .rt2 :is(.rpt-kpi-grid,.rt2-strip){grid-template-columns:1fr 1fr;gap:8px}html body #icore-app-shell .rt2 .rpt-kpi{padding:12px}html body #icore-app-shell :is(.rt2,.rpt-kpi-grid) .rpt-kpi__delta{align-self:stretch;padding:5px 8px;border-radius:10px;font-size:.7rem;gap:4px}html body #icore-app-shell :is(.rt2,.rpt-kpi-grid) .rpt-kpi__delta-vs{flex-basis:100%;padding-inline-start:16px;font-size:.66rem}}#icore-app-shell .transactions-page .transactions-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;border-bottom:none;padding-bottom:0;margin-bottom:1.4rem}#icore-app-shell .transactions-page .transactions-page__title{display:flex;align-items:center;gap:.6rem;font-size:1.6rem;font-weight:800;margin:0;color:var(--text-primary);-webkit-text-fill-color:var(--text-primary);letter-spacing:-.02em;line-height:1.15}#icore-app-shell .transactions-page .transactions-page__title svg{color:var(--primary-accent);flex-shrink:0}#icore-app-shell .transactions-page .transactions-page__subtitle{margin:.35rem 0 0;color:var(--text-muted);font-size:.95rem;max-width:70ch}#icore-app-shell .transactions-page .transactions-page__header-actions{display:flex;align-items:center;gap:.4rem;flex-shrink:0}#icore-app-shell .transactions-page .transactions-page__header-btn{width:38px;height:38px;display:inline-grid;place-items:center;border-radius:10px;background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;transition:border-color .15s ease,color .15s ease}#icore-app-shell .transactions-page .transactions-page__header-btn:hover:not(:disabled){border-color:var(--primary-accent);color:var(--primary-accent)}#icore-app-shell .transactions-page .transactions-page__header-btn:disabled{opacity:.5;cursor:not-allowed}.transactions-page{min-height:100vh;background:var(--bg-primary);color:var(--text-primary);min-width:0}.header-icon-wrapper{width:auto;height:auto;border-radius:var(--radius-lg);background:#ff6d1f1a;padding:.5rem;display:flex;align-items:center;justify-content:center;border:none;flex-shrink:0}.page-title{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin:0;text-align:left!important;direction:ltr!important}.page-subtitle{font-size:.875rem;color:var(--text-muted);margin:.25rem 0 0}.header-actions{display:flex;gap:.75rem;align-items:center}.header-actions .button.button-outline.button-icon-only{width:40px;height:40px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);transition:all .2s}.header-actions .button.button-outline.button-icon-only:hover:not(:disabled){background:var(--bg-tertiary);border-color:var(--primary-accent);color:var(--primary-accent);transform:scale(1.05)}.header-actions .button.button-outline.button-icon-only:disabled{opacity:.5;cursor:not-allowed}.export-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:var(--radius-md);border:none;background:linear-gradient(135deg,var(--primary-accent) 0%,var(--primary-accent-light) 100%);color:#fff;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #ff6d1f33}.export-btn:hover:not(:disabled){background:linear-gradient(135deg,var(--primary-accent-dark) 0%,var(--primary-accent) 100%);transform:translateY(-2px);box-shadow:0 4px 16px #ff6d1f66}.export-btn:active:not(:disabled){transform:translateY(0)}.export-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.quick-filters{margin-bottom:1rem;padding:1rem;background:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border-color);transition:all .3s ease}.quick-filter-buttons{display:flex;gap:.5rem;flex-wrap:wrap}.quick-filter-btn{padding:.5rem 1rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;transition:all var(--transition-speed)}.quick-filter-btn:hover{background:var(--bg-primary);border-color:var(--primary-accent);color:var(--text-primary)}.quick-filter-btn.active{background:var(--primary-accent);border-color:var(--primary-accent);color:var(--text-primary);font-weight:600}.custom-date-range{margin-bottom:1rem;padding:1rem;background:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--border-color);animation:slideDown .3s ease-out}.custom-date-inputs{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.date-input{padding:.625rem .875rem;border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);font-size:.875rem;transition:all .2s}.date-input:focus{outline:none;border-color:var(--primary-accent);box-shadow:0 0 0 3px var(--shadow-light)}.date-separator{color:var(--text-muted);font-size:.875rem;font-weight:500}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.transactions-controls-container{margin-bottom:24px;display:flex;flex-direction:column;gap:16px;transition:all .3s ease}.controls-top-row{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap}.search-section{flex:1;min-width:300px}.search-input-wrapper{display:flex;gap:8px;align-items:center}.search-input{flex:1;padding:12px 16px;background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:14px;transition:all .2s}.search-input:focus{outline:none;border-color:var(--primary-accent);box-shadow:0 0 0 3px var(--shadow-light)}.search-clear-btn{padding:12px;background-color:transparent;border:none;border-radius:8px;color:var(--text-muted);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;min-width:44px;height:44px;flex-shrink:0}.search-clear-btn:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}.controls-section{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.sort-controls{display:flex;gap:8px;align-items:center}.control-label{font-size:12px;color:var(--text-muted);font-weight:500;white-space:nowrap}.control-select{padding:10px 12px;background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:14px;cursor:pointer;transition:all .2s;min-width:140px}.control-select:focus{outline:none;border-color:var(--primary-accent);box-shadow:0 0 0 3px var(--shadow-light)}@media (max-width: 1024px){.controls-top-row{flex-direction:column}.search-section{min-width:100%}.controls-section{width:100%;justify-content:flex-start}}.transactions-content{background:var(--bg-secondary);border-radius:var(--radius-xl);padding:1.5rem;border:1px solid var(--border-color);overflow-x:visible;overflow-y:visible;min-width:0;box-shadow:0 2px 8px #2b24121a}.loading-state,.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:var(--text-muted);text-align:center}.empty-state svg{margin-bottom:1rem;opacity:.5}.empty-subtitle{font-size:.875rem;color:var(--text-muted);margin-top:.5rem}.transactions-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;min-width:0}.transactions-table{width:100%;border-collapse:collapse;min-width:1200px}.transactions-table thead{background:linear-gradient(135deg,var(--bg-tertiary) 0%,var(--bg-secondary) 100%);position:sticky;top:0;z-index:10;border-bottom:2px solid var(--border-color)}.transactions-table th{text-align:left;padding:1rem;font-size:.75rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;border-bottom:2px solid var(--border-color)}.transactions-table td{padding:1rem;border-bottom:1px solid var(--border-color);font-size:.875rem;color:var(--text-primary)}.transaction-row{transition:all .2s cubic-bezier(.4,0,.2,1)}.transaction-row:hover{background:#ff6d1f0d;transform:translate(2px)}.transaction-row.sale{border-left:4px solid var(--info-color)}.transaction-row.sale:hover{background:#3b82f614}.transaction-row.purchase{border-left:4px solid var(--error-color)}.transaction-row.purchase:hover{background:#ef444414}.transaction-row.payment{border-left:4px solid #a855f7}.transaction-row.payment:hover{background:#a855f714}.transaction-row.refund{border-left:4px solid var(--warning-color)}.transaction-row.refund:hover{background:#f59e0b14}.date-time-cell{display:flex;flex-direction:column;gap:.25rem}.date-text{font-weight:600;color:var(--text-primary)}.time-text{font-size:.75rem;color:var(--text-muted)}.type-cell{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.tx-partial-tag{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.2rem .45rem;border-radius:var(--radius-sm, 6px);background:#f59e0b26;color:var(--warning-dark);border:1px solid rgba(245,158,11,.35)}.type-icon{flex-shrink:0}.type-icon.sale{color:var(--info-color)}.type-icon.purchase{color:var(--error-color)}.type-icon.payment{color:#a855f7}.type-icon.refund{color:var(--warning-color)}.amount-cell{font-weight:600}.amount-cell-stack{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.tx-payment-breakdown{display:flex;flex-wrap:wrap;gap:.35rem .65rem;font-size:.7rem;font-weight:500;color:var(--text-muted);line-height:1.3;max-width:14rem}.tx-payment-breakdown .tx-due{color:var(--warning-dark)}.tx-payment-breakdown .tx-credit{color:#059669}.amount{font-size:.875rem}.amount.positive{color:var(--success-color)}.amount.negative{color:var(--error-color)}.profit{font-weight:600}.profit.positive{color:var(--info-color)}.profit.negative{color:var(--error-color)}.receipt-badge{display:inline-block;padding:.375rem .875rem;border-radius:var(--radius-md);font-size:.75rem;font-weight:600;background:linear-gradient(135deg,var(--bg-tertiary) 0%,var(--bg-secondary) 100%);color:var(--text-primary);font-family:Courier New,monospace;border:1px solid var(--border-color);transition:all .2s}.receipt-badge:hover{border-color:var(--primary-accent);transform:scale(1.05)}.entity-cell{display:flex;align-items:center;gap:.5rem;color:var(--text-primary)}.payment-badge{display:inline-block;padding:.375rem .875rem;border-radius:var(--radius-md);font-size:.75rem;font-weight:600;text-transform:capitalize;border:1px solid transparent;transition:all .2s}.payment-badge.cash{background:linear-gradient(135deg,#22c55e26,#22c55e1a);color:var(--success-color);border-color:#22c55e4d}.payment-badge.card{background:linear-gradient(135deg,#3b82f626,#3b82f61a);color:var(--info-color);border-color:#3b82f64d}.notes-cell{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted)}.transactions-footer{margin-top:1.5rem;padding:1rem 1.5rem;background:var(--bg-secondary);border-radius:var(--radius-lg);text-align:center;color:var(--text-muted);font-size:.875rem;border:1px solid var(--border-color)}.loading-state,.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:var(--text-muted);text-align:center;min-height:400px}.empty-state svg{color:var(--text-muted);opacity:.5;margin-bottom:1rem}.empty-state p{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:.5rem 0}@media (max-width: 1024px){.transactions-page .accessories-header{flex-direction:column;align-items:flex-start;gap:1rem}.header-actions{width:100%;justify-content:flex-end}.filters-row{grid-template-columns:1fr}.transactions-table{min-width:1000px}}@media (max-width: 768px){.transactions-page{padding:1rem}.date-tabs{flex-direction:column}.date-tab{width:100%;justify-content:center}.custom-date-inputs{flex-direction:column;gap:.75rem}.date-input{width:100%}.filters-section,.transactions-content{padding:1rem}}#icore-app-shell .transactions-page.reporting-page{background:transparent;font-family:var(--font-body);color:var(--text-primary)}#icore-app-shell .transactions-page .accessories-header{border-bottom:1px solid color-mix(in srgb,var(--border) 88%,var(--accent) 12%);padding-bottom:1.1rem;margin-bottom:1.5rem}#icore-app-shell .transactions-page .accessories-header h1.page-title,#icore-app-shell .transactions-page .accessories-header .page-title{font-family:var(--font-display);font-weight:800;letter-spacing:-.03em;background:none;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:var(--text-primary);color:var(--text-primary)}#icore-app-shell .transactions-page .accessories-header .page-subtitle{color:var(--text-muted);font-weight:400}#icore-app-shell .transactions-page .accessories-header .header-icon-wrapper{background:#ff6d1f1f;border:1px solid rgba(255,109,31,.28);border-radius:var(--radius-md)}#icore-app-shell .transactions-page .accessories-header .header-icon{color:var(--accent)}#icore-app-shell .transactions-page .button.button-outline:hover{border-color:var(--accent);color:var(--accent-light);background:#ff6d1f14}#icore-app-shell .transactions-page .quick-filters{position:relative;overflow:hidden;background:linear-gradient(165deg,var(--bg-secondary) 0%,var(--bg-primary) 100%);border:1px solid color-mix(in srgb,var(--border) 78%,var(--accent) 22%);border-radius:var(--radius-xl);box-shadow:0 10px 32px #2b241247;margin-bottom:1.25rem;padding:.85rem 1rem}#icore-app-shell .transactions-page .quick-filters:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent-dark),var(--accent) 40%,var(--accent-light));border-radius:var(--radius-xl) var(--radius-xl) 0 0;pointer-events:none}#icore-app-shell .transactions-page .quick-filter-buttons{position:relative;z-index:1}#icore-app-shell .transactions-page .quick-filter-btn{border-color:color-mix(in srgb,var(--border) 82%,var(--accent) 18%);background:color-mix(in srgb,var(--bg-primary) 94%,transparent)}#icore-app-shell .transactions-page .quick-filter-btn:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--bg-tertiary) 88%,transparent);color:var(--text-primary)}#icore-app-shell .transactions-page .quick-filter-btn.active{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 4px 18px #ff6d1f59}#icore-app-shell .transactions-page .custom-date-range{position:relative;overflow:hidden;background:linear-gradient(165deg,var(--bg-secondary) 0%,var(--bg-primary) 100%);border:1px solid color-mix(in srgb,var(--border) 78%,var(--accent) 22%);border-radius:var(--radius-xl);box-shadow:0 10px 32px #2b24123d;margin-bottom:1.25rem;padding:.85rem 1rem}#icore-app-shell .transactions-page .custom-date-range:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent-dark),var(--accent) 40%,var(--accent-light));border-radius:var(--radius-xl) var(--radius-xl) 0 0;pointer-events:none}#icore-app-shell .transactions-page .custom-date-inputs{position:relative;z-index:1}#icore-app-shell .transactions-page .date-input{border-color:color-mix(in srgb,var(--border) 82%,var(--accent) 18%);background:linear-gradient(180deg,var(--bg-tertiary) 0%,var(--bg-secondary) 100%)}#icore-app-shell .transactions-page .date-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #ff6d1f26}#icore-app-shell .transactions-page .page-controls-bar{position:relative;overflow:hidden;background:linear-gradient(165deg,var(--bg-secondary) 0%,var(--bg-primary) 100%);border:1px solid color-mix(in srgb,var(--border) 78%,var(--accent) 22%);border-radius:var(--radius-xl);box-shadow:0 10px 32px #2b241252;padding:.85rem 1rem 1rem;margin-bottom:0}#icore-app-shell .transactions-page .page-controls-bar:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent-dark),var(--accent) 40%,var(--accent-light));border-radius:var(--radius-xl) var(--radius-xl) 0 0;pointer-events:none}#icore-app-shell .transactions-page .page-controls-bar .search-input-wrapper.page-search-bar{position:relative;z-index:1;background:linear-gradient(180deg,var(--bg-tertiary) 0%,var(--bg-secondary) 100%);border:1px solid color-mix(in srgb,var(--border) 82%,var(--accent) 18%);box-shadow:inset 0 1px #ffffff0a,0 4px 20px #2b241240}#icore-app-shell .transactions-page .page-controls-bar .search-btn{border-radius:var(--radius-md);box-shadow:0 2px 14px #ff6d1f59}#icore-app-shell .transactions-page .page-controls-bar .search-btn:hover:not(:disabled){box-shadow:0 4px 20px #ff6d1f73}#icore-app-shell .transactions-page .page-controls-bar .controls-row{position:relative;z-index:1}#icore-app-shell .transactions-page .page-controls-bar .sort-select{border-color:color-mix(in srgb,var(--border) 88%,var(--accent) 12%);background:linear-gradient(180deg,var(--bg-tertiary) 0%,var(--bg-secondary) 100%)}#icore-app-shell .transactions-page .transactions-controls-container{margin-bottom:1.5rem}#icore-app-shell .transactions-page .transactions-content{position:relative;overflow:hidden;background:linear-gradient(165deg,var(--bg-secondary) 0%,var(--bg-primary) 100%);border:1px solid color-mix(in srgb,var(--border) 78%,var(--accent) 22%);border-radius:var(--radius-xl);box-shadow:0 10px 32px #2b241247;padding:1.25rem 1.35rem}#icore-app-shell .transactions-page .transactions-content:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent-dark),var(--accent) 40%,var(--accent-light));border-radius:var(--radius-xl) var(--radius-xl) 0 0;pointer-events:none}#icore-app-shell .transactions-page .transactions-table thead{background:linear-gradient(180deg,var(--bg-tertiary) 0%,var(--bg-secondary) 100%);border-bottom-color:color-mix(in srgb,var(--border) 82%,var(--accent) 18%)}#icore-app-shell .transactions-page .transactions-table th{border-bottom-color:color-mix(in srgb,var(--border) 82%,var(--accent) 18%)}#icore-app-shell .transactions-page .transactions-table td{border-bottom-color:color-mix(in srgb,var(--border) 90%,var(--accent) 10%)}#icore-app-shell .transactions-page .receipt-badge:hover{border-color:var(--accent)}#icore-app-shell .transactions-page .transactions-footer{margin-top:1.25rem;padding:.85rem 1.15rem;background:linear-gradient(165deg,var(--bg-secondary) 0%,var(--bg-primary) 100%);border:1px solid color-mix(in srgb,var(--border) 78%,var(--accent) 22%);border-radius:var(--radius-xl);box-shadow:0 8px 28px #2b241238}#icore-app-shell .transactions-page .loading-state{min-height:12rem;padding:2rem;border:1px solid color-mix(in srgb,var(--border) 78%,var(--accent) 22%);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--bg-secondary) 94%,transparent);box-shadow:inset 0 1px #ffffff0a;color:var(--text-secondary);font-weight:500}#icore-app-shell .transactions-page .empty-state{border:1px solid color-mix(in srgb,var(--border) 70%,var(--accent) 30%);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--bg-secondary) 92%,transparent);box-shadow:inset 0 1px #ffffff0a}#icore-app-shell .transactions-page .empty-state svg{color:var(--accent);opacity:.55}#icore-app-shell .transactions-page .empty-state>p:not(.empty-subtitle){font-family:var(--font-display);font-weight:700;letter-spacing:-.02em}@media (prefers-reduced-motion: reduce){#icore-app-shell .transactions-page .transaction-row:hover{transform:none}}#icore-app-shell .reports-hub,#icore-app-shell .reports-layout{font-family:var(--font-body);color:var(--text-primary);display:flex;flex-direction:column;gap:1.4rem;padding:1rem 0 2.5rem}.reports-hub__header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;border-bottom:1px solid color-mix(in srgb,var(--border) 80%,var(--accent) 20%);padding-bottom:1.1rem}.reports-hub__title-block{display:flex;flex-direction:column;gap:.25rem}.reports-hub__title{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-display);font-size:clamp(1.4rem,2.4vw,1.8rem);font-weight:800;letter-spacing:-.025em;color:var(--text-primary);margin:0}.reports-hub__title svg{color:var(--accent)}.reports-hub__subtitle{margin:0;font-size:.95rem;color:var(--text-muted)}.reports-hub__header-actions{display:inline-flex;align-items:center;gap:.5rem}.reports-hub__primary-btn{display:inline-flex;align-items:center;gap:.5rem;border:1px solid color-mix(in srgb,var(--accent) 60%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 92%,white 8%),color-mix(in srgb,var(--accent) 80%,black 20%));color:#fff;font-weight:700;font-size:.92rem;border-radius:var(--radius-md, .75rem);padding:.6rem 1rem;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 8px 18px -8px color-mix(in srgb,var(--accent) 60%,transparent)}.reports-hub__primary-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 24px -10px color-mix(in srgb,var(--accent) 70%,transparent)}.reports-hub__primary-btn:disabled{opacity:.6;cursor:wait}.reports-hub__strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem}.reports-hub__hint{border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--bg-secondary) 80%,transparent);border-radius:var(--radius-md, .75rem);padding:.55rem .85rem;font-size:.85rem;color:var(--text-muted);display:inline-flex;align-items:center;gap:.45rem}.reports-hub__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:.85rem}.rpt-card-tile{position:relative;display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:.9rem;padding:.95rem 1rem .95rem .6rem;background:color-mix(in srgb,var(--bg-secondary) 82%,transparent);border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:var(--radius-xl, 1rem);text-decoration:none;color:inherit;transition:border-color .18s ease,background .18s ease,transform .18s ease;overflow:hidden}.rpt-card-tile__accent{width:4px;height:34px;border-radius:999px;background:color-mix(in srgb,var(--accent) 60%,transparent);transition:height .18s ease,background .18s ease}.rpt-card-tile[data-tone=neutral] .rpt-card-tile__accent{background:color-mix(in srgb,var(--text-muted) 40%,transparent)}.rpt-card-tile[data-tone=warn] .rpt-card-tile__accent{background:color-mix(in srgb,#f59f00 65%,transparent)}.rpt-card-tile__icon{width:44px;height:44px;border-radius:.85rem;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);transition:transform .18s ease,background .18s ease;flex-shrink:0}.rpt-card-tile__icon[data-tone=neutral]{background:color-mix(in srgb,var(--text-muted) 12%,transparent);color:var(--text-primary);border-color:color-mix(in srgb,var(--text-muted) 20%,transparent)}.rpt-card-tile__icon[data-tone=warn]{background:color-mix(in srgb,#f59f00 14%,transparent);color:#f59f00;border-color:color-mix(in srgb,#f59f00 28%,transparent)}.rpt-card-tile__body{min-width:0;display:flex;flex-direction:column;gap:.15rem}.rpt-card-tile__head{display:flex;align-items:baseline;gap:.55rem;flex-wrap:wrap}.rpt-card-tile__title{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-.01em;color:var(--text-primary)}.rpt-card-tile__metric{font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);background:color-mix(in srgb,var(--bg-primary) 80%,transparent);border:1px solid color-mix(in srgb,var(--border) 80%,transparent);padding:.12rem .5rem;border-radius:999px}.rpt-card-tile__summary{margin:0;font-size:.85rem;line-height:1.4;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.rpt-card-tile__cta{width:36px;height:36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--bg-primary) 85%,transparent);border:1px solid color-mix(in srgb,var(--border) 78%,transparent);color:color-mix(in srgb,var(--accent) 80%,var(--text-muted) 20%);transition:background .18s ease,color .18s ease,transform .18s ease,border-color .18s ease;flex-shrink:0}.rpt-card-tile:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border) 55%);background:color-mix(in srgb,var(--bg-secondary) 92%,transparent);transform:translateY(-1px)}.rpt-card-tile:hover .rpt-card-tile__accent{height:44px;background:var(--accent)}.rpt-card-tile[data-tone=neutral]:hover .rpt-card-tile__accent{background:color-mix(in srgb,var(--text-muted) 75%,transparent)}.rpt-card-tile[data-tone=warn]:hover .rpt-card-tile__accent{background:#f59f00}.rpt-card-tile:hover .rpt-card-tile__icon{transform:scale(1.03)}.rpt-card-tile:hover .rpt-card-tile__cta{background:var(--accent);color:#fff;border-color:transparent;transform:translate(2px)}[dir=rtl] .rpt-card-tile:hover .rpt-card-tile__cta{transform:translate(-2px)}.rpt-card-tile:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 70%,transparent);outline-offset:2px}@media (max-width: 480px){.reports-hub__grid{grid-template-columns:1fr;gap:.65rem}.rpt-card-tile{padding:.75rem .85rem .75rem .5rem;gap:.7rem}.rpt-card-tile__icon{width:40px;height:40px}.rpt-card-tile__title{font-size:.98rem}.rpt-card-tile__summary{font-size:.8rem;-webkit-line-clamp:3}.rpt-card-tile__metric{display:none}.rpt-card-tile__cta{width:32px;height:32px}}.reports-layout__header{display:flex;flex-direction:column;gap:.85rem;padding-bottom:.4rem}.reports-layout__crumb{display:flex}.reports-layout__back{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;color:var(--text-muted);text-decoration:none;padding:.3rem .55rem .3rem .4rem;border-radius:999px;transition:background-color .15s ease,color .15s ease}.reports-layout__back:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.reports-layout__title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.reports-layout__title-block{display:flex;flex-direction:column;gap:.25rem}.reports-layout__title{margin:0;display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-display);font-size:clamp(1.3rem,2.2vw,1.6rem);font-weight:800;letter-spacing:-.025em;color:var(--text-primary)}.reports-layout__title svg{color:var(--accent)}.reports-layout__subtitle{margin:0;color:var(--text-muted);font-size:.9rem}.reports-layout__actions{display:inline-flex;align-items:center;gap:.45rem}.reports-layout__icon-btn{width:36px;height:36px;border-radius:var(--radius-md, .75rem);border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--bg-secondary) 85%,transparent);color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.reports-layout__icon-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 50%,var(--border) 50%);color:var(--accent)}.reports-layout__icon-btn:disabled{opacity:.5;cursor:not-allowed}.reports-layout__export{display:inline-flex;align-items:center;gap:.5rem;font-size:.88rem;font-weight:700;border-radius:var(--radius-md, .75rem);padding:.5rem .95rem;cursor:pointer;border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 92%,white 8%),color-mix(in srgb,var(--accent) 78%,black 22%));color:#fff;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 6px 14px -8px color-mix(in srgb,var(--accent) 60%,transparent)}.reports-layout__export:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 20px -10px color-mix(in srgb,var(--accent) 70%,transparent)}.reports-layout__export:disabled{opacity:.7;cursor:wait}.reports-layout__filters{position:sticky;top:0;z-index:20;padding:.55rem .75rem;background:color-mix(in srgb,var(--bg-primary) 92%,transparent);border:1px solid color-mix(in srgb,var(--border) 78%,var(--accent) 22%);border-radius:var(--radius-xl, 1rem);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 10px 24px -16px #2b241273}.reports-layout__body{display:flex;flex-direction:column;gap:1.1rem}.reports-filters{display:flex;flex-direction:column;gap:.5rem}.reports-filters__row{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.reports-filters__group{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem;background:color-mix(in srgb,var(--bg-secondary) 70%,transparent);border:1px solid color-mix(in srgb,var(--border) 75%,transparent);border-radius:var(--radius-xl, 1rem);flex-wrap:wrap;row-gap:.3rem}.reports-filters__group--category{background:transparent;border:none;padding:0;gap:.4rem;flex-wrap:wrap}.reports-filters__chip{border:1px solid transparent;background:transparent;color:var(--text-muted);font-size:.82rem;font-weight:600;padding:.4rem .85rem;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;transition:color .15s ease,background .15s ease,border-color .15s ease}.reports-filters__chip:hover{color:var(--text-primary)}.reports-filters__chip.is-active{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 90%,white 10%),color-mix(in srgb,var(--accent) 70%,black 30%));color:#fff;border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 6px 12px -6px color-mix(in srgb,var(--accent) 60%,transparent)}.reports-filters__label{display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted);margin-inline-end:.25rem}.reports-filters__pill{display:inline-flex;align-items:center;gap:.35rem;background:color-mix(in srgb,var(--bg-secondary) 70%,transparent);border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:999px;padding:.35rem .75rem;color:var(--text-muted);font-size:.82rem;font-weight:600;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.reports-filters__pill:hover{color:var(--text-primary);border-color:color-mix(in srgb,var(--accent) 40%,var(--border) 60%)}.reports-filters__pill.is-active{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.reports-filters__custom{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .65rem;background:color-mix(in srgb,var(--bg-secondary) 80%,transparent);border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:var(--radius-md, .75rem)}.reports-filters__date{background:transparent;border:1px solid transparent;color:var(--text-primary);font-size:.85rem;padding:.25rem .45rem;border-radius:.4rem}.reports-filters__date:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 60%,transparent)}.reports-filters__sep{color:var(--text-muted);font-size:.82rem}.reports-filters__summary{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;color:var(--text-muted);padding-inline:.25rem}.reports-filters__summary svg{opacity:.7}.reports-layout__filters{position:sticky}.reports-layout__loading{height:2px;border-radius:2px;overflow:hidden;position:relative;background:color-mix(in srgb,var(--accent) 15%,transparent);margin-top:.4rem}.reports-layout__loading:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--accent),transparent);animation:rpt-loading-slide 1.2s ease-in-out infinite}@keyframes rpt-loading-slide{0%{transform:translate(-100%)}to{transform:translate(100%)}}.rpt-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.85rem}.rpt-section{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-secondary) 90%,transparent),color-mix(in srgb,var(--bg-primary) 95%,transparent));border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:var(--radius-xl, 1rem);overflow:hidden}.rpt-section__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.9rem 1.1rem;border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.rpt-section__title{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.rpt-section__title svg{color:var(--accent);flex-shrink:0}.rpt-section__title h3{margin:0;font-size:.98rem;font-weight:700;letter-spacing:-.01em;color:var(--text-primary)}.rpt-section__action{display:inline-flex;align-items:center;gap:.4rem}.rpt-section__body{padding:0}.rpt-section__body.is-padded{padding:1rem 1.1rem}.rpt-grid-2{display:grid;grid-template-columns:1.4fr 1fr;gap:1rem}@media (max-width: 880px){.rpt-grid-2{grid-template-columns:1fr}}.rpt-podium{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;align-items:end}.rpt-podium__slot{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:.85rem .7rem .95rem;border-radius:var(--radius-md, .75rem);border:1px solid color-mix(in srgb,var(--border) 75%,transparent);background:color-mix(in srgb,var(--bg-secondary) 80%,transparent);text-align:center}.rpt-podium__slot--1{order:2;padding-block:1.2rem 1.3rem;border-color:color-mix(in srgb,#f5c518 55%,var(--border) 45%);background:linear-gradient(180deg,color-mix(in srgb,#f5c518 12%,var(--bg-secondary) 88%),var(--bg-secondary))}.rpt-podium__slot--2{order:1}.rpt-podium__slot--3{order:3}.rpt-podium__medal{width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:800;background:color-mix(in srgb,var(--text-muted) 20%,transparent);color:var(--text-primary);font-size:.85rem}.rpt-podium__slot--1 .rpt-podium__medal{background:#f5c518;color:#1a1a1a}.rpt-podium__slot--2 .rpt-podium__medal{background:silver;color:#1a1a1a}.rpt-podium__slot--3 .rpt-podium__medal{background:#cd7f32;color:#1a1a1a}.rpt-podium__name{font-weight:700;color:var(--text-primary);font-size:.9rem;line-height:1.25;word-break:break-word}.rpt-podium__meta{font-size:.78rem;color:var(--text-muted)}.rpt-podium__value{font-family:var(--font-body);font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:1.05rem}.rpt-podium__valueSub{font-size:.78rem;color:var(--text-muted)}.rpt-ranklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.rpt-ranklist__row{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:.65rem;padding:.55rem .75rem;border-radius:var(--radius-md, .75rem);background:color-mix(in srgb,var(--bg-primary) 85%,transparent);border:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.rpt-ranklist__rank{font-weight:800;color:var(--text-muted);font-size:.85rem}.rpt-ranklist__body{min-width:0;display:flex;flex-direction:column;gap:.15rem}.rpt-ranklist__primary{font-weight:600;color:var(--text-primary);font-size:.9rem}.rpt-ranklist__secondary{font-size:.78rem;color:var(--text-muted)}.rpt-ranklist__value{text-align:end;font-weight:700;color:var(--text-primary);font-size:.9rem}.rpt-ranklist__valueSub{font-size:.78rem;color:var(--text-muted);font-weight:500}.rpt-bars{display:flex;align-items:flex-end;gap:.4rem;height:200px;padding-bottom:1.5rem;position:relative}.rpt-bars__col{flex:1 1 0;min-width:20px;display:flex;flex-direction:column;align-items:center;gap:.25rem;position:relative}.rpt-bars__track{position:relative;width:100%;height:100%;display:flex;align-items:flex-end}.rpt-bars__fill{width:100%;background:linear-gradient(180deg,var(--accent),color-mix(in srgb,var(--accent) 60%,transparent));border-radius:4px 4px 0 0;min-height:2px;transition:height .3s ease}.rpt-bars__profit{position:absolute;left:10%;right:10%;height:2px;border-top:2px dashed var(--success-color);pointer-events:none}.rpt-bars__profit.is-loss{border-top-color:var(--error-color)}.rpt-bars__label,.rpt-bars__count{font-size:.72rem;color:var(--text-muted);text-align:center;white-space:nowrap}.rpt-paymix-bar{display:flex;width:100%;height:10px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--bg-primary) 85%,transparent);border:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.rpt-paymix-bar__seg{height:100%;transition:width .3s ease}.rpt-paymix-bar__seg--a{background:var(--accent)}.rpt-paymix-bar__seg--b{background:color-mix(in srgb,var(--accent) 35%,var(--text-muted) 65%)}.rpt-paymix__row{display:flex;flex-direction:column;gap:.4rem}.rpt-paymix__row+.rpt-paymix__row{margin-top:.85rem}.rpt-paymix__legend{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;gap:.5rem;flex-wrap:wrap}.rpt-paymix__legend-item{display:inline-flex;align-items:center;gap:.4rem;color:var(--text-muted)}.rpt-paymix__dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.rpt-paymix__dot--a{background:var(--accent)}.rpt-paymix__dot--b{background:color-mix(in srgb,var(--accent) 35%,var(--text-muted) 65%)}.rpt-catbreak{display:flex;flex-direction:column;gap:.85rem}.rpt-catrow{display:flex;flex-direction:column;gap:.3rem}.rpt-catrow__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.rpt-catrow__name{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;color:var(--text-primary);font-size:.9rem}.rpt-catrow__dot{width:10px;height:10px;border-radius:3px}.rpt-catrow__dot--phones{background:var(--accent)}.rpt-catrow__dot--laptops{background:color-mix(in srgb,var(--accent) 75%,var(--text-muted) 25%)}.rpt-catrow__dot--accessories{background:color-mix(in srgb,var(--accent) 50%,var(--text-muted) 50%)}.rpt-catrow__value{font-family:var(--font-display);font-weight:700;color:var(--text-primary)}.rpt-catrow__pct{color:var(--text-muted);font-size:.82rem;margin-inline-start:.35rem}.rpt-catrow__track{width:100%;height:8px;background:color-mix(in srgb,var(--bg-primary) 85%,transparent);border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:999px;overflow:hidden}.rpt-catrow__fill{height:100%;background:var(--accent);border-radius:999px}.rpt-highlights{display:flex;flex-direction:column;gap:.4rem}.rpt-highlight{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:.75rem;padding:.55rem .75rem;border-radius:var(--radius-md, .75rem);background:color-mix(in srgb,var(--bg-primary) 85%,transparent);border:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.rpt-highlight--return{border-color:color-mix(in srgb,var(--error-color) 35%,var(--border) 65%);background:color-mix(in srgb,var(--error-color) 6%,var(--bg-primary) 94%)}.rpt-highlight__icon{width:32px;height:32px;border-radius:var(--radius-md, .75rem);display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.rpt-highlight--return .rpt-highlight__icon{background:color-mix(in srgb,var(--error-color) 14%,transparent);color:var(--error-color)}.rpt-highlight__body{min-width:0;display:flex;flex-direction:column;gap:.15rem}.rpt-highlight__title{font-weight:600;color:var(--text-primary);font-size:.9rem}.rpt-highlight__meta{font-size:.78rem;color:var(--text-muted);display:inline-flex;flex-wrap:wrap;gap:.45rem}.rpt-highlight__amount{text-align:end;font-weight:700;color:var(--text-primary)}.rpt-highlight__amount-sub{font-size:.78rem;color:var(--text-muted);font-weight:500}.rpt-embed{background:color-mix(in srgb,var(--bg-secondary) 85%,transparent);border:1px solid color-mix(in srgb,var(--border) 75%,transparent);border-radius:var(--radius-xl, 1rem);padding:.5rem .5rem 1rem}.rpt-insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}@media (max-width: 720px){.rpt-insights{grid-template-columns:1fr}}.rpt-insight{display:flex;gap:.7rem;align-items:center;padding:.85rem 1rem;background:color-mix(in srgb,var(--bg-secondary) 85%,transparent);border:1px solid color-mix(in srgb,var(--border) 75%,transparent);border-radius:var(--radius-xl, 1rem)}.rpt-insight__icon{width:36px;height:36px;border-radius:var(--radius-md, .75rem);background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.rpt-insight__body{min-width:0}.rpt-insight__label{font-size:.72rem;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);font-weight:700}.rpt-insight__value{font-family:var(--font-body);font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:1.05rem}.rpt-insight__hint{font-size:.78rem;color:var(--text-muted)}.rpt-rowlist{display:flex;flex-direction:column;gap:.4rem}.rpt-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.6rem;padding:.55rem .85rem;border-radius:var(--radius-md, .75rem);background:color-mix(in srgb,var(--bg-primary) 85%,transparent);border:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.rpt-row__primary{font-weight:600;color:var(--text-primary);font-size:.9rem}.rpt-row__meta{font-size:.78rem;color:var(--text-muted)}.rpt-row__amount{font-weight:700;color:var(--text-primary);text-align:end}.rpt-row--alert .rpt-row__amount{color:var(--error-color)}.rpt-alert-groups{display:flex;flex-direction:column;gap:.65rem}.rpt-alert-group{border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:var(--radius-md, .75rem);background:color-mix(in srgb,var(--bg-primary) 85%,transparent);overflow:hidden}.rpt-alert-group__head{display:flex;align-items:center;justify-content:space-between;padding:.55rem .85rem;background:color-mix(in srgb,var(--bg-secondary) 80%,transparent);border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.rpt-alert-group--out .rpt-alert-group__head{background:color-mix(in srgb,var(--error-color) 12%,var(--bg-secondary) 88%);color:var(--error-color)}.rpt-alert-group--critical .rpt-alert-group__head{background:color-mix(in srgb,var(--error-color) 6%,var(--bg-secondary) 94%);color:var(--error-color)}.rpt-alert-group--low .rpt-alert-group__head{background:color-mix(in srgb,#f59f00 8%,var(--bg-secondary) 92%);color:#f59f00}.rpt-alert-group__title{font-weight:700;font-size:.88rem}.rpt-alert-group__count{font-weight:700;font-size:.85rem}.rpt-alert-group__rows{display:flex;flex-direction:column;padding:.4rem;gap:.3rem}.rpt-alert-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.5rem;padding:.35rem .65rem;border-radius:.5rem;background:color-mix(in srgb,var(--bg-secondary) 60%,transparent)}.rpt-alert-row__name{font-weight:600;color:var(--text-primary);font-size:.88rem}.rpt-alert-row__cat{font-size:.76rem;color:var(--text-muted)}.rpt-alert-row__stock{font-weight:700;font-size:.82rem;padding:.15rem .5rem;border-radius:999px}.rpt-alert-row__stock--out{color:var(--error-color);background:color-mix(in srgb,var(--error-color) 12%,transparent)}.rpt-alert-row__stock--critical{color:var(--error-color);background:color-mix(in srgb,var(--error-color) 8%,transparent)}.rpt-alert-row__stock--low{color:#f59f00;background:color-mix(in srgb,#f59f00 12%,transparent)}.rpt-skel{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem}.rpt-skel__card{background:color-mix(in srgb,var(--bg-secondary) 80%,transparent);border:1px solid color-mix(in srgb,var(--border) 75%,transparent);border-radius:var(--radius-xl, 1rem);padding:1rem;display:flex;flex-direction:column;gap:.55rem}.rpt-skel__line{height:12px;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--bg-primary) 70%,transparent),color-mix(in srgb,var(--bg-secondary) 50%,transparent),color-mix(in srgb,var(--bg-primary) 70%,transparent));background-size:400% 100%;animation:rpt-shimmer 1.4s linear infinite}.rpt-skel__line--short{width:40%}.rpt-skel__line--medium{width:70%}@keyframes rpt-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.rpt-toolbar{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.55rem .75rem;background:color-mix(in srgb,var(--bg-secondary) 82%,transparent);border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:var(--radius-xl, 1rem)}.rpt-toolbar__search{position:relative;display:inline-flex;align-items:center;min-width:220px;flex:1 1 220px;max-width:380px;background:color-mix(in srgb,var(--bg-primary) 85%,transparent);border:1px solid color-mix(in srgb,var(--border) 75%,transparent);border-radius:999px;padding:.35rem .65rem;transition:border-color .15s ease}.rpt-toolbar__search:focus-within{border-color:color-mix(in srgb,var(--accent) 55%,var(--border) 45%)}.rpt-toolbar__search-icon{color:var(--text-muted);margin-inline-end:.4rem;flex-shrink:0}.rpt-toolbar__search-input{flex:1;min-width:0;border:none;background:transparent;color:var(--text-primary);font-size:.88rem;padding:.15rem 0;outline:none}.rpt-toolbar__search-input::placeholder{color:var(--text-muted)}.rpt-toolbar__search-clear{border:none;background:transparent;color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;padding:.15rem;border-radius:999px;transition:color .15s ease,background .15s ease}.rpt-toolbar__search-clear:hover{color:var(--text-primary);background:color-mix(in srgb,var(--text-muted) 15%,transparent)}.rpt-toolbar__controls{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap}.rpt-toggle{display:inline-flex;align-items:center;gap:.2rem;padding:.22rem;background:color-mix(in srgb,var(--bg-primary) 70%,transparent);border:1px solid color-mix(in srgb,var(--border) 75%,transparent);border-radius:999px}.rpt-toggle__opt{border:1px solid transparent;background:transparent;color:var(--text-muted);font-size:.82rem;font-weight:600;padding:.35rem .75rem;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;transition:color .15s ease,background .15s ease,box-shadow .15s ease}.rpt-toggle__opt:hover{color:var(--text-primary)}.rpt-toggle__opt.is-active{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 88%,white 12%),color-mix(in srgb,var(--accent) 70%,black 30%));color:#fff;box-shadow:0 4px 10px -6px color-mix(in srgb,var(--accent) 60%,transparent)}.rpt-toggle__count{background:color-mix(in srgb,currentColor 18%,transparent);border-radius:999px;padding:.05rem .4rem;font-size:.7rem;font-weight:700}.rpt-toggle--sm .rpt-toggle__opt{padding:.25rem .6rem;font-size:.78rem}.rpt-table-wrap{background:color-mix(in srgb,var(--bg-secondary) 88%,transparent);border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:var(--radius-xl, 1rem);overflow:hidden}.rpt-table{width:100%;border-collapse:collapse;font-size:.87rem}.rpt-table__th{text-align:start;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;font-weight:700;color:var(--text-muted);padding:.7rem .9rem;background:color-mix(in srgb,var(--bg-primary) 60%,transparent);border-bottom:1px solid color-mix(in srgb,var(--border) 78%,transparent);white-space:nowrap}.rpt-table__th[data-align=right]{text-align:end}.rpt-table__th[data-align=center]{text-align:center}.rpt-table__th.is-sorted{color:var(--accent)}.rpt-table__sortbtn{border:none;background:transparent;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;display:inline-flex;align-items:center;gap:.35rem;padding:0}.rpt-table__sortbtn:hover{color:var(--text-primary)}.rpt-table__row{transition:background .12s ease}.rpt-table__row+.rpt-table__row .rpt-table__td{border-top:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.rpt-table__row.is-clickable{cursor:pointer}.rpt-table__row:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}.rpt-table__row.is-expanded{background:color-mix(in srgb,var(--accent) 8%,transparent)}.rpt-table__td{padding:.7rem .9rem;color:var(--text-primary);vertical-align:middle}.rpt-table-wrap.is-dense .rpt-table__td,.rpt-table-wrap.is-dense .rpt-table__th{padding:.5rem .75rem}.rpt-table__td[data-align=right]{text-align:end}.rpt-table__td[data-align=center]{text-align:center}.rpt-table__empty{padding:1.5rem;text-align:center;color:var(--text-muted)}.rpt-table__expanded{background:color-mix(in srgb,var(--bg-primary) 60%,transparent)}.rpt-table__expanded-cell{padding:.85rem 1rem;border-top:1px solid color-mix(in srgb,var(--border) 55%,transparent);border-bottom:1px solid color-mix(in srgb,var(--accent) 40%,transparent)}.rpt-table__skel .rpt-skel__line{height:10px;width:80%}.rpt-cell-strong{font-weight:700;color:var(--text-primary)}.rpt-cell-muted{color:var(--text-muted)}.rpt-cell-mono{font-variant-numeric:tabular-nums}.rpt-cell-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.75rem;font-weight:700;border-radius:999px;border:1px solid color-mix(in srgb,var(--text-muted) 25%,transparent);background:color-mix(in srgb,var(--text-muted) 12%,transparent);color:var(--text-primary)}.rpt-cell-badge--positive{border-color:color-mix(in srgb,var(--success-color) 40%,transparent);background:color-mix(in srgb,var(--success-color) 14%,transparent);color:var(--success-color)}.rpt-cell-badge--negative{border-color:color-mix(in srgb,var(--error-color) 40%,transparent);background:color-mix(in srgb,var(--error-color) 14%,transparent);color:var(--error-color)}.rpt-cell-badge--warn{border-color:color-mix(in srgb,#f59f00 45%,transparent);background:color-mix(in srgb,#f59f00 14%,transparent);color:#f59f00}.rpt-cell-badge--accent{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.rpt-cell-stack{display:inline-flex;flex-direction:column;gap:.15rem;min-width:0}.rpt-cell-stack--end{align-items:flex-end}.rpt-cell-sub{font-size:.78rem}.rpt-cell-strong.is-positive{color:var(--success-color)}.rpt-cell-strong.is-negative{color:var(--error-color)}.rpt-cell-party{display:inline-flex;align-items:center;gap:.35rem;color:var(--text-primary)}.rpt-cell-party svg{color:var(--text-muted);flex-shrink:0}.rpt-cell-notes{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted)}.rpt-tx-type{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap}.rpt-tx-typeicon{width:26px;height:26px;border-radius:.5rem;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--text-muted) 14%,transparent);color:var(--text-primary);flex-shrink:0}.rpt-tx-typeicon svg{width:15px;height:15px}.rpt-tx-typeicon--sale,.rpt-tx-typeicon--sale_to_supplier,.rpt-tx-typeicon--charge{background:color-mix(in srgb,var(--success-color) 12%,transparent);color:var(--success-color)}.rpt-tx-typeicon--purchase,.rpt-tx-typeicon--purchase_paid,.rpt-tx-typeicon--purchase_credit,.rpt-tx-typeicon--purchase_overpayment{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.rpt-tx-typeicon--payment{background:color-mix(in srgb,#6366f1 14%,transparent);color:#6366f1}.rpt-tx-typeicon--refund,.rpt-tx-typeicon--refund_credit{background:color-mix(in srgb,var(--error-color) 12%,transparent);color:var(--error-color)}.rpt-tx-breakdown{display:inline-flex;flex-direction:column;gap:.1rem;font-size:.72rem;color:var(--text-muted);align-items:flex-end}.rpt-tx-breakdown--due{color:#f59f00;font-weight:600}.rpt-tx-breakdown--credit{color:var(--success-color);font-weight:600}.rpt-return-id{border:1px solid color-mix(in srgb,var(--border) 75%,transparent);background:color-mix(in srgb,var(--bg-primary) 80%,transparent);color:var(--text-muted);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.rpt-return-id:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--border) 55%)}.rpt-return-id.is-copied{background:color-mix(in srgb,var(--success-color) 15%,transparent);color:var(--success-color);border-color:color-mix(in srgb,var(--success-color) 45%,transparent)}.rpt-sale-details{display:flex;flex-direction:column;gap:1rem}.rpt-sale-details__section-title{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.4rem}.rpt-sale-details__section-title svg{color:var(--accent)}.rpt-sale-details__summary{display:flex;flex-direction:column;gap:.85rem}.rpt-sale-summary__meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.rpt-sale-summary__title{font-weight:700;font-size:.95rem;color:var(--text-primary)}.rpt-sale-summary__badges{display:inline-flex;align-items:center;gap:.4rem}.rpt-sale-summary__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.65rem}.rpt-sale-summary__item{display:flex;flex-direction:column;gap:.15rem;padding:.6rem .75rem;border-radius:.65rem;background:color-mix(in srgb,var(--bg-primary) 85%,transparent);border:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.rpt-sale-summary__label{font-size:.7rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted)}.rpt-sale-summary__value{font-size:.88rem;font-weight:600;color:var(--text-primary);word-break:break-all}.rpt-sale-summary__tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.55rem}.rpt-sale-summary__tile{padding:.65rem .75rem;border-radius:.75rem;background:color-mix(in srgb,var(--bg-secondary) 82%,transparent);border:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.rpt-sale-summary__tile-label{font-size:.7rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.2rem}.rpt-sale-summary__tile-value{font-family:var(--font-body);font-weight:700;font-variant-numeric:tabular-nums;font-size:1.05rem;color:var(--text-primary)}.rpt-sale-summary__tile[data-tone=positive] .rpt-sale-summary__tile-value{color:var(--success-color)}.rpt-sale-summary__tile[data-tone=negative] .rpt-sale-summary__tile-value{color:var(--error-color)}.rpt-sale-summary__tile[data-tone=warn] .rpt-sale-summary__tile-value{color:#f59f00}.rpt-sale-details__items{display:flex;flex-direction:column;gap:.5rem}.rpt-sale-item{display:flex;gap:.85rem;padding:.7rem .85rem;background:color-mix(in srgb,var(--bg-primary) 82%,transparent);border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:.75rem}.rpt-sale-item.is-returned{opacity:.75;background:color-mix(in srgb,var(--error-color) 5%,var(--bg-primary) 95%);border-color:color-mix(in srgb,var(--error-color) 25%,var(--border) 75%)}.rpt-sale-item.is-returned .rpt-sale-item__name{text-decoration:line-through}.rpt-sale-item.is-tradein{background:color-mix(in srgb,var(--success-color) 4%,var(--bg-primary) 96%)}.rpt-sale-item__main{flex:1;min-width:0}.rpt-sale-item__header{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.35rem}.rpt-sale-item__name{font-weight:700;font-size:.92rem;color:var(--text-primary)}.rpt-sale-item__specs{display:flex;flex-wrap:wrap;gap:.85rem;padding:.5rem .65rem;background:color-mix(in srgb,var(--bg-secondary) 60%,transparent);border-radius:.5rem}.rpt-sale-item__spec{display:inline-flex;gap:.35rem;font-size:.78rem}.rpt-sale-item__spec-label{color:var(--text-muted);font-weight:500}.rpt-sale-item__spec-value{color:var(--text-primary);font-weight:600}.rpt-sale-item__pricing{display:flex;flex-direction:column;align-items:flex-end;gap:.4rem;min-width:180px}.rpt-sale-item__financials{display:grid;gap:.2rem;justify-items:end;width:100%}.rpt-sale-item__fin-line{display:grid;grid-template-columns:1fr auto;gap:.5rem;width:100%;font-size:.8rem}.rpt-sale-item__fin-label{color:var(--text-muted);font-weight:500}.rpt-sale-item__fin-value{color:var(--text-primary);font-weight:700;font-variant-numeric:tabular-nums}.rpt-sale-item__fin-value.is-positive{color:var(--success-color)}.rpt-sale-item__fin-value.is-negative{color:var(--error-color)}.rpt-sale-item__strike{text-align:end;text-decoration:line-through;color:var(--text-muted);font-size:.75rem}.rpt-sale-details__notes{padding:.75rem .85rem;background:color-mix(in srgb,var(--bg-primary) 85%,transparent);border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:.75rem}.rpt-sale-details__notes p{margin:0;color:var(--text-primary);font-size:.88rem;white-space:pre-wrap}@media (max-width: 720px){.rpt-sale-item{flex-direction:column}.rpt-sale-item__pricing{align-items:stretch;min-width:0}}.rpt-desktop-only{display:block}.rpt-mobile-only{display:none}@media (max-width: 720px){.rpt-desktop-only{display:none}.rpt-mobile-only{display:block}}.rpt-sales-cards{display:flex;flex-direction:column;gap:.55rem}.rpt-sales-card{background:color-mix(in srgb,var(--bg-secondary) 88%,transparent);border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:var(--radius-xl, 1rem);overflow:hidden;transition:border-color .15s ease,background .15s ease}.rpt-sales-card.is-expanded{border-color:color-mix(in srgb,var(--accent) 45%,var(--border) 55%);background:color-mix(in srgb,var(--accent) 4%,var(--bg-secondary) 96%)}.rpt-sales-card__head{all:unset;display:flex;flex-direction:column;gap:.5rem;width:100%;padding:.75rem .85rem;cursor:pointer;box-sizing:border-box}.rpt-sales-card__head:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 70%,transparent);outline-offset:2px}.rpt-sales-card__body{display:flex;flex-direction:column;gap:.5rem;width:100%;padding:.75rem .85rem;box-sizing:border-box}.rpt-sales-card__notes{font-size:.8rem;color:var(--text-muted);padding:.35rem .5rem;background:color-mix(in srgb,var(--bg-primary) 60%,transparent);border-radius:.4rem;overflow-wrap:anywhere}.rpt-sales-card__head-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.rpt-sales-card__date{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;color:var(--text-muted);font-weight:600}.rpt-sales-card__date svg{flex-shrink:0}.rpt-sales-card__total{font-family:var(--font-body);font-weight:700;font-variant-numeric:tabular-nums;font-size:1.05rem;color:var(--text-primary);white-space:nowrap}.rpt-sales-card__customer{display:inline-flex;align-items:center;gap:.35rem;font-size:.9rem;color:var(--text-primary);font-weight:600;min-width:0}.rpt-sales-card__customer>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.rpt-sales-card__customer svg{color:var(--text-muted);flex-shrink:0}.rpt-sales-card__chips{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.rpt-sales-card__chevron{margin-inline-start:auto;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;color:var(--text-muted);background:color-mix(in srgb,var(--bg-primary) 80%,transparent);border:1px solid color-mix(in srgb,var(--border) 70%,transparent);transition:color .15s ease,background .15s ease,border-color .15s ease}.rpt-sales-card.is-expanded .rpt-sales-card__chevron{color:var(--accent);background:color-mix(in srgb,var(--accent) 15%,transparent);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.rpt-sales-card__drawer{padding:.75rem .85rem .85rem;border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent);background:color-mix(in srgb,var(--bg-primary) 60%,transparent)}.rpt-sales-cards__skel{display:flex;flex-direction:column;gap:.55rem}.rpt-sales-card--skel{padding:.85rem;display:flex;flex-direction:column;gap:.4rem}.rpt-sales-card--skel .rpt-skel__line{height:12px}.rpt-footnote{text-align:center;font-size:.82rem;color:var(--text-muted);padding:.5rem}.rpt-cell-actions{display:inline-flex;align-items:center;gap:.25rem;justify-content:flex-end}.rpt-icon-btn{width:28px;height:28px;border-radius:.5rem;border:1px solid color-mix(in srgb,var(--border) 75%,transparent);background:color-mix(in srgb,var(--bg-primary) 80%,transparent);color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.rpt-icon-btn:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border) 55%);color:var(--accent)}.rpt-icon-btn:disabled{opacity:.4;cursor:not-allowed}.rpt-icon-btn--danger:hover{color:var(--error-color);border-color:color-mix(in srgb,var(--error-color) 45%,var(--border) 55%)}.rpt-sort{position:relative;display:inline-flex}.rpt-sort__select{appearance:none;border:1px solid color-mix(in srgb,var(--border) 75%,transparent);background:color-mix(in srgb,var(--bg-primary) 80%,transparent);color:var(--text-primary);font-size:.82rem;padding:.35rem 1.85rem .35rem .75rem;border-radius:999px;cursor:pointer}.rpt-sort__caret{position:absolute;right:.6rem;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}[dir=rtl] .rpt-sort__select{padding:.35rem .75rem .35rem 1.85rem}[dir=rtl] .rpt-sort__caret{right:auto;left:.6rem}@media (max-width: 720px){.rpt-table{font-size:.82rem}.rpt-table__td,.rpt-table__th{padding:.55rem .6rem}.rpt-table__th{font-size:.65rem}.rpt-toolbar{padding:.45rem .55rem}.rpt-toolbar__search{min-width:100%;flex-basis:100%}.rpt-toolbar__controls{flex-wrap:wrap}}#icore-app-shell .transactions-page,#icore-app-shell .sales-record-page{display:flex;flex-direction:column;gap:1.1rem}@media (max-width: 720px){#icore-app-shell .transactions-page,#icore-app-shell .sales-record-page{gap:.85rem}}.rpt-highlights-strip{display:flex;align-items:flex-start;gap:.65rem;padding:.85rem 1rem;border-radius:var(--radius-xl, 1rem);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border) 70%);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,var(--bg-secondary) 92%),color-mix(in srgb,var(--bg-secondary) 92%,transparent))}.rpt-highlights-strip__icon{width:30px;height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent);flex-shrink:0;margin-top:.05rem}.rpt-highlights-strip__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.25rem;min-width:0;color:var(--text-primary);font-size:.9rem;line-height:1.4}.rpt-highlights-strip__list li strong,.rpt-highlights-strip__list li b{font-weight:700;color:var(--text-primary)}.rpt-highlights-strip__list li em{font-style:normal;color:var(--accent);font-weight:600}[dir=rtl] .reports-layout__title svg,[dir=rtl] .reports-hub__title svg{transform:scaleX(-1)}@media (max-width: 720px){#icore-app-shell .reports-hub,#icore-app-shell .reports-layout{gap:1rem;padding:.5rem 0 2rem}.reports-hub__header,.reports-layout__title-row{gap:.6rem}.reports-hub__title,.reports-layout__title{font-size:1.25rem}.reports-hub__subtitle,.reports-layout__subtitle{font-size:.85rem}.reports-hub__grid{grid-template-columns:1fr;gap:.7rem}.rpt-card-tile{padding-block:.85rem;padding-inline-start:.5rem;padding-inline-end:.95rem;gap:.75rem}.reports-hub__strip{grid-template-columns:repeat(2,1fr);gap:.6rem}.reports-hub__strip .rpt-kpi{padding:.75rem .85rem;gap:.6rem}.reports-hub__strip .rpt-kpi__value{font-size:1.1rem}.reports-hub__strip .rpt-kpi__label{font-size:.66rem}.reports-hub__strip .rpt-kpi__sub{display:none}.reports-layout__filters{padding:.45rem .55rem;border-radius:.9rem}.reports-filters,.reports-filters__row{gap:.4rem}.reports-filters__group{gap:.2rem;padding:.2rem}.reports-filters__chip{padding:.35rem .65rem;font-size:.78rem}.reports-filters__label{display:none}.reports-filters__pill{padding:.3rem .6rem;font-size:.78rem}.reports-filters__summary{font-size:.72rem}.reports-hub__primary-btn,.reports-layout__export{font-size:.82rem;padding:.5rem .8rem}.rpt-kpi-grid{grid-template-columns:1fr;gap:.6rem}.rpt-kpi{padding:.85rem .95rem}.rpt-kpi__value{font-size:1.25rem}.rpt-section__head{padding:.7rem .85rem}.rpt-section__body.is-padded{padding:.75rem .85rem}.rpt-section__title h3{font-size:.92rem}.rpt-grid-2{grid-template-columns:1fr;gap:.7rem}.rpt-insight{padding:.7rem .85rem}.rpt-podium{gap:.4rem}.rpt-podium__slot{padding:.65rem .45rem .75rem}.rpt-podium__name{font-size:.82rem}.rpt-podium__value{font-size:.95rem}.rpt-podium__slot--1{padding-block:.85rem .95rem}.rpt-ranklist__row{padding:.45rem .6rem;gap:.5rem;grid-template-columns:22px 1fr auto}.rpt-bars{height:160px;padding-bottom:1.4rem}.rpt-bars__label,.rpt-bars__count{font-size:.6rem}.rpt-highlight{padding:.5rem .65rem;gap:.55rem;grid-template-columns:28px 1fr auto}.rpt-highlight__icon{width:28px;height:28px}.rpt-highlight__title{font-size:.85rem}.rpt-highlight__meta{font-size:.72rem}.rpt-alert-group__head{padding:.45rem .7rem}.rpt-alert-row{padding:.3rem .55rem}.rpt-alert-row__name{font-size:.82rem}.reports-filters__custom{flex-wrap:wrap;padding:.4rem .5rem}.reports-filters__date{font-size:.8rem;padding:.2rem .35rem}}@media (max-width: 420px){.reports-hub__strip{grid-template-columns:1fr}.reports-layout__back span{display:none}.reports-layout__title-row{flex-direction:column;align-items:stretch}.reports-layout__actions{justify-content:flex-start}.reports-hub__header{flex-direction:column;align-items:stretch}.reports-hub__header-actions{justify-content:flex-end}}#icore-app-shell .reports-page.reporting-page{background:transparent;font-family:var(--font-body);color:var(--text-primary)}#icore-app-shell .reports-page .accessories-header{border-bottom:1px solid color-mix(in srgb,var(--border) 88%,var(--accent) 12%);padding-bottom:1.1rem;margin-bottom:1.5rem}#icore-app-shell .reports-page .accessories-header h1.page-title,#icore-app-shell .reports-page .accessories-header .page-title{font-family:var(--font-display);font-weight:800;letter-spacing:-.03em;background:none;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:var(--text-primary);color:var(--text-primary)}#icore-app-shell .reports-page .accessories-header .page-subtitle{color:var(--text-muted);font-weight:400}#icore-app-shell .reports-page .accessories-header .header-icon-wrapper{background:#ff6d1f1f;border:1px solid rgba(255,109,31,.28);border-radius:var(--radius-md)}#icore-app-shell .reports-page .accessories-header .header-icon{color:var(--accent)}#icore-app-shell .reports-page .button.button-outline:hover{border-color:var(--accent);color:var(--accent-light);background:#ff6d1f14}#icore-app-shell .reports-page .date-range-section{position:relative;overflow:hidden;background:linear-gradient(165deg,var(--bg-secondary) 0%,var(--bg-primary) 100%);border:1px solid color-mix(in srgb,var(--border) 78%,var(--accent) 22%);border-radius:var(--radius-xl);box-shadow:0 10px 32px #2b241252;margin-bottom:1.5rem}#icore-app-shell .reports-page .date-range-section:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent-dark),var(--accent) 40%,var(--accent-light));border-radius:var(--radius-xl) var(--radius-xl) 0 0;pointer-events:none}#icore-app-shell .reports-page .date-range-tabs{position:relative;z-index:1}#icore-app-shell .reports-page .date-tab{border-color:color-mix(in srgb,var(--border) 82%,var(--accent) 18%);background:color-mix(in srgb,var(--bg-primary) 94%,transparent)}#icore-app-shell .reports-page .date-tab:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--bg-tertiary) 88%,transparent)}#icore-app-shell .reports-page .date-tab.active{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 4px 18px #ff6d1f59}#icore-app-shell .reports-page .custom-date-inputs{position:relative;z-index:1;border-top-color:color-mix(in srgb,var(--border) 88%,var(--accent) 12%)}#icore-app-shell .reports-page .date-input{border-color:color-mix(in srgb,var(--border) 82%,var(--accent) 18%);background:linear-gradient(180deg,var(--bg-tertiary) 0%,var(--bg-secondary) 100%)}#icore-app-shell .reports-page .date-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #ff6d1f26}#icore-app-shell .reports-page .reports-tabs{border-bottom-color:color-mix(in srgb,var(--border) 82%,var(--accent) 18%);margin-bottom:1.5rem}#icore-app-shell .reports-page .report-tab:hover{color:var(--text-primary)}#icore-app-shell .reports-page .report-tab.active{color:var(--accent);border-bottom-color:var(--accent)}#icore-app-shell .reports-page .loading-state{display:flex;align-items:center;justify-content:center;min-height:12rem;padding:2rem;border:1px solid color-mix(in srgb,var(--border) 78%,var(--accent) 22%);border-radius:var(--radius-xl);background:linear-gradient(165deg,var(--bg-secondary) 0%,var(--bg-primary) 100%);box-shadow:0 10px 32px #2b241252;color:var(--text-secondary);font-weight:500}#icore-app-shell .reports-page .report-section{position:relative;overflow:hidden;background:linear-gradient(165deg,var(--bg-secondary) 0%,var(--bg-primary) 100%);border:1px solid color-mix(in srgb,var(--border) 78%,var(--accent) 22%);border-radius:var(--radius-xl);box-shadow:0 10px 32px #2b241247}#icore-app-shell .reports-page .report-section:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent-dark),var(--accent) 40%,var(--accent-light));border-radius:var(--radius-xl) var(--radius-xl) 0 0;pointer-events:none}#icore-app-shell .reports-page .section-title{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em}#icore-app-shell .reports-page .breakdown-card{background:var(--bg-primary);border:1px solid color-mix(in srgb,var(--border) 85%,var(--accent) 15%);box-shadow:0 4px 18px #2b241238}#icore-app-shell .reports-page .sales-table th,#icore-app-shell .reports-page .customers-table th{background:linear-gradient(180deg,var(--bg-tertiary) 0%,var(--bg-secondary) 100%);border-bottom-color:color-mix(in srgb,var(--border) 82%,var(--accent) 18%)}#icore-app-shell .reports-page .sales-table td,#icore-app-shell .reports-page .customers-table td{border-bottom-color:color-mix(in srgb,var(--border) 90%,var(--accent) 10%)}#icore-app-shell .reports-page .sales-table tr:hover,#icore-app-shell .reports-page .customers-table tr:hover{background:color-mix(in srgb,var(--bg-tertiary) 75%,transparent)}#icore-app-shell .reports-page .sales-table .receipt-number,#icore-app-shell .reports-page .customers-table .rank{color:var(--accent)}#icore-app-shell .reports-page .seller-item,#icore-app-shell .reports-page .stock-item{background:var(--bg-primary);border:1px solid color-mix(in srgb,var(--border) 85%,var(--accent) 15%);box-shadow:0 4px 18px #2b241233}#icore-app-shell .reports-page .seller-rank{background:linear-gradient(145deg,var(--accent-dark),var(--accent));box-shadow:0 4px 14px #ff6d1f59}#icore-app-shell .reports-page .seller-name{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em}#icore-app-shell .reports-page .stock-name{font-weight:600;letter-spacing:-.01em}#icore-app-shell .reports-page .empty-state{border:1px solid color-mix(in srgb,var(--border) 70%,var(--accent) 30%);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--bg-secondary) 92%,transparent);box-shadow:0 10px 32px #2b241238}#icore-app-shell .reports-page .empty-state svg{color:var(--accent);opacity:.55}#icore-app-shell .sales-record-page .sales-record-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;border-bottom:none;padding-bottom:0;margin-bottom:1.4rem}#icore-app-shell .sales-record-page .sales-record-page__title{display:flex;align-items:center;gap:.6rem;font-size:1.6rem;font-weight:800;margin:0;color:var(--text-primary);-webkit-text-fill-color:var(--text-primary);letter-spacing:-.02em;line-height:1.15}#icore-app-shell .sales-record-page .sales-record-page__title svg{color:var(--primary-accent);flex-shrink:0}#icore-app-shell .sales-record-page .sales-record-page__subtitle{margin:.35rem 0 0;color:var(--text-muted);font-size:.95rem;max-width:70ch}#icore-app-shell .sales-record-page .sales-record-page__header-actions{display:flex;align-items:center;gap:.4rem;flex-shrink:0}#icore-app-shell .sales-record-page .sales-record-page__header-btn{width:38px;height:38px;display:inline-grid;place-items:center;border-radius:10px;background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;transition:border-color .15s ease,color .15s ease}#icore-app-shell .sales-record-page .sales-record-page__header-btn:hover:not(:disabled){border-color:var(--primary-accent);color:var(--primary-accent)}#icore-app-shell .sales-record-page .sales-record-page__header-btn:disabled{opacity:.5;cursor:not-allowed}.sales-record-page{padding:24px;width:100%;max-width:100%;margin:0 auto;background-color:var(--bg-primary);min-height:100vh;box-sizing:border-box;min-width:0}.header-content{display:flex;align-items:center;gap:1rem}.header-icon-wrapper{display:flex;align-items:center;justify-content:center;width:auto;height:auto;background:#ff6d1f1a;padding:.5rem;border-radius:var(--radius-lg);border:none;flex-shrink:0}.header-icon{color:var(--primary-accent)}.page-title{font-size:28px;font-weight:700;margin:0;color:var(--text-primary);text-align:left!important;direction:ltr!important}.page-subtitle{font-size:14px;color:var(--text-muted);margin:4px 0 0}.header-actions{display:flex;align-items:center;gap:.75rem}.sales-record-page .stats-cards:not(.inv-stats-grid),.sales-record-page .stats-grid:not(.inv-stats-grid){display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:24px}.sales-record-page .stat-card:not(.inv-stat){background:var(--bg-secondary);border-radius:12px;padding:1.5rem;border:1px solid var(--border-color);display:flex;align-items:center;gap:1rem;transition:all var(--transition-fast)}.sales-record-page .stat-card:not(.inv-stat):hover{border-color:var(--primary-accent);transform:translateY(-2px);box-shadow:0 4px 12px #ff6d1f1a}.stat-icon-wrapper{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#ff6d1f1a;border-radius:10px;color:var(--primary-accent)}.stat-content{flex:1}.stat-value{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0 0 4px}.stat-label{font-size:.875rem;color:var(--text-muted);margin:0}.filters-section{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;margin-bottom:1rem;padding:.75rem 1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);flex-wrap:wrap}.filters-section .view-toggle{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.filters-section .view-toggle .quick-filter-btn{padding:.5rem 1rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;transition:all var(--transition-speed);height:auto}.filters-section .view-toggle .quick-filter-btn:hover{background:var(--bg-primary);border-color:var(--primary-accent);color:var(--text-primary)}.filters-section .view-toggle .quick-filter-btn.active{background:var(--primary-accent);border-color:var(--primary-accent);color:var(--text-primary);font-weight:600}.search-wrapper{flex:1;min-width:300px;position:relative;display:flex;align-items:center}.search-icon{position:absolute;left:12px;color:var(--text-muted);z-index:1}.search-input{width:100%;padding:12px 16px 12px 40px;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:14px;transition:all .2s}.search-input:focus{outline:none;border-color:var(--primary-accent);box-shadow:0 0 0 3px #ff6d1f1a}.search-input::placeholder{color:var(--text-muted)}.filter-controls{display:flex;gap:.75rem;align-items:center}.filter-select{padding:12px 16px;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:14px;cursor:pointer;transition:all .2s;min-width:150px}.filter-select:focus{outline:none;border-color:var(--primary-accent);box-shadow:0 0 0 3px #ff6d1f1a}.sales-table-container{background:var(--bg-secondary);border-radius:12px;border:1px solid var(--border-color);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.sales-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;min-width:0}.sales-table{width:100%;min-width:1100px;border-collapse:collapse}.sales-table thead{background:var(--bg-tertiary);border-bottom:2px solid var(--border-color)}.sales-table th{padding:16px;text-align:left;font-weight:600;font-size:.875rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.sales-table tbody tr{border-bottom:1px solid var(--border-color);transition:background-color .2s}.sales-table tbody tr:hover{background-color:var(--bg-tertiary)}.sales-table tbody tr.sale-row{cursor:pointer}.sales-table td{padding:16px;font-size:.875rem;color:var(--text-primary)}.table-cell{display:flex;align-items:center;gap:8px}.amount-cell{font-weight:600;color:var(--primary-accent)}.payment-badge{display:inline-block;padding:4px 12px;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:capitalize}.payment-badge.cash{background:#10b9811a;color:var(--success-color);border:1px solid rgba(16,185,129,.2)}.payment-badge.card,.payment-badge.credit,.payment-badge.debit{background:#3b82f61a;color:var(--info-color);border:1px solid rgba(59,130,246,.2)}.status-badge{display:inline-block;padding:4px 12px;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:capitalize}.status-badge.completed{background:#10b9811a;color:var(--success-color);border:1px solid rgba(16,185,129,.2)}.status-badge.pending{background:#f59e0b1f;color:var(--warning-color, var(--warning-dark));border:1px solid rgba(245,158,11,.25)}.expand-button{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.expand-button:hover{background:var(--bg-tertiary);color:var(--primary-accent)}.expanded-row{background:var(--bg-tertiary)}.expanded-row td{padding:0}.sale-details{padding:24px}.details-section{margin-bottom:24px}.details-section:last-child{margin-bottom:0}.details-section h4{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.detail-item{display:flex;flex-direction:column;gap:4px}.detail-label{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.detail-value{font-size:.875rem;color:var(--text-primary);font-weight:500}.detail-value.amount{color:var(--primary-accent);font-weight:600;font-size:1rem}.sale-details .details-section--summary{padding-bottom:18px;border-bottom:1px solid color-mix(in srgb,var(--border-color) 70%,transparent)}.details-section-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.details-section-badges{display:inline-flex;align-items:center;gap:8px}.details-summary-grid{margin-top:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.details-summary-card{background:color-mix(in srgb,var(--bg-tertiary) 70%,transparent);border:1px solid color-mix(in srgb,var(--border-color) 70%,transparent);border-radius:12px;padding:10px 12px;min-width:0}.details-summary-label{font-size:12px;color:var(--text-muted);font-weight:700;letter-spacing:.02em;text-transform:uppercase}.details-summary-value{margin-top:6px;font-size:16px;font-weight:800;color:var(--text-primary)}.details-summary-value--discount{color:var(--warning-color)}.details-summary-value--profit{color:var(--success-color)}.details-summary-value--loss{color:var(--error-color)}.items-list{display:flex;flex-direction:column;gap:12px}.item-row{display:flex;justify-content:space-between;align-items:flex-start;padding:1rem;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-color);margin-bottom:.75rem;transition:background-color .2s ease}.item-row:last-child{margin-bottom:0}.item-row:hover{background-color:#ff6d1f0d}.item-main-info{flex:1;display:flex;flex-direction:column;gap:.75rem}.item-info{display:flex;align-items:center;gap:12px}.item-name{font-weight:600;color:var(--text-primary);font-size:1rem}.item-details{display:flex;flex-wrap:wrap;gap:1rem;padding:.75rem;background:var(--bg-primary);border-radius:8px;border:1px solid var(--border-color)}.item-imei{font-family:Courier New,monospace;font-size:.8125rem;color:var(--text-secondary);background:var(--bg-secondary);padding:.25rem .5rem;border-radius:4px;border:1px solid var(--border-color)}.item-price-info{min-width:180px}.item-financials{display:grid;gap:6px;justify-items:end}.item-financial-line{width:100%;display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:13px;color:var(--text-secondary)}.item-financial-label{color:var(--text-muted);font-weight:700}.item-financial-value{font-weight:800;color:var(--text-primary)}.item-financial-value.pos{color:var(--success-color)}.item-financial-value.neg{color:var(--error-color)}.item-financial-sub{width:100%;text-align:right;font-size:12px;color:var(--text-muted);text-decoration:line-through}@media (max-width: 900px){.details-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.details-summary-grid{grid-template-columns:1fr}.item-price-info{min-width:0}.item-financials{justify-items:start}.item-financial-sub{text-align:left}}.item-quantity{font-size:.75rem;color:var(--text-muted);background:var(--bg-tertiary);padding:2px 8px;border-radius:4px;align-self:flex-end}.item-price{font-weight:600;color:var(--primary-accent);font-size:1.125rem}.item-main-info{flex:1;display:flex;flex-direction:column;gap:.5rem}.item-header{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.item-details{display:flex;flex-wrap:wrap;gap:1rem;padding:.75rem;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-color)}.item-detail{display:flex;align-items:center;gap:.5rem}.detail-label-small{font-size:.875rem;color:var(--text-secondary);font-weight:500}.detail-value-small{font-size:.875rem;color:var(--text-primary);font-weight:600}.item-imei{font-family:Courier New,monospace;font-size:.8125rem;color:var(--text-secondary);background:var(--bg-primary);padding:.25rem .5rem;border-radius:4px;border:1px solid var(--border-color)}.item-price-info{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;min-width:100px}.item-row{display:flex;justify-content:space-between;align-items:flex-start;padding:1rem;border-bottom:1px solid var(--border-color);transition:background-color .2s ease}.item-row:last-child{border-bottom:none}.item-row:hover{background-color:var(--bg-secondary)}.item-row.returned-item{opacity:.6;background-color:#ef44440d}.item-row.returned-item .item-name{text-decoration:line-through}.returned-badge{display:inline-block;padding:.25rem .5rem;background-color:#ef44441a;color:var(--error-color);border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase}.notes-text{color:var(--text-secondary);font-size:.875rem;line-height:1.6;margin:0;padding:12px;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-color)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:var(--text-muted)}.empty-icon{margin-bottom:1rem;opacity:.5}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}@media (max-width: 768px){.filters-section{padding:.65rem}.search-wrapper{min-width:100%}.filter-controls{width:100%;flex-wrap:wrap}.filter-select{flex:1;min-width:120px}.sales-record-page .stats-cards:not(.inv-stats-grid){grid-template-columns:repeat(2,1fr)}.sales-table-wrapper{overflow-x:scroll}.details-grid{grid-template-columns:1fr}}@media (max-width: 480px){.sales-record-page .stats-cards:not(.inv-stats-grid){grid-template-columns:1fr}}.customer-name-link{color:var(--primary-accent);cursor:pointer;text-decoration:none;transition:all .2s ease;font-weight:500}.customer-name-link:hover{color:var(--primary-accent);text-decoration:underline;opacity:.8}.detail-value.customer-name-link{color:var(--primary-accent);cursor:pointer;text-decoration:none;transition:all .2s ease}.detail-value.customer-name-link:hover{text-decoration:underline;opacity:.8}.return-id-pill:hover{border-color:var(--primary-accent)!important;color:var(--primary-accent)!important;background:color-mix(in srgb,var(--primary-accent) 8%,var(--bg-secondary))!important}.return-id-pill--copied{border-color:var(--success-color)!important;color:var(--success-color)!important;background:color-mix(in srgb,var(--success-color) 14%,var(--bg-secondary))!important}.return-id-pill--copied:after{content:" ✓ copied";font-size:.66rem;font-weight:700;margin-inline-start:.3rem}#icore-app-shell .sales-record-page.reporting-page{background:transparent;font-family:var(--font-body);color:var(--text-primary)}#icore-app-shell .sales-record-page .accessories-header{border-bottom:1px solid color-mix(in srgb,var(--border) 88%,var(--accent) 12%);padding-bottom:1.1rem;margin-bottom:1.5rem}#icore-app-shell .sales-record-page .accessories-header h1.page-title,#icore-app-shell .sales-record-page .accessories-header .page-title{font-family:var(--font-display);font-weight:800;letter-spacing:-.03em;background:none;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:var(--text-primary);color:var(--text-primary)}#icore-app-shell .sales-record-page .accessories-header .page-subtitle{color:var(--text-muted);font-weight:400}#icore-app-shell .sales-record-page .accessories-header .header-icon-wrapper{background:#ff6d1f1f;border:1px solid rgba(255,109,31,.28);border-radius:var(--radius-md)}#icore-app-shell .sales-record-page .accessories-header .header-icon{color:var(--accent)}#icore-app-shell .sales-record-page .button.button-outline:hover{border-color:var(--accent);color:var(--accent-light);background:#ff6d1f14}#icore-app-shell .sales-record-page .filters-section{position:relative;overflow:hidden;background:linear-gradient(165deg,var(--bg-secondary) 0%,var(--bg-primary) 100%);border:1px solid color-mix(in srgb,var(--border) 78%,var(--accent) 22%);border-radius:var(--radius-xl);box-shadow:0 10px 32px #2b241247;margin-bottom:1.25rem;padding:.85rem 1rem}#icore-app-shell .sales-record-page .filters-section:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent-dark),var(--accent) 40%,var(--accent-light));border-radius:var(--radius-xl) var(--radius-xl) 0 0;pointer-events:none}#icore-app-shell .sales-record-page .filters-section .view-toggle{position:relative;z-index:1}#icore-app-shell .sales-record-page .filters-section .quick-filter-btn{border-color:color-mix(in srgb,var(--border) 82%,var(--accent) 18%);background:color-mix(in srgb,var(--bg-primary) 94%,transparent)}#icore-app-shell .sales-record-page .filters-section .quick-filter-btn:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--bg-tertiary) 88%,transparent);color:var(--text-primary)}#icore-app-shell .sales-record-page .filters-section .quick-filter-btn.active{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 4px 18px #ff6d1f59}#icore-app-shell .sales-record-page .page-controls-bar{position:relative;overflow:hidden;background:linear-gradient(165deg,var(--bg-secondary) 0%,var(--bg-primary) 100%);border:1px solid color-mix(in srgb,var(--border) 78%,var(--accent) 22%);border-radius:var(--radius-xl);box-shadow:0 10px 32px #2b241252;padding:.85rem 1rem 1rem;margin-bottom:1.5rem}#icore-app-shell .sales-record-page .page-controls-bar:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent-dark),var(--accent) 40%,var(--accent-light));border-radius:var(--radius-xl) var(--radius-xl) 0 0;pointer-events:none}#icore-app-shell .sales-record-page .page-controls-bar .search-input-wrapper.page-search-bar{position:relative;z-index:1;background:linear-gradient(180deg,var(--bg-tertiary) 0%,var(--bg-secondary) 100%);border:1px solid color-mix(in srgb,var(--border) 82%,var(--accent) 18%);box-shadow:inset 0 1px #ffffff0a,0 4px 20px #2b241240}#icore-app-shell .sales-record-page .page-controls-bar .search-btn{border-radius:var(--radius-md);box-shadow:0 2px 14px #ff6d1f59}#icore-app-shell .sales-record-page .page-controls-bar .search-btn:hover:not(:disabled){box-shadow:0 4px 20px #ff6d1f73}#icore-app-shell .sales-record-page .page-controls-bar .controls-row{position:relative;z-index:1}#icore-app-shell .sales-record-page .page-controls-bar .sort-select,#icore-app-shell .sales-record-page .page-controls-bar .sort-order-btn{border-color:color-mix(in srgb,var(--border) 88%,var(--accent) 12%);background:linear-gradient(180deg,var(--bg-tertiary) 0%,var(--bg-secondary) 100%)}#icore-app-shell .sales-record-page .page-controls-bar .sort-order-btn:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));color:var(--accent)}#icore-app-shell .sales-record-page .sales-table-container{position:relative;overflow:hidden;background:linear-gradient(165deg,var(--bg-secondary) 0%,var(--bg-primary) 100%);border:1px solid color-mix(in srgb,var(--border) 78%,var(--accent) 22%);border-radius:var(--radius-xl);box-shadow:0 10px 32px #2b241247}#icore-app-shell .sales-record-page .sales-table-container:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent-dark),var(--accent) 40%,var(--accent-light));border-radius:var(--radius-xl) var(--radius-xl) 0 0;pointer-events:none}#icore-app-shell .sales-record-page .sales-table thead{background:linear-gradient(180deg,var(--bg-tertiary) 0%,var(--bg-secondary) 100%);border-bottom-color:color-mix(in srgb,var(--border) 82%,var(--accent) 18%)}#icore-app-shell .sales-record-page .sales-table th{color:var(--text-muted);border-bottom-color:color-mix(in srgb,var(--border) 82%,var(--accent) 18%)}#icore-app-shell .sales-record-page .sales-table tbody tr{border-bottom-color:color-mix(in srgb,var(--border) 90%,var(--accent) 10%)}#icore-app-shell .sales-record-page .sales-table tbody tr:hover{background:color-mix(in srgb,var(--bg-tertiary) 75%,transparent)}#icore-app-shell .sales-record-page .amount-cell,#icore-app-shell .sales-record-page .customer-name-link,#icore-app-shell .sales-record-page .detail-value.customer-name-link{color:var(--accent)}#icore-app-shell .sales-record-page .expand-button:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--bg-tertiary))}#icore-app-shell .sales-record-page .expanded-row{background:color-mix(in srgb,var(--bg-tertiary) 55%,transparent)}#icore-app-shell .sales-record-page .sale-details{border-top:1px solid color-mix(in srgb,var(--border) 88%,var(--accent) 12%)}#icore-app-shell .sales-record-page .details-section h4{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;border-bottom-color:color-mix(in srgb,var(--border) 88%,var(--accent) 12%)}#icore-app-shell .sales-record-page .details-summary-card{background:color-mix(in srgb,var(--bg-primary) 85%,transparent);border:1px solid color-mix(in srgb,var(--border) 82%,var(--accent) 18%);box-shadow:0 4px 16px #2b24122e}#icore-app-shell .sales-record-page .item-row{background:var(--bg-primary);border:1px solid color-mix(in srgb,var(--border) 85%,var(--accent) 12%);box-shadow:0 2px 12px #2b24121f}#icore-app-shell .sales-record-page .item-row:hover{background:color-mix(in srgb,var(--accent) 6%,var(--bg-primary))}#icore-app-shell .sales-record-page .item-name{font-weight:600;letter-spacing:-.01em}#icore-app-shell .sales-record-page .item-details{border-color:color-mix(in srgb,var(--border) 85%,var(--accent) 10%);background:color-mix(in srgb,var(--bg-secondary) 92%,transparent)}#icore-app-shell .sales-record-page .notes-text{border-color:color-mix(in srgb,var(--border) 82%,var(--accent) 18%);background:color-mix(in srgb,var(--bg-secondary) 94%,transparent)}#icore-app-shell .sales-record-page .detail-value.amount,#icore-app-shell .sales-record-page .item-price{color:var(--accent)}#icore-app-shell .sales-record-page .empty-state{border:1px solid color-mix(in srgb,var(--border) 70%,var(--accent) 30%);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--bg-secondary) 92%,transparent);box-shadow:inset 0 1px #ffffff0a}#icore-app-shell .sales-record-page .empty-state .empty-icon,#icore-app-shell .sales-record-page .empty-state svg{color:var(--accent);opacity:.55}#icore-app-shell .sales-record-page .loading-state{display:flex;align-items:center;justify-content:center;min-height:12rem;padding:2rem;border:1px solid color-mix(in srgb,var(--border) 78%,var(--accent) 22%);border-radius:var(--radius-xl);background:linear-gradient(165deg,var(--bg-secondary) 0%,var(--bg-primary) 100%);box-shadow:0 10px 32px #2b241252;color:var(--text-secondary);font-weight:500}#icore-app-shell .sales-record-page .sr2-list{display:block;padding:0;gap:0;background:var(--bg-secondary)}#icore-app-shell .sales-record-page .sr2-row{grid-template-columns:64px minmax(260px,2fr) minmax(130px,.7fr) minmax(150px,.8fr) 44px;margin:0;border-radius:0;border-inline:0;border-bottom:0;background:none;box-shadow:none;cursor:pointer}#icore-app-shell .sales-record-page .sr2-list>.sr2-row:first-child{border-top:0}#icore-app-shell .sales-record-page .sr2-row.is-open{background:color-mix(in srgb,var(--tone, var(--accent)) 6%,transparent)}#icore-app-shell .sales-record-page .sr2-row .team-member__name svg{flex:none;color:var(--text-muted)}#icore-app-shell .sales-record-page .sr2-row .team-member__name a{color:inherit}#icore-app-shell .sales-record-page .sr2-mono{font-family:var(--font-stat, "IBM Plex Mono", monospace)}#icore-app-shell .sales-record-page .sr2-profit{font-family:var(--font-stat, "IBM Plex Mono", monospace);font-size:.78rem;font-weight:800}#icore-app-shell .sales-record-page .sr2-profit.is-pos{color:var(--success, #3faf6e)}#icore-app-shell .sales-record-page .sr2-profit.is-neg{color:var(--error, #dc2626)}#icore-app-shell .sales-record-page .sr2-chev{width:36px;height:36px;pointer-events:none}#icore-app-shell .sales-record-page .sr2-chev svg{transition:transform .3s var(--tp-ease)}#icore-app-shell .sales-record-page .sr2-chev.is-open{color:var(--accent)}#icore-app-shell .sales-record-page .sr2-chev.is-open svg{transform:rotate(180deg)}#icore-app-shell .sales-record-page .sr2-drawer{padding:4px 18px 18px;border-top:0;background:color-mix(in srgb,var(--accent) 3%,transparent);animation:team-rise .35s var(--tp-ease) both}#icore-app-shell .sales-record-page .sr2-list .rpt-empty,#icore-app-shell .sales-record-page .sr2-list>:not(.sr2-row):not(.sr2-drawer){margin:0}@media (max-width: 900px){#icore-app-shell .sales-record-page .sr2-list{background:none}#icore-app-shell .sales-record-page .sr2-row{grid-template-columns:56px 1fr auto;grid-template-areas:"date member chev" "status status amount";border-radius:18px;border:1px solid var(--tp-line);background:var(--bg-secondary);margin-bottom:10px}#icore-app-shell .sales-record-page .sr2-row>.team-cell:nth-child(1){grid-area:date}#icore-app-shell .sales-record-page .sr2-row>.team-member{grid-area:member}#icore-app-shell .sales-record-page .sr2-row>.team-cell:nth-child(3){grid-area:status}#icore-app-shell .sales-record-page .sr2-row>.team-cell:nth-child(4){grid-area:amount}#icore-app-shell .sales-record-page .sr2-row>.team-cell--actions{grid-area:chev}#icore-app-shell .sales-record-page .sr2-drawer{margin:-10px 0 10px;border-radius:0 0 18px 18px}}.capital-page{padding:1.5rem;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.capital-page__breadcrumb{display:flex;align-items:center;margin-bottom:-.75rem}.capital-page__back{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;color:var(--text-muted);text-decoration:none;padding:.3rem .55rem .3rem .4rem;border-radius:999px;transition:background-color .15s ease,color .15s ease}.capital-page__back:hover{color:var(--primary-accent);background:color-mix(in srgb,var(--primary-accent) 8%,transparent)}.capital-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.capital-page__title{display:flex;align-items:center;gap:.6rem;font-size:1.6rem;font-weight:800;margin:0;color:var(--text-primary)}.capital-page__loading{display:inline-flex;align-items:center;gap:.4rem;color:var(--text-muted);font-size:.85rem;font-weight:600}.capital-hero{position:relative;overflow:hidden;border-radius:18px;padding:1.75rem 2rem;background:linear-gradient(135deg,#ff6d1f24,#ff6d1f08);border:1px solid rgba(255,109,31,.25)}.capital-hero.is-negative{background:linear-gradient(135deg,#ef444424,#ef444408);border-color:#ef44444d}.capital-hero__glow{position:absolute;top:-60%;inset-inline-end:-10%;width:320px;height:320px;background:radial-gradient(circle,rgba(255,109,31,.25),transparent 70%);pointer-events:none}.capital-hero.is-negative .capital-hero__glow{background:radial-gradient(circle,rgba(239,68,68,.25),transparent 70%)}.capital-hero__label{font-size:.95rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.capital-hero__value{font-size:clamp(2.2rem,5vw,3.2rem);font-weight:900;line-height:1.1;margin:.35rem 0;color:var(--text-primary)}.capital-hero.is-positive .capital-hero__value{color:var(--primary-accent)}.capital-hero.is-negative .capital-hero__value{color:var(--error-color)}.capital-hero__formula{font-size:.9rem;color:var(--text-muted)}.capital-hero__split{display:flex;gap:.75rem;margin-top:1.1rem;flex-wrap:wrap}.capital-hero__chip{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .9rem;border-radius:10px;background:var(--bg-secondary, rgba(255,255,255,.04));border:1px solid var(--border-color);font-size:.85rem;color:var(--text-muted)}.capital-hero__chip strong{color:var(--text-primary);font-weight:800}.capital-hero__chip--assets svg{color:var(--success-color)}.capital-hero__chip--liabilities svg{color:var(--error-color)}.capital-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.capital-kpi{position:relative;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:14px;padding:1.1rem 1.2rem}.capital-kpi__icon{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;margin-bottom:.6rem;background:#ff6d1f1f;color:var(--primary-accent)}.capital-kpi--in .capital-kpi__icon{background:#22c55e24;color:var(--success-color)}.capital-kpi--out .capital-kpi__icon{background:#ef444424;color:var(--error-color)}.capital-kpi--stock .capital-kpi__icon{background:#ff6d1f24;color:var(--primary-accent)}.capital-kpi--assets .capital-kpi__icon{background:#3b82f624;color:var(--info-color)}.capital-kpi__label{font-size:.85rem;color:var(--text-muted);font-weight:600}.capital-kpi__value{font-size:1.5rem;font-weight:800;color:var(--text-primary);margin:.2rem 0}.capital-kpi__sub{font-size:.78rem;color:var(--text-muted)}.capital-statement{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.capital-statement__col{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:14px;padding:1rem 1.1rem}.capital-statement__head{display:flex;align-items:center;gap:.5rem;font-weight:800;font-size:.95rem;padding-bottom:.6rem;margin-bottom:.4rem;border-bottom:1px solid var(--border-color)}.capital-statement__head--assets svg{color:var(--success-color)}.capital-statement__head--liabilities svg{color:var(--error-color)}.capital-line{display:flex;align-items:center;gap:.75rem;padding:.7rem 0;border-bottom:1px dashed var(--border-color)}.capital-line:last-child{border-bottom:none}.capital-line__icon{width:34px;height:34px;flex-shrink:0;display:grid;place-items:center;border-radius:9px;background:#ff6d1f1a;color:var(--primary-accent)}.capital-line__text{display:flex;flex-direction:column;flex:1;min-width:0}.capital-line__label{font-weight:700;color:var(--text-primary);font-size:.9rem}.capital-line__sub{font-size:.75rem;color:var(--text-muted)}.capital-line__value{font-weight:800;font-variant-numeric:tabular-nums;color:var(--success-color);white-space:nowrap}.capital-line__value--neg{color:var(--error-color)}.capital-line--total{margin-top:.3rem;padding-top:.8rem;border-top:2px solid var(--border-color);border-bottom:none}.capital-line--total .capital-line__label{font-size:1rem;font-weight:800}.capital-line--total .capital-line__value{color:var(--text-primary);font-size:1.05rem}.capital-line--grand{margin-top:.6rem;padding:.9rem 1rem;border-radius:12px;border:none;background:linear-gradient(135deg,#ff6d1f29,#ff6d1f0a)}.capital-line--grand .capital-line__label{font-size:1.05rem;font-weight:900}.capital-line--grand .capital-line__value{color:var(--primary-accent);font-size:1.3rem}.capital-detail{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.capital-detail__card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:14px;padding:1rem 1.1rem}.capital-detail__title{display:flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:800;margin:0 0 .75rem;color:var(--text-primary)}.capital-detail__title svg:first-child{color:var(--primary-accent)}.capital-detail__empty{color:var(--text-muted);font-size:.85rem;padding:.5rem 0}.capital-detail__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.capital-detail__list li{display:flex;align-items:center;gap:.6rem;padding:.5rem 0;border-bottom:1px dashed var(--border-color)}.capital-detail__list li:last-child{border-bottom:none}.capital-detail__name{flex:1;min-width:0;font-weight:600;color:var(--text-primary);font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capital-detail__amt{font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.capital-detail__amt--in{color:var(--success-color)}.capital-detail__amt--out{color:var(--error-color)}.capital-tag{font-size:.68rem;font-weight:700;padding:.15rem .5rem;border-radius:999px;text-transform:uppercase;letter-spacing:.03em;flex-shrink:0}.capital-tag--customer{background:#3b82f626;color:var(--info-color)}.capital-tag--supplier{background:#a855f726;color:#a855f7}.capital-page__footnote{font-size:.78rem;color:var(--text-muted);line-height:1.5;border-top:1px solid var(--border-color);padding-top:1rem;margin:0}.capital-page__cashlink{color:var(--primary-accent);font-weight:700;text-decoration:none;white-space:nowrap}.capital-page__cashlink:hover{text-decoration:underline}@media (max-width: 860px){.capital-statement,.capital-detail{grid-template-columns:1fr}.capital-page{padding:1rem}}.capital-trend{margin-top:1rem;padding:18px 20px;background:var(--bg-secondary, #1e1e1e);border:1px solid color-mix(in srgb,var(--border-color, #444) 60%,transparent);border-radius:14px}.capital-trend__head{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-bottom:16px}.capital-trend__title-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.capital-trend__title{margin:0;font-size:1rem;font-weight:800;color:var(--text-primary, #fff);display:inline-flex;align-items:center;gap:8px}.capital-trend__range{display:inline-flex;gap:4px;background:color-mix(in srgb,var(--bg-tertiary, #2a2a2a) 60%,transparent);border-radius:8px;padding:3px}.capital-trend__range-btn{padding:5px 10px;background:transparent;border:0;color:var(--text-muted, #aaa);font-size:.75rem;font-weight:700;cursor:pointer;border-radius:6px;transition:background .18s,color .18s}.capital-trend__range-btn:hover{color:var(--text-primary, #fff)}.capital-trend__range-btn.is-active{background:var(--primary-accent, #ff6d1f);color:#fff}.capital-trend__capture{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;background:color-mix(in srgb,var(--primary-accent, #ff6d1f) 14%,transparent);border:1px solid color-mix(in srgb,var(--primary-accent, #ff6d1f) 36%,transparent);color:var(--primary-accent, #ff6d1f);font-size:.78rem;font-weight:700;cursor:pointer}.capital-trend__capture:hover{background:color-mix(in srgb,var(--primary-accent, #ff6d1f) 22%,transparent)}.capital-trend__capture:disabled{opacity:.6;cursor:not-allowed}.capital-trend__error{padding:8px 12px;margin-bottom:12px;background:#ef44441a;border:1px solid rgba(239,68,68,.35);border-radius:8px;color:var(--error-color);font-size:.82rem}.capital-trend__empty{padding:22px 16px;text-align:center;color:var(--text-muted, #aaa);font-size:.85rem}.capital-trend__empty--inline{grid-column:1 / -1;padding:14px}.capital-trend__sparkline{position:relative;margin-bottom:18px;height:140px;border-radius:10px;background:color-mix(in srgb,var(--bg-tertiary, #2a2a2a) 30%,transparent);border:1px solid color-mix(in srgb,var(--border-color, #444) 40%,transparent);overflow:hidden}.capital-trend__sparkline svg{width:100%;height:100%;display:block}.capital-trend__one-snapshot{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-muted, #aaa);font-size:.85rem}.capital-trend__delta{position:absolute;top:10px;right:12px;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;background:#2b24128c;font-size:.82rem;font-weight:700;backdrop-filter:blur(6px)}.capital-trend__delta.is-up{color:var(--success-color)}.capital-trend__delta.is-down{color:var(--error-color)}.capital-trend__table{display:grid;grid-template-columns:80px 1.3fr 1fr 1fr 1fr 1fr;gap:0;font-size:.82rem}.capital-trend__row{display:contents}.capital-trend__row>span{padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--border-color, #444) 35%,transparent);display:flex;align-items:center;gap:4px;color:var(--text-secondary, #ccc)}.capital-trend__row--head>span{background:color-mix(in srgb,var(--bg-tertiary, #2a2a2a) 50%,transparent);font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted, #aaa)}.capital-trend__cell--num{justify-content:flex-end;font-variant-numeric:tabular-nums}.capital-trend__cell--in{color:var(--success-color)}.capital-trend__cell--out{color:var(--error-color)}@media (max-width: 768px){.capital-trend__table{grid-template-columns:80px 1fr 1fr}.capital-trend__table .capital-trend__row>span:nth-child(n+4){display:none}}.capital-v2{display:block}.capital-v2 .cap2-updating{display:inline-flex;align-items:center;gap:8px;font-size:.86rem;font-weight:700;color:var(--text-muted)}.capital-v2 .cap2-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.capital-v2 .cap2-hero{grid-column:1 / -1;order:0;gap:8px}.capital-v2 .cap2-hero__value{font-size:clamp(2rem,3.6vw,2.8rem);color:var(--tone)}.capital-v2 .cap2-hero .team-legend{display:flex;flex-wrap:wrap;gap:6px 18px}.capital-v2 .cap2-hero .team-legend__item{display:inline-flex;align-items:center;gap:6px;font-weight:700}.capital-v2 .cap2-hero .team-legend__item b{font-family:var(--font-stat, "IBM Plex Mono", monospace)}.capital-v2 .cap2-in svg{color:var(--success, #3faf6e)}.capital-v2 .cap2-out svg{color:var(--error, #dc2626)}.capital-v2 .cap2-label{display:inline-flex;align-items:center;gap:6px}.capital-v2 .cap2-label svg{color:var(--tone)}.capital-v2 .team-stat .team-stat__value--money{white-space:nowrap}#icore-app-shell .capital-v2 .capital-statement,#icore-app-shell .capital-v2 .capital-detail{gap:14px;margin-bottom:14px}#icore-app-shell .capital-v2 :is(.capital-statement__col,.capital-detail__card,.capital-trend){padding:0;border-radius:var(--tp-radius, 18px);border:1px solid var(--tp-line);background:var(--bg-secondary);box-shadow:none;overflow:hidden;animation:team-rise .5s var(--tp-ease) .25s both}#icore-app-shell .capital-v2 :is(.capital-statement__head,.capital-detail__title,.capital-trend__head){display:flex;align-items:center;gap:10px;margin:0;padding:14px 18px;border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);background:color-mix(in srgb,var(--text-primary) 3%,var(--bg-secondary))}#icore-app-shell .capital-v2 .capital-statement__head--assets svg{color:var(--success, #3faf6e)}#icore-app-shell .capital-v2 .capital-statement__head--liabilities svg{color:var(--error, #dc2626)}#icore-app-shell .capital-v2 .capital-line{padding:12px 18px;border:0;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent);transition:background .2s}#icore-app-shell .capital-v2 .capital-statement__head+.capital-line{border-top:0}#icore-app-shell .capital-v2 .capital-line:hover{background:color-mix(in srgb,var(--accent) 4%,transparent)}#icore-app-shell .capital-v2 .capital-line__icon{border-radius:12px;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--bg-primary));border:1px solid color-mix(in srgb,var(--accent) 22%,transparent)}#icore-app-shell .capital-v2 .capital-line__label{font-weight:800}#icore-app-shell .capital-v2 .capital-line__value{font-family:var(--font-stat, "IBM Plex Mono", monospace);font-weight:800;color:var(--success, #3faf6e)}#icore-app-shell .capital-v2 .capital-line__value--neg{color:var(--error, #dc2626)}#icore-app-shell .capital-v2 .capital-line--total{background:color-mix(in srgb,var(--text-primary) 3%,var(--bg-secondary))}#icore-app-shell .capital-v2 .capital-line--total .capital-line__label{font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}#icore-app-shell .capital-v2 .capital-line--grand{margin:0;border-radius:0;color:#fff;background:#16181c}#icore-app-shell .capital-v2 .capital-line--grand :is(.capital-line__label,.capital-line__value){color:#fff}#icore-app-shell .capital-v2 .capital-line--grand .capital-line__sub{color:#fff9}#icore-app-shell .capital-v2 .capital-detail__list{margin:0;padding:0}#icore-app-shell .capital-v2 .capital-detail__list li{padding:12px 18px;border:0;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}#icore-app-shell .capital-v2 .capital-detail__list li:first-child{border-top:0}#icore-app-shell .capital-v2 .capital-detail__name{font-weight:700}#icore-app-shell .capital-v2 .capital-detail__amt{font-family:var(--font-stat, "IBM Plex Mono", monospace);font-weight:800}#icore-app-shell .capital-v2 .capital-detail__empty{margin:0;padding:18px;color:var(--text-muted)}#icore-app-shell .capital-v2 .capital-tag{border-radius:999px;font-weight:800}#icore-app-shell .capital-v2 .capital-trend{margin-bottom:14px}#icore-app-shell .capital-v2 .capital-trend>:not(.capital-trend__head){padding-inline:18px}#icore-app-shell .capital-v2 .capital-trend__title{margin:0;font-size:inherit;color:inherit}#icore-app-shell .capital-v2 .capital-trend__row--head{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}#icore-app-shell .capital-v2 .capital-page__footnote{color:var(--text-muted);font-size:.84rem}@media (max-width: 1100px){.capital-v2 .cap2-stats{grid-template-columns:1fr 1fr}}.capital-page.capital-v2{display:block;max-width:1280px;padding:0 0 40px}.mm-drawer .mm-hint{margin:0;font-size:.82rem;line-height:1.45;color:var(--text-muted)}.mm-drawer .mm-error{margin:0}.mm-places{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.mm-place{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-height:70px;padding:10px 12px;border-radius:14px;border:1px solid var(--border, #ddd);background:var(--bg-secondary, #fff);color:var(--text-primary);font:inherit;text-align:start;cursor:pointer;transition:transform .25s cubic-bezier(.34,1.56,.64,1),border-color .2s,background .2s}.mm-place svg{color:var(--accent, #ff6d1f)}.mm-place b{font-size:.86rem}.mm-place small{font-size:.72rem;color:var(--text-muted);font-family:var(--font-stat, inherit)}.mm-place:hover:not(:disabled){transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent, #ff6d1f) 45%,var(--border, #ddd))}.mm-place:active:not(:disabled){transform:scale(.96)}.mm-place:disabled{opacity:.5;cursor:not-allowed}.mm-place.is-on{color:#fff;background:#16181c;border-color:#16181c}.mm-place.is-on svg{color:var(--accent-light, #ff8d4d)}.mm-place.is-on small{color:#ffffffb3}.mm-amount{display:flex;flex-direction:column;gap:4px}.mm-amount .invf-money input{font-size:1.4rem;font-weight:900}.mm-amount small{font-size:.76rem;color:var(--text-muted)}.mm-amount small.is-over{color:var(--error-color, #dc2626);font-weight:800}.mm-section{margin-top:18px;padding:18px;border-radius:var(--tp-radius, 18px);border:1px solid var(--tp-line, var(--border));background:var(--bg-secondary);animation:team-rise .45s var(--tp-ease, ease-out) backwards}.mm-section h2{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:1.02rem;font-weight:900}.mm-section h2 svg{color:var(--accent)}.mm-section>p{margin:0 0 12px;font-size:.8rem;color:var(--text-muted)}.mm-drawers{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.mm-drawercard{display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:16px;border:1px solid var(--tp-line, var(--border))}.mm-drawercard b{font-size:.92rem}.mm-drawercard strong{font-family:var(--font-stat, inherit);font-size:1.25rem;font-weight:900}.mm-drawercard small{font-size:.74rem;color:var(--text-muted)}.mm-drawercard.is-closed{opacity:.6;border-style:dashed}.mm-owner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mm-owner>div{display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:16px;background:var(--bg-tertiary)}.mm-owner small{font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.mm-owner span{display:flex;justify-content:space-between;gap:10px;font-size:.86rem}.mm-owner span b{font-family:var(--font-stat, inherit)}.mm-owner .is-out b{color:#c53030}.mm-owner .is-in b{color:#138a60}.mm-moves{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.mm-moves li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 4px;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.mm-moves li:last-child{border-bottom:0}.mm-moves li.is-undone{opacity:.5;text-decoration:line-through}.mm-moves__icon{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;color:var(--c, #3b82f6);background:color-mix(in srgb,var(--c, #3b82f6) 12%,transparent)}.mm-moves__icon.is-owner_draw{--c: #e34948}.mm-moves__icon.is-owner_deposit{--c: #1baf7a}.mm-moves__icon.is-adjust{--c: #8a8f98}.mm-moves__text{display:flex;flex-direction:column;min-width:0}.mm-moves__text b{font-size:.88rem}.mm-moves__text small{font-size:.74rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-moves strong{font-family:var(--font-stat, inherit);font-size:.95rem;white-space:nowrap}.mm-section__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.mm-section__actions{display:inline-flex;flex-wrap:wrap;gap:8px}.cash-page{padding:1.5rem;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.cash-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.cash-page__title{display:flex;align-items:center;gap:.6rem;font-size:1.6rem;font-weight:800;margin:0;color:var(--text-primary)}.cash-page__title svg{color:var(--primary-accent)}.cash-page__subtitle{margin:.35rem 0 0;color:var(--text-muted);font-size:.95rem;max-width:62ch}.cash-page__header-actions{display:flex;align-items:center;gap:.75rem}.cash-page__loading{display:inline-flex;align-items:center;gap:.4rem;color:var(--text-muted);font-size:.85rem;font-weight:600}.cash-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.6rem 1rem;border-radius:10px;font-size:.9rem;font-weight:700;border:1px solid transparent;cursor:pointer;transition:filter .15s ease,background .15s ease,border-color .15s ease}.cash-btn:disabled{opacity:.55;cursor:not-allowed}.cash-btn--primary{background:var(--primary-accent);color:#1a1206}.cash-btn--primary:hover:not(:disabled){filter:brightness(1.07)}.cash-btn--ghost{background:transparent;color:var(--text-primary);border-color:var(--border-color)}.cash-btn--ghost:hover:not(:disabled){background:var(--bg-tertiary)}.cash-btn--danger{background:#ef444424;color:var(--error-color);border-color:#ef444459}.cash-btn--danger:hover:not(:disabled){background:#ef444438}.cash-hero{position:relative;overflow:hidden;border-radius:18px;padding:1.75rem 2rem;background:linear-gradient(135deg,#ff6d1f24,#ff6d1f08);border:1px solid rgba(255,109,31,.25)}.cash-hero__glow{position:absolute;top:-60%;inset-inline-end:-10%;width:320px;height:320px;background:radial-gradient(circle,rgba(255,109,31,.22),transparent 70%);pointer-events:none}.cash-hero__label{font-size:.9rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted)}.cash-hero__value{font-size:2.6rem;font-weight:900;line-height:1.1;margin:.35rem 0 .5rem;color:var(--text-primary)}.cash-hero__meta{font-size:.9rem;color:var(--text-muted)}.cash-hero__link{color:var(--primary-accent);font-weight:600}.cash-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.6rem;padding:3rem 1.5rem;border:1px dashed var(--border-color);border-radius:16px;background:var(--bg-secondary)}.cash-empty svg{color:var(--primary-accent);opacity:.8}.cash-empty h3{margin:.4rem 0 0;color:var(--text-primary);font-size:1.2rem}.cash-empty p{margin:0 0 .8rem;color:var(--text-muted);max-width:48ch}.cash-groups{display:flex;flex-direction:column;gap:1.4rem}.cash-group__head{display:flex;align-items:center;gap:.6rem;margin-bottom:.7rem}.cash-group__icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#ff6d1f1f;color:var(--primary-accent)}.cash-group__icon--cash{background:#22c55e24;color:var(--success-color)}.cash-group__icon--wallet{background:#a855f724;color:#a855f7}.cash-group__icon--bank{background:#3b82f624;color:var(--info-color)}.cash-group__icon--other{background:#ff6d1f24;color:var(--primary-accent)}.cash-group__label{font-size:1.05rem;font-weight:800;color:var(--text-primary)}.cash-group__count{font-size:.75rem;font-weight:700;color:var(--text-muted);background:var(--bg-tertiary);border-radius:999px;padding:.1rem .5rem}.cash-group__subtotal{margin-inline-start:auto;font-size:1rem;font-weight:800;color:var(--text-primary)}.cash-group__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.85rem}.cash-card{display:flex;align-items:center;gap:.75rem;padding:.9rem 1rem;border-radius:13px;background:var(--bg-secondary);border:1px solid var(--border-color);transition:border-color .15s ease,transform .15s ease}.cash-card:hover{border-color:color-mix(in srgb,var(--primary-accent) 40%,var(--border-color))}.cash-card__main{flex:1;min-width:0}.cash-card__name{font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cash-card__sub{font-size:.8rem;color:var(--text-muted);margin-top:.15rem}.cash-card__notes{font-size:.78rem;color:var(--text-muted);opacity:.8;margin-top:.2rem;font-style:italic}.cash-card__balance{font-weight:800;font-size:1.05rem;color:var(--text-primary);white-space:nowrap}.cash-card__actions{display:flex;gap:.3rem}.cash-icon-btn{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-tertiary);color:var(--text-muted);cursor:pointer;transition:all .15s ease}.cash-icon-btn:hover{color:var(--text-primary);border-color:var(--primary-accent)}.cash-icon-btn--danger:hover{color:var(--error-color);border-color:#ef444480;background:#ef44441a}.cash-icon-btn:disabled{opacity:.5;cursor:not-allowed}.cash-modal-overlay{position:fixed;inset:0;background:#2b24128c;backdrop-filter:blur(2px);display:grid;place-items:center;z-index:1000;padding:1rem}.cash-modal{width:100%;max-width:480px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;padding:1.4rem;box-shadow:0 24px 60px #2b241273}.cash-modal--sm{max-width:400px}.cash-modal__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.cash-modal__title{margin:0;font-size:1.2rem;font-weight:800;color:var(--text-primary)}.cash-modal__text{color:var(--text-muted);font-size:.92rem;line-height:1.5;margin:0 0 1.2rem}.cash-modal__actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1.2rem}.cash-form{display:flex;flex-direction:column;gap:.9rem}.cash-field{display:flex;flex-direction:column;gap:.35rem}.cash-field>span{font-size:.82rem;font-weight:600;color:var(--text-muted)}.cash-field input{padding:.6rem .75rem;border-radius:9px;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);font-size:.95rem;outline:none;transition:border-color .15s ease}.cash-field input:focus{border-color:var(--primary-accent)}.cash-field-row{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.cash-type-picker{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.cash-type-opt{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem .6rem;border-radius:9px;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-muted);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s ease}.cash-type-opt:hover{color:var(--text-primary)}.cash-type-opt.is-active{border-color:var(--primary-accent);background:#ff6d1f1f;color:var(--primary-accent)}.cash-form__error{color:var(--error-color);font-size:.85rem;font-weight:600}@media (max-width: 640px){.cash-page{padding:1rem}.cash-hero__value{font-size:2.1rem}.cash-field-row,.cash-group__grid{grid-template-columns:1fr}}.cash-v2 .cash2-stats{grid-template-columns:2fr repeat(4,minmax(0,1fr))}.cash-v2 .cash2-total{font-size:clamp(1.6rem,2.6vw,2.2rem)}.cash-v2 .cash2-capital{color:var(--accent);font-weight:700}.cash-v2 .cash2-label{display:inline-flex;align-items:center;gap:6px}.cash-v2 .team-stat .cash2-label svg{color:var(--tone)}.cash-v2 .team-row{grid-template-columns:minmax(260px,2fr) minmax(130px,.8fr) minmax(140px,.8fr) auto;cursor:pointer}.cash-v2 .team-row--head{cursor:default}.cash-v2 .team-cell--actions{gap:6px}.cash-v2 .cash2-total-row{font-family:var(--font-stat, "IBM Plex Mono", monospace);font-size:1.15rem;font-weight:900;color:var(--success, #3faf6e)}.cash2-drawer .cash-form{display:flex;flex-direction:column;gap:16px}.cash2-drawer .cash-type-picker{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cash2-drawer .cash-type-opt{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border-radius:12px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);font:inherit;font-weight:700;cursor:pointer}.cash2-drawer .cash-type-opt.is-active{color:#fff;background:#16181c;border-color:#16181c}.cash2-drawer .cash-field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 1100px){.cash-v2 .cash2-stats{grid-template-columns:1fr 1fr}.cash-v2 .cash2-stats .team-stat--wide{grid-column:1 / -1;order:0}}@media (max-width: 900px){.cash-v2 .team-row{grid-template-columns:1fr auto;grid-template-areas:"member actions" "type amount"}.cash-v2 .team-row>.team-member{grid-area:member}.cash-v2 .team-row>.team-cell:nth-child(2){grid-area:type;display:block}.cash-v2 .team-row>.team-cell:nth-child(3){grid-area:amount;display:block}.cash-v2 .team-row>.team-cell:nth-child(2):before,.cash-v2 .team-row>.team-cell:nth-child(3):before{display:none}.cash-v2 .team-row>.team-cell--actions{grid-area:actions}}@media (max-width: 560px){.cash-v2 .cash2-stats{grid-template-columns:1fr 1fr}}.cash-v2 .cash2-stats .team-stat:not(.team-stat--wide) .team-stat__label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cash-page.cash-v2{display:block;max-width:1280px;padding:0 0 40px}.reporting-page{width:100%;max-width:100%;margin:0 auto;padding:1rem 1.25rem 2.75rem;min-height:100vh;background:var(--bg-primary);color:var(--text-primary);box-sizing:border-box}.reporting-page .header-icon-wrapper{border:1px solid rgba(var(--primary-accent-rgb),.25);box-shadow:0 0 0 1px #2b241233 inset}.reporting-page .stats-grid,.reporting-page .key-metrics-grid{display:grid;width:100%;max-width:min(calc(660px + 2rem),100%);margin-inline:auto;box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(min(100%,168px),1fr));gap:1rem;margin-bottom:1.5rem}.reporting-page .stat-card,.reporting-page .metric-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.1rem 1.15rem;transition:border-color var(--transition-normal),transform var(--transition-normal),box-shadow var(--transition-normal)}.reporting-page .stat-card:hover,.reporting-page .metric-card:hover{border-color:rgba(var(--primary-accent-rgb),.35);box-shadow:0 6px 24px #2b241240;transform:translateY(-2px)}.reporting-page .stat-value,.reporting-page .metric-value{font-variant-numeric:tabular-nums}.reporting-page .quick-filters,.reporting-page .filters-section,.reporting-page .time-range-section{margin-bottom:1rem}.reporting-page .quick-filter-btn,.reporting-page .date-tab,.reporting-page .time-tab{border-radius:var(--radius-md);font-weight:500;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.reporting-page .quick-filter-btn.active,.reporting-page .date-tab.active,.reporting-page .time-tab.active{background:linear-gradient(135deg,var(--primary-accent) 0%,var(--primary-accent-dark) 100%);color:#fff;border-color:transparent;box-shadow:0 4px 14px rgba(var(--primary-accent-rgb),.35)}.reporting-page .transactions-controls-container,.reporting-page .page-controls-bar{margin-bottom:1.25rem}.reporting-page .search-input-wrapper.page-search-bar{border-radius:var(--radius-lg);border:1px solid var(--border-color);background:var(--bg-secondary);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.reporting-page .search-input-wrapper.page-search-bar:focus-within{border-color:rgba(var(--primary-accent-rgb),.5);box-shadow:0 0 0 3px rgba(var(--primary-accent-rgb),.12)}.reporting-page .sort-select{border-radius:var(--radius-md);background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary)}.reporting-page .transactions-table-wrapper,.reporting-page .returns-table-wrapper{border-radius:var(--radius-xl);border:1px solid var(--border-color);background:var(--bg-secondary);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;box-shadow:0 4px 24px #2b241233}.reporting-page .transactions-table thead,.reporting-page .returns-table thead{background:linear-gradient(180deg,var(--bg-tertiary) 0%,var(--bg-secondary) 100%)}.reporting-page .transactions-table th,.reporting-page .returns-table th{text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;color:var(--text-muted)}.reporting-page .transaction-row:hover,.reporting-page .return-row:hover{background:rgba(var(--primary-accent-rgb),.06)}.reporting-page .invoices-grid{gap:1.15rem}.reporting-page .invoice-card{border-radius:var(--radius-xl);border:1px solid var(--border-color);background:var(--bg-secondary);transition:border-color var(--transition-normal),box-shadow var(--transition-normal),transform var(--transition-normal)}.reporting-page .invoice-card:hover{border-color:rgba(var(--primary-accent-rgb),.3);box-shadow:0 10px 40px #2b241247;transform:translateY(-3px)}.reporting-page .charts-section{gap:1.25rem}.reporting-page .chart-card,.reporting-page .analytics-section{border-radius:var(--radius-xl);border:1px solid var(--border-color);background:var(--bg-secondary);overflow:hidden}.reporting-page .chart-header,.reporting-page .section-header{background:var(--bg-tertiary);border-bottom:1px solid var(--border-color)}.reporting-page .bar{background:linear-gradient(180deg,var(--primary-accent-light) 0%,var(--primary-accent) 100%);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.reporting-page .transactions-footer,.reporting-page .invoices-footer,.reporting-page .returns-footer{margin-top:1.25rem;padding:.75rem 1rem;border-radius:var(--radius-md);background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-muted);font-size:.8125rem}.reporting-page .reporting-tx-summary{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;margin-bottom:1.25rem}.reporting-page .reporting-tx-summary .tx-summary-pill{padding:.85rem 1rem;border-radius:var(--radius-lg);background:var(--bg-secondary);border:1px solid var(--border-color);font-size:.8125rem}.reporting-page .reporting-tx-summary .tx-summary-pill strong{display:block;font-size:1.1rem;color:var(--text-primary);margin-top:.2rem;font-variant-numeric:tabular-nums}.reporting-page .reporting-skeleton-grid,.archive-page .reporting-skeleton-grid,.admin-accounts-page .reporting-skeleton-grid,.accessories-page .reporting-skeleton-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;min-height:200px;width:100%}@media (max-width: 640px){.reporting-page .reporting-skeleton-grid,.archive-page .reporting-skeleton-grid,.admin-accounts-page .reporting-skeleton-grid,.accessories-page .reporting-skeleton-grid{grid-template-columns:1fr}}.reporting-page .reporting-skeleton-card,.archive-page .reporting-skeleton-card,.admin-accounts-page .reporting-skeleton-card,.accessories-page .reporting-skeleton-card{position:relative;overflow:hidden;background:var(--bg-secondary);border-radius:var(--radius-lg, 12px);padding:1.5rem;border:1px solid var(--border-color);animation:icore-skel-pulse 1.8s ease-in-out infinite}.reporting-page .reporting-skeleton-card:after,.archive-page .reporting-skeleton-card:after,.admin-accounts-page .reporting-skeleton-card:after,.accessories-page .reporting-skeleton-card:after{content:"";position:absolute;top:0;bottom:0;left:0;width:35%;background:linear-gradient(90deg,transparent 0%,rgba(var(--primary-accent-rgb),.1) 30%,rgba(var(--primary-accent-rgb),.3) 50%,rgba(var(--primary-accent-rgb),.1) 70%,transparent 100%);filter:blur(.5px);pointer-events:none;animation:icore-beam-sweep 2.2s ease-in-out infinite;will-change:transform,opacity}.reporting-page .reporting-skeleton-grid .reporting-skeleton-card:nth-child(2):after,.archive-page .reporting-skeleton-grid .reporting-skeleton-card:nth-child(2):after,.admin-accounts-page .reporting-skeleton-grid .reporting-skeleton-card:nth-child(2):after,.accessories-page .reporting-skeleton-grid .reporting-skeleton-card:nth-child(2):after{animation-delay:.15s}.reporting-page .reporting-skeleton-grid .reporting-skeleton-card:nth-child(3):after,.archive-page .reporting-skeleton-grid .reporting-skeleton-card:nth-child(3):after,.admin-accounts-page .reporting-skeleton-grid .reporting-skeleton-card:nth-child(3):after,.accessories-page .reporting-skeleton-grid .reporting-skeleton-card:nth-child(3):after{animation-delay:.3s}.reporting-page .reporting-skeleton-grid .reporting-skeleton-card:nth-child(4):after,.archive-page .reporting-skeleton-grid .reporting-skeleton-card:nth-child(4):after,.admin-accounts-page .reporting-skeleton-grid .reporting-skeleton-card:nth-child(4):after,.accessories-page .reporting-skeleton-grid .reporting-skeleton-card:nth-child(4):after{animation-delay:.1s}.reporting-page .reporting-skeleton-grid .reporting-skeleton-card:nth-child(5):after,.archive-page .reporting-skeleton-grid .reporting-skeleton-card:nth-child(5):after,.admin-accounts-page .reporting-skeleton-grid .reporting-skeleton-card:nth-child(5):after,.accessories-page .reporting-skeleton-grid .reporting-skeleton-card:nth-child(5):after{animation-delay:.25s}.reporting-page .reporting-skeleton-grid .reporting-skeleton-card:nth-child(6):after,.archive-page .reporting-skeleton-grid .reporting-skeleton-card:nth-child(6):after,.admin-accounts-page .reporting-skeleton-grid .reporting-skeleton-card:nth-child(6):after,.accessories-page .reporting-skeleton-grid .reporting-skeleton-card:nth-child(6):after{animation-delay:.4s}@media (prefers-reduced-motion: reduce){.reporting-page .reporting-skeleton-card,.archive-page .reporting-skeleton-card,.admin-accounts-page .reporting-skeleton-card,.accessories-page .reporting-skeleton-card{animation:none;opacity:.7}.reporting-page .reporting-skeleton-card:after,.archive-page .reporting-skeleton-card:after,.admin-accounts-page .reporting-skeleton-card:after,.accessories-page .reporting-skeleton-card:after{display:none}}.reporting-page .reporting-skeleton-card .reporting-skeleton-header,.archive-page .reporting-skeleton-card .reporting-skeleton-header,.admin-accounts-page .reporting-skeleton-card .reporting-skeleton-header,.accessories-page .reporting-skeleton-card .reporting-skeleton-header{height:24px;background:var(--bg-tertiary);border-radius:var(--radius-sm, 6px);margin-bottom:1rem;width:60%}.reporting-page .reporting-skeleton-card .reporting-skeleton-body,.archive-page .reporting-skeleton-card .reporting-skeleton-body,.admin-accounts-page .reporting-skeleton-card .reporting-skeleton-body,.accessories-page .reporting-skeleton-card .reporting-skeleton-body{display:flex;flex-direction:column;gap:.75rem}.reporting-page .reporting-skeleton-card .reporting-skeleton-line,.archive-page .reporting-skeleton-card .reporting-skeleton-line,.admin-accounts-page .reporting-skeleton-card .reporting-skeleton-line,.accessories-page .reporting-skeleton-card .reporting-skeleton-line{height:16px;background:var(--bg-tertiary);border-radius:var(--radius-sm, 6px);width:100%}.reporting-page .reporting-skeleton-card .reporting-skeleton-line--short,.archive-page .reporting-skeleton-card .reporting-skeleton-line--short,.admin-accounts-page .reporting-skeleton-card .reporting-skeleton-line--short,.accessories-page .reporting-skeleton-card .reporting-skeleton-line--short{width:40%}@keyframes reporting-skeleton-pulse{0%,to{opacity:1}50%{opacity:.6}}.inv3-page{display:flex;flex-direction:column;gap:1.5rem;padding-bottom:3rem}.inv3-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.inv3-header__left{display:flex;flex-direction:column;gap:.2rem}.inv3-header__title{display:flex;align-items:center;gap:.55rem;font-size:1.55rem;font-weight:800;color:var(--text-primary);margin:0;letter-spacing:-.02em;line-height:1.15}.inv3-header__title svg{color:var(--primary-accent);flex-shrink:0}.inv3-header__sub{margin:0;font-size:.88rem;color:var(--text-muted)}.inv3-header__actions{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.inv3-icon-btn{width:38px;height:38px;display:inline-grid;place-items:center;border-radius:10px;background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;transition:border-color .14s,color .14s,background .14s}.inv3-icon-btn:hover:not(:disabled){border-color:var(--primary-accent);color:var(--primary-accent)}.inv3-icon-btn:disabled{opacity:.45;cursor:not-allowed}.inv3-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem}.inv3-stat{display:flex;align-items:center;gap:.85rem;padding:1rem 1.1rem;border-radius:var(--radius-lg);background:var(--bg-secondary);border:1px solid var(--border-color);transition:border-color .15s,transform .15s}.inv3-stat:hover{border-color:rgba(var(--primary-accent-rgb),.3);transform:translateY(-1px)}.inv3-stat__icon{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;background:rgba(var(--primary-accent-rgb),.1);color:var(--primary-accent);border:1px solid rgba(var(--primary-accent-rgb),.18)}.inv3-stat__icon--green{background:color-mix(in srgb,var(--success-color) 10%,transparent);color:var(--success-color);border-color:color-mix(in srgb,var(--success-color) 20%,transparent)}.inv3-stat__icon--amber{background:color-mix(in srgb,var(--warning-color) 10%,transparent);color:var(--warning-color);border-color:color-mix(in srgb,var(--warning-color) 20%,transparent)}.inv3-stat__icon--blue{background:color-mix(in srgb,var(--info-color) 10%,transparent);color:var(--info-color);border-color:color-mix(in srgb,var(--info-color) 20%,transparent)}.inv3-stat__body{display:flex;flex-direction:column;gap:.1rem;min-width:0}.inv3-stat__label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);white-space:nowrap}.inv3-stat__value{font-size:1.3rem;font-weight:800;color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inv3-stat__sub{font-size:.72rem;color:var(--text-muted);font-variant-numeric:tabular-nums;margin-top:.15rem}.inv3-stat__sub--warn{color:var(--warning-color)}.inv3-stat__sub--ok{color:var(--success-color)}.inv3-filters{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg)}.inv3-filters__row{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.inv3-date-pills{display:flex;gap:.35rem;flex-wrap:wrap}.inv3-date-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .7rem;border-radius:999px;font-size:.8rem;font-weight:600;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;transition:border-color .13s,background .13s,color .13s;white-space:nowrap}.inv3-date-pill:hover{border-color:var(--primary-accent);color:var(--primary-accent)}.inv3-date-pill.is-active{background:var(--primary-accent);border-color:var(--primary-accent);color:#fff}.inv3-custom-dates{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.inv3-date-input{padding:.35rem .6rem;border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);font-size:.82rem;outline:none}.inv3-date-input:focus{border-color:var(--primary-accent)}.inv3-date-sep{font-size:.8rem;color:var(--text-muted)}.inv3-search-wrap{flex:1;min-width:200px;position:relative;display:flex;align-items:center}.inv3-search-wrap svg.inv3-search-icon{position:absolute;left:.7rem;color:var(--text-muted);pointer-events:none;flex-shrink:0}.inv3-search-input{width:100%;padding:.42rem 2rem .42rem 2.1rem;border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);font-size:.85rem;outline:none;transition:border-color .13s}.inv3-search-input:focus{border-color:var(--primary-accent)}.inv3-search-input::placeholder{color:var(--text-muted)}.inv3-search-clear{position:absolute;right:.5rem;width:22px;height:22px;display:grid;place-items:center;border:none;background:none;color:var(--text-muted);cursor:pointer;border-radius:50%;transition:background .12s,color .12s}.inv3-search-clear:hover{background:var(--bg-tertiary);color:var(--text-primary)}.inv3-filter-select{padding:.42rem .65rem;border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);font-size:.82rem;cursor:pointer;outline:none;transition:border-color .13s;white-space:nowrap}.inv3-filter-select:focus{border-color:var(--primary-accent)}.inv3-skeleton-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.85rem}.inv3-skeleton-card{border-radius:14px;background:var(--bg-secondary);border:1px solid var(--border-color);padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.65rem}.inv3-skeleton-line{height:12px;border-radius:6px;background:var(--bg-tertiary);animation:inv3-pulse 1.5s ease-in-out infinite}.inv3-skeleton-line--short{width:55%}.inv3-skeleton-line--med{width:75%}@keyframes inv3-pulse{0%,to{opacity:.5}50%{opacity:1}}.inv3-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:4rem 2rem;color:var(--text-muted);text-align:center;min-height:280px}.inv3-empty__icon{opacity:.3}.inv3-empty__title{font-size:1rem;font-weight:600;color:var(--text-secondary);margin:0}.inv3-empty__hint{font-size:.85rem;color:var(--text-muted);margin:0}.inv3-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:.85rem}.inv3-card{position:relative;display:flex;flex-direction:column;gap:.7rem;padding:1rem 1.05rem .9rem 1.25rem;border-radius:14px;background:var(--bg-secondary);border:1px solid var(--border-color);border-inline-start-width:3px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;overflow:hidden}.inv3-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #2b24122e;border-color:rgba(var(--primary-accent-rgb),.28)}.inv3-card--completed{border-inline-start-color:var(--success-color)}.inv3-card--pending{border-inline-start-color:var(--warning-color)}.inv3-card--outstanding{border-inline-start-color:var(--error-color)}.inv3-card--outstanding:hover{border-color:color-mix(in srgb,var(--error-color) 30%,transparent)}.inv3-card__topline{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.inv3-pill{display:inline-flex;align-items:center;gap:.28rem;padding:.18rem .52rem;border-radius:999px;font-size:.69rem;font-weight:700;letter-spacing:.02em;border:1px solid transparent;white-space:nowrap;font-variant-numeric:tabular-nums}.inv3-pill--id{background:rgba(var(--primary-accent-rgb),.12);color:var(--primary-accent);border-color:rgba(var(--primary-accent-rgb),.25)}.inv3-pill--completed{background:color-mix(in srgb,var(--success-color) 12%,transparent);color:var(--success-color);border-color:color-mix(in srgb,var(--success-color) 28%,transparent)}.inv3-pill--pending{background:color-mix(in srgb,var(--warning-color) 12%,transparent);color:var(--warning-dark);border-color:color-mix(in srgb,var(--warning-color) 28%,transparent)}.inv3-card__hero{display:grid;grid-template-columns:1fr auto;align-items:flex-start;gap:.75rem}.inv3-card__customer{display:flex;align-items:center;gap:.6rem;min-width:0}.inv3-card__avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:.9rem;flex-shrink:0;background:rgba(var(--primary-accent-rgb),.18);color:var(--primary-accent);border:1.5px solid rgba(var(--primary-accent-rgb),.22)}.inv3-card__cust-meta{display:flex;flex-direction:column;gap:.05rem;min-width:0}.inv3-card__cust-name{font-weight:700;font-size:.95rem;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inv3-card__cust-phone{display:inline-flex;align-items:center;gap:.22rem;font-size:.75rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.inv3-card__amount{display:flex;flex-direction:column;align-items:flex-end;gap:.18rem;flex-shrink:0}.inv3-card__amount-label{font-size:.63rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.inv3-card__amount-value{font-size:1.25rem;font-weight:800;color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1.1;white-space:nowrap}.inv3-card__outstanding{display:inline-flex;align-items:center;gap:.28rem;padding:.15rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--error-color) 12%,transparent);border:1px solid color-mix(in srgb,var(--error-color) 28%,transparent);color:var(--error-color);font-size:.7rem;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.inv3-card__outstanding--pending{background:color-mix(in srgb,var(--warning-color) 12%,transparent);border-color:color-mix(in srgb,var(--warning-color) 28%,transparent);color:var(--warning-dark)}.inv3-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .7rem;padding-top:.55rem;border-top:1px dashed var(--border-color)}.inv3-meta-item{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--text-secondary);font-variant-numeric:tabular-nums}.inv3-meta-item svg{color:var(--text-muted);flex-shrink:0}.inv3-meta-item--muted{color:var(--text-muted)}.inv3-chip{display:inline-flex;align-items:center;padding:.15rem .45rem;border-radius:5px;font-size:.69rem;font-weight:700;border:1px solid transparent}.inv3-chip--cash{background:color-mix(in srgb,var(--success-color) 10%,transparent);color:var(--success-color);border-color:color-mix(in srgb,var(--success-color) 22%,transparent)}.inv3-chip--card{background:color-mix(in srgb,var(--info-color) 10%,transparent);color:var(--info-color);border-color:color-mix(in srgb,var(--info-color) 22%,transparent)}.inv3-chip--other{background:color-mix(in srgb,var(--text-muted) 10%,transparent);color:var(--text-muted);border-color:var(--border-color)}.inv3-chip--full{background:color-mix(in srgb,var(--success-color) 9%,transparent);color:var(--success-color);border-color:color-mix(in srgb,var(--success-color) 20%,transparent)}.inv3-chip--partial{background:color-mix(in srgb,var(--warning-color) 11%,transparent);color:var(--warning-dark);border-color:color-mix(in srgb,var(--warning-color) 25%,transparent)}.inv3-card__actions{display:flex;flex-wrap:wrap;gap:.45rem;padding-top:.5rem;border-top:1px solid var(--border-color)}.inv3-action-btn{flex:1;min-width:70px;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.48rem .65rem;border-radius:9px;font-size:.78rem;font-weight:700;cursor:pointer;border:1px solid transparent;transition:transform .13s,box-shadow .13s,background .13s,border-color .13s;white-space:nowrap}.inv3-action-btn:disabled{opacity:.55;cursor:not-allowed;transform:none!important}.inv3-action-btn--view{background:var(--bg-primary);color:var(--text-secondary);border-color:var(--border-color)}.inv3-action-btn--view:hover:not(:disabled){background:rgba(var(--primary-accent-rgb),.08);border-color:rgba(var(--primary-accent-rgb),.35);color:var(--primary-accent);transform:translateY(-1px)}.inv3-action-btn--print{background:var(--primary-accent);color:#fff;border-color:var(--primary-accent);box-shadow:0 3px 10px rgba(var(--primary-accent-rgb),.3)}.inv3-action-btn--print:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px rgba(var(--primary-accent-rgb),.4)}.inv3-action-btn--edit{background:color-mix(in srgb,var(--info-color) 10%,transparent);color:var(--info-color);border-color:color-mix(in srgb,var(--info-color) 25%,transparent)}.inv3-action-btn--edit:hover:not(:disabled){background:color-mix(in srgb,var(--info-color) 18%,transparent);border-color:color-mix(in srgb,var(--info-color) 45%,transparent);transform:translateY(-1px)}.inv3-action-btn--adjust{background:color-mix(in srgb,var(--warning-color) 10%,transparent);color:var(--warning-dark);border-color:color-mix(in srgb,var(--warning-color) 30%,transparent)}.inv3-action-btn--adjust:hover:not(:disabled){background:color-mix(in srgb,var(--warning-color) 18%,transparent);border-color:color-mix(in srgb,var(--warning-color) 50%,transparent);transform:translateY(-1px)}.inv3-action-btn--complete{flex:1 1 100%;background:color-mix(in srgb,var(--success-color) 10%,transparent);color:var(--success-color);border-color:color-mix(in srgb,var(--success-color) 30%,transparent)}.inv3-action-btn--complete:hover:not(:disabled){background:color-mix(in srgb,var(--success-color) 18%,transparent);border-color:color-mix(in srgb,var(--success-color) 50%,transparent);transform:translateY(-1px)}.inv3-footer{text-align:center;font-size:.82rem;color:var(--text-muted);padding:.5rem 1rem}.inv3-overlay{position:fixed;inset:0;z-index:12000;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#2b24128c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.inv3-dialog{width:100%;max-width:420px;border-radius:var(--radius-xl);border:1px solid var(--border-color);background:var(--bg-secondary);box-shadow:0 24px 64px #2b241273;overflow:hidden;display:flex;flex-direction:column}.inv3-dialog__header{display:flex;align-items:flex-start;gap:.85rem;padding:1.2rem 1.2rem 1rem;border-bottom:1px solid var(--border-color)}.inv3-dialog__icon{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;flex-shrink:0;background:rgba(var(--primary-accent-rgb),.12);color:var(--primary-accent);border:1px solid rgba(var(--primary-accent-rgb),.22)}.inv3-dialog__icon--green{background:color-mix(in srgb,var(--success-color) 12%,transparent);color:var(--success-color);border-color:color-mix(in srgb,var(--success-color) 25%,transparent)}.inv3-dialog__title-block{flex:1;min-width:0}.inv3-dialog__title{margin:0;font-size:1.1rem;font-weight:800;color:var(--text-primary);letter-spacing:-.02em}.inv3-dialog__sub{margin:.2rem 0 0;font-size:.78rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.inv3-dialog__close{flex-shrink:0;width:34px;height:34px;display:grid;place-items:center;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-muted);cursor:pointer;transition:background .13s,color .13s;margin-left:auto}.inv3-dialog__close:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary)}.inv3-dialog__close:disabled{opacity:.4;cursor:not-allowed}.inv3-dialog__body{padding:1.1rem 1.2rem 1.2rem;display:flex;flex-direction:column;gap:.75rem}.inv3-dialog__lead{margin:0;font-size:.95rem;font-weight:600;color:var(--text-primary);line-height:1.5}.inv3-dialog__detail{margin:0;font-size:.875rem;color:var(--text-muted);line-height:1.55}.inv3-dialog__detail strong{color:var(--warning-color);font-weight:800}.inv3-dialog__error{margin:0;padding:.6rem .75rem;border-radius:var(--radius-md);font-size:.84rem;font-weight:600;color:var(--error-color);background:color-mix(in srgb,var(--error-color) 12%,transparent);border:1px solid color-mix(in srgb,var(--error-color) 30%,transparent)}.inv3-adjust-field{display:flex;flex-direction:column;gap:.4rem}.inv3-adjust-field label{font-size:.8rem;font-weight:600;color:var(--text-muted)}.inv3-adjust-input{width:100%;box-sizing:border-box;padding:.65rem .8rem;border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-tertiary);color:var(--text-primary);font-size:1.1rem;font-weight:700;outline:none;transition:border-color .13s}.inv3-adjust-input:focus{border-color:var(--primary-accent)}.inv3-adjust-input:disabled{opacity:.6;cursor:not-allowed}.inv3-dialog__footer{display:flex;gap:.55rem;justify-content:flex-end;padding:0 1.2rem 1.2rem}.inv3-modal-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.65rem 1.1rem;border-radius:var(--radius-md);font-size:.875rem;font-weight:700;cursor:pointer;border:1px solid transparent;transition:transform .13s,box-shadow .13s,opacity .13s}.inv3-modal-btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.inv3-modal-btn--ghost{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--border-color)}.inv3-modal-btn--ghost:hover:not(:disabled){background:var(--bg-secondary)}.inv3-modal-btn--primary{background:var(--primary-accent);color:#fff;border-color:var(--primary-accent);box-shadow:0 4px 14px rgba(var(--primary-accent-rgb),.3)}.inv3-modal-btn--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px rgba(var(--primary-accent-rgb),.4)}.inv3-modal-btn--green{background:color-mix(in srgb,var(--success-color) 18%,transparent);color:var(--success-color);border-color:color-mix(in srgb,var(--success-color) 40%,transparent)}.inv3-modal-btn--green:hover:not(:disabled){background:color-mix(in srgb,var(--success-color) 26%,transparent);transform:translateY(-1px)}@media (max-width: 640px){.inv3-stats{grid-template-columns:1fr 1fr}.inv3-grid,.inv3-card__hero{grid-template-columns:1fr}.inv3-card__amount{align-items:flex-start}.inv3-filters__row{flex-direction:column;align-items:stretch}.inv3-search-wrap{min-width:0}}@media (max-width: 400px){.inv3-stats{grid-template-columns:1fr}}.inv-confirm-overlay{position:fixed;inset:0;z-index:12000;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#2b24128c;backdrop-filter:blur(8px)}#icore-app-shell .invoices-page.reporting-page{background:transparent;font-family:var(--font-body);color:var(--text-primary)}#icore-app-shell .invoices-page .accessories-header{border-bottom:1px solid color-mix(in srgb,var(--border) 88%,var(--accent) 12%);padding-bottom:1.1rem;margin-bottom:1.5rem}#icore-app-shell .invoices-page .accessories-header h1.page-title,#icore-app-shell .invoices-page .accessories-header .page-title{font-family:var(--font-display);font-weight:800;letter-spacing:-.03em;background:none;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:var(--text-primary);color:var(--text-primary)}#icore-app-shell .invoices-page .accessories-header .page-subtitle{color:var(--text-muted);font-weight:400}#icore-app-shell .invoices-page .accessories-header .header-icon-wrapper{background:#ff6d1f1f;border:1px solid rgba(255,109,31,.28);border-radius:var(--radius-md)}#icore-app-shell .invoices-page .accessories-header .header-icon{color:var(--accent)}#icore-app-shell .invoices-page .button.button-outline:hover{border-color:var(--accent);color:var(--accent-light);background:#ff6d1f14}#icore-app-shell .invoices-page .filters-section{position:relative;overflow:hidden;background:linear-gradient(165deg,var(--bg-secondary) 0%,var(--bg-primary) 100%);border:1px solid color-mix(in srgb,var(--border) 78%,var(--accent) 22%);border-radius:var(--radius-xl);box-shadow:0 10px 32px #2b241247;margin-bottom:1.5rem;padding:1.1rem 1.25rem 1.25rem}#icore-app-shell .invoices-page .filters-section:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent-dark),var(--accent) 40%,var(--accent-light));border-radius:var(--radius-xl) var(--radius-xl) 0 0;pointer-events:none}#icore-app-shell .invoices-page .filters-section .filters-row,#icore-app-shell .invoices-page .filters-section .filter-group,#icore-app-shell .invoices-page .filters-section .date-tabs{position:relative;z-index:1}#icore-app-shell .invoices-page .date-tab{border-color:color-mix(in srgb,var(--border) 82%,var(--accent) 18%);background:color-mix(in srgb,var(--bg-primary) 94%,transparent)}#icore-app-shell .invoices-page .date-tab:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--bg-tertiary) 88%,transparent)}#icore-app-shell .invoices-page .date-tab.active{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 4px 18px #ff6d1f59}#icore-app-shell .invoices-page .date-input{border-color:color-mix(in srgb,var(--border) 82%,var(--accent) 18%);background:linear-gradient(180deg,var(--bg-tertiary) 0%,var(--bg-secondary) 100%)}#icore-app-shell .invoices-page .date-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #ff6d1f26}#icore-app-shell .invoices-page .sort-select,#icore-app-shell .invoices-page .filter-select{border-color:color-mix(in srgb,var(--border) 82%,var(--accent) 18%);background:linear-gradient(180deg,var(--bg-tertiary) 0%,var(--bg-secondary) 100%)}#icore-app-shell .invoices-page .page-controls-bar{position:relative;overflow:hidden;background:linear-gradient(165deg,var(--bg-secondary) 0%,var(--bg-primary) 100%);border:1px solid color-mix(in srgb,var(--border) 78%,var(--accent) 22%);border-radius:var(--radius-xl);box-shadow:0 10px 32px #2b241252;padding:.85rem 1rem 1rem;margin-bottom:1.5rem}#icore-app-shell .invoices-page .page-controls-bar:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent-dark),var(--accent) 40%,var(--accent-light));border-radius:var(--radius-xl) var(--radius-xl) 0 0;pointer-events:none}#icore-app-shell .invoices-page .page-controls-bar .search-input-wrapper.page-search-bar{position:relative;z-index:1;background:linear-gradient(180deg,var(--bg-tertiary) 0%,var(--bg-secondary) 100%);border:1px solid color-mix(in srgb,var(--border) 82%,var(--accent) 18%);box-shadow:inset 0 1px #ffffff0a,0 4px 20px #2b241240}#icore-app-shell .invoices-page .page-controls-bar .search-btn{border-radius:var(--radius-md);box-shadow:0 2px 14px #ff6d1f59}#icore-app-shell .invoices-page .page-controls-bar .search-btn:hover:not(:disabled){box-shadow:0 4px 20px #ff6d1f73}#icore-app-shell .invoices-page .page-controls-bar .controls-row{position:relative;z-index:1}#icore-app-shell .invoices-page .page-controls-bar .sort-select{border-color:color-mix(in srgb,var(--border) 88%,var(--accent) 12%);background:linear-gradient(180deg,var(--bg-tertiary) 0%,var(--bg-secondary) 100%)}#icore-app-shell .invoices-page .invoices-content{position:relative;overflow:hidden;min-height:12rem;padding:1.25rem 1.35rem;background:linear-gradient(165deg,var(--bg-secondary) 0%,var(--bg-primary) 100%);border:1px solid color-mix(in srgb,var(--border) 78%,var(--accent) 22%);border-radius:var(--radius-xl);box-shadow:0 10px 32px #2b24123d}#icore-app-shell .invoices-page .invoices-content:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent-dark),var(--accent) 40%,var(--accent-light));border-radius:var(--radius-xl) var(--radius-xl) 0 0;pointer-events:none}#icore-app-shell .invoices-page .inv-invoice-card{background:linear-gradient(165deg,var(--bg-primary) 0%,color-mix(in srgb,var(--bg-secondary) 92%,var(--bg-tertiary)) 100%);border:1px solid color-mix(in srgb,var(--border) 85%,var(--accent) 15%);box-shadow:0 8px 28px #2b24124d}#icore-app-shell .invoices-page .inv-invoice-card:hover{border-color:color-mix(in srgb,var(--accent) 32%,var(--border));box-shadow:0 14px 40px #2b241261,var(--shadow-accent)}#icore-app-shell .invoices-page .inv-invoice-card__id-value{font-family:var(--font-display);font-weight:800;letter-spacing:-.03em}#icore-app-shell .invoices-page .inv-invoice-card__doc-icon{box-shadow:0 4px 14px #ff6d1f38}#icore-app-shell .invoices-page .invoice-header{border-bottom-color:color-mix(in srgb,var(--border) 88%,var(--accent) 12%)}#icore-app-shell .invoices-page .inv-invoice-customer__name{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em}#icore-app-shell .invoices-page .inv-invoice-total .total-amount{color:var(--accent)}#icore-app-shell .invoices-page .inv-invoice-actions{border-top-color:color-mix(in srgb,var(--border) 88%,var(--accent) 12%)}#icore-app-shell .invoices-page .loading-state{min-height:10rem;padding:2rem;border:1px solid color-mix(in srgb,var(--border) 78%,var(--accent) 22%);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--bg-secondary) 94%,transparent);box-shadow:inset 0 1px #ffffff0a;color:var(--text-secondary);font-weight:500}#icore-app-shell .invoices-page .empty-state{border:1px solid color-mix(in srgb,var(--border) 70%,var(--accent) 30%);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--bg-secondary) 92%,transparent);box-shadow:inset 0 1px #ffffff0a}#icore-app-shell .invoices-page .empty-state svg{color:var(--accent);opacity:.55}#icore-app-shell .invoices-page .empty-state>p:not(.empty-subtitle){font-family:var(--font-display);font-weight:700;letter-spacing:-.02em}#icore-app-shell .invoices-page .invoices-footer{margin-top:1.25rem;padding:.85rem 1.15rem;background:linear-gradient(165deg,var(--bg-secondary) 0%,var(--bg-primary) 100%);border:1px solid color-mix(in srgb,var(--border) 78%,var(--accent) 22%);border-radius:var(--radius-xl);box-shadow:0 8px 28px #2b241238}#icore-app-shell .invoices-page .inv-confirm-overlay{background:#080808c7}#icore-app-shell .invoices-page .inv-confirm-dialog{border:1px solid color-mix(in srgb,var(--border) 72%,var(--accent) 28%);box-shadow:0 28px 72px #2b24128c,0 0 0 1px #ff6d1f14,inset 0 1px #ffffff0d}#icore-app-shell .invoices-page .inv-confirm-dialog:before{content:"";display:block;height:3px;flex-shrink:0;background:linear-gradient(90deg,var(--accent-dark),var(--accent) 40%,var(--accent-light))}#icore-app-shell .invoices-page .inv-confirm-dialog__title{font-family:var(--font-display);font-weight:800;letter-spacing:-.03em}#icore-app-shell .invoices-page .inv-confirm-dialog__header{border-bottom-color:color-mix(in srgb,var(--border) 82%,var(--accent) 18%)}#icore-app-shell .invoices-page .inv-adjust-input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #ff6d1f26}@media (prefers-reduced-motion: reduce){#icore-app-shell .invoices-page .inv-invoice-card:hover{transform:none}}.inv3-page.invoices-v2{display:block;padding-bottom:40px}.invoices-v2 .team-row{grid-template-columns:minmax(215px,1fr) minmax(240px,1.7fr) minmax(130px,.8fr) minmax(120px,.6fr) auto;cursor:pointer}.invoices-v2 .team-row--head{cursor:default}.invoices-v2 .team-cell--actions{gap:6px}.invoices-v2 .tv2-receipt strong{font-size:.78rem}.invoices-v2 .tv2-print{color:var(--accent)}.invoices-v2 .team-btn--pay{min-height:38px}@media (max-width: 900px){.invoices-v2 .team-row{grid-template-columns:1fr auto;grid-template-areas:"member member" "receipt amount" "status status" "actions actions"}.invoices-v2 .team-row>.team-cell:nth-child(1){grid-area:receipt}.invoices-v2 .team-row>.team-member{grid-area:member}.invoices-v2 .team-row>.team-cell:nth-child(3){grid-area:amount;display:block}.invoices-v2 .team-row>.team-cell:nth-child(3):before{display:none}.invoices-v2 .team-row>.team-cell:nth-child(4){grid-area:status}.invoices-v2 .team-row>.team-cell--actions{grid-area:actions;justify-content:flex-start;flex-wrap:wrap}}.invoices-v2 .inv-quick{flex-wrap:wrap}.invoices-v2 .inv-quick .team-chip svg{margin-inline-end:4px}.invoices-v2 .team-row:hover .inv-open{color:var(--accent);transform:translate(3px)}[dir=rtl] .invoices-v2 .inv-open svg{transform:scaleX(-1)}[dir=rtl] .invoices-v2 .team-row:hover .inv-open{transform:translate(-3px)}.invoices-v2 .inv-open{transition:transform .3s var(--tp-spring),color .2s}.invoices-v2 .team-btn--pay span{white-space:nowrap}.ivd-hero{--c: var(--success-color, #16a34a);display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;border-radius:18px;border:1px solid color-mix(in srgb,var(--c) 30%,var(--border, #ddd));background:linear-gradient(135deg,color-mix(in srgb,var(--c) 8%,var(--bg-secondary, #fff)),var(--bg-secondary, #fff) 75%);animation:ivd-in .4s cubic-bezier(.34,1.56,.64,1) backwards}.ivd-hero.is-due{--c: #d97706}.ivd-hero__avatar{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:15px;font-weight:900;font-size:1.05rem;color:#fff;background:linear-gradient(135deg,var(--accent, #ff6d1f),var(--accent-light, #ff8d4d));transform:rotate(-4deg)}.ivd-hero__text{display:flex;flex-direction:column;gap:3px;flex:1 1 160px;min-width:0}.ivd-hero__text b{font-size:1.02rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ivd-hero__text small{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:.78rem;color:var(--text-muted)}.ivd-hero__text small span{display:inline-flex;align-items:center;gap:4px}.ivd-status{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:.78rem;font-weight:800}.ivd-status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.ivd-status.is-done{color:var(--success-color, #16a34a);background:color-mix(in srgb,var(--success-color, #16a34a) 12%,transparent)}.ivd-status.is-due,.ivd-status.is-pending{color:#b45309;background:color-mix(in srgb,#f59e0b 15%,transparent)}.ivd-tags{display:inline-flex;flex-wrap:wrap;gap:6px}.ivd-tag{padding:3px 10px;border-radius:999px;font-size:.74rem;font-weight:800;color:var(--text-secondary);background:var(--bg-tertiary, #f3f2ef);text-transform:capitalize}.ivd-money{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.ivd-money span{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:14px;background:var(--bg-tertiary, #f3f2ef)}.ivd-money small{font-size:.72rem;color:var(--text-muted)}.ivd-money b{font-size:1rem;font-weight:900}.ivd-money__total{color:#fff;background:#16181c!important}.ivd-money__total small{color:#ffffffa6}.ivd-neg{color:var(--error-color, #dc2626)}.ivd-paid{display:flex;flex-direction:column;gap:8px}.ivd-paid__row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 14px;font-size:.86rem;color:var(--text-secondary)}.ivd-paid__row span{display:inline-flex;align-items:center;gap:6px}.ivd-paid__row svg{color:var(--success-color, #16a34a)}.ivd-paid__row b{color:var(--text-primary)}.ivd-left,.ivd-left b{color:#b45309!important}.ivd-left svg{color:#d97706!important}.ivd-bar{position:relative;display:block;height:10px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,#f59e0b 22%,var(--bg-tertiary, #eee))}.ivd-bar i{position:absolute;inset-block:0;inset-inline-start:0;border-radius:inherit;background:linear-gradient(90deg,var(--success-color, #16a34a),#4ade80);transform-origin:left;animation:team-grow .9s cubic-bezier(.22,1,.36,1) .15s backwards}[dir=rtl] .ivd-bar i{transform-origin:right}.ivd-settle{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media (max-width: 520px){.ivd-settle{grid-template-columns:1fr}}.ivd-settle__btn{display:flex;align-items:center;gap:10px;min-height:64px;padding:10px 12px;border-radius:16px;border:1px solid var(--border, #ddd);background:var(--bg-secondary, #fff);color:var(--text-primary);font:inherit;text-align:start;cursor:pointer;transition:transform .25s cubic-bezier(.34,1.56,.64,1),border-color .2s,box-shadow .2s}.ivd-settle__btn svg{flex:none;color:var(--accent, #ff6d1f)}.ivd-settle__btn span{display:flex;flex-direction:column;min-width:0}.ivd-settle__btn b{font-size:.88rem}.ivd-settle__btn small{font-size:.72rem;color:var(--text-muted);line-height:1.3}.ivd-settle__btn:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent, #ff6d1f) 45%,var(--border, #ddd));box-shadow:0 12px 24px -18px var(--accent, #ff6d1f)}.ivd-settle__btn:active{transform:scale(.97)}.ivd-settle__btn.is-primary{color:#fff;background:linear-gradient(135deg,#16a34a,#22c55e);border-color:transparent;box-shadow:0 14px 28px -18px #16a34a}.ivd-settle__btn.is-primary svg{color:#fff}.ivd-settle__btn.is-primary small{color:#fffc}.ivd-step{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:16px;border:1px solid color-mix(in srgb,var(--accent, #ff6d1f) 35%,var(--border, #ddd));background:color-mix(in srgb,var(--accent, #ff6d1f) 5%,var(--bg-secondary, #fff));animation:ivd-in .35s cubic-bezier(.34,1.56,.64,1) backwards}.ivd-step.is-green{border-color:color-mix(in srgb,#16a34a 40%,var(--border, #ddd));background:color-mix(in srgb,#16a34a 6%,var(--bg-secondary, #fff))}.ivd-step b{font-size:.92rem}.ivd-step p{margin:0;font-size:.84rem;line-height:1.45;color:var(--text-secondary)}.ivd-step__amount{display:flex;flex-direction:column;gap:4px}.ivd-step__amount .invf-money input{font-size:1.35rem;font-weight:900}.ivd-step__amount small{font-size:.76rem;color:var(--text-muted)}.ivd-step__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:2px}.team-btn.ivd-btn--green{color:#fff;background:#16a34a;border-color:#16a34a}.team-btn.ivd-btn--green:hover:not(:disabled){background:#15803d}.ivd-error{color:var(--error-color, #dc2626)!important;font-weight:700}.ivd-count{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 8px;border-radius:999px;font-size:.78rem;font-weight:900;color:var(--accent, #ff6d1f);background:color-mix(in srgb,var(--accent, #ff6d1f) 12%,transparent)}.ivd-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ivd-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid var(--border, #ddd);background:var(--bg-secondary, #fff);animation:ivd-in .4s cubic-bezier(.22,1,.36,1) backwards;animation-delay:var(--d, 0ms);transition:border-color .2s,transform .25s cubic-bezier(.34,1.56,.64,1)}.ivd-item:hover{transform:translate(3px);border-color:color-mix(in srgb,var(--accent, #ff6d1f) 35%,var(--border, #ddd))}[dir=rtl] .ivd-item:hover{transform:translate(-3px)}.ivd-item__icon{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;color:#3b82f6;background:color-mix(in srgb,#3b82f6 12%,transparent)}.ivd-item__text{display:flex;flex-direction:column;min-width:0}.ivd-item__text b{font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ivd-item__text small{display:flex;flex-wrap:wrap;gap:2px 8px;font-size:.74rem;color:var(--text-muted)}.ivd-mono{font-family:var(--font-stat, "IBM Plex Mono", monospace)}.ivd-item__money{display:flex;flex-direction:column;align-items:flex-end}.ivd-item__money small{font-size:.72rem;color:var(--text-muted)}.ivd-item__money b{font-size:.95rem;font-weight:900;white-space:nowrap}.ivd-muted{display:flex;align-items:center;gap:6px;margin:0;font-size:.84rem;color:var(--text-muted)}.ivd-note{margin:0;padding:10px 12px;border-radius:12px;font-size:.86rem;line-height:1.5;background:var(--bg-tertiary, #f3f2ef);white-space:pre-wrap}@keyframes ivd-in{0%{opacity:0;transform:translateY(6px)}}.ahm-btn.ivd-wa{background:#25d366;border-color:#25d366;color:#05391b;font-weight:800}.ahm-btn.ivd-wa:hover:not(:disabled){background:#1ebe5b;border-color:#1ebe5b}.ivd-wa-error{flex-basis:100%;order:-1;font-size:.82rem;font-weight:600;color:var(--error-color, #dc2626)}@media (max-width: 560px){.ahm-btn.ivd-wa span{display:none}}.installments-page{min-height:100vh;background:var(--bg-primary);padding:2rem;color:var(--text-primary);min-width:0}.installments-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.installments-page__title{display:inline-flex;align-items:center;gap:.55rem;margin:0;font-size:1.75rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.installments-page__title svg{color:var(--primary-accent)}.installments-page__subtitle{margin:.35rem 0 0;font-size:.88rem;color:var(--text-muted);max-width:60ch}.installments-page__header-actions{display:inline-flex;gap:.5rem}.installments-page__header-btn{width:40px;height:40px;border-radius:10px;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);display:grid;place-items:center;cursor:pointer;transition:border-color .15s ease,color .15s ease,transform .15s ease}.installments-page__header-btn:hover:not(:disabled){color:var(--primary-accent);border-color:var(--primary-accent);transform:translateY(-1px)}.installments-page__header-btn:disabled{opacity:.5;cursor:not-allowed}.ip-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;margin-bottom:1.4rem}.ip-kpi{display:flex;align-items:center;gap:.85rem;padding:.9rem 1rem;border-radius:14px;background:var(--bg-secondary);border:1px solid var(--border-color)}.ip-kpi__icon{width:38px;height:38px;border-radius:9px;display:grid;place-items:center;background:color-mix(in srgb,var(--primary-accent) 14%,transparent);color:var(--primary-accent)}.ip-kpi__icon--danger{background:color-mix(in srgb,var(--error-color) 14%,transparent);color:var(--error-color)}.ip-kpi__icon--warn{background:color-mix(in srgb,var(--warning-color) 14%,transparent);color:var(--warning-dark)}.ip-kpi__body{min-width:0}.ip-kpi__label{font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.ip-kpi__value{font-family:var(--font-mono);font-weight:800;font-size:1.4rem;font-variant-numeric:tabular-nums;color:var(--text-primary);margin-top:.1rem;line-height:1.1}.ip-kpis+.barcode-rule{margin:0 0 1.1rem}.ip-kpi__hint{font-size:.76rem;color:var(--text-muted);margin-top:.1rem}.ip-filters{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.85rem;margin-bottom:1.1rem}.ip-filter-tabs{display:inline-flex;gap:.3rem;padding:.3rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:999px}.ip-filter-tab{display:inline-flex;align-items:center;gap:.35rem;border:0;background:transparent;padding:.45rem .9rem;font-weight:600;font-size:.83rem;color:var(--text-muted);border-radius:999px;cursor:pointer;transition:color .15s ease,background .15s ease}.ip-filter-tab:hover{color:var(--text-primary)}.ip-filter-tab.is-active{background:var(--primary-accent);color:#1a1206;box-shadow:0 4px 10px #ff6d1f38}.ip-filter-tab.is-active:hover{color:#1a1206}.ip-filter-tab__badge{background:var(--error-color);color:#fff;font-size:.66rem;font-weight:800;padding:.1rem .4rem;border-radius:999px;margin-inline-start:.2rem}.ip-filter-tab.is-active .ip-filter-tab__badge{background:#1a1206;color:var(--error-color)}.ip-search{display:inline-flex;align-items:center;gap:.4rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:999px;padding:.35rem .85rem;min-width:240px;color:var(--text-muted)}.ip-search input{flex:1;border:0;background:transparent;outline:none;color:var(--text-primary);font-size:.85rem;padding:.3rem 0}.ip-search input::placeholder{color:var(--text-muted)}.ip-search:focus-within{border-color:var(--primary-accent);box-shadow:0 0 0 3px #ff6d1f29}.ip-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;padding:4rem 1rem;color:var(--text-muted)}.ip-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.45rem;padding:4rem 1rem;border:1px dashed var(--border-color);border-radius:14px;background:color-mix(in srgb,var(--bg-secondary) 60%,transparent)}.ip-empty__icon{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--success-color) 12%,transparent);color:var(--success-color);margin-bottom:.4rem}.ip-empty__title{margin:0;font-weight:800;font-size:1.05rem;color:var(--text-primary)}.ip-empty__hint{margin:0;font-size:.86rem;color:var(--text-muted);max-width:44ch}.ip-list{display:flex;flex-direction:column;gap:.7rem}.ip-plan{border-radius:14px;border:1px solid var(--border-color);background:var(--bg-secondary);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.ip-plan.is-overdue{border-color:color-mix(in srgb,var(--error-color) 35%,var(--border-color));box-shadow:0 0 0 1px color-mix(in srgb,var(--error-color) 18%,transparent)}.ip-plan.is-paidup{opacity:.78}.ip-plan__head{padding:0}.ip-plan__head-button{display:grid;grid-template-columns:auto 1.4fr 1fr 1fr auto;align-items:center;gap:.9rem;width:100%;padding:.85rem 1.05rem;border:0;background:transparent;text-align:start;cursor:pointer;color:var(--text-primary)}.ip-plan__head-button:hover{background:color-mix(in srgb,var(--bg-tertiary) 40%,transparent)}.ip-plan__avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--primary-accent) 18%,transparent);color:var(--primary-accent);flex-shrink:0}.ip-plan__id{min-width:0}.ip-plan__name{font-weight:700;color:var(--text-primary);font-size:.98rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ip-plan__meta{font-size:.78rem;color:var(--text-muted);display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.1rem}.ip-plan__meta span{display:inline-flex;align-items:center;gap:.2rem}.ip-plan__status{display:inline-flex}.ip-status-pill{font-size:.7rem;padding:.3em .55em .26em;transform:rotate(-2deg)}.ip-plan__amount{text-align:end}.ip-plan__amount-label{font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.ip-plan__amount-value{font-family:var(--font-mono);font-weight:800;font-size:1.05rem;font-variant-numeric:tabular-nums;color:var(--text-primary);margin-top:.1rem}.ip-plan__amount-sub{font-size:.74rem;color:var(--text-muted)}.ip-plan__chevron{color:var(--text-muted);display:inline-flex}@media (max-width: 760px){.ip-plan__head-button{grid-template-columns:auto 1fr auto;row-gap:.5rem}.ip-plan__status,.ip-plan__amount{grid-column:1 / -1}.ip-plan__amount{text-align:start}}.ip-plan__progress{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.7rem;padding:0 1.05rem .7rem}.ip-plan__progress-track{height:5px;background:color-mix(in srgb,var(--bg-tertiary) 60%,transparent);border-radius:999px;overflow:hidden}.ip-plan__progress-fill{height:100%;background:linear-gradient(90deg,var(--primary-accent),#ff9c66);border-radius:999px;transition:width .35s cubic-bezier(.4,0,.2,1)}.ip-plan.is-paidup .ip-plan__progress-fill{background:linear-gradient(90deg,var(--success-color),var(--success-color))}.ip-plan__progress-label{font-size:.74rem;font-weight:600;color:var(--text-muted)}.ip-plan__schedule{display:flex;flex-direction:column;gap:.35rem;padding:.65rem 1.05rem 1rem;background:color-mix(in srgb,var(--bg-tertiary) 25%,transparent);border-top:1px solid var(--border-color)}.ip-inst{display:grid;grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:.7rem;padding:.55rem .7rem;border-radius:9px;background:var(--bg-secondary);border:1px solid var(--border-color);font-size:.85rem}.ip-inst.is-paid{opacity:.6}.ip-inst.is-overdue{border-color:color-mix(in srgb,var(--error-color) 35%,var(--border-color));background:color-mix(in srgb,var(--error-color) 5%,var(--bg-secondary))}.ip-inst.is-next:not(.is-paid){box-shadow:0 0 0 1px color-mix(in srgb,var(--primary-accent) 35%,transparent)}.ip-inst__n{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--primary-accent) 14%,transparent);color:var(--primary-accent);font-weight:800;font-size:.74rem}.ip-inst__date{display:inline-flex;align-items:center;gap:.3rem;font-size:.8rem;color:var(--text-secondary);font-variant-numeric:tabular-nums}.ip-inst__amount{font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-primary)}.ip-inst__status{font-size:.78rem}.ip-inst__paid{display:inline-flex;align-items:center;gap:.25rem;color:var(--success-color);font-weight:600}.ip-inst__overdue{display:inline-flex;align-items:center;gap:.25rem;color:var(--error-color);font-weight:700}.ip-inst__pending{color:var(--text-muted);font-weight:600}.ip-inst__actions{display:inline-flex;gap:.3rem}.ip-inst__pay-btn{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .6rem;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-tertiary);color:var(--text-secondary);font-size:.76rem;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease}.ip-inst__pay-btn:hover:not(:disabled){transform:translateY(-1px)}.ip-inst__pay-btn--cash:hover:not(:disabled){color:var(--success-color);border-color:color-mix(in srgb,var(--success-color) 40%,var(--border-color));background:color-mix(in srgb,var(--success-color) 8%,transparent)}.ip-inst__pay-btn--card:hover:not(:disabled){color:var(--info-color);border-color:color-mix(in srgb,var(--info-color) 40%,var(--border-color));background:color-mix(in srgb,var(--info-color) 8%,transparent)}.ip-inst__pay-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 720px){.ip-inst{grid-template-columns:auto 1fr auto;grid-template-areas:"n date amount" "n status status" ".  actions actions";row-gap:.3rem}.ip-inst__n{grid-area:n}.ip-inst__date{grid-area:date}.ip-inst__amount{grid-area:amount;text-align:end}.ip-inst__status{grid-area:status}.ip-inst__actions{grid-area:actions;justify-self:end}}.installments-v2 .team-row{grid-template-columns:minmax(240px,1.8fr) minmax(150px,1fr) minmax(140px,.8fr) minmax(150px,.8fr) 44px;cursor:pointer}.installments-v2 .team-row--head{cursor:default}.installments-v2 .team-row.is-open{background:color-mix(in srgb,var(--tone, var(--accent)) 6%,transparent)}.ip2-progress{display:flex;flex-direction:column;gap:6px}.ip2-progress small{font-size:.78rem;font-weight:700;color:var(--text-muted)}.ip2-of{font-size:.76rem;color:var(--text-muted)}.ip2-chev{width:36px;height:36px;pointer-events:none}.ip2-chev svg{transition:transform .3s var(--tp-ease)}.ip2-chev.is-open{color:var(--accent)}.ip2-chev.is-open svg{transform:rotate(180deg)}.installments-v2 .ip2-schedule{display:grid;gap:6px;margin:0;padding-block:4px 16px;padding-inline:18px;border:0;background:color-mix(in srgb,var(--tone, var(--accent)) 4%,transparent);animation:team-rise .35s var(--tp-ease) both}.installments-v2 .ip-inst{display:grid;grid-template-columns:44px minmax(120px,1fr) minmax(110px,auto) minmax(140px,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;border:1px solid var(--border);background:var(--bg-secondary)}.installments-v2 .ip-inst.is-next{border-color:color-mix(in srgb,var(--accent) 50%,var(--border))}.installments-v2 .ip-inst.is-overdue{border-color:color-mix(in srgb,var(--error, #dc2626) 40%,var(--border))}.installments-v2 .ip-inst.is-paid{opacity:.7}.installments-v2 .ip-inst__n{font-family:var(--font-stat, "IBM Plex Mono", monospace);font-weight:800;color:var(--text-muted)}.installments-v2 .ip-inst__date{display:inline-flex;align-items:center;gap:6px;font-weight:700}.installments-v2 .ip-inst__amount{font-family:var(--font-stat, "IBM Plex Mono", monospace);font-weight:800}.installments-v2 .ip-inst__actions{display:flex;gap:6px}.installments-v2 .ip-inst__actions .team-btn{min-height:36px;padding:0 12px;font-size:.84rem}.installments-v2 .ip2-card-btn{color:#3b82f6}@media (max-width: 900px){.installments-v2 .team-row{grid-template-columns:1fr auto;grid-template-areas:"member actions" "progress progress" "amount amount" "status status"}.installments-v2 .team-row>.team-member{grid-area:member}.installments-v2 .team-row>.team-cell:nth-child(2){grid-area:progress}.installments-v2 .team-row>.team-cell:nth-child(3){grid-area:amount;justify-self:stretch;text-align:start}.installments-v2 .team-row>.team-cell:nth-child(4){grid-area:status}.installments-v2 .team-row>.team-cell--actions{grid-area:actions}.installments-v2 .ip2-schedule{padding:0;background:none}.installments-v2 .ip-inst{grid-template-columns:auto 1fr auto}.installments-v2 .ip-inst__status,.installments-v2 .ip-inst__actions{grid-column:1 / -1}}.installments-page.installments-v2{min-height:0;padding:0 0 40px;background:none}.installments-v2 .team-status{white-space:nowrap}.us-page{min-height:100vh;padding:1.75rem 2rem 4rem;color:var(--text-primary);display:flex;flex-direction:column;gap:1.25rem;max-width:900px;margin:0 auto}.us-header{display:flex;align-items:center;gap:.875rem;padding-bottom:1.25rem;border-bottom:1px solid var(--border-color)}.us-header__icon{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:color-mix(in srgb,var(--primary-accent) 14%,transparent);color:var(--primary-accent);border:1px solid color-mix(in srgb,var(--primary-accent) 30%,transparent);flex-shrink:0}.us-header__title{font-size:1.45rem;font-weight:800;letter-spacing:-.025em;color:var(--text-primary);margin:0}.us-header__sub{font-size:.875rem;color:var(--text-muted);margin:.2rem 0 0}.us-searchbar{position:relative;border-radius:16px;border:1.5px solid var(--border-color);background:var(--bg-secondary);transition:border-color .2s ease,box-shadow .2s ease;overflow:hidden}.us-searchbar:focus-within:not(.is-searching){border-color:color-mix(in srgb,var(--primary-accent) 60%,var(--border-color));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-accent) 12%,transparent)}.us-searchbar.is-searching{border-color:color-mix(in srgb,var(--primary-accent) 55%,var(--border-color));box-shadow:0 0 0 1px color-mix(in srgb,var(--primary-accent) 25%,transparent),0 0 20px color-mix(in srgb,var(--primary-accent) 14%,transparent);animation:us-pulse 1.3s ease-in-out infinite}@keyframes us-pulse{0%,to{box-shadow:0 0 0 1px color-mix(in srgb,var(--primary-accent) 20%,transparent),0 0 16px color-mix(in srgb,var(--primary-accent) 10%,transparent)}50%{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary-accent) 35%,transparent),0 0 28px color-mix(in srgb,var(--primary-accent) 20%,transparent)}}@media (prefers-reduced-motion: reduce){.us-searchbar.is-searching{animation:none}}.us-searchbar__inner{display:flex;align-items:center;padding:.6rem .75rem .6rem 1rem;gap:.5rem}.us-searchbar__icon{color:var(--text-muted);flex-shrink:0}.us-searchbar__input{flex:1;background:transparent;border:none;outline:none;font-size:1rem;color:var(--text-primary);min-width:0}.us-searchbar__input::placeholder{color:var(--text-muted)}.us-searchbar__input:disabled{opacity:.6}.us-searchbar__actions{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.us-searchbar__clear{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:transparent;border:none;color:var(--text-muted);cursor:pointer;transition:background .15s ease,color .15s ease}.us-searchbar__clear:hover{background:color-mix(in srgb,var(--border-color) 60%,transparent);color:var(--text-primary)}.us-searchbar__submit{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;border-radius:10px;background:var(--primary-accent);color:#fff;border:none;font-size:.82rem;font-weight:600;cursor:pointer;transition:opacity .15s ease,transform .15s ease,box-shadow .15s ease;box-shadow:0 2px 10px color-mix(in srgb,var(--primary-accent) 35%,transparent);white-space:nowrap}.us-searchbar__submit:hover:not(:disabled){opacity:.9;transform:translateY(-1px);box-shadow:0 4px 14px color-mix(in srgb,var(--primary-accent) 45%,transparent)}.us-searchbar__submit:disabled{opacity:.45;cursor:not-allowed;transform:none}.us-searchbar__progress{position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,var(--primary-accent) 40%,color-mix(in srgb,var(--primary-accent) 60%,transparent) 70%,transparent 100%);animation:us-progress 1.4s ease-in-out infinite}@keyframes us-progress{0%{transform:translate(-100%)}to{transform:translate(200%)}}@media (prefers-reduced-motion: reduce){.us-searchbar__progress{animation:none;opacity:.5}}.us-error{display:flex;align-items:center;gap:.5rem;padding:.65rem .9rem;border-radius:10px;background:color-mix(in srgb,var(--error-color) 10%,transparent);border:1px solid color-mix(in srgb,var(--error-color) 30%,transparent);color:var(--error-color);font-size:.875rem}.us-branch-hint{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .65rem;font-size:.8rem;color:var(--text-secondary);background:color-mix(in srgb,var(--primary-accent) 9%,transparent);border:1px solid color-mix(in srgb,var(--primary-accent) 30%,transparent);border-radius:999px;width:max-content;max-width:100%}.us-branch-hint strong{color:var(--text-primary);font-weight:700}.us-branch-hint__dot{width:7px;height:7px;border-radius:50%;background:var(--primary-accent);flex-shrink:0}.us-recent{display:flex;flex-direction:column;gap:.55rem}.us-recent__header{display:flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.us-recent__header>span{flex:1}.us-recent__clear{font-size:.72rem;font-weight:700;background:transparent;border:none;color:var(--primary-accent);cursor:pointer;text-transform:uppercase;letter-spacing:.04em}.us-recent__clear:hover{text-decoration:underline}.us-recent__chips{display:flex;flex-wrap:wrap;gap:.4rem}.us-recent__chip{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .65rem;font-size:.8rem;color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:999px;cursor:pointer;transition:border-color .15s,background .15s;max-width:16rem}.us-recent__chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.us-recent__chip:hover{border-color:color-mix(in srgb,var(--primary-accent) 50%,var(--border-color));color:var(--text-primary);background:color-mix(in srgb,var(--primary-accent) 6%,var(--bg-secondary))}.us-landing{display:flex;flex-direction:column;gap:1.25rem;padding:1.75rem;border:1px solid color-mix(in srgb,var(--border-color) 75%,var(--primary-accent) 25%);border-radius:20px;background:radial-gradient(circle at 10% 0%,color-mix(in srgb,var(--primary-accent) 12%,transparent) 0%,transparent 40%),var(--bg-secondary)}.us-landing__hero{display:flex;align-items:flex-start;gap:1rem}.us-landing__heroIcon{width:52px;height:52px;display:grid;place-items:center;border-radius:15px;background:color-mix(in srgb,var(--primary-accent) 16%,transparent);color:var(--primary-accent);border:1px solid color-mix(in srgb,var(--primary-accent) 30%,transparent);flex-shrink:0}.us-landing__heroTitle{font-size:1.15rem;font-weight:700;letter-spacing:-.02em;color:var(--text-primary);margin:0 0 .25rem}.us-landing__heroSub{font-size:.875rem;color:var(--text-secondary);margin:0;line-height:1.5}.us-tips{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem}.us-tip{display:flex;align-items:flex-start;gap:.65rem;padding:.75rem .9rem;border:1px solid var(--border-color);border-radius:12px;background:color-mix(in srgb,var(--bg-primary) 70%,transparent);transition:border-color .15s ease,transform .15s ease}.us-tip:hover{border-color:color-mix(in srgb,var(--primary-accent) 35%,var(--border-color));transform:translateY(-1px)}.us-tip__icon{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--primary-accent) 13%,transparent);color:var(--primary-accent);flex-shrink:0}.us-tip__label{font-size:.855rem;font-weight:700;color:var(--text-primary);margin-bottom:.15rem}.us-tip__ex{font-size:.79rem;color:var(--text-muted);line-height:1.4}.us-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.6rem;padding:2.5rem 1.5rem;border:1px dashed color-mix(in srgb,var(--border-color) 65%,var(--primary-accent) 35%);border-radius:18px;background:color-mix(in srgb,var(--bg-secondary) 85%,transparent)}.us-empty__icon{color:color-mix(in srgb,var(--primary-accent) 55%,var(--text-muted) 45%)}.us-empty__title{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin:0}.us-empty__sub{font-size:.9rem;color:var(--text-secondary);margin:0;max-width:50ch}.us-empty__hints{list-style:none;padding:0;margin:.5rem 0 0;display:flex;flex-direction:column;gap:.3rem;font-size:.83rem;color:var(--text-muted)}.us-empty__hints li{position:relative;padding-inline-start:1.1rem}.us-empty__hints li:before{content:"•";position:absolute;inset-inline-start:0;color:var(--primary-accent);font-weight:700}.us-results{display:flex;flex-direction:column;gap:.875rem}.us-results__summary{display:flex;align-items:baseline;gap:.4rem;font-size:.82rem;color:var(--text-muted);padding-bottom:.1rem}.us-results__count{font-size:1.1rem;font-weight:800;color:var(--primary-accent);letter-spacing:-.02em}.us-section{border:1px solid color-mix(in srgb,var(--border-color) 80%,var(--primary-accent) 20%);border-radius:18px;overflow:hidden;background:var(--bg-secondary);position:relative}.us-section:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--primary-accent),color-mix(in srgb,var(--primary-accent) 40%,transparent));border-radius:18px 18px 0 0}.us-section__header{display:flex;align-items:center;gap:.55rem;padding:.85rem 1rem .6rem;border-bottom:1px solid var(--border-color);color:var(--text-muted)}.us-section__title{font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);margin:0;flex:1}.us-section__badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.35rem;padding:0 .45rem;border-radius:999px;font-size:.72rem;font-weight:700;background:color-mix(in srgb,var(--primary-accent) 18%,transparent);color:var(--primary-accent);border:1px solid color-mix(in srgb,var(--primary-accent) 30%,transparent)}.us-section__badge--archived{background:color-mix(in srgb,var(--error-color) 15%,transparent);color:var(--error-color);border-color:color-mix(in srgb,var(--error-color) 30%,transparent)}.us-section__more{padding:.55rem 1rem;font-size:.78rem;color:var(--text-muted);border-top:1px dashed var(--border-color);text-align:center;background:color-mix(in srgb,var(--bg-primary) 60%,transparent)}.us-rows{display:flex;flex-direction:column}.us-row{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid color-mix(in srgb,var(--border-color) 60%,transparent);background:transparent;border-left:none;border-right:none;border-top:none;font:inherit;color:inherit;text-align:inherit;cursor:pointer;transition:background .15s ease;position:relative;min-width:0}.us-row:last-child{border-bottom:none}.us-row:hover{background:color-mix(in srgb,var(--primary-accent) 5%,var(--bg-secondary))}.us-row:focus-visible{outline:2px solid var(--primary-accent);outline-offset:-2px}.us-row__avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--primary-accent) 14%,transparent);color:var(--primary-accent);font-size:.78rem;font-weight:800;flex-shrink:0;border:1px solid color-mix(in srgb,var(--primary-accent) 25%,transparent)}.us-row__avatar--sale{background:color-mix(in srgb,var(--info-color) 13%,transparent);color:var(--info-color);border-color:color-mix(in srgb,var(--info-color) 25%,transparent)}.us-row__body{flex:1;min-width:0}.us-row__title{font-weight:700;font-size:.9rem;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.us-row__sub{font-size:.79rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:.1rem}.us-row__meta{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem;flex-shrink:0}.us-row__amount{font-size:.875rem;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.us-row__cost{font-size:.75rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.us-row__balance{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem;border-radius:999px;font-size:.73rem;font-weight:700;white-space:nowrap;flex-shrink:0}.us-row__balance--owes{background:color-mix(in srgb,var(--error-color) 12%,transparent);color:var(--error-color);border:1px solid color-mix(in srgb,var(--error-color) 28%,transparent)}.us-row__balance--credit{background:color-mix(in srgb,var(--success-color) 12%,transparent);color:#6ee7b7;border:1px solid color-mix(in srgb,var(--success-color) 28%,transparent)}.us-row__open{color:var(--text-muted);flex-shrink:0;opacity:0;transition:opacity .15s ease}.us-row:hover .us-row__open{opacity:1}.us-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding:.75rem}.us-card{display:flex;flex-direction:column;gap:.3rem;padding:.8rem .85rem;border:1px solid var(--border-color);border-radius:13px;background:var(--bg-primary);font:inherit;color:inherit;text-align:inherit;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .12s ease;position:relative;min-width:0}.us-card:hover{border-color:color-mix(in srgb,var(--primary-accent) 45%,var(--border-color));box-shadow:0 6px 18px color-mix(in srgb,var(--primary-accent) 12%,rgba(43,36,18,.3));transform:translateY(-1px)}.us-card:focus-visible{outline:2px solid var(--primary-accent);outline-offset:2px}.us-card:active{transform:none}.us-card--archived{border-color:color-mix(in srgb,var(--error-color) 30%,var(--border-color));border-inline-start-width:3px;border-inline-start-color:var(--error-color)}.us-card--archived:hover{border-color:color-mix(in srgb,var(--error-color) 55%,var(--border-color));border-inline-start-color:var(--error-color)}.us-card__open{position:absolute;inset-inline-end:.6rem;top:.6rem;color:var(--text-muted);opacity:0;transition:opacity .15s ease}.us-card:hover .us-card__open{opacity:1}.us-card__icon{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--primary-accent) 13%,transparent);color:var(--primary-accent);margin-bottom:.15rem}.us-card__icon--archived{background:color-mix(in srgb,var(--error-color) 13%,transparent);color:var(--error-color)}.us-card__title{font-size:.875rem;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.us-card__sub{font-size:.775rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.us-card__price{font-size:.82rem;font-weight:700;color:var(--primary-accent);font-variant-numeric:tabular-nums;margin-top:.1rem}.us-card__tag{display:inline-flex;align-items:center;padding:.15rem .45rem;margin-top:.25rem;border-radius:999px;font-size:.68rem;font-weight:600;text-transform:capitalize;letter-spacing:.02em;background:color-mix(in srgb,var(--primary-accent) 12%,transparent);color:var(--primary-accent);border:1px solid color-mix(in srgb,var(--primary-accent) 28%,transparent);width:max-content}.us-card__tag--archived{background:color-mix(in srgb,var(--error-color) 12%,transparent);color:var(--error-color);border-color:color-mix(in srgb,var(--error-color) 28%,transparent)}.us-device{border:1px solid color-mix(in srgb,var(--border-color) 75%,var(--primary-accent) 25%);border-radius:18px;background:var(--bg-secondary);padding:1.25rem;display:flex;flex-direction:column;gap:1rem;position:relative;overflow:hidden}.us-device:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--primary-accent),color-mix(in srgb,var(--primary-accent) 30%,transparent))}.us-device__statusRow{display:flex;align-items:center;gap:.75rem}.us-device__badge{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .8rem;border-radius:999px;font-size:.82rem;font-weight:700}.us-device__badge--inventory{background:color-mix(in srgb,var(--success-color) 12%,transparent);color:#6ee7b7;border:1px solid color-mix(in srgb,var(--success-color) 30%,transparent)}.us-device__badge--sold{background:color-mix(in srgb,var(--error-color) 12%,transparent);color:var(--error-color);border:1px solid color-mix(in srgb,var(--error-color) 30%,transparent)}.us-device__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem 1.25rem}.us-device__field{display:flex;flex-direction:column;gap:.2rem}.us-device__fieldLabel{font-size:.75rem;color:var(--text-muted);font-weight:500}.us-device__fieldValue{font-size:.925rem;font-weight:700;color:var(--text-primary)}.us-device__fieldValue--mono{font-family:ui-monospace,monospace;font-size:.85rem;letter-spacing:.03em}.us-device__fieldValue--cost{color:var(--text-muted)}.us-device__fieldValue--price{color:var(--success-color, var(--success-color));font-weight:700}.us-device__fieldValue--notes{font-weight:400;font-size:.875rem;white-space:pre-wrap;word-break:break-word}.us-device__field--wide{grid-column:1 / -1}.us-history{border:1px solid color-mix(in srgb,var(--border-color) 75%,var(--primary-accent) 25%);border-radius:18px;background:var(--bg-secondary);padding:1.25rem;position:relative;overflow:hidden}.us-history:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--primary-accent),color-mix(in srgb,var(--primary-accent) 30%,transparent))}.us-history__sectionHeader{margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-color)}.us-history__empty{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem;color:var(--text-muted);text-align:center;border:1px dashed var(--border-color);border-radius:12px}.history-timeline{position:relative;padding-inline-start:0;margin:0;list-style:none}.history-timeline:before{content:"";position:absolute;inset-inline-start:19px;top:.5rem;bottom:.5rem;width:3px;border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--primary-accent) 45%,var(--border-color)),color-mix(in srgb,var(--primary-accent) 12%,var(--border-color)));opacity:.85}.history-item{position:relative;margin-bottom:1.1rem;padding-inline-start:3.25rem}.history-item:last-child{margin-bottom:0}.history-marker{position:absolute;inset-inline-start:0;top:.15rem;display:flex;flex-direction:column;align-items:center}.history-icon{width:42px;height:42px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.05rem;flex-shrink:0;z-index:2;box-shadow:0 2px 8px #2b241214,inset 0 1px #ffffff1f}.history-line{display:none}.history-content{min-width:0}.history-main{background:var(--bg-primary);border:1px solid color-mix(in srgb,var(--border-color) 90%,transparent);border-radius:14px;padding:.9rem 1.05rem;box-shadow:0 4px 16px #2b24120d;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.history-main:hover{border-color:color-mix(in srgb,var(--primary-accent) 28%,var(--border-color));box-shadow:0 8px 24px #2b241212;transform:translateY(-1px)}@media (prefers-reduced-motion: reduce){.history-main{transition:none}.history-main:hover{transform:none}}.history-description{font-size:.9rem;line-height:1.5;color:var(--text-primary);font-weight:600;margin-bottom:.5rem}.history-meta{display:flex;flex-wrap:wrap;gap:.4rem .75rem;margin-bottom:.25rem}.history-meta-item{font-size:.78rem;color:var(--text-secondary);display:inline-flex;align-items:center;gap:.3rem;padding:.18rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--bg-secondary) 60%,transparent);border:1px solid var(--border-color);font-variant-numeric:tabular-nums}.history-notes{margin-top:.55rem;padding-top:.55rem;border-top:1px dashed color-mix(in srgb,var(--border-color) 75%,transparent);font-size:.82rem;color:var(--text-muted);line-height:1.45}.history-notes-label{font-weight:600;color:var(--text-secondary)}@media (max-width: 900px){.us-page{max-width:100%}}@media (max-width: 768px){.us-page{padding:1.25rem 1rem 3rem}.us-tips{grid-template-columns:1fr}.us-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.us-device__grid{grid-template-columns:repeat(2,1fr)}.history-timeline:before{inset-inline-start:15px}.history-item{padding-inline-start:2.8rem}.history-icon{width:36px;height:36px;border-radius:11px;font-size:.95rem}.us-searchbar__submit>span{display:none}.us-searchbar__submit{padding:.45rem .65rem}}@media (max-width: 480px){.us-cards{grid-template-columns:1fr}.us-row__balance{display:none}.us-landing__hero{flex-direction:column}}#icore-app-shell .us-page{background:transparent;font-family:var(--font-body)}#icore-app-shell .us-searchbar{background:linear-gradient(165deg,var(--bg-secondary) 0%,var(--bg-primary) 100%);border-color:color-mix(in srgb,var(--border-color) 72%,var(--primary-accent) 28%);box-shadow:0 8px 28px #2b241247}#icore-app-shell .us-searchbar:focus-within:not(.is-searching){border-color:color-mix(in srgb,var(--primary-accent) 52%,var(--border-color));box-shadow:0 0 0 1px color-mix(in srgb,var(--primary-accent) 22%,transparent),0 10px 32px #2b24124d}#icore-app-shell .us-searchbar__submit{box-shadow:0 2px 12px color-mix(in srgb,var(--primary-accent) 38%,transparent)}#icore-app-shell .us-searchbar__submit:hover:not(:disabled){box-shadow:0 4px 18px color-mix(in srgb,var(--primary-accent) 48%,transparent)}#icore-app-shell .us-section{background:linear-gradient(165deg,var(--bg-secondary) 0%,var(--bg-primary) 100%);border-color:color-mix(in srgb,var(--border-color) 72%,var(--primary-accent) 28%);box-shadow:0 12px 36px #2b24124d}#icore-app-shell .us-card{background:var(--bg-primary);border-color:color-mix(in srgb,var(--border-color) 82%,var(--primary-accent) 18%);box-shadow:0 4px 18px #2b241238}#icore-app-shell .us-card:hover{box-shadow:0 8px 28px #2b24124d,0 0 0 1px color-mix(in srgb,var(--primary-accent) 18%,transparent)}#icore-app-shell .us-card__title{font-family:var(--font-display, inherit);letter-spacing:-.02em}#icore-app-shell .us-device,#icore-app-shell .us-history{background:linear-gradient(165deg,var(--bg-secondary) 0%,var(--bg-primary) 100%);border-color:color-mix(in srgb,var(--border-color) 72%,var(--primary-accent) 28%);box-shadow:0 14px 40px #2b241252}#icore-app-shell .history-main{background:var(--bg-primary);border-color:color-mix(in srgb,var(--border-color) 82%,var(--primary-accent) 18%);box-shadow:0 6px 24px #2b241247}#icore-app-shell .history-main:hover{box-shadow:0 10px 32px #2b241257}#icore-app-shell .us-landing{background:radial-gradient(circle at 10% 0%,color-mix(in srgb,var(--primary-accent) 14%,transparent) 0%,transparent 40%),linear-gradient(165deg,var(--bg-secondary) 0%,var(--bg-primary) 100%);border-color:color-mix(in srgb,var(--border-color) 70%,var(--primary-accent) 30%);box-shadow:0 12px 36px #2b24124d}#icore-app-shell .us-landing__heroTitle{font-family:var(--font-display, inherit);letter-spacing:-.025em}#icore-app-shell .us-tip{background:color-mix(in srgb,var(--bg-primary) 80%,transparent)}#icore-app-shell .us-section__title{font-family:var(--font-display, inherit)}@media (prefers-reduced-motion: reduce){#icore-app-shell .us-card,#icore-app-shell .us-tip{transition:none}}.us-sellers__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.us-sellers__list li{display:grid;grid-template-columns:1fr auto;gap:2px 12px;align-items:center;padding:10px 12px;border-radius:12px;border:1px solid var(--border-color, var(--border))}.us-sellers__list b{font-size:.92rem}.us-sellers__list span{grid-column:1;font-family:var(--font-stat, monospace);font-size:.84rem}.us-sellers__list small{grid-column:1;font-size:.76rem;color:var(--text-muted)}.us-sellers__btn{grid-column:2;grid-row:1 / span 3;min-height:34px;padding:0 12px;border-radius:10px;border:1px solid var(--border-color, var(--border));background:var(--bg-secondary);color:var(--text-primary);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}#icore-app-shell .us-page.us-team{--ut-ease: cubic-bezier(.22, 1, .36, 1);--ut-spring: cubic-bezier(.34, 1.56, .64, 1);--ut-line: color-mix(in srgb, var(--border) 85%, var(--accent) 15%);max-width:var(--app-content-max-width, 100%);margin:0 auto}@keyframes ut-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ut-pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}#icore-app-shell .us-team .us-header{display:flex;align-items:center;gap:16px;margin-bottom:22px;padding:0;border:0;animation:ut-rise .5s var(--ut-ease) both}#icore-app-shell .us-team .us-header__icon{display:grid;place-items:center;flex:none;width:54px;height:54px;border-radius:16px;border:0;color:#fff;background:linear-gradient(145deg,var(--accent-light, #ff8d4d),var(--accent) 55%,var(--accent-dark, #c8500f));box-shadow:0 14px 30px -12px #ff6d1fbf;animation:ut-pop .5s var(--ut-spring) .1s both}#icore-app-shell .us-team .us-header__icon svg{color:#fff}#icore-app-shell .us-team .us-header__title{margin:0;font-family:var(--font-display);font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:900;letter-spacing:-.03em}#icore-app-shell .us-team .us-header__sub{margin:4px 0 0;color:var(--text-muted)}#icore-app-shell .us-team .us-searchbar__inner{min-height:60px;border-radius:18px;border:1px solid var(--border);background:var(--bg-secondary);box-shadow:0 18px 44px -34px #2b24128c;transition:border-color .2s,box-shadow .25s var(--ut-ease);animation:ut-rise .5s var(--ut-ease) .1s both}#icore-app-shell .us-team .us-searchbar__inner:focus-within{border-color:#ff6d1fb3;box-shadow:0 0 0 5px #ff6d1f21,0 18px 44px -30px #ff6d1f8c}#icore-app-shell .us-team .us-searchbar__input{font-size:1.08rem}#icore-app-shell .us-team .us-searchbar__submit{min-height:44px;border-radius:12px;border:0;color:#fff;font-weight:800;background:linear-gradient(135deg,var(--accent),var(--accent-light, #ff8d4d));box-shadow:0 12px 26px -12px #ff6d1fcc;transition:transform .3s var(--ut-spring)}#icore-app-shell .us-team .us-searchbar__submit:hover:not(:disabled){transform:translateY(-1px)}#icore-app-shell .us-team .us-results__summary{margin:18px 0 12px}#icore-app-shell .us-team .us-results__count{font-family:var(--font-display);font-size:1.6rem;font-weight:900;color:var(--accent)}#icore-app-shell .us-team .us-recent__chip{min-height:34px;padding:0 13px;border-radius:999px;border:1px solid var(--border);background:var(--bg-secondary);font-weight:700;transition:border-color .2s,transform .25s var(--ut-spring)}#icore-app-shell .us-team .us-recent__chip:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));transform:translateY(-1px)}#icore-app-shell .us-team .us-landing__hero{border:0;background:none;box-shadow:none;padding:8px 0 18px}#icore-app-shell .us-team .us-landing__heroIcon{display:none}#icore-app-shell .us-team .us-landing__heroTitle{font-family:var(--font-display);font-weight:900;letter-spacing:-.02em}#icore-app-shell .us-team .us-tips{gap:12px}#icore-app-shell .us-team .us-tip{border-radius:18px;border:1px solid var(--ut-line);background:var(--bg-secondary);box-shadow:none;animation:ut-rise .5s var(--ut-ease) both;transition:transform .35s var(--ut-spring),border-color .2s}#icore-app-shell .us-team .us-tip:nth-child(2){animation-delay:60ms}#icore-app-shell .us-team .us-tip:nth-child(3){animation-delay:.12s}#icore-app-shell .us-team .us-tip:nth-child(n+4){animation-delay:.18s}#icore-app-shell .us-team .us-tip:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}#icore-app-shell .us-team .us-tip__icon{border-radius:12px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}#icore-app-shell .us-team .us-tip__label{font-weight:800}#icore-app-shell .us-team .us-section,#icore-app-shell .us-team .us-device,#icore-app-shell .us-team .us-history{border-radius:20px;border:1px solid var(--ut-line);background:var(--bg-secondary);box-shadow:none;overflow:hidden;animation:ut-rise .5s var(--ut-ease) both}#icore-app-shell .us-team .us-section:before,#icore-app-shell .us-team .us-device:before,#icore-app-shell .us-team .us-history:before{display:none}#icore-app-shell .us-team .us-section+.us-section,#icore-app-shell .us-team .us-device,#icore-app-shell .us-team .us-history{margin-top:16px}#icore-app-shell .us-team .us-section__header,#icore-app-shell .us-team .us-history__sectionHeader{padding:12px 18px;margin:0;border-bottom:1px solid var(--ut-line);background:color-mix(in srgb,var(--text-primary) 3%,var(--bg-secondary))}#icore-app-shell .us-team .us-section__title{font-size:.74rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted)}#icore-app-shell .us-team .us-section__badge{border-radius:999px;padding:1px 9px;font-family:var(--font-stat);color:#fff;background:var(--accent);border:0}#icore-app-shell .us-team .us-row,#icore-app-shell .us-team .us-card{position:relative;border-radius:0;border:0;border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:none;box-shadow:none;transition:background .2s}#icore-app-shell .us-team .us-rows>.us-row:first-child,#icore-app-shell .us-team .us-cards>.us-card:first-child{border-top:0}#icore-app-shell .us-team .us-row:before,#icore-app-shell .us-team .us-card:before{content:"";position:absolute;inset-block:10px;inset-inline-start:0;width:3px;border-radius:0 3px 3px 0;background:var(--accent);opacity:0;transition:opacity .2s}#icore-app-shell .us-team .us-row:hover,#icore-app-shell .us-team .us-card:hover{background:color-mix(in srgb,var(--accent) 5%,transparent);transform:none}#icore-app-shell .us-team .us-row:hover:before,#icore-app-shell .us-team .us-card:hover:before{opacity:1}#icore-app-shell .us-team .us-cards{display:flex;flex-direction:column;gap:0}#icore-app-shell .us-team .us-row__avatar{border-radius:12px}#icore-app-shell .us-team .us-row__title,#icore-app-shell .us-team .us-card__title{font-weight:800}#icore-app-shell .us-team .us-row__amount{font-family:var(--font-stat, "IBM Plex Mono", monospace);font-weight:800}#icore-app-shell .us-team .us-device{padding:18px 20px}#icore-app-shell .us-team .us-device__badge{border-radius:999px;font-weight:800}#icore-app-shell .us-team .us-device__grid{gap:10px}#icore-app-shell .us-team .us-device__field{padding:10px 12px;border-radius:12px;background:var(--bg-primary);border:1px solid color-mix(in srgb,var(--border) 85%,transparent)}#icore-app-shell .us-team .us-device__fieldLabel{font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}#icore-app-shell .us-team .us-device__fieldValue{font-weight:800}#icore-app-shell .us-team .us-history{padding:0 0 6px}#icore-app-shell .us-team .history-timeline{padding:6px 18px 0}#icore-app-shell .us-team .history-item{padding:12px 0;border-bottom:1px dashed var(--ut-line)}#icore-app-shell .us-team .history-item:last-child{border-bottom:0}#icore-app-shell .us-team .history-content{border-radius:14px;border:1px solid color-mix(in srgb,var(--border) 85%,transparent);background:var(--bg-primary);box-shadow:none}#icore-app-shell .us-team .history-meta-item{border-radius:999px}@media (prefers-reduced-motion: reduce){#icore-app-shell .us-team *{animation:none!important;transition-duration:.01ms!important}}#icore-app-shell .us-team .us-landing{border:0;background:none;box-shadow:none;padding:0}#icore-app-shell .us-team .us-landing:before,#icore-app-shell .us-team .us-landing:after{display:none}.audit-page{width:100%;max-width:1280px;margin:0 auto;padding:0;display:flex;flex-direction:column;gap:1.2rem}.audit-btn{display:inline-flex;align-items:center;gap:6px;padding:.5rem .85rem;font-size:.84rem;font-weight:600;border-radius:9px;border:1px solid color-mix(in srgb,var(--border-color, #444) 70%,transparent);background:color-mix(in srgb,var(--bg-tertiary, #2a2a2a) 80%,transparent);color:var(--text-primary, #fff);cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .1s ease}.audit-btn:hover{background:color-mix(in srgb,var(--primary-accent, #ff6d1f) 18%,var(--bg-tertiary, #2a2a2a));border-color:color-mix(in srgb,var(--primary-accent, #ff6d1f) 45%,var(--border-color, #444))}.audit-btn:active{transform:scale(.97)}.audit-btn:disabled{opacity:.5;cursor:not-allowed}.audit-btn--primary{background:linear-gradient(180deg,var(--primary-accent, #ff6d1f) 0%,color-mix(in srgb,var(--primary-accent, #ff6d1f) 80%,#000) 100%);border-color:color-mix(in srgb,var(--primary-accent, #ff6d1f) 60%,#000);color:#fff}.audit-btn--primary:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--primary-accent, #ff6d1f) 95%,#fff 5%) 0%,var(--primary-accent, #ff6d1f) 100%)}.audit-btn--ghost{background:transparent}.audit-spin{animation:audit-spin .8s linear infinite}@keyframes audit-spin{to{transform:rotate(360deg)}}.audit-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.audit-kpi{padding:12px 14px;background:var(--bg-secondary, #1e1e1e);border:1px solid color-mix(in srgb,var(--border-color, #444) 60%,transparent);border-radius:11px;min-width:0}.audit-kpi__label{font-size:.66rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted, #aaa);display:inline-flex;align-items:center;gap:4px}.audit-kpi__value{font-family:var(--font-mono);font-size:1.4rem;font-weight:800;color:var(--text-primary, #fff);letter-spacing:-.02em;margin-top:2px}.audit-kpi__sub{font-family:var(--font-mono);font-size:.74rem;color:var(--text-muted, #aaa);margin-top:1px}.audit-kpi--warning{border-color:color-mix(in srgb,var(--warning-color) 40%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--warning-color) 8%,transparent) 0%,transparent 100%)}.audit-kpi--warning .audit-kpi__label{color:var(--warning-color)}.audit-kpi--critical{border-color:color-mix(in srgb,var(--error-color) 50%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--error-color) 10%,transparent) 0%,transparent 100%)}.audit-kpi--critical .audit-kpi__label{color:var(--error-color)}.audit-kpis+.barcode-rule{margin:2px 0}.audit-filters{display:flex;flex-wrap:wrap;gap:10px;padding:14px;background:var(--bg-secondary, #1e1e1e);border:1px solid color-mix(in srgb,var(--border-color, #444) 60%,transparent);border-radius:11px}.audit-filter{display:flex;flex-direction:column;gap:4px;min-width:130px}.audit-filter--grow{flex:1;min-width:220px}.audit-filter__label{font-size:.66rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted, #aaa);display:inline-flex;align-items:center;gap:4px}.audit-input{padding:8px 10px;border-radius:8px;border:1px solid color-mix(in srgb,var(--border-color, #444) 65%,transparent);background:color-mix(in srgb,var(--bg-tertiary, #2a2a2a) 70%,transparent);color:var(--text-primary, #fff);font-size:.85rem;width:100%;outline:none;transition:border-color .18s ease,background .18s ease}.audit-input:focus{border-color:var(--primary-accent, #ff6d1f);background:color-mix(in srgb,var(--bg-tertiary, #2a2a2a) 85%,transparent)}.audit-timeline{display:flex;flex-direction:column;gap:6px}.audit-empty{padding:36px 16px;text-align:center;color:var(--text-muted, #aaa);background:var(--bg-secondary, #1e1e1e);border:1px dashed color-mix(in srgb,var(--border-color, #444) 60%,transparent);border-radius:11px}.audit-empty--error{color:var(--error-color);border-color:color-mix(in srgb,var(--error-color) 40%,transparent)}.audit-event{position:relative;display:flex;gap:12px;padding:12px 14px;background:var(--bg-secondary, #1e1e1e);border:1px solid color-mix(in srgb,var(--border-color, #444) 55%,transparent);border-radius:10px;transition:border-color .18s ease,background .18s ease}.audit-event:hover{border-color:color-mix(in srgb,var(--primary-accent, #ff6d1f) 30%,var(--border-color, #444))}.audit-event__bar{position:absolute;inset-inline-start:0;top:8px;bottom:8px;width:3px;border-radius:3px;background:color-mix(in srgb,var(--primary-accent, #ff6d1f) 55%,transparent)}.audit-event--warning .audit-event__bar{background:var(--warning-color)}.audit-event--critical .audit-event__bar{background:var(--error-color)}.audit-event__icon{width:30px;height:30px;border-radius:9px;background:color-mix(in srgb,var(--bg-tertiary, #2a2a2a) 70%,transparent);border:1px solid color-mix(in srgb,var(--border-color, #444) 55%,transparent);color:var(--text-secondary, #ccc);display:flex;align-items:center;justify-content:center;flex-shrink:0}.audit-event--warning .audit-event__icon{color:var(--warning-color);border-color:color-mix(in srgb,var(--warning-color) 40%,transparent);background:color-mix(in srgb,var(--warning-color) 10%,transparent)}.audit-event--critical .audit-event__icon{color:var(--error-color);border-color:color-mix(in srgb,var(--error-color) 45%,transparent);background:color-mix(in srgb,var(--error-color) 10%,transparent)}.audit-event__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.audit-event__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.audit-event__title{font-weight:700;color:var(--text-primary, #fff);font-size:.9rem}.audit-event__target{color:var(--text-muted, #aaa);font-size:.82rem}.audit-event__amount{margin-inline-start:auto;font-family:var(--font-mono);font-weight:800;font-variant-numeric:tabular-nums;color:var(--text-primary, #fff)}.audit-event__amount--neg{color:var(--error-color)}.audit-event__meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:.72rem;color:var(--text-muted, #aaa)}.audit-event__meta span{display:inline-flex;align-items:center;gap:3px}.audit-event__timestamp{font-family:var(--font-mono)}.audit-event__source{padding:1px 6px;border-radius:4px;background:color-mix(in srgb,var(--bg-tertiary, #2a2a2a) 80%,transparent);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.02em}.audit-event__flags{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.audit-event__flag{color:var(--warning-color);font-size:.68rem;text-transform:none;letter-spacing:.02em}.audit-event--critical .audit-event__flag{color:var(--error-color)}@media (max-width: 1024px){.audit-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width: 640px){.audit-kpis{grid-template-columns:repeat(2,1fr)}.audit-event__amount{margin-inline-start:0}}.audit-page.audit-v2{padding:0 0 40px;background:none}.audit-v2 .audit2-stats{grid-template-columns:repeat(6,minmax(0,1fr))}.audit-v2 .audit2-label{display:inline-flex;align-items:center;gap:5px}.audit-v2 .audit2-label svg{color:var(--tone)}.audit-v2 .team-row{grid-template-columns:minmax(0,1fr) auto}.audit-v2 .team-member__name{flex-wrap:wrap;white-space:normal}.audit-v2 .audit2-target{font-weight:600;color:var(--text-muted)}.audit-v2 .audit2-flag{--c: var(--warning, #b7791f);color:var(--warning, #b7791f);border-style:solid}.audit-v2 .audit2-row--critical .audit2-flag{--c: var(--error, #dc2626);color:var(--error, #dc2626)}.audit-v2 .audit2-row--critical{background:color-mix(in srgb,var(--error, #dc2626) 4%,transparent)}.audit-v2 .audit2-amount{font-family:var(--font-stat, "IBM Plex Mono", monospace);font-size:1rem;font-weight:800;white-space:nowrap;color:var(--success, #3faf6e)}.audit-v2 .audit2-amount.is-neg{color:var(--error, #dc2626)}.audit-v2 .tv2-avatar svg{width:18px;height:18px}.audit-v2 .exp-control input[type=text]{width:170px}@media (max-width: 1100px){.audit-v2 .audit2-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.audit-v2 .team-row{grid-template-columns:1fr auto;grid-template-areas:none}.audit-v2 .team-row>.team-cell{grid-area:auto}}html body .ahm-dialog.req-drawer .form-group,html body .ahm-dialog.req-drawer .form-label{text-align:start;align-items:stretch;justify-content:flex-start}.req-drawer .req-error{margin:0 0 4px;padding:10px 12px;border-radius:12px;font-size:.84rem;color:var(--error-color, #dc2626);background:color-mix(in srgb,var(--error-color, #dc2626) 9%,transparent);animation:req-pop .3s cubic-bezier(.34,1.56,.64,1)}.req-picked{display:flex;align-items:center;gap:10px;margin-top:8px;padding:10px 12px;border-radius:14px;background:color-mix(in srgb,var(--accent, #ff6d1f) 6%,var(--bg-secondary, #fff));border:1px solid color-mix(in srgb,var(--accent, #ff6d1f) 25%,var(--border, #ddd));animation:req-pop .35s cubic-bezier(.34,1.56,.64,1)}.req-picked__avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;color:#fff;font-weight:900;background:linear-gradient(135deg,var(--accent, #ff6d1f),var(--accent-light, #ff8d4d))}.req-picked__text{display:flex;flex-direction:column;min-width:0}.req-picked__text b{font-size:.92rem}.req-picked__text small{display:inline-flex;align-items:center;gap:4px;font-size:.78rem;color:var(--text-muted)}.req-drawer .req-desc{min-height:110px;padding:12px 14px;resize:vertical;line-height:1.5;font-size:.95rem}.req-ideas{display:flex;flex-wrap:wrap;gap:6px}.req-idea{min-height:30px;padding:0 11px;border-radius:999px;border:1px dashed color-mix(in srgb,var(--accent, #ff6d1f) 45%,var(--border, #ddd));background:transparent;color:var(--text-secondary);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer;transition:transform .25s cubic-bezier(.34,1.56,.64,1),background .2s,color .2s}.req-idea:hover{color:var(--accent, #ff6d1f);background:color-mix(in srgb,var(--accent, #ff6d1f) 7%,transparent);transform:translateY(-1px)}.req-idea:active{transform:scale(.94)}.req-count{align-self:flex-end;font-size:.72rem;color:var(--text-muted);font-family:var(--font-stat, inherit)}@keyframes req-pop{0%{transform:scale(.96);opacity:.4}to{transform:none;opacity:1}}.wish-page{width:100%;max-width:1280px;margin:0 auto;display:flex;flex-direction:column;gap:1.2rem}.wish-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding:1.4rem 1.6rem;border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--bg-secondary) 92%,var(--primary-accent) 8%) 0%,var(--bg-secondary) 100%);border:1px solid color-mix(in srgb,var(--border-color) 70%,var(--primary-accent) 30%);box-shadow:var(--elev-2)}.wish-header__left{display:flex;align-items:center;gap:1rem;min-width:0;flex:1}.wish-header__icon{width:44px;height:44px;border-radius:12px;background:color-mix(in srgb,var(--primary-accent) 22%,transparent);border:1px solid color-mix(in srgb,var(--primary-accent) 38%,var(--border-color));color:var(--primary-accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.wish-header__title{font-size:1.4rem;font-weight:800;letter-spacing:-.02em;color:var(--text-primary);margin:0}.wish-header__subtitle{margin:4px 0 0;font-size:.85rem;color:var(--text-muted);max-width:60ch}.wish-header__right{display:flex;align-items:center;gap:8px;flex-shrink:0}.wish-btn{display:inline-flex;align-items:center;gap:6px;padding:.5rem .85rem;font-size:.84rem;font-weight:600;border-radius:9px;border:1px solid color-mix(in srgb,var(--border-color) 70%,transparent);background:color-mix(in srgb,var(--bg-tertiary) 80%,transparent);color:var(--text-primary);cursor:pointer;transition:background .18s,transform .1s}.wish-btn:hover{background:color-mix(in srgb,var(--primary-accent) 18%,var(--bg-tertiary))}.wish-btn:active{transform:scale(.97)}.wish-btn:disabled{opacity:.5;cursor:not-allowed}.wish-btn--primary{background:linear-gradient(180deg,var(--primary-accent) 0%,var(--primary-accent-dark) 100%);border-color:var(--primary-accent-dark);color:#1a1206}.wish-btn--ghost{background:transparent}.wish-btn--ok{background:color-mix(in srgb,var(--success-color) 14%,transparent);border-color:color-mix(in srgb,var(--success-color) 40%,transparent);color:var(--success-color)}.wish-btn--ok:hover{background:color-mix(in srgb,var(--success-color) 22%,transparent)}.wish-btn--danger{background:transparent;border-color:color-mix(in srgb,var(--error-color) 40%,transparent);color:var(--error-color)}.wish-btn--danger:hover{background:color-mix(in srgb,var(--error-color) 14%,transparent)}.wish-spin{animation:wish-spin .8s linear infinite}@keyframes wish-spin{to{transform:rotate(360deg)}}.wish-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.wish-kpi{padding:12px 14px;background:var(--bg-secondary);border:1px solid color-mix(in srgb,var(--border-color) 60%,transparent);border-radius:11px}.wish-kpi__label{font-size:.66rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.wish-kpi__value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:1.55rem;font-weight:800;color:var(--text-primary);letter-spacing:-.02em;margin-top:2px}.wish-kpi--warn{border-color:color-mix(in srgb,var(--warning-color) 40%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--warning-color) 8%,transparent) 0%,transparent 100%)}.wish-kpi--warn .wish-kpi__label{color:var(--warning-dark)}.wish-kpi--ok{border-color:color-mix(in srgb,var(--success-color) 40%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--success-color) 8%,transparent) 0%,transparent 100%)}.wish-kpi--ok .wish-kpi__label{color:var(--success-color)}.wish-kpis+.barcode-rule{margin:2px 0 4px}.wish-filters{display:flex;flex-wrap:wrap;gap:10px;padding:14px;background:var(--bg-secondary);border:1px solid color-mix(in srgb,var(--border-color) 60%,transparent);border-radius:11px}.wish-filter{display:flex;flex-direction:column;gap:4px;min-width:150px}.wish-filter--grow{flex:1;min-width:220px}.wish-filter__label{font-size:.66rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);display:inline-flex;align-items:center;gap:4px}.wish-input{padding:8px 10px;border-radius:8px;border:1px solid color-mix(in srgb,var(--border-color) 65%,transparent);background:color-mix(in srgb,var(--bg-tertiary) 70%,transparent);color:var(--text-primary);font-size:.85rem;width:100%;outline:none;transition:border-color .18s,background .18s}.wish-input:focus{border-color:var(--primary-accent)}.wish-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px}.wish-empty{grid-column:1 / -1;padding:36px 16px;text-align:center;color:var(--text-muted);background:var(--bg-secondary);border:1px dashed color-mix(in srgb,var(--border-color) 60%,transparent);border-radius:11px}.wish-empty--error{color:var(--error-color);border-color:color-mix(in srgb,var(--error-color) 40%,transparent)}.wish-card{display:flex;flex-direction:column;gap:8px;padding:14px;background:var(--bg-secondary);border:1px solid color-mix(in srgb,var(--border-color) 55%,transparent);border-left-width:3px;border-radius:12px;transition:border-color .18s,transform .1s}.wish-card:hover{border-color:color-mix(in srgb,var(--primary-accent) 35%,var(--border-color))}.wish-card--warn{border-left-color:var(--warning-color)}.wish-card--ok{border-left-color:var(--success-color)}.wish-card--muted{opacity:.72}.wish-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.wish-card__device{display:inline-flex;align-items:center;gap:6px;min-width:0}.wish-card__device-name{font-weight:700;color:var(--text-primary);font-size:.95rem}.wish-card__storage{padding:1px 6px;border-radius:5px;background:color-mix(in srgb,var(--primary-accent) 16%,transparent);color:var(--primary-accent);font-size:.7rem;font-weight:700}.wish-card__status{flex-shrink:0}.wish-card__customer{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:.85rem;color:var(--text-secondary)}.wish-card__phone{display:inline-flex;align-items:center;gap:4px;color:var(--primary-accent);text-decoration:none;font-size:.78rem}.wish-card__phone:hover{text-decoration:underline}.wish-card__meta{display:flex;flex-wrap:wrap;gap:6px}.wish-card__chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--bg-tertiary) 60%,transparent);border:1px solid color-mix(in srgb,var(--border-color) 60%,transparent);font-size:.7rem;font-family:var(--font-mono);color:var(--text-secondary)}.wish-card__chip--quiet{color:var(--text-muted)}.wish-card__notes{margin:0;padding:6px 8px;background:color-mix(in srgb,var(--bg-tertiary) 40%,transparent);border-radius:6px;font-size:.78rem;color:var(--text-secondary);line-height:1.4}.wish-card__actions{display:flex;gap:6px;margin-top:2px;flex-wrap:wrap}.wish-overlay{position:fixed;inset:0;background:#2b2412b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px;animation:wish-fade .18s ease}@keyframes wish-fade{0%{opacity:0}to{opacity:1}}.wish-modal{background:var(--bg-primary);border:1px solid color-mix(in srgb,var(--border-color) 70%,var(--primary-accent) 30%);border-radius:14px;width:100%;max-width:560px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;box-shadow:0 20px 48px var(--shadow-heavy),0 6px 16px var(--shadow-color)}.wish-modal__head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid color-mix(in srgb,var(--border-color) 60%,transparent)}.wish-modal__title{display:inline-flex;align-items:center;gap:8px;font-size:1.05rem;font-weight:800;color:var(--text-primary)}.wish-modal__close{background:transparent;border:0;cursor:pointer;color:var(--text-muted);padding:4px;border-radius:6px}.wish-modal__close:hover{background:color-mix(in srgb,var(--bg-tertiary) 80%,transparent);color:var(--text-primary)}.wish-form{display:flex;flex-direction:column;gap:12px;padding:20px}.wish-form__row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.wish-form__field{display:flex;flex-direction:column;gap:4px}.wish-form__field>span{font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.wish-form__actions{display:flex;justify-content:flex-end;gap:8px;padding-top:6px;border-top:1px solid color-mix(in srgb,var(--border-color) 50%,transparent)}@media (max-width: 768px){.wish-kpis{grid-template-columns:repeat(2,1fr)}.wish-form__row{grid-template-columns:1fr}}@media (max-width: 540px){.wish-header{padding:1rem}.wish-header__title{font-size:1.15rem}}.wishlists-v2 .tone-ok{--tone: var(--success, #3faf6e)}.wishlists-v2 .team-stat.tone-warn .wish-stat--tone,.wishlists-v2 .team-stat.tone-ok .wish-stat--tone{color:var(--tone)}.wishlists-v2 .team-row{grid-template-columns:minmax(260px,2.2fr) minmax(180px,1.1fr) minmax(130px,.7fr) auto}.wishlists-v2 .team-cell--actions{gap:6px}.wish-device{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:14px;color:var(--tone, var(--accent));background:color-mix(in srgb,var(--tone, var(--accent)) 12%,var(--bg-primary));border:1px solid color-mix(in srgb,var(--tone, var(--accent)) 25%,transparent);transition:transform .4s var(--tp-spring)}.wishlists-v2 .team-row:hover .wish-device{transform:rotate(-5deg) scale(1.05)}.wish-customer{display:flex;flex-direction:column;gap:3px;min-width:0}.wish-customer strong{display:inline-flex;align-items:center;gap:6px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wish-customer strong svg{flex:none;color:var(--text-muted)}.wish-customer a{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;font-family:var(--font-stat, "IBM Plex Mono", monospace);font-size:.84rem;font-weight:600;color:var(--accent);text-decoration:none}.wish-customer a:hover{text-decoration:underline}.wishlists-v2 .team-status.tone-warn{color:var(--warning, #b7791f);background:color-mix(in srgb,var(--warning, #d6a032) 14%,transparent)}.wish-error{display:flex;align-items:center;gap:8px;margin:0 0 14px}.wish-error>button{margin-inline-start:auto;border:0;background:none;color:inherit;cursor:pointer}.wish-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wishlists-v2 .team-field textarea{padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);font:inherit;resize:vertical}.wishlists-v2 .team-field textarea:focus{outline:none;border-color:#ff6d1fb3;box-shadow:0 0 0 4px #ff6d1f21}.wish-spin{animation:wish-v2-spin .9s linear infinite}@keyframes wish-v2-spin{to{transform:rotate(360deg)}}@media (max-width: 900px){.wishlists-v2 .team-row{grid-template-columns:1fr;grid-template-areas:"member" "customer" "status" "actions"}.wishlists-v2 .team-row>.team-member{grid-area:member}.wishlists-v2 .team-row>.team-cell:nth-child(2){grid-area:customer}.wishlists-v2 .team-row>.team-cell:nth-child(3){grid-area:status}.wishlists-v2 .team-row>.team-cell--actions{grid-area:actions;justify-content:flex-start}}@media (max-width: 480px){.wish-form-grid{grid-template-columns:1fr}}.wishlists-v2 .team-stats{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 1100px){.wishlists-v2 .team-stats{grid-template-columns:1fr 1fr}}.wishlists-v2 .team-member__name.wish-desc{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35}.cc-page{--cc-ease: cubic-bezier(.22, 1, .36, 1);--cc-spring: cubic-bezier(.34, 1.56, .64, 1);--cc-line-c: color-mix(in srgb, var(--border, #e5e2dc) 82%, var(--accent, #ff6d1f) 18%);--cc-soft: color-mix(in srgb, var(--border, #e5e2dc) 70%, transparent);--cc-tint: color-mix(in srgb, var(--text-primary, #14171a) 2.5%, var(--bg-secondary, #fff));--cc-green: var(--success, #2f9e63);--cc-red: #e5484d;--cc-blue: #3b82f6;--cc-violet: #8b5cf6}@keyframes cc-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes cc-grow{0%{transform:scaleX(0)}}@keyframes cc-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes cc-fade{0%{opacity:0}}@keyframes cc-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--cc-red) 55%,transparent)}70%{box-shadow:0 0 0 9px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes cc-spin{to{transform:rotate(360deg)}}@keyframes cc-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.cc-head-icon{background:linear-gradient(135deg,#16181c,#3a3f47);color:#fff}.cc-updated{font-size:.8rem;color:var(--text-muted)}.cc-spin{animation:cc-spin .8s linear infinite}.cc-flip{transition:transform .25s var(--cc-ease)}[dir=rtl] .cc-flip{transform:scaleX(-1)}.cc-page a.team-btn,.cc-page a.team-btn:hover{text-decoration:none}.cc-kpi:has(.cc-spark){padding-bottom:34px}.cc-muted{margin:10px 0 0;font-size:.82rem;color:var(--text-muted)}.cc-btn-sm{min-height:36px;padding:0 12px;font-size:.84rem;border-radius:11px}.cc-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:18px;padding:6px;border-radius:18px;border:1px solid var(--cc-line-c);background:var(--bg-secondary, #fff);animation:cc-rise .45s var(--cc-ease) both}.cc-tab{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;border:0;border-radius:13px;background:none;color:var(--text-secondary, #4b5058);font:inherit;font-weight:800;cursor:pointer;transition:background .2s,color .2s,transform .3s var(--cc-spring)}.cc-tab:hover{color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 5%,transparent)}.cc-tab:active{transform:scale(.97)}.cc-tab.is-active{color:#fff;background:#16181c;box-shadow:0 10px 20px -12px #14171ab3}.cc-tab__live{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:99px;font-size:.7rem;font-weight:900;color:#fff;background:var(--cc-red);animation:cc-pulse 2s infinite}.cc-tab__live--green{background:var(--cc-green);animation:none}.cc-tabs__end{margin-inline-start:auto}.cc-range{display:inline-flex;gap:2px;padding:3px;border-radius:13px;border:1px solid var(--border, #e5e2dc);background:var(--cc-tint)}.cc-range button{min-height:34px;padding:0 12px;border:0;border-radius:10px;background:none;color:var(--text-muted);font:inherit;font-size:.84rem;font-weight:800;cursor:pointer;transition:background .2s,color .2s}.cc-range button:hover{color:var(--text-primary)}.cc-range button.is-active{color:var(--text-primary);background:var(--bg-secondary, #fff);box-shadow:0 2px 8px -3px #14171a40}.cc-body{display:flex;flex-direction:column;gap:16px;transition:opacity .25s}.cc-body.is-loading{opacity:.6}.cc-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cc-kpis--6{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.cc-kpis--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cc-kpi{--tone: var(--accent, #ff6d1f);position:relative;display:flex;flex-direction:column;gap:8px;min-width:0;padding:16px 18px 14px;overflow:hidden;border-radius:18px;border:1px solid var(--cc-line-c);background:var(--bg-secondary, #fff);animation:cc-rise .5s var(--cc-ease) both;animation-delay:var(--d, 0ms);transition:transform .35s var(--cc-spring),box-shadow .3s}.cc-kpi:hover{transform:translateY(-2px);box-shadow:0 18px 34px -24px color-mix(in srgb,var(--tone) 70%,transparent)}.cc-kpi--green{--tone: var(--cc-green)}.cc-kpi--red{--tone: var(--cc-red)}.cc-kpi--blue{--tone: var(--cc-blue)}.cc-kpi--violet{--tone: var(--cc-violet)}.cc-kpi__top{display:flex;align-items:center;gap:9px}.cc-kpi__icon{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:10px;color:var(--tone);background:color-mix(in srgb,var(--tone) 12%,transparent)}.cc-kpi__label{font-size:.74rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-kpi__value{position:relative;z-index:1;font-family:var(--font-display);font-size:1.85rem;font-weight:900;letter-spacing:-.03em;line-height:1.05;font-variant-numeric:tabular-nums}.cc-kpi__foot{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:20px}.cc-kpi__sub{font-size:.76rem;color:var(--text-muted)}.cc-live{width:9px;height:9px;margin-inline-start:auto;border-radius:50%;background:var(--cc-red);animation:cc-pulse 1.6s infinite}.cc-spark{position:absolute;inset-inline:0;bottom:0;width:100%;height:34px;pointer-events:none}.cc-spark__area{fill:color-mix(in srgb,var(--tone) 10%,transparent)}.cc-spark__line{fill:none;stroke:color-mix(in srgb,var(--tone) 55%,transparent);stroke-width:1.4;vector-effect:non-scaling-stroke}.cc-delta{display:inline-flex;align-items:center;padding:2px 8px;border-radius:99px;font-size:.74rem;font-weight:900;font-variant-numeric:tabular-nums}.cc-delta--up{color:#0f7a4a;background:color-mix(in srgb,var(--cc-green) 15%,transparent)}.cc-delta--down{color:#b42318;background:color-mix(in srgb,var(--cc-red) 12%,transparent)}.cc-delta--flat{color:var(--text-muted);background:color-mix(in srgb,var(--text-primary) 6%,transparent)}.cc-grid{display:grid;gap:16px}.cc-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-grid--wide{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}.cc-stack{display:flex;flex-direction:column;gap:16px;min-width:0}.cc-panel{min-width:0;padding:18px 20px 20px;border-radius:20px;border:1px solid var(--cc-line-c);background:var(--bg-secondary, #fff);animation:cc-rise .5s var(--cc-ease) both;animation-delay:var(--d, 0ms)}.cc-panel__head{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.cc-panel__icon{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:11px;color:var(--accent, #ff6d1f);background:color-mix(in srgb,var(--accent, #ff6d1f) 11%,transparent)}.cc-panel__titles{flex:1;min-width:0}.cc-panel__titles h3{margin:0;font-family:var(--font-display);font-size:1.05rem;font-weight:900;letter-spacing:-.01em}.cc-panel__titles p{margin:2px 0 0;font-size:.82rem;color:var(--text-muted)}.cc-subhead{display:flex;align-items:center;gap:6px;margin:18px 0 8px;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.cc-empty{margin:8px 0;padding:18px;text-align:center;border-radius:14px;font-size:.86rem;color:var(--text-muted);background:var(--cc-tint)}.cc-count{padding:4px 10px;border-radius:99px;font-size:.76rem;font-weight:800;color:var(--text-muted);background:color-mix(in srgb,var(--text-primary) 6%,transparent)}.cc-chart{--cc-line: var(--accent, #ff6d1f);--cc-bar: color-mix(in srgb, var(--cc-green) 55%, transparent);position:relative}.cc-chart--blue{--cc-line: var(--cc-blue);--cc-bar: color-mix(in srgb, var(--cc-violet) 35%, transparent)}.cc-chart__svg{display:block;width:100%;height:auto;overflow:visible;touch-action:pan-y}.cc-chart__grid{stroke:color-mix(in srgb,var(--text-primary) 8%,transparent);stroke-dasharray:3 4}.cc-chart__tick{font-size:10.5px;fill:var(--text-muted);font-family:var(--font-stat, inherit)}.cc-chart__line{fill:none;stroke:var(--cc-line);stroke-width:2.6;stroke-linecap:round;stroke-dasharray:1;animation:cc-draw 1.1s var(--cc-ease) .15s both}.cc-chart__area{animation:cc-fade .9s var(--cc-ease) .4s both}.cc-chart__bar{fill:var(--cc-bar);transform-origin:bottom;transform-box:fill-box;animation:cc-rise .5s var(--cc-ease) both;animation-delay:calc(var(--i) * 18ms + .2s)}.cc-chart__cursor{stroke:color-mix(in srgb,var(--text-primary) 25%,transparent);stroke-dasharray:3 3}.cc-chart__dot{fill:var(--bg-secondary, #fff);stroke:var(--cc-line);stroke-width:3}.cc-chart__tip{position:absolute;top:0;left:clamp(70px,var(--x),calc(100% - 70px));transform:translate(-50%,-6px);display:flex;flex-direction:column;gap:3px;padding:9px 12px;border-radius:12px;font-size:.78rem;white-space:nowrap;color:#fff;background:#16181c;box-shadow:0 14px 28px -14px #0009;pointer-events:none}.cc-chart__tip strong{font-size:.8rem}.cc-chart__tip span{display:flex;align-items:center;gap:6px;color:#fffc}.cc-chart__legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:6px;font-size:.78rem;color:var(--text-muted)}.cc-chart__legend span{display:inline-flex;align-items:center;gap:6px}.cc-key{display:inline-block;width:12px;height:4px;border-radius:99px}.cc-key--line{background:var(--cc-line, var(--accent))}.cc-key--bar{height:10px;width:8px;border-radius:3px;background:var(--cc-bar)}.cc-chart__tip .cc-key--bar{background:color-mix(in srgb,var(--cc-green) 80%,transparent)}.cc-bars{--bar: color-mix(in srgb, var(--accent, #ff6d1f) 16%, transparent);list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.cc-bars--green{--bar: color-mix(in srgb, var(--cc-green) 18%, transparent)}.cc-bars--blue{--bar: color-mix(in srgb, var(--cc-blue) 15%, transparent)}.cc-bars__row{position:relative;display:flex;align-items:center;gap:10px;min-height:38px;padding:0 12px;border-radius:11px;overflow:hidden;animation:cc-rise .4s var(--cc-ease) both;animation-delay:var(--d, 0ms)}.cc-bars__fill{position:absolute;inset-block:0;inset-inline-start:0;width:var(--w);border-radius:11px;background:var(--bar);transform-origin:left;animation:cc-grow .8s var(--cc-ease) both;animation-delay:calc(var(--d, 0ms) + .1s)}[dir=rtl] .cc-bars__fill{transform-origin:right}.cc-bars__name{position:relative;flex:1;min-width:0;display:flex;align-items:center;gap:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:700}.cc-bars__name svg{flex:none;color:var(--text-muted)}.cc-bars__n{position:relative;font-family:var(--font-stat, inherit);font-size:.86rem;font-weight:800;font-variant-numeric:tabular-nums}.cc-split__bar{display:flex;gap:3px;height:14px;border-radius:99px;overflow:hidden}.cc-split__bar span{transform-origin:left;animation:cc-grow .8s var(--cc-ease) .15s both}.cc-split__legend{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:7px}.cc-split__legend li{display:flex;align-items:center;gap:8px;font-size:.86rem}.cc-split__legend i{width:10px;height:10px;border-radius:3px;flex:none}.cc-split__legend span{flex:1;font-weight:700}.cc-split__legend b{font-family:var(--font-stat, inherit);font-variant-numeric:tabular-nums}.cc-split__legend small{min-width:34px;text-align:end;color:var(--text-muted);font-variant-numeric:tabular-nums}.cc-split-gap{height:6px}.cc-hours__grid{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:3px}.cc-hours__cell{height:42px;border-radius:6px;background:color-mix(in srgb,var(--accent, #ff6d1f) calc(var(--a) * 100%),color-mix(in srgb,var(--text-primary) 5%,transparent));animation:cc-rise .4s var(--cc-ease) both}.cc-hours__cell.is-peak{box-shadow:0 0 0 2px var(--bg-secondary, #fff),0 0 0 3.5px var(--accent, #ff6d1f)}.cc-hours__axis{display:flex;justify-content:space-between;margin-top:6px;font-size:.7rem;color:var(--text-muted)}.cc-hours__peak{margin:10px 0 0;font-size:.84rem;font-weight:700}.cc-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.cc-facts>div{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:14px;background:var(--cc-tint);border:1px solid var(--cc-soft)}.cc-facts span{display:inline-flex;align-items:center;gap:5px;font-size:.74rem;font-weight:700;color:var(--text-muted)}.cc-facts b{font-family:var(--font-display);font-size:1.35rem;font-weight:900;font-variant-numeric:tabular-nums}.cc-facts b.is-on{color:var(--cc-green);font-size:1.05rem}.cc-facts b.is-off{color:var(--text-muted);font-size:1.05rem}.cc-facts--big b{font-size:1.6rem}.cc-people{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cc-people li{display:flex;align-items:center;gap:12px;padding:9px 2px;border-top:1px solid var(--cc-soft)}.cc-people li:first-child{border-top:0}.cc-people__name{flex:1;min-width:0;display:flex;flex-direction:column;font-weight:800;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-people__name small{font-weight:600;font-size:.74rem;color:var(--text-muted)}.cc-avatar{position:relative;display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:12px;font-size:.78rem;font-weight:900;color:#fff;background:linear-gradient(135deg,#3a3f47,#16181c)}.cc-avatar.is-online:after{content:"";position:absolute;inset-inline-end:-2px;bottom:-2px;width:11px;height:11px;border-radius:50%;background:var(--cc-green);box-shadow:0 0 0 2.5px var(--bg-secondary, #fff)}.cc-status{font-size:.78rem;font-weight:700;color:var(--text-muted);white-space:nowrap}.cc-status.is-online{color:var(--cc-green)}.cc-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cc-tool{display:flex;align-items:center;gap:12px;min-width:0;padding:13px 14px;border-radius:15px;border:1px solid var(--cc-soft);background:var(--cc-tint);color:var(--text-primary);font:inherit;text-align:start;cursor:pointer;animation:cc-rise .4s var(--cc-ease) both;animation-delay:calc(.3s + var(--d, 0ms));transition:transform .3s var(--cc-spring),border-color .2s,background .2s,box-shadow .3s}.cc-tool:hover{transform:translateY(-2px);border-color:var(--cc-line-c);background:var(--bg-secondary, #fff);box-shadow:0 14px 26px -20px #14171a80}.cc-tool__icon{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:12px;color:#fff;background:linear-gradient(135deg,var(--accent, #ff6d1f),var(--accent-light, #ff8d4d))}.cc-tool__text{flex:1;min-width:0;display:flex;flex-direction:column}.cc-tool__text b{font-size:.9rem}.cc-tool__text small{font-size:.74rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-tool__go{flex:none;color:var(--text-muted);transition:transform .25s var(--cc-ease),color .2s}.cc-tool:hover .cc-tool__go{color:var(--accent, #ff6d1f);transform:translate(3px)}[dir=rtl] .cc-tool:hover .cc-tool__go{transform:scaleX(-1) translate(3px)}.cc-table{display:flex;flex-direction:column}.cc-table__row{display:grid;grid-template-columns:minmax(200px,2fr) minmax(100px,1fr) 70px 80px minmax(110px,1.2fr);align-items:center;gap:12px;padding:10px 6px;border-top:1px solid var(--cc-soft);animation:cc-rise .4s var(--cc-ease) both;animation-delay:var(--d, 0ms)}.cc-table__row--head{border-top:0;padding-block:6px;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);animation:none}.cc-num{text-align:end;font-family:var(--font-stat, inherit);font-weight:800;font-variant-numeric:tabular-nums}.cc-person{display:flex;align-items:center;gap:10px;min-width:0}.cc-person__text{min-width:0;display:flex;flex-direction:column}.cc-person__text b{font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-person__text small{font-size:.74rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-role{display:inline-block;padding:0 7px;border-radius:99px;font-weight:800;color:var(--tone, var(--text-secondary));background:color-mix(in srgb,var(--tone, #64748b) 12%,transparent)}.cc-role--admin{--tone: #8b5cf6}.cc-role--manager{--tone: #3b82f6}.cc-role--accountant{--tone: #14b8a6}.cc-role--sales{--tone: var(--accent, #ff6d1f)}.cc-top{font-size:.84rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-privacy{display:flex;align-items:flex-start;gap:8px;margin:2px 0 0;padding:12px 14px;border-radius:14px;font-size:.8rem;line-height:1.5;color:var(--text-muted);background:var(--cc-tint);border:1px dashed var(--cc-soft)}.cc-privacy svg{flex:none;margin-top:2px;color:var(--cc-green)}.cc-error{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px;border-radius:20px;border:1px solid var(--cc-line-c);background:var(--bg-secondary, #fff)}.cc-skeleton{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cc-skel{border-radius:18px;background:linear-gradient(90deg,var(--cc-tint),color-mix(in srgb,var(--text-primary) 6%,var(--bg-secondary, #fff)),var(--cc-tint));background-size:200% 100%;animation:cc-shimmer 1.4s linear infinite}.cc-skel--kpi{height:118px}.cc-skel--chart{grid-column:1 / -1;height:280px}.cc-sf{padding-bottom:90px}.cc-sf__intro{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;border-radius:16px;font-size:.86rem;font-weight:600;color:var(--text-secondary);background:color-mix(in srgb,var(--accent, #ff6d1f) 7%,var(--bg-secondary, #fff));border:1px solid color-mix(in srgb,var(--accent, #ff6d1f) 22%,transparent);animation:cc-rise .4s var(--cc-ease) both}.cc-sf__intro>svg{color:var(--accent, #ff6d1f)}.cc-sf__intro span{flex:1;min-width:200px}.cc-sf__edited{margin-top:-6px}.cc-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.cc-fields--1{grid-template-columns:1fr;margin-top:0}.cc-field{display:flex;flex-direction:column;gap:6px;min-width:0}.cc-field--wide{grid-column:1 / -1}.cc-field__label{display:inline-flex;align-items:center;gap:5px;font-size:.8rem;font-weight:800;color:var(--text-secondary)}.cc-field__hint{font-size:.74rem;color:var(--text-muted)}.cc-field__error{display:inline-flex;align-items:center;gap:4px;font-size:.74rem;font-weight:700;color:var(--cc-red)}.cc-input{width:100%;min-height:42px;padding:0 12px;border-radius:12px;border:1px solid var(--border, #e5e2dc);background:var(--bg-secondary, #fff);color:var(--text-primary);font:inherit;font-size:.92rem;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}.cc-input:hover{border-color:color-mix(in srgb,var(--accent, #ff6d1f) 35%,var(--border, #e5e2dc))}.cc-input:focus{outline:none;border-color:var(--accent, #ff6d1f);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #ff6d1f) 16%,transparent)}.cc-field.has-error .cc-input{border-color:var(--cc-red)}.cc-textarea{padding:10px 12px;min-height:84px;resize:vertical;line-height:1.5}.cc-toggle{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:14px;border:1px solid var(--cc-soft);background:var(--cc-tint);cursor:pointer;transition:border-color .2s,background .2s}.cc-toggle.is-on{border-color:color-mix(in srgb,var(--cc-green) 35%,var(--cc-soft));background:color-mix(in srgb,var(--cc-green) 5%,var(--bg-secondary, #fff))}.cc-toggle input{position:absolute;opacity:0;pointer-events:none}.cc-toggle__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cc-toggle__text b{font-size:.9rem}.cc-toggle__text small{font-size:.76rem;color:var(--text-muted)}.cc-toggle__track{position:relative;width:44px;height:26px;flex:none;border-radius:99px;background:color-mix(in srgb,var(--text-primary) 18%,transparent);transition:background .25s}.cc-toggle__thumb{position:absolute;top:3px;inset-inline-start:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #00000040;transition:inset-inline-start .3s var(--cc-spring)}.cc-toggle.is-on .cc-toggle__track{background:var(--cc-green)}.cc-toggle.is-on .cc-toggle__thumb{inset-inline-start:21px}.cc-toggle:has(input:focus-visible){box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #ff6d1f) 25%,transparent)}.cc-toggles{display:flex;flex-direction:column;gap:8px}.cc-announce-preview{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;min-height:36px;padding:6px 14px;border-radius:12px;font-size:.84rem;font-weight:700;color:var(--text-muted);background:repeating-linear-gradient(-45deg,var(--cc-tint),var(--cc-tint) 8px,color-mix(in srgb,var(--text-primary) 4%,transparent) 8px,color-mix(in srgb,var(--text-primary) 4%,transparent) 16px);transition:background .3s,color .3s}.cc-announce-preview.is-on{color:#fff;background:linear-gradient(90deg,#ff6d1f,#ff8d4d 50%,#ff6d1f)}.cc-hero-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.cc-hero-slot{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:16px;border:1px solid var(--cc-soft);background:var(--cc-tint)}.cc-hero-slot.is-main{border-color:color-mix(in srgb,var(--accent, #ff6d1f) 35%,var(--cc-soft))}.cc-hero-slot__art{display:grid;place-items:center;height:190px;border-radius:12px;background:radial-gradient(circle at 50% 45%,rgba(255,109,31,.22),transparent 62%),#0d0d10}.cc-hero-slot__art svg{height:86%;width:auto;filter:drop-shadow(0 14px 18px rgba(0,0,0,.55));animation:cc-rise .45s var(--cc-spring) both}.cc-hero-slot__form{display:flex;flex-direction:column;gap:10px;min-width:0}.cc-hero-slot__tag{align-self:flex-start;padding:2px 9px;border-radius:99px;font-size:.7rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase;color:var(--accent, #ff6d1f);background:color-mix(in srgb,var(--accent, #ff6d1f) 11%,transparent)}.cc-search{display:flex;align-items:center;gap:8px;min-height:42px;margin-bottom:12px;padding:0 12px;border-radius:12px;border:1px solid var(--border, #e5e2dc);background:var(--bg-secondary, #fff);color:var(--text-muted)}.cc-search input{flex:1;min-width:0;border:0;outline:0;background:none;color:var(--text-primary);font:inherit}.cc-models{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px}.cc-model{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;border:1px solid var(--cc-soft);background:var(--bg-secondary, #fff);animation:cc-rise .35s var(--cc-ease) both;animation-delay:var(--d, 0ms);transition:opacity .2s,background .2s}.cc-model.is-hidden{background:var(--cc-tint)}.cc-model.is-hidden .cc-model__art,.cc-model.is-hidden .cc-model__text{opacity:.45}.cc-model__art{display:grid;place-items:center;width:40px;height:56px;flex:none;border-radius:9px;background:#0d0d10}.cc-model__art svg{height:46px;width:auto}.cc-model__text{flex:1;min-width:0;display:flex;flex-direction:column}.cc-model__text b{font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-model__text small{font-size:.74rem;color:var(--text-muted)}.cc-vis{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 11px;border-radius:99px;border:1px solid color-mix(in srgb,var(--cc-green) 35%,transparent);background:color-mix(in srgb,var(--cc-green) 9%,transparent);color:#0f7a4a;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer;transition:transform .25s var(--cc-spring),background .2s}.cc-vis:active{transform:scale(.95)}.cc-vis.is-hidden{color:#fff;background:#16181c;border-color:#16181c}.cc-savebar{position:fixed;bottom:18px;left:50%;z-index:60;display:flex;align-items:center;gap:10px;padding:10px 10px 10px 16px;border-radius:18px;color:#fff;background:#16181c;box-shadow:0 24px 50px -18px #0009;transform:translate(-50%,140%);opacity:0;transition:transform .45s var(--cc-spring),opacity .3s;pointer-events:none}.cc-savebar.is-shown{transform:translate(-50%);opacity:1;pointer-events:auto}.cc-savebar__dot{width:8px;height:8px;border-radius:50%;background:var(--accent, #ff6d1f);animation:cc-pulse 1.8s infinite}.cc-savebar__text{font-size:.88rem;font-weight:700;margin-inline-end:6px;white-space:nowrap}.cc-savebar .team-btn:not(.team-btn--primary){color:#fff;background:#ffffff14;border-color:#ffffff29}.cc-toast{position:fixed;top:18px;left:50%;z-index:70;display:flex;align-items:center;gap:8px;padding:11px 16px;border-radius:14px;font-size:.88rem;font-weight:700;color:#fff;background:#16181c;box-shadow:0 18px 40px -16px #0000008c;transform:translate(-50%);animation:cc-rise .35s var(--cc-spring) both}.cc-toast--ok svg{color:#4ade80}.cc-toast--error{background:#b42318}@media (max-width: 1100px){.cc-kpis--6{grid-template-columns:repeat(3,minmax(0,1fr))}.cc-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-grid--wide,.cc-hero-slots{grid-template-columns:1fr}.cc-hero-slot{flex-direction:row;align-items:stretch}.cc-hero-slot__art{width:120px;height:auto;min-height:170px;flex:none}}@media (max-width: 760px){.cc-kpis,.cc-kpis--3,.cc-kpis--6,.cc-skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-kpi__label{white-space:normal}.cc-kpi{padding:13px 14px 12px}.cc-kpi__value{font-size:1.5rem}.cc-grid--2,.cc-fields,.cc-tools{grid-template-columns:1fr}.cc-panel{padding:15px 14px 16px;border-radius:18px}.cc-tabs{gap:4px;padding:5px}.cc-tab{flex:1 1 calc(50% - 4px);justify-content:center;min-height:40px;padding:0 10px;font-size:.86rem}.cc-tabs__end{margin-inline-start:0;width:100%}.cc-range{display:flex;width:100%}.cc-range button{flex:1;padding:0 6px}.cc-updated{display:none}.cc-table__row{grid-template-columns:1fr auto;gap:6px 10px;padding:12px 2px}.cc-table__row--head{display:none}.cc-table__row>:not(.cc-person){font-size:.78rem}.cc-table__row>.cc-num,.cc-table__row>.cc-top{text-align:start}.cc-table__row>[data-label]:not(.cc-status):before{content:attr(data-label) ": ";font-weight:600;color:var(--text-muted)}.cc-person{grid-column:1 / -1}.cc-hero-slot{flex-direction:column}.cc-hero-slot__art{width:auto;min-height:0;height:170px}.cc-hours__cell{height:30px;border-radius:4px}.cc-savebar{left:12px;right:12px;transform:translateY(140%);padding:10px}.cc-savebar.is-shown{transform:none}.cc-savebar__text{flex:1;white-space:normal;font-size:.8rem}}@media (prefers-reduced-motion: reduce){.cc-page *,.cc-page *:before,.cc-page *:after{animation:none!important;transition:none!important}}.cc-mp__count{padding:4px 10px;border-radius:999px;font-size:.76rem;font-weight:800;color:var(--text-secondary);background:var(--bg-tertiary);white-space:nowrap}.cc-mp{display:flex;flex-direction:column;gap:12px}.cc-mp__search{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border-radius:12px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-muted)}.cc-mp__search input{flex:1;border:0;outline:0;background:transparent;font:inherit;color:var(--text-primary)}.cc-mp__hint{margin:0;font-size:.78rem;color:var(--text-muted)}.cc-mp__error{margin:0;padding:8px 12px;border-radius:10px;font-size:.84rem;color:#b91c1c;background:color-mix(in srgb,#ef4444 9%,transparent)}.cc-mp__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;max-height:760px;overflow-y:auto}.cc-mp__row{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:16px;border:1px solid var(--border);background:var(--bg-secondary)}.cc-mp__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.cc-mp__name{display:flex;flex-direction:column}.cc-mp__name b{font-size:.95rem}.cc-mp__name small{font-size:.74rem;color:var(--text-muted)}.cc-mp__actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cc-mp__color{min-height:36px;max-width:170px;padding:0 10px;font-size:.82rem}.cc-mp__photos{display:flex;gap:10px;overflow-x:auto;padding-bottom:2px}.cc-mp__empty{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:12px;border:1px dashed var(--border);color:var(--text-muted);font-size:.78rem}.cc-mp__empty svg{width:34px;height:auto;opacity:.7}.cc-mp__ph{position:relative;flex:none;width:128px;margin:0;border-radius:14px;overflow:hidden;border:1px solid var(--border);background:#fff;animation:team-pop .35s var(--tp-spring, ease) backwards}.cc-mp__ph.is-main{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 25%,transparent)}.cc-mp__ph img{display:block;width:100%;height:128px;object-fit:contain;background:#f6f6f4}.cc-mp__badge{position:absolute;top:6px;inset-inline-start:6px;display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:999px;font-size:.66rem;font-weight:800;color:#fff;background:var(--accent)}.cc-mp__ph figcaption{display:flex;align-items:center;gap:4px;padding:6px;border-top:1px solid var(--border)}.cc-mp__ph figcaption select{flex:1;min-width:0;height:28px;border-radius:8px;border:1px solid var(--border);background:var(--bg-secondary);font:inherit;font-size:.72rem;color:var(--text-primary)}.cc-mp__ph figcaption span{display:inline-flex;gap:3px}.cc-mp__ph figcaption button{display:inline-flex;align-items:center;gap:3px;height:28px;min-width:28px;justify-content:center;border-radius:8px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer}.cc-mp__ph figcaption button:hover{color:var(--accent);border-color:var(--accent)}.cc-mp__ph figcaption button.is-danger:hover,.cc-mp__ph figcaption button.is-confirm{color:#fff;background:#dc2626;border-color:#dc2626}.cc-mp__ph figcaption button em{font-style:normal;font-size:.66rem;font-weight:800;padding-inline-end:4px}.cc-mp__link{display:flex;align-items:center;gap:6px;color:var(--text-muted)}.cc-mp__link .cc-input{flex:1;min-height:36px;font-size:.82rem}.cc-mp__smart{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--border-color, var(--border));cursor:pointer}.cc-mp__smart input{margin-top:3px;accent-color:var(--accent, #ff6d1f);width:16px;height:16px;flex:none}.cc-mp__smart span{display:flex;flex-direction:column;gap:2px}.cc-mp__smart b{font-size:.86rem}.cc-mp__smart small{font-size:.76rem;color:var(--text-muted);line-height:1.4}.cc-mp__notice{margin:0;padding:8px 12px;border-radius:10px;font-size:.84rem;color:#92400e;background:color-mix(in srgb,#f59e0b 12%,transparent)}.cc-mp__slots{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 6px;scrollbar-width:thin}.cc-mp__slot{flex:none}.cc-mp__slot>button{display:flex;flex-direction:column;align-items:center;gap:4px;width:104px;padding:8px 6px 7px;border-radius:14px;border:1.5px dashed var(--border-color, var(--border));background:var(--bg-secondary, #fff);color:var(--text-primary);font:inherit;cursor:pointer;transition:border-color .2s,transform .25s cubic-bezier(.34,1.56,.64,1),background .2s}.cc-mp__slot>button:hover:not(:disabled){transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent, #ff6d1f) 55%,transparent)}.cc-mp__slot>button:disabled{cursor:wait;opacity:.7}.cc-mp__slot.has-photo>button{border-style:solid}.cc-mp__slot.is-on>button{border:2px solid var(--accent, #ff6d1f);background:color-mix(in srgb,var(--accent, #ff6d1f) 6%,var(--bg-secondary, #fff))}.cc-mp__slotimg{position:relative;display:grid;place-items:center;width:64px;height:72px;border-radius:10px;color:var(--text-muted);background:var(--bg-tertiary, #f4f4f2)}.cc-mp__slotimg img{width:100%;height:100%;object-fit:contain}.cc-mp__slotimg em{position:absolute;bottom:-4px;inset-inline-end:-6px;padding:1px 6px;border-radius:99px;font-size:.66rem;font-style:normal;font-weight:800;color:#fff;background:var(--accent, #ff6d1f)}.cc-mp__slotname{display:flex;align-items:center;gap:5px;max-width:100%;font-size:.74rem;font-weight:700;line-height:1.2;text-align:center}.cc-mp__slotname i{flex:none;width:10px;height:10px;border-radius:50%;background:var(--sw);box-shadow:inset 0 0 0 1px #0003}.cc-mp__slot small{font-size:.66rem;font-weight:700;color:#138a45}.cc-mp__slot small.is-busy{color:var(--accent, #ff6d1f)}.cc-mp__sub{margin:4px 0 0;font-size:.76rem;font-weight:800;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.cc-mp__slotimg{overflow:visible}.cc-mp__slotimg img{position:absolute;inset:4px;width:calc(100% - 8px);height:calc(100% - 8px)}.cc-mp__slotname{min-height:2.4em;justify-content:center}.cc-mp__slot>button{height:100%}.sf{--bg: #f7f6f3;--bg-2: #efede8;--surface: #ffffff;--surface-2: #f3f2ee;--fg: #141416;--muted: #5c5c64;--faint: #8b8b93;--line: rgba(20, 20, 24, .08);--line-2: rgba(20, 20, 24, .14);--primary: #ff6d1f;--primary-2: #e8590c;--primary-ink: #ffffff;--wa: #25d366;--wa-2: #1ebe5b;--wa-ink: #138a45;--ok: #16a34a;--warn: #b45309;--radius: 22px;--ease: cubic-bezier(.22, 1, .36, 1);--spring: cubic-bezier(.34, 1.56, .64, 1);--font-display: "Archivo", "IBM Plex Sans Arabic", system-ui, sans-serif;--font-body: "DM Sans", "IBM Plex Sans Arabic", system-ui, -apple-system, "Segoe UI", Tahoma, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;min-height:100vh;background:var(--bg);color:var(--fg);font-family:var(--font-body);overflow-x:clip;-webkit-font-smoothing:antialiased}.sf[lang=ar]{--font-display: "IBM Plex Sans Arabic", "Archivo", system-ui, sans-serif}.sf *,.sf *:before,.sf *:after{box-sizing:border-box}.sf a{color:inherit;text-decoration:none}.sf button{font:inherit;color:inherit}.sf :focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:10px}html:has(.sf){scroll-behavior:smooth;scroll-padding-top:84px}.sf-kicker{display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--primary-2)}.sf[lang=ar] .sf-kicker{font-family:var(--font-body);letter-spacing:0;font-weight:600}.sf-h2{margin:0;font-family:var(--font-display);font-size:clamp(1.9rem,4.2vw,3.1rem);font-weight:800;line-height:1.05;letter-spacing:-.03em}.sf[lang=ar] .sf-h2{letter-spacing:0;line-height:1.25}.sf-section{max-width:1200px;margin:0 auto;padding:96px 20px}.sf-section__head{margin-bottom:36px}.sf-btn{--b: var(--surface-2);position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border:1px solid transparent;border-radius:999px;background:var(--b);font-weight:700;font-size:1rem;white-space:nowrap;cursor:pointer;transition:transform .35s var(--spring),box-shadow .35s var(--ease),background .25s}.sf-btn:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translate(-120%);transition:transform .8s var(--ease)}.sf-btn:hover:after{transform:translate(120%)}.sf-btn:hover{transform:translateY(-2px)}.sf-btn:active{transform:translateY(0) scale(.98)}.sf-btn--primary{background:var(--primary);color:var(--primary-ink);box-shadow:0 10px 30px -10px #ff6d1fb3}.sf-btn--primary:hover{box-shadow:0 16px 40px -10px #ff6d1fd9}.sf-btn--wa{background:var(--wa);color:#052e14;box-shadow:0 10px 30px -12px #25d366b3}.sf-btn--wa:hover{background:var(--wa-2)}.sf-btn--ghost{background:#1414180a;border-color:var(--line-2);color:var(--fg);backdrop-filter:blur(10px)}.sf-btn--ghost:hover{background:#14141814}.sf-btn--sm{min-height:42px;padding:0 16px;font-size:.92rem}.sf-btn--block{width:100%}[dir=rtl] .sf-flip{transform:scaleX(-1)}.sf-chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:.78rem;font-weight:600;background:#1414180f;border:1px solid var(--line);color:var(--muted)}.sf-chip--new{background:#4ade801f;border-color:#4ade804d;color:var(--ok)}.sf-live{width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 #4ade8099;animation:sf-ping 1.8s var(--ease) infinite}@keyframes sf-ping{0%{box-shadow:0 0 #4ade808c}to{box-shadow:0 0 0 10px #4ade8000}}.sf-anim{opacity:0;transform:translateY(18px);animation:sf-rise .9s var(--ease) forwards;animation-delay:var(--d, 0ms)}@keyframes sf-rise{to{opacity:1;transform:none}}.sf [data-reveal]{opacity:0;transform:translateY(28px) scale(.98);transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:var(--d, 0ms)}.sf [data-reveal].is-in{opacity:1;transform:none}.sf-nav{position:fixed;inset-inline:0;top:0;z-index:50;transition:background .3s,border-color .3s,backdrop-filter .3s;border-bottom:1px solid transparent}.sf-nav.is-scrolled{background:#ffffffde;backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border-color:var(--line)}.sf-nav__inner{max-width:1200px;margin:0 auto;padding:14px 20px;display:flex;align-items:center;gap:20px}.sf-brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:800;font-size:1.15rem}.sf-brand__logo{height:46px;width:auto;display:block;filter:drop-shadow(0 6px 18px rgba(255,140,40,.35));transition:transform .4s var(--spring),filter .3s}.sf-brand:hover .sf-brand__logo{transform:scale(1.04) rotate(-1.5deg);filter:drop-shadow(0 8px 24px rgba(255,140,40,.55))}.sf-nav__links{display:flex;gap:4px;margin-inline-start:auto}.sf-nav__links a,.sf-nav__links button{padding:8px 14px;border-radius:999px;border:0;background:none;cursor:pointer;color:var(--muted);font-weight:600;font-size:.95rem;transition:color .2s,background .2s}.sf-nav__links a:hover,.sf-nav__links button:hover{color:var(--fg);background:#1414180f}.sf-nav__actions{display:flex;align-items:center;gap:10px}.sf-lang{min-height:42px;padding:0 14px;border-radius:999px;cursor:pointer;border:1px solid var(--line-2);background:#1414180a;font-weight:600;transition:background .2s}.sf-lang:hover{background:#1414181a}.sf-hero{--mx: 0;--my: 0;position:relative;min-height:100svh;display:flex;align-items:center;isolation:isolate;overflow:hidden}.sf-hero__bg{position:absolute;inset:0;z-index:-1}.sf-hero__bg>div:first-child,.sf-hero__bg canvas{position:absolute!important;inset:0;width:100%!important;height:100%!important;opacity:.55}.sf-hero__bg:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 70% 40%,transparent 0%,rgba(247,246,243,.4) 60%,var(--bg) 100%),linear-gradient(to bottom,rgba(247,246,243,.7) 0%,transparent 30%,transparent 70%,var(--bg) 100%)}.sf-hero__orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.35;pointer-events:none}.sf-hero__orb--a{width:520px;height:520px;background:radial-gradient(circle,rgba(255,109,31,.55),transparent 70%);inset-inline-end:-120px;top:8%;animation:sf-drift 14s ease-in-out infinite alternate}.sf-hero__orb--b{width:380px;height:380px;background:radial-gradient(circle,rgba(120,80,255,.25),transparent 70%);inset-inline-start:-100px;bottom:0;animation:sf-drift 18s ease-in-out infinite alternate-reverse}@keyframes sf-drift{to{transform:translate(40px,-30px) scale(1.12)}}.sf-hero__inner{width:100%;max-width:1200px;margin:0 auto;padding:120px 20px 80px;display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}.sf-hero__title{margin:0 0 22px;font-family:var(--font-display);font-size:clamp(2.8rem,7.4vw,5.9rem);font-weight:900;line-height:.95;letter-spacing:-.045em;display:flex;flex-wrap:wrap;gap:0 .24em}.sf[lang=ar] .sf-hero__title{letter-spacing:0;line-height:1.15;font-weight:700}.sf-word{display:inline-block;opacity:0;filter:blur(12px);transform:translateY(.45em) rotate(2deg);animation:sf-word 1s var(--ease) forwards;animation-delay:var(--d)}@keyframes sf-word{to{opacity:1;filter:blur(0);transform:none}}.sf-word--accent{background:linear-gradient(100deg,var(--primary) 0%,#ffb27a 45%,var(--primary) 90%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:sf-word 1s var(--ease) forwards,sf-sheen 5s linear 1.2s infinite;animation-delay:var(--d),1.2s}@keyframes sf-sheen{to{background-position:-220% 0}}.sf-hero__text{max-width:540px;margin:0 0 30px;color:var(--muted);font-size:clamp(1.02rem,1.4vw,1.18rem);line-height:1.65}.sf-hero__cta{display:flex;flex-wrap:wrap;gap:12px}.sf-perks{list-style:none;display:flex;flex-wrap:wrap;gap:10px 22px;margin:40px 0 0;padding:24px 0 0;border-top:1px solid var(--line)}.sf-perks li{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-weight:600;font-size:.95rem}.sf-perks li svg{color:var(--primary-2)}.sf-perks li.sf-perk--live svg{color:var(--ok);animation:sf-spin 6s linear infinite}@keyframes sf-spin{to{transform:rotate(360deg)}}.sf-hero__visual{position:relative;height:min(560px,62vh);display:flex;align-items:center;justify-content:center}.sf-hero__ring{position:absolute;inset:8% 6%;border-radius:50%;border:1px solid rgba(255,109,31,.25);box-shadow:inset 0 0 80px #ff6d1f1f,0 0 120px #ff6d1f1f;animation:sf-breathe 6s ease-in-out infinite}.sf-hero__ring:before{content:"";position:absolute;inset:14%;border-radius:50%;border:1px dashed rgba(20,20,24,.08);animation:sf-spin 60s linear infinite}@keyframes sf-breathe{50%{transform:scale(1.04);opacity:.75}}.sf-float{position:relative;flex:none;height:56%;translate:calc(var(--mx) * var(--depth) * 1px) calc(var(--my) * var(--depth) * 1px);transition:translate .5s var(--ease);filter:drop-shadow(0 40px 50px rgba(0,0,0,.24));opacity:0;animation:sf-pop 1.1s var(--spring) forwards,sf-bob 6s ease-in-out infinite}.sf-float svg{height:100%;width:auto;display:block}.sf-float--0{--depth: 46;order:2;height:70%;z-index:3;animation-delay:.35s,1.5s}.sf-float--1{--depth: 26;order:1;z-index:2;margin-inline-end:-7%;margin-top:8%;rotate:-12deg;animation-delay:.5s,2.2s}.sf-float--2{--depth: 34;order:3;z-index:1;margin-inline-start:-7%;margin-top:10%;rotate:11deg;animation-delay:.65s,2.8s}[dir=rtl] .sf-float--1{rotate:12deg}[dir=rtl] .sf-float--2{rotate:-11deg}@keyframes sf-pop{0%{opacity:0;transform:translateY(80px) scale(.85)}to{opacity:1;transform:none}}@keyframes sf-bob{50%{margin-top:-14px}}.sf-float__tag{position:absolute;inset-inline-start:50%;bottom:-14px;transform:translate(-50%);white-space:nowrap;padding:6px 12px;border-radius:999px;background:#ffffffe6;border:1px solid var(--line-2);backdrop-filter:blur(10px);font-size:.78rem;font-weight:700}[dir=rtl] .sf-float__tag{transform:translate(50%)}.sf-float--1 .sf-float__tag,.sf-float--2 .sf-float__tag{display:none}.sf-scroll{position:absolute;bottom:22px;inset-inline-start:50%;translate:-50% 0;width:44px;height:44px;border-radius:50%;border:1px solid var(--line-2);background:#1414180a;display:grid;place-items:center;cursor:pointer;animation:sf-nudge 2.2s ease-in-out infinite}[dir=rtl] .sf-scroll{translate:50% 0}@keyframes sf-nudge{50%{transform:translateY(6px)}}.sf-marquee{overflow:hidden;border-block:1px solid var(--line);background:var(--bg-2);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.sf-marquee__track{display:flex;width:max-content;animation:sf-marquee 32s linear infinite}[dir=rtl] .sf-marquee__track{animation-name:sf-marquee-rtl}.sf-marquee:hover .sf-marquee__track{animation-play-state:paused}.sf-marquee__group{display:flex}.sf-marquee__item{display:inline-flex;align-items:center;gap:10px;padding:18px 28px;font-weight:600;color:var(--muted);white-space:nowrap}.sf-marquee__item svg{color:var(--primary)}@keyframes sf-marquee{to{transform:translate(-50%)}}@keyframes sf-marquee-rtl{to{transform:translate(50%)}}.sf-toolbar{position:sticky;top:68px;z-index:20;display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:10px;margin:0 -10px 14px;border-radius:20px;background:#ffffffeb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--line)}.sf-tabs{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:999px;background:var(--surface);border:1px solid var(--line)}.sf-tab{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 18px;min-width:150px;justify-content:center;border:0;background:none;border-radius:999px;cursor:pointer;color:var(--muted);font-weight:700;transition:color .3s}.sf-tab.is-active{color:var(--primary-ink)}.sf-tabs__ink{position:absolute;top:4px;bottom:4px;inset-inline-start:4px;width:calc(50% - 4px);border-radius:999px;background:var(--primary);box-shadow:0 8px 24px -8px #ff6d1fcc;transform:translate(calc(var(--i) * 100%));transition:transform .5s var(--spring)}[dir=rtl] .sf-tabs__ink{transform:translate(calc(var(--i) * -100%))}.sf-search{flex:1 1 260px;display:flex;align-items:center;gap:10px;min-height:50px;padding:0 16px;border-radius:999px;background:var(--surface);border:1px solid var(--line);color:var(--muted);transition:border-color .2s,box-shadow .2s}.sf-search:focus-within{border-color:#ff6d1f99;box-shadow:0 0 0 4px #ff6d1f26}.sf-search input{flex:1;min-width:0;border:0;outline:0;background:none;color:var(--fg);font:inherit;font-size:1rem}.sf-search input::-webkit-search-cancel-button{display:none}.sf-search__clear{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:50%;background:#14141814;cursor:pointer}.sf-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:28px}.sf-seg{display:inline-flex;padding:3px;border-radius:999px;background:var(--surface);border:1px solid var(--line)}.sf-seg button{min-height:36px;padding:0 16px;border:0;border-radius:999px;background:none;color:var(--muted);font-weight:600;cursor:pointer;transition:background .25s,color .25s}.sf-seg button.is-active{background:var(--surface-2);color:var(--fg);box-shadow:inset 0 0 0 1px var(--line-2)}.sf-chipset{display:flex;flex-wrap:wrap;gap:6px}.sf-fchip{min-height:36px;padding:0 14px;border-radius:999px;cursor:pointer;border:1px solid var(--line);background:transparent;color:var(--muted);font-family:var(--font-mono);font-size:.82rem;font-weight:600;transition:all .25s var(--ease)}.sf-fchip:hover{border-color:var(--line-2);color:var(--fg)}.sf-fchip.is-active{background:#ff6d1f24;border-color:#ff6d1f8c;color:var(--primary-2)}.sf-sort{position:relative;display:inline-flex;align-items:center;gap:8px;margin-inline-start:auto;color:var(--muted);font-size:.88rem}.sf-sort select{appearance:none;min-height:36px;padding-block:0;padding-inline:14px 32px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--fg);font:inherit;font-weight:600;cursor:pointer}.sf-sort svg{position:absolute;inset-inline-end:12px;pointer-events:none}.sf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px}.sf-tilt{--rx: 0deg;--ry: 0deg;--gx: 50%;--gy: 0%;all:unset;box-sizing:border-box;display:block;cursor:pointer;transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .3s}.sf-card{position:relative;overflow:hidden;border-radius:var(--radius);background:linear-gradient(180deg,var(--surface) 0%,var(--bg-2) 100%);border:1px solid var(--line)}.sf-card:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--gx) var(--gy),rgba(255,140,70,.14),transparent 45%);transition:opacity .3s}.sf-card:hover{border-color:#ff6d1f66;box-shadow:0 30px 60px -30px #00000052,0 0 0 1px #ff6d1f26}.sf-card:hover:before{opacity:1}.sf-cardwrap>.sf-card{width:100%;height:100%}.sf-card__stage{position:relative;height:230px;display:grid;place-items:center;overflow:hidden}.sf-card__glow{position:absolute;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,109,31,.32),transparent 65%);filter:blur(20px);transition:transform .6s var(--ease),opacity .6s;opacity:.6}.sf-card:hover .sf-card__glow{transform:scale(1.25);opacity:1}.sf-card__art{position:relative;z-index:1;height:82%;width:auto;filter:drop-shadow(0 22px 26px rgba(0,0,0,.22));transition:transform .6s var(--spring)}.sf-card__art--back{position:absolute;z-index:0;height:74%;opacity:.55;transform:translate(26%) rotate(8deg)}[dir=rtl] .sf-card__art--back{transform:translate(-26%) rotate(-8deg)}.sf-card:hover .sf-card__art:not(.sf-card__art--back){transform:translateY(-8px) rotate(-3deg) scale(1.03)}.sf-card:hover .sf-card__art--back{transform:translate(36%) rotate(14deg)}[dir=rtl] .sf-card:hover .sf-card__art--back{transform:translate(-36%) rotate(-14deg)}.sf-pill{position:absolute;top:14px;inset-inline-start:14px;z-index:3;padding:5px 11px;border-radius:999px;background:#ffffffd9;border:1px solid var(--line-2);backdrop-filter:blur(8px);font-size:.76rem;font-weight:700}.sf-pill--hot{color:#c2410c;border-color:#ff6d1f80;background:#ff6d1f2e}.sf-card__body{position:relative;z-index:3;padding:4px 18px 18px}.sf-card__title{margin:0 0 10px;font-family:var(--font-display);font-size:1.22rem;font-weight:800;letter-spacing:-.02em}.sf-card__spec{margin:-4px 0 10px;font-family:var(--font-mono);font-size:.76rem;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[dir=rtl] .sf-card__spec{text-align:right}.sf-card__chips{display:flex;flex-wrap:wrap;gap:6px;min-height:26px}.sf-card__chips .sf-chip{font-family:var(--font-mono)}.sf-card__battery{display:flex;align-items:center;gap:6px;margin-top:12px;color:var(--muted);font-size:.86rem}.sf-card__battery svg{color:var(--ok)}.sf-card__foot{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding-top:14px;border-top:1px dashed var(--line-2)}.sf-card__price{font-weight:700;color:var(--wa-ink);font-size:.9rem}.sf-card__go{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#1414180f;transition:background .3s,transform .4s var(--spring),color .3s}[dir=rtl] .sf-card__go svg{transform:scaleX(-1)}.sf-card:hover .sf-card__go{background:var(--primary);color:var(--primary-ink);transform:translate(4px)}[dir=rtl] .sf-card:hover .sf-card__go{transform:translate(-4px)}.sf-card--skeleton{pointer-events:none}.sf-skel{border-radius:10px;background:linear-gradient(90deg,var(--surface-2) 0%,#e6e4de 50%,var(--surface-2) 100%);background-size:200% 100%;animation:sf-shimmer 1.4s linear infinite}.sf-skel--art{width:90px;height:180px;border-radius:20px}.sf-skel--title{height:20px;width:60%;margin-bottom:14px}.sf-skel--line{height:12px;width:85%;margin-bottom:10px}.sf-skel--line.short{width:45%}@keyframes sf-shimmer{to{background-position:-200% 0}}.sf-empty{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;padding:60px 20px;border-radius:var(--radius);border:1px dashed var(--line-2);color:var(--muted)}.sf-empty p{margin:0;max-width:440px;line-height:1.6}.sf-accgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.sf-acc{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);transition:transform .45s var(--spring),border-color .3s,box-shadow .4s var(--ease)}.sf-acc:hover{transform:translateY(-5px);border-color:#25d36673;box-shadow:0 26px 50px -28px #0000005c}.sf-acc__media{position:relative;aspect-ratio:1;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 40%,rgba(255,109,31,.16),transparent 65%),var(--surface-2);color:var(--primary-2)}.sf-acc__media img{width:100%;height:100%;object-fit:cover;display:block;background:#fff;transition:transform .7s var(--ease)}.sf-acc:hover .sf-acc__media img{transform:scale(1.08)}.sf-acc__media>svg{transition:transform .6s var(--spring)}.sf-acc:hover .sf-acc__media>svg{transform:rotate(-8deg) scale(1.12)}.sf-acc__media--cable{color:#93c5fd;background:radial-gradient(circle at 50% 40%,rgba(96,165,250,.16),transparent 65%),var(--surface-2)}.sf-acc__media--protector{color:var(--ok);background:radial-gradient(circle at 50% 40%,rgba(74,222,128,.14),transparent 65%),var(--surface-2)}.sf-acc__media--audio,.sf-acc__media--watch{color:#d8b4fe;background:radial-gradient(circle at 50% 40%,rgba(192,132,252,.16),transparent 65%),var(--surface-2)}.sf-acc__stock{position:absolute;top:10px;inset-inline-start:10px;padding:4px 10px;border-radius:999px;font-size:.72rem;font-weight:700;background:#ffffffde;backdrop-filter:blur(8px);border:1px solid var(--line-2);color:var(--ok)}.sf-acc__stock.is-low{color:var(--warn);border-color:#fbbf2466}.sf-acc__body{display:flex;flex-direction:column;gap:10px;padding:14px 14px 16px;flex:1}.sf-acc__name{font-weight:700;line-height:1.3;min-height:2.6em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sf-acc__row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}.sf-acc__price{font-family:var(--font-display);font-weight:800;font-size:1.05rem;color:var(--primary-2);font-variant-numeric:tabular-nums}.sf[lang=ar] .sf-acc__price{font-family:var(--font-body)}.sf-acc__wa{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#25d3661f;color:var(--wa-ink);transition:background .3s,color .3s,transform .4s var(--spring)}.sf-acc:hover .sf-acc__wa{background:var(--wa);color:#052e14;transform:scale(1.1)}.sf-sheet{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:#0000003d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:sf-fade .3s var(--ease)}.sf-sheet__panel{position:relative;width:min(920px,100%);max-height:min(88vh,760px);display:grid;grid-template-columns:.85fr 1.15fr;grid-template-rows:1fr auto;overflow:hidden;border-radius:28px;background:var(--bg-2);border:1px solid var(--line-2);box-shadow:0 50px 120px -30px #0000005c;animation:sf-zoom .5s var(--spring)}@keyframes sf-zoom{0%{opacity:0;transform:translateY(30px) scale(.94)}}.sf-sheet__grab{display:none}.sf-sheet__close{position:absolute;top:14px;inset-inline-end:14px;z-index:5;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--line-2);background:#ffffffd9;cursor:pointer;transition:transform .4s var(--spring),background .2s}.sf-sheet__close:hover{transform:rotate(90deg);background:#1414181a}.sf-sheet__hero{grid-row:1 / 3;position:relative;display:grid;place-items:center;padding:30px;background:radial-gradient(circle at 50% 40%,rgba(255,109,31,.18),transparent 60%),var(--surface);border-inline-end:1px solid var(--line)}.sf-sheet__glow{position:absolute;width:60%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,109,31,.35),transparent 65%);filter:blur(30px);animation:sf-breathe 5s ease-in-out infinite}.sf-sheet__art{position:relative;height:min(420px,60vh);width:auto;filter:drop-shadow(0 40px 40px rgba(0,0,0,.24));animation:sf-pop .8s var(--spring),sf-bob 6s ease-in-out .8s infinite}.sf-sheet__content{overflow-y:auto;padding:34px 28px 16px;overscroll-behavior:contain}.sf-sheet__title{margin:0 0 10px;font-family:var(--font-display);font-size:clamp(1.7rem,3vw,2.3rem);font-weight:900;letter-spacing:-.03em;padding-inline-end:40px}.sf-specs{margin:4px 0 24px}.sf-specs__grid{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:1px;border-radius:18px;overflow:hidden;background:var(--line);border:1px solid var(--line)}.sf-specs__row{display:flex;flex-direction:column;gap:4px;padding:12px 14px;background:var(--surface);opacity:0;animation:sf-rise .5s var(--ease) forwards;animation-delay:calc(.15s + var(--d))}.sf-specs__row:last-child:nth-child(odd){grid-column:1 / -1}.sf-specs__row dt{display:flex;align-items:center;gap:6px;font-size:.74rem;color:var(--faint);font-weight:600}.sf-specs__row dt svg{color:var(--primary-2);flex:none}.sf-specs__row dd{margin:0;font-size:.9rem;font-weight:600;line-height:1.4;text-align:start}[dir=rtl] .sf-specs__row dd{text-align:right}.sf-specs__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.sf-sheet__hint{margin:0 0 22px;color:var(--muted);line-height:1.6;font-size:.95rem}.sf-sheet__subrow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.sf-sheet__subrow .sf-sheet__sub{margin:0}.sf-sheet__sub{margin:0 0 12px;font-size:.8rem;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.sf[lang=ar] .sf-sheet__sub{font-family:var(--font-body);letter-spacing:0}.sf-units{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.sf-unit{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-radius:18px;background:var(--surface);border:1px solid var(--line);opacity:0;animation:sf-rise .6s var(--ease) forwards;animation-delay:calc(.2s + var(--d));transition:border-color .3s}.sf-unit:hover{border-color:var(--line-2)}.sf-unit__specs{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sf-unit__big{font-family:var(--font-display);font-weight:800;font-size:1.15rem}.sf-unit__bat{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:.86rem;font-weight:600;color:var(--ok)}.sf-unit__meter{width:46px;height:6px;border-radius:99px;background:#1414181a;overflow:hidden}.sf-unit__meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--warn),var(--ok));transform-origin:left;animation:sf-fill 1s var(--ease) .4s both}[dir=rtl] .sf-unit__meter span{transform-origin:right}@keyframes sf-fill{0%{transform:scaleX(0)}}.sf-unit__ref{font-family:var(--font-mono);font-size:.74rem;color:var(--faint)}.sf-sheet__bar{padding:14px 28px 22px;border-top:1px solid var(--line);background:linear-gradient(to top,var(--surface),rgba(255,255,255,.92));backdrop-filter:blur(10px)}.sf-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;counter-reset:s}.sf-step{position:relative;overflow:hidden;padding:28px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);transition:transform .5s var(--spring),border-color .3s}.sf-step:hover{transform:translateY(-6px);border-color:#ff6d1f59}.sf-step__num{position:absolute;top:10px;inset-inline-end:18px;font-family:var(--font-display);font-weight:900;font-size:4.6rem;line-height:1;color:#1414180a;transition:color .4s}.sf-step:hover .sf-step__num{color:#ff6d1f24}.sf-step__icon{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:#ff6d1f1f;color:var(--primary-2);margin-bottom:22px}.sf-step h3{margin:0 0 8px;font-family:var(--font-display);font-size:1.25rem;font-weight:800}.sf-step p{margin:0;color:var(--muted);line-height:1.6}.sf-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:16px}.sf-trust__item{display:flex;gap:14px;align-items:flex-start;padding:20px;border-radius:18px;border:1px solid var(--line)}.sf-trust__item>svg{flex:none;color:var(--ok);margin-top:2px}.sf-trust__item h4{margin:0 0 4px;font-size:1rem}.sf-trust__item p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.55}.sf-visit{padding-top:40px}.sf-visit__card{position:relative;overflow:hidden;display:grid;grid-template-columns:1.2fr .8fr;gap:30px;align-items:center;padding:clamp(28px,5vw,56px);border-radius:32px;background:radial-gradient(ellipse at 100% 0%,rgba(255,109,31,.22),transparent 55%),linear-gradient(160deg,var(--surface-2),var(--bg-2));border:1px solid var(--line-2)}.sf-visit__delivery{display:flex;align-items:center;gap:10px;margin:14px 0 0;color:var(--muted);font-size:1.02rem;line-height:1.5}.sf-visit__delivery svg{flex:none;color:var(--primary-2)}.sf-visit__rows{display:flex;flex-direction:column;gap:10px;margin:26px 0}.sf-visit__row{display:flex;align-items:center;gap:14px;padding:12px;border-radius:16px;transition:background .25s}.sf-visit__row:hover{background:#1414180d}.sf-visit__row small{display:block;color:var(--faint);font-size:.78rem;margin-bottom:2px}.sf-visit__row strong{font-size:1.05rem}.sf-visit__icon{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#1414180f;color:var(--primary-2)}.sf-visit__art{position:relative;height:260px;display:grid;place-items:center}.sf-visit__pin{position:relative;z-index:2;display:grid;place-items:center;width:72px;height:72px;border-radius:50% 50% 50% 8px;rotate:-45deg;background:var(--primary);color:var(--primary-ink);box-shadow:0 20px 40px -10px #ff6d1fcc;animation:sf-drop 2.6s var(--spring) infinite}.sf-visit__pin svg{rotate:45deg}@keyframes sf-drop{0%,to{transform:translate(0)}50%{transform:translate(8px,-8px)}}.sf-visit__pulse{position:absolute;width:90px;height:90px;border-radius:50%;border:2px solid rgba(255,109,31,.55);animation:sf-wave 2.6s var(--ease) infinite}.sf-visit__pulse--2{animation-delay:1.3s}@keyframes sf-wave{0%{transform:scale(.6);opacity:1}to{transform:scale(2.8);opacity:0}}.sf-visit__art{cursor:pointer}.sf-visit__maplabel{position:absolute;bottom:40px;padding:6px 14px;border-radius:999px;background:#ffffffd9;border:1px solid var(--line-2);font-size:.85rem;font-weight:700;opacity:0;transform:translateY(6px);transition:opacity .3s,transform .3s var(--ease)}.sf-visit__art:hover .sf-visit__maplabel{opacity:1;transform:none}.sf-visit__follow{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:26px;padding-top:22px;border-top:1px solid var(--line);color:var(--muted);font-weight:600}.sf-social{display:inline-flex;gap:10px}.sf-social__link{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#1414180f;border:1px solid var(--line);color:var(--fg);transition:transform .4s var(--spring),background .3s,color .3s,border-color .3s}.sf-social__link:hover{transform:translateY(-3px) rotate(-6deg);color:#fff;border-color:transparent}.sf-social__link--facebook:hover{background:#1877f2}.sf-social__link--instagram:hover{background:linear-gradient(45deg,#f09433,#e6683c 25%,#dc2743,#cc2366 75%,#bc1888)}.sf-social__link--tiktok:hover{background:#000;box-shadow:-2px -2px #25f4ee,2px 2px #fe2c55}.sf-social--sm .sf-social__link{width:36px;height:36px;border-radius:11px}.sf-social--sm svg{width:16px;height:16px}.sf-footer{border-top:1px solid var(--line);margin-top:40px}.sf-footer__inner{max-width:1200px;margin:0 auto;padding:26px 20px 100px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;color:var(--muted);font-size:.9rem}.sf-footer .sf-brand{font-family:var(--font-body);font-weight:500;font-size:.9rem}.sf-footer .sf-brand__logo{height:26px;filter:none}.sf-footer__links{display:flex;align-items:center;gap:18px}.sf-footer__links a{display:inline-flex;align-items:center;gap:6px}.sf-footer__links a:hover{color:var(--fg)}.sf-footer__staff{color:var(--faint);font-size:.82rem}.sf-fab{position:fixed;bottom:22px;inset-inline-end:22px;z-index:60;display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:var(--wa);color:#fff;box-shadow:0 16px 40px -10px #25d366cc;transition:transform .4s var(--spring);animation:sf-pop .8s var(--spring) 1.4s both}.sf-fab:hover{transform:scale(1.08) rotate(-6deg)}.sf-fab__ring{position:absolute;inset:0;border-radius:50%;border:2px solid var(--wa);animation:sf-wave 2.4s var(--ease) infinite}@media (max-width: 980px){.sf-nav__links{display:none}.sf-nav__actions{margin-inline-start:auto}.sf-hero__inner{grid-template-columns:1fr;padding-top:104px;gap:10px}.sf-hero__visual{order:-1;height:320px;max-width:460px;width:100%;margin:0 auto}.sf-steps{grid-template-columns:1fr}.sf-trust{grid-template-columns:repeat(2,1fr)}.sf-visit__card{grid-template-columns:1fr}.sf-visit__art{display:none}}@media (max-width: 640px){.sf-section{padding:64px 16px}.sf-nav__inner{padding:12px 16px;gap:10px}.sf-brand__logo{height:38px}.sf-nav__wa span{display:none}.sf-nav__wa{width:42px;padding:0}.sf-hero__inner{padding-inline:16px;padding-bottom:70px}.sf-hero__visual{height:250px}.sf-float__tag{font-size:.68rem;padding:4px 9px;bottom:-10px}.sf-hero__cta .sf-btn{flex:1 1 100%}.sf-toolbar{top:62px;margin-inline:-6px;padding:8px}.sf-tabs{width:100%}.sf-tab{min-width:0;flex:1;padding:0 10px}.sf-sort{margin-inline-start:0}.sf-filters{gap:8px}.sf-chipset{flex-wrap:nowrap;overflow-x:auto;max-width:100%;padding-bottom:2px;scrollbar-width:none}.sf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sf-card__stage{height:170px}.sf-card__body{padding:2px 12px 14px}.sf-card__title{font-size:1rem}.sf-card__battery,.sf-card__price{font-size:.78rem}.sf-card__go{width:28px;height:28px}.sf-pill{top:10px;inset-inline-start:10px;font-size:.7rem}.sf-accgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sf-trust{grid-template-columns:1fr}.sf-acc__body{padding:10px 10px 12px}.sf-acc__price{font-size:.92rem}.sf-acc__name{font-size:.9rem}.sf-sheet{place-items:end stretch;padding:0}.sf-sheet__panel{width:100%;max-height:92vh;grid-template-columns:1fr;grid-template-rows:auto 1fr auto;border-radius:28px 28px 0 0;animation:sf-up .5s var(--ease)}@keyframes sf-up{0%{transform:translateY(100%)}}.sf-sheet__grab{display:block;position:absolute;top:8px;inset-inline-start:50%;translate:-50% 0;width:44px;height:5px;border-radius:9px;background:#14141840;z-index:6}.sf-sheet__hero{grid-row:auto;border-inline-end:0;border-bottom:1px solid var(--line);padding:26px 20px 16px}.sf-sheet__art{height:180px}.sf-sheet__content{padding:20px 16px 12px}.sf-sheet__bar{padding:12px 16px calc(14px + env(safe-area-inset-bottom))}.sf-unit{flex-wrap:wrap}.sf-specs__grid{grid-template-columns:1fr}.sf-card__spec{font-size:.68rem}.sf-unit .sf-btn{flex:1 1 100%}.sf-fab{width:56px;height:56px;bottom:16px;inset-inline-end:16px}}@media (prefers-reduced-motion: reduce){.sf *,.sf *:before,.sf *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.sf [data-reveal],.sf-anim,.sf-word,.sf-unit{opacity:1!important;transform:none!important;filter:none!important}html:has(.sf){scroll-behavior:auto}}.sf-swatch{display:inline-block;flex:none;width:14px;height:14px;border-radius:50%;background:var(--sw, #c4c1ba);box-shadow:inset 0 0 0 1px #0000000f,0 0 0 2px #fff}.sf-card__colors{display:flex;align-items:center;gap:4px;margin-top:8px}.sf-card__colors .sf-swatch+.sf-swatch{margin-inline-start:-4px}.sf-card__colors-text{margin-inline-start:6px;font-size:.78rem;font-weight:600;opacity:.75}.sf-chip--color{display:inline-flex;align-items:center;gap:6px}.sf-chip--color .sf-swatch{width:11px;height:11px;box-shadow:inset 0 0 0 1px #0000000f}.sf-sheet__swatches{position:absolute;inset-inline:0;bottom:22px;z-index:2;display:flex;justify-content:center;gap:10px;flex-wrap:wrap;padding:0 16px}.sf-sheet__swatch{width:26px;height:26px;border-radius:50%;padding:0;cursor:pointer;border:0;background:var(--sw, #c4c1ba);box-shadow:inset 0 0 0 1px #0000001a,0 0 0 2px #14141814;transition:transform .35s var(--spring),box-shadow .2s}.sf-sheet__swatch:hover{transform:scale(1.12)}.sf-sheet__swatch.is-active{box-shadow:inset 0 0 0 1px #0000001a,0 0 0 3px var(--bg),0 0 0 5px var(--accent, #ff6d1f)}.sf-sheet__swatch:focus-visible{outline:2px solid var(--accent, #ff6d1f);outline-offset:3px}.sf-sheet__colorname{position:absolute;top:20px;inset-inline-start:22px;z-index:2;padding:5px 12px;border-radius:999px;font-size:.78rem;font-weight:700;color:var(--fg);background:#ffffffb3;border:1px solid var(--line-2, rgba(20,20,24,.12));backdrop-filter:blur(8px)}.sf-sheet__hero:has(.sf-sheet__swatches){padding-bottom:70px}@media (max-width: 760px){.sf-sheet__swatches{bottom:12px;gap:8px}.sf-sheet__swatch{width:22px;height:22px}.sf-sheet__hero:has(.sf-sheet__swatches){padding-bottom:50px}.sf-sheet__colorname{top:14px;inset-inline-start:14px}}.sf-announce{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-height:34px;padding:6px 44px;font-size:.84rem;font-weight:700;text-align:center;color:#fff;background:linear-gradient(90deg,#ff6d1f,#ff8d4d 50%,#ff6d1f);background-size:200% 100%;animation:sf-announce-shift 8s linear infinite}.sf-announce__text{line-height:1.35}.sf-announce__close{position:absolute;inset-inline-end:10px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:50%;color:#fff;background:#0000002e;cursor:pointer}.sf-announce__close:hover{background:#0000001f}@keyframes sf-announce-shift{to{background-position:-200% 0}}html:has(.sf.has-announce){scroll-padding-top:118px}@media (prefers-reduced-motion: reduce){.sf-announce{animation:none}}.sf-plate{position:relative;z-index:1;display:grid;place-items:center;overflow:hidden;border-radius:22px;background:radial-gradient(120% 90% at 50% 20%,#fff,#f1f1ee 60%,#e4e3df);box-shadow:0 30px 50px -28px #00000057,0 0 0 1px #14141814,inset 0 1px #ffffffe6;transition:transform .6s var(--spring),box-shadow .4s}.sf-plate img{display:block;width:100%;height:100%;object-fit:contain;padding:8%;box-sizing:border-box;animation:sf-fade .5s var(--ease) both}.sf-plate--card{height:84%;aspect-ratio:4 / 5}.sf-card:hover .sf-plate--card{transform:translateY(-8px) rotate(-1.5deg) scale(1.03);box-shadow:0 40px 60px -28px #0000005c,0 0 0 1px #ff6d1f40}.sf-plate--sheet{height:min(440px,62vh);aspect-ratio:4 / 5;border-radius:28px;animation:sf-pop .8s var(--spring)}.sf-sheet__thumbs{position:absolute;bottom:18px;inset-inline:0;display:flex;justify-content:center;gap:8px;z-index:2;padding:0 16px}.sf-sheet__thumb{width:52px;height:52px;padding:0;border-radius:14px;overflow:hidden;border:2px solid transparent;background:#f1f1ee;cursor:pointer;opacity:.65;transition:transform .3s var(--spring),opacity .2s,border-color .2s}.sf-sheet__thumb img{width:100%;height:100%;object-fit:contain}.sf-sheet__thumb:hover{opacity:1;transform:translateY(-2px)}.sf-sheet__thumb.is-active{opacity:1;border-color:var(--accent, #ff6d1f)}@keyframes sf-fade{0%{opacity:0}}@media (max-width: 700px){.sf-plate--sheet{height:220px}.sf-sheet__thumbs{bottom:10px}.sf-sheet__thumb{width:42px;height:42px}}.sf-plate{background:#fff}.sf-plate img{padding:6%}.sf-sheet__thumbs{bottom:auto;top:50%;inset-inline:auto;inset-inline-start:16px;transform:translateY(-50%);flex-direction:column;padding:0}@media (max-width: 700px){.sf-sheet__thumbs{top:auto;bottom:10px;transform:none;inset-inline-start:50%;flex-direction:row;translate:-50% 0}[dir=rtl] .sf-sheet__thumbs{translate:50% 0}}.sf-sheet__photo-note{margin-top:-6px;font-size:.78em;opacity:.75}.sf-plate{background:none;box-shadow:none;border-radius:0;overflow:visible}.sf-plate img{padding:0;filter:drop-shadow(0 24px 28px rgba(0,0,0,.26)) drop-shadow(0 2px 6px rgba(0,0,0,.14))}.sf-plate--card{height:86%;aspect-ratio:3 / 4}.sf-card:hover .sf-plate--card{box-shadow:none;transform:translateY(-8px) scale(1.04)}.sf-plate--sheet{background:none}.sf-card__stage:after{content:"";position:absolute;bottom:6%;left:50%;width:58%;height:16px;translate:-50% 0;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.22),transparent);z-index:0}.sf-sheet__thumb{background:#1414180f;border-color:var(--line-2)}.sf-sheet__thumb img{padding:4px;box-sizing:border-box}.sf-tilt.sf-card{display:flex;flex-direction:column}.sf-card__stage{flex:none}.sf-card__body{flex:1;display:flex;flex-direction:column}.sf-card__spacer{flex:1;min-height:16px}.sf-card__foot{margin-top:0}.sf-fab{animation:none;opacity:0;transform:scale(.6) translateY(20px);pointer-events:none;transition:transform .45s var(--spring),opacity .3s}.sf-fab.is-shown{opacity:1;transform:none;pointer-events:auto}.sf-fab.is-shown:hover{transform:scale(1.08) rotate(-6deg)}.sf-visit__art{height:320px;border-radius:24px;overflow:hidden;border:1px solid var(--line-2);background:#f1f0eb}.sf-visit__map{position:absolute;inset:0;z-index:0;background:linear-gradient(28deg,transparent 47%,rgba(255,109,31,.55) 47.6%,rgba(255,109,31,.55) 49.4%,transparent 50%),linear-gradient(-62deg,transparent 48.5%,rgba(20,20,24,.14) 49%,rgba(20,20,24,.14) 51%,transparent 51.5%),linear-gradient(90deg,transparent 31%,rgba(20,20,24,.08) 31.3%,rgba(20,20,24,.08) 32.6%,transparent 33%),repeating-linear-gradient(0deg,rgba(20,20,24,.045) 0 2px,transparent 2px 46px),repeating-linear-gradient(90deg,rgba(20,20,24,.045) 0 2px,transparent 2px 58px),radial-gradient(circle at 70% 75%,rgba(27,175,122,.18),transparent 22%),radial-gradient(circle at 18% 22%,rgba(27,175,122,.12),transparent 18%);mask-image:radial-gradient(circle at 50% 50%,#000 45%,transparent 85%)}.sf-visit__maplabel{z-index:3}.sf-hero__inner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.sf-plate--card{position:absolute;inset:7% 9% 5%;height:auto;aspect-ratio:auto}@media (max-width: 960px){.sf-hero__inner{grid-template-columns:minmax(0,1fr)}}.sf-plate img{position:absolute;inset:0}.sf-plate--card{inset:50px 9% 5%}@media (max-width: 640px){.sf-plate--card{inset:40px 6% 4%}}@media (max-width: 700px){.sf-sheet__thumbs{top:50%;bottom:auto;inset-inline-start:12px;translate:0 -50%;flex-direction:column;gap:6px}[dir=rtl] .sf-sheet__thumbs{translate:0 -50%}.sf-sheet__thumb{width:36px;height:36px;border-radius:10px}}.sf-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}.sf-pcard{padding:8px;background:var(--surface);border-radius:26px}.sf-pcard:before{border-radius:inherit}.sf-pcard__well{position:relative;flex:none;height:290px;border-radius:20px;overflow:hidden;isolation:isolate;background:radial-gradient(70% 60% at 50% 42%,color-mix(in srgb,var(--tint) 34%,transparent),transparent 72%),linear-gradient(180deg,#f6f5f1,#ecebe6);box-shadow:inset 0 1px #ffffff0f,inset 0 0 0 1px #1414180a;transition:background .5s var(--ease)}.sf-pcard__halo{position:absolute;z-index:0;left:50%;bottom:7%;width:64%;height:22px;translate:-50% 0;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.28),transparent)}.sf-pcard__well:after{content:"";position:absolute;inset:0;z-index:-1;opacity:0;transition:opacity .5s var(--ease);background:radial-gradient(60% 50% at 50% 45%,color-mix(in srgb,var(--tint) 30%,transparent),transparent 70%)}.sf-pcard:hover .sf-pcard__well:after{opacity:1}.sf-pcard .sf-plate--card{inset:44px 8% 9%}.sf-pcard .sf-plate--card img{filter:drop-shadow(0 26px 24px rgba(0,0,0,.22))}.sf-pcard:hover .sf-plate--card{transform:translateY(-6px) scale(1.05)}.sf-pcard .sf-card__art:not(.sf-plate){height:76%;margin-top:18px}.sf-pcard__well{display:grid;place-items:center}.sf-pcard .sf-pill{top:12px;inset-inline-start:12px}.sf-pcard__count{position:absolute;z-index:3;top:12px;inset-inline-end:12px;padding:5px 10px;border-radius:999px;font-size:.74rem;font-weight:700;color:var(--muted);background:#ffffffb3;border:1px solid var(--line);backdrop-filter:blur(8px)}.sf-pcard__body{padding:16px 10px 8px}.sf-pcard__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.sf-pcard .sf-card__title{margin:0 0 6px;font-size:1.28rem;line-height:1.15}.sf-pcard__cond{flex:none;margin-top:3px;padding:3px 9px;border-radius:999px;font-size:.7rem;font-weight:800;letter-spacing:.02em;color:var(--muted);border:1px solid var(--line-2)}.sf-pcard__cond.is-new{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 45%,transparent);background:color-mix(in srgb,var(--ok) 10%,transparent)}.sf-pcard .sf-card__spec{margin:0 0 12px}.sf-pcard__colors{display:flex;align-items:center;gap:7px;min-height:22px;margin-bottom:14px}.sf-pcard__dot{width:18px;height:18px;border-radius:50%;background:var(--sw, #c4c1ba);cursor:pointer;box-shadow:inset 0 0 0 1px #0000001a,0 0 0 2px var(--surface),0 0 0 3px var(--line-2);transition:transform .3s var(--spring),box-shadow .2s}.sf-pcard__dot:hover{transform:scale(1.15)}.sf-pcard__dot.is-on{box-shadow:inset 0 0 0 1px #0000001a,0 0 0 2px var(--surface),0 0 0 3.5px var(--fg)}.sf-pcard__colorname{margin-inline-start:4px;font-size:.8rem;font-weight:600;color:var(--muted);text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf-pcard__facts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.sf-pcard__facts>div{position:relative;overflow:hidden;padding:10px 12px 12px;border-radius:14px;background:#14141809;border:1px solid var(--line)}.sf-pcard__facts dt{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.sf-pcard__facts dd{margin:4px 0 0;font-family:var(--font-mono);font-size:.82rem;font-weight:700;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[dir=rtl] .sf-pcard__facts dd{text-align:right}.sf-pcard__batt{display:flex;align-items:center;gap:5px}.sf-pcard__batt svg{flex:none;color:var(--ok)}.sf-pcard__meter{position:absolute;left:12px;right:12px;bottom:6px;height:3px;border-radius:3px;background:#14141814}.sf-pcard__meter:after{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:var(--v);border-radius:inherit;background:var(--ok)}.sf-pcard__cta{display:flex;align-items:center;gap:8px;margin-top:4px;padding:12px 14px;border-radius:14px;color:var(--wa-ink);font-weight:700;font-size:.92rem;background:color-mix(in srgb,var(--wa) 9%,transparent);border:1px solid color-mix(in srgb,var(--wa) 22%,transparent);transition:background .3s,color .3s,border-color .3s}.sf-pcard__cta span{flex:1}.sf-pcard__cta>svg:last-child{transition:transform .4s var(--spring)}.sf-pcard:hover .sf-pcard__cta{background:var(--wa);color:#06210f;border-color:var(--wa)}.sf-pcard:hover .sf-pcard__cta>svg:last-child{transform:translate(4px)}[dir=rtl] .sf-pcard:hover .sf-pcard__cta>svg:last-child{transform:translate(-4px) scaleX(-1)}@media (max-width: 640px){.sf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sf-pcard{padding:5px;border-radius:20px}.sf-pcard__well{height:190px;border-radius:16px}.sf-pcard .sf-plate--card{inset:38px 6% 8%}.sf-pcard__count{display:none}.sf-pcard .sf-pill{top:8px;inset-inline-start:8px;font-size:.68rem;padding:4px 9px}.sf-pcard__body{padding:12px 6px 4px}.sf-pcard__head{flex-direction:column;gap:4px}.sf-pcard .sf-card__title{font-size:1.02rem;margin:0}.sf-pcard__cond{margin:0 0 6px}.sf-pcard .sf-card__spec{display:none}.sf-pcard__dot{width:14px;height:14px}.sf-pcard__colors{gap:6px;margin-bottom:10px}.sf-pcard__colorname{font-size:.72rem}.sf-pcard__facts{grid-template-columns:1fr;gap:6px}.sf-pcard__facts>div{padding:8px 10px 10px;border-radius:11px}.sf-pcard__facts dd{font-size:.76rem}.sf-pcard__meter{left:10px;right:10px;bottom:4px}.sf-pcard__cta{padding:10px;font-size:.78rem;gap:6px;border-radius:12px}.sf-pcard__cta>svg:first-child{display:none}}.sf-pcard__facts dd{white-space:normal;overflow-wrap:anywhere}@media (max-width: 640px){.sf-pcard__cta{white-space:nowrap;font-size:.74rem;padding:10px 9px}.sf-pcard__cta span{overflow:hidden;text-overflow:ellipsis}}.sf-accgrid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:20px}.sf-acc.sf-pcard{display:flex;flex-direction:column;color:inherit;text-decoration:none;border:1px solid var(--line);overflow:hidden;transition:transform .4s var(--ease),border-color .3s,box-shadow .4s var(--ease)}.sf-acc.sf-pcard:hover{transform:translateY(-5px);border-color:#ff6d1f66;box-shadow:0 30px 60px -30px #00000052,0 0 0 1px #ff6d1f26}.sf-acc__well{height:210px}.sf-acc__icon{position:relative;z-index:1;display:grid;place-items:center;width:104px;height:104px;border-radius:30px;color:var(--tint);background:color-mix(in srgb,var(--tint) 13%,rgba(20,20,24,.03));border:1px solid color-mix(in srgb,var(--tint) 28%,transparent);box-shadow:0 24px 40px -22px color-mix(in srgb,var(--tint) 70%,transparent),inset 0 1px #ffffff14;transition:transform .6s var(--spring)}.sf-acc.sf-pcard:hover .sf-acc__icon{transform:translateY(-6px) rotate(-6deg) scale(1.06)}.sf-acc__img{position:absolute;inset:44px 10% 10%;width:80%;height:calc(90% - 54px);object-fit:contain;z-index:1;filter:drop-shadow(0 20px 22px rgba(0,0,0,.22));transition:transform .6s var(--spring)}.sf-acc.sf-pcard:hover .sf-acc__img{transform:translateY(-6px) scale(1.04)}.sf-pill.sf-acc__low{color:var(--warn);border-color:#fbbf2473;background:#fbbf241f}.sf-acc .sf-acc__name{font-family:var(--font-display);font-size:1.08rem;font-weight:800;letter-spacing:-.01em;margin-bottom:12px;min-height:2.6em}.sf-acc__facts{grid-template-columns:1fr}.sf-acc__facts>span{position:relative;padding:10px 12px;border-radius:14px;background:#14141809;border:1px solid var(--line);display:block}.sf-acc__dt{display:block;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.sf-acc__dd{display:block;margin-top:4px;font-family:var(--font-display);font-size:1.1rem;font-weight:800;color:var(--primary-2);font-variant-numeric:tabular-nums}.sf[lang=ar] .sf-acc__dd{font-family:var(--font-body)}.sf-acc.sf-pcard:hover .sf-pcard__cta{background:var(--wa);color:#06210f;border-color:var(--wa)}.sf-acc.sf-pcard:hover .sf-pcard__cta>svg:last-child{transform:translate(4px)}@media (max-width: 640px){.sf-accgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sf-acc__well{height:150px}.sf-acc__icon{width:76px;height:76px;border-radius:22px}.sf-acc__icon svg{width:34px;height:34px}.sf-acc .sf-acc__name{font-size:.92rem;margin-bottom:8px}.sf-acc__facts>span{padding:8px 10px;border-radius:11px}.sf-acc__dd{font-size:.95rem}}.sf-acc__ask-short{display:none}@media (max-width: 640px){.sf-acc__ask{display:none}.sf-acc__ask-short{display:block}.sf-acc .sf-pcard__cta>svg:first-child{display:block}}.pp{--pp-bg: #f7f6f3;--pp-fg: #141416;--pp-muted: #5c5c64;--pp-line: rgba(20, 20, 24, .1);--pp-accent: #e8590c;min-height:100vh;background:var(--pp-bg);color:var(--pp-fg);font-family:DM Sans,IBM Plex Sans Arabic,system-ui,-apple-system,Segoe UI,Tahoma,sans-serif}.pp__wrap{max-width:720px;margin:0 auto;padding:32px 16px 80px}.pp__nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:36px}.pp__back{display:inline-flex;align-items:center;gap:6px;color:var(--pp-muted);text-decoration:none;font-weight:600;font-size:.92rem}.pp__back:hover{color:var(--pp-fg)}[dir=rtl] .pp__flip{transform:scaleX(-1)}.pp__lang{min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--pp-line);background:#fff;color:var(--pp-fg);font:inherit;font-weight:600;cursor:pointer}.pp h1{margin:0;font-family:Archivo,IBM Plex Sans Arabic,system-ui,sans-serif;font-size:clamp(2rem,6vw,2.8rem);font-weight:800;letter-spacing:-.03em}.pp[lang=ar] h1{letter-spacing:0}.pp__updated{margin:8px 0 24px;color:var(--pp-muted);font-size:.86rem}.pp__intro{font-size:1.08rem;line-height:1.7}.pp section{margin-top:28px;padding-top:20px;border-top:1px solid var(--pp-line)}.pp h2{margin:0 0 10px;font-size:1.12rem;font-weight:800;color:var(--pp-accent)}.pp p{margin:0 0 10px;line-height:1.75;color:#2b2b31}.rp{--rp-ink: #111;--rp-muted: #5f6368;--rp-line: #d9d9d9;--rp-accent: #ff6d1f;box-sizing:border-box;color:var(--rp-ink);background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Tahoma,Arial,sans-serif;-webkit-print-color-adjust:exact;print-color-adjust:exact}.rp *,.rp *:before,.rp *:after{box-sizing:border-box}.rp table{width:auto;min-width:0;max-width:none;margin:0;border:0;border-collapse:collapse;border-spacing:0;background:none;box-shadow:none;table-layout:auto}.rp th,.rp td{min-width:0;height:auto;margin:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:normal;text-transform:none;vertical-align:top;box-shadow:none}.rp tr{background:none;border:0}.rp p,.rp div,.rp span{font-family:inherit}.rp img{max-width:none}.rp-mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;letter-spacing:.02em}.rp-line{display:flex;justify-content:space-between;gap:10px}.rp-line>span:last-child{text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums}.rp-tag{display:inline-block;margin-inline-start:6px;padding:0 5px;border:1px solid currentColor;border-radius:4px;font-size:.7em;font-weight:700;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle}.rp-empty{padding:12px 0;text-align:center;color:var(--rp-muted)}.rp-roll{width:80mm;padding:5mm 4mm 6mm;font-size:12px;line-height:1.4}.rp-roll__head{text-align:center}.rp-roll__logo{display:block;width:28mm;height:auto;margin:0 auto 2mm;filter:grayscale(1) contrast(1.4)}.rp-roll__store{font-size:17px;font-weight:800;letter-spacing:-.01em}.rp-roll__small{font-size:10.5px;color:#333}.rp-roll__rule{margin:3mm 0;border-top:1px dashed #000}.rp-roll__meta{display:flex;flex-direction:column;gap:1mm}.rp-roll__meta .rp-line>span:first-child{color:#333}.rp-roll__center{text-align:center}.rp-roll__items{display:flex;flex-direction:column;gap:2.5mm}.rp-roll__name{font-weight:700}.rp-roll__price{margin-top:.5mm;font-weight:700}.rp-roll__price>span:first-child{font-weight:400;color:#333}.rp-roll__totals{display:flex;flex-direction:column;gap:1mm}.rp-roll .rp-line--total{margin-top:1mm;padding-top:1.5mm;border-top:1px solid #000;font-size:16px;font-weight:800}.rp-roll .rp-line--sub{font-size:11px;color:#333}.rp-roll .rp-line--due{font-weight:800}.rp-roll__foot{display:flex;flex-direction:column;gap:1mm;text-align:center}.rp-roll__thanks{margin-top:1mm;font-weight:800;font-size:13px}.rp-a4{width:210mm;min-height:297mm;padding:16mm 15mm 14mm;display:flex;flex-direction:column;font-size:12.5px;line-height:1.45;border-top:5mm solid var(--rp-accent)}.rp-a4__head{display:flex;justify-content:space-between;align-items:flex-start;gap:10mm;padding-bottom:7mm;border-bottom:1px solid var(--rp-line)}.rp-a4__brand{display:flex;gap:4mm;align-items:center}.rp-a4__logo{width:30mm;height:22mm;object-fit:contain;object-position:left center}[dir=rtl] .rp-a4__logo{object-position:right center}.rp-a4__store{font-size:22px;font-weight:800;letter-spacing:-.02em}.rp-a4__muted{color:var(--rp-muted);font-size:11.5px}.rp-a4__doc{text-align:end}.rp-a4__title{font-size:26px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--rp-accent)}.rp-a4__kv{margin-top:2mm;margin-inline-start:auto;border-collapse:collapse}.rp-a4__kv th{padding:.6mm 0;padding-inline-end:5mm;text-align:start;font-weight:600;color:var(--rp-muted)}.rp-a4__kv td{padding:.6mm 0;text-align:end;font-weight:700}.rp-a4__parties{display:grid;grid-template-columns:1fr 1fr;gap:6mm;margin:7mm 0}.rp-a4__box{padding:4mm 5mm;border-radius:3mm;background:#f6f6f4}.rp-a4__label{margin-bottom:1mm;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--rp-muted)}.rp-a4__strong{font-size:14px;font-weight:700}.rp .rp-a4__items{width:100%}.rp-a4__items th{padding:2.5mm 3mm;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;text-align:start;color:#fff;background:#16181c}.rp-a4__items td{padding:3mm;border-bottom:1px solid var(--rp-line);vertical-align:top}.rp-a4__items tbody tr{break-inside:avoid}.rp-a4__items .rp-num{text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums}.rp-a4__items th.rp-num{text-align:end}.rp-a4__idx{color:var(--rp-muted);width:8mm}.rp-a4__item,.rp-a4__amt{font-weight:700}.rp-a4__bottom{display:grid;grid-template-columns:1fr 75mm;gap:8mm;margin-top:6mm;break-inside:avoid}.rp-a4__notes p{margin:0;white-space:pre-wrap}.rp-a4__totals{display:flex;flex-direction:column;gap:1.5mm}.rp-a4 .rp-line--total{margin-top:1.5mm;padding:3mm 4mm;border-radius:2mm;font-size:16px;font-weight:900;color:#fff;background:var(--rp-accent)}.rp-a4 .rp-line--sub{color:var(--rp-muted)}.rp-a4 .rp-line--due{font-weight:800;color:#b42318}.rp-a4__totals>.rp-line:not(.rp-line--total){padding:0 4mm}.rp-a4__foot{margin-top:auto;padding-top:8mm;text-align:center;border-top:1px solid var(--rp-line)}.rp-a4__thanks{font-size:15px;font-weight:800}.rp-a4__powered{margin-top:2mm;font-size:10.5px;color:var(--rp-muted)}.ip{min-height:100vh;background:#f4f3ef;color:#141416;font-family:DM Sans,IBM Plex Sans Arabic,system-ui,-apple-system,Segoe UI,Tahoma,sans-serif;padding-bottom:40px}.ip__bar{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:#ffffffeb;border-bottom:1px solid rgba(20,20,24,.08);backdrop-filter:blur(10px)}.ip__brand img{display:block;height:30px;width:auto}.ip__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ip__btn{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 12px;border-radius:999px;border:1px solid rgba(20,20,24,.14);background:#fff;color:#141416;font:inherit;font-size:.85rem;font-weight:700;text-decoration:none;cursor:pointer}.ip__btn--primary{border-color:#ff6d1f;background:#ff6d1f;color:#fff}.ip__msg{display:flex;flex-direction:column;align-items:center;gap:6px;margin:80px auto;padding:0 16px;text-align:center;color:#5c5c64}.ip__msg b{color:#141416;font-size:1.1rem}.ip__paper{margin:24px auto 0;background:#fff;box-shadow:0 24px 60px -30px #00000059;border-radius:6px;overflow:hidden}.ip__paper--a4{width:min(794px,calc(100% - 32px))}.ip__paper--receipt{width:min(360px,calc(100% - 32px))}.ip__foot{margin:24px 0 0;text-align:center;font-size:.85rem}.ip__foot a{color:#e8590c;text-decoration:none;font-weight:700}@media (max-width: 480px){.ip__btn{padding:0 10px;font-size:.8rem}.ip__brand img{height:26px}}@media print{.ip{background:#fff;padding:0}.ip__bar,.ip__foot{display:none!important}.ip__paper{margin:0;width:auto;box-shadow:none;border-radius:0}}.lg{--bg: #09090b;--surface: rgba(21, 21, 24, .72);--field: rgba(255, 255, 255, .04);--fg: #f5f5f4;--muted: #a1a1a6;--faint: #6b6b72;--line: rgba(255, 255, 255, .09);--line-2: rgba(255, 255, 255, .18);--primary: #ff6d1f;--primary-2: #ff9a5c;--primary-ink: #1a0b03;--danger: #f87171;--ok: #4ade80;--ease: cubic-bezier(.22, 1, .36, 1);--spring: cubic-bezier(.34, 1.56, .64, 1);--font-display: "Archivo", "IBM Plex Sans Arabic", system-ui, sans-serif;--font-body: "DM Sans", "IBM Plex Sans Arabic", system-ui, -apple-system, "Segoe UI", Tahoma, sans-serif;position:relative;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;overflow:hidden;isolation:isolate;background:var(--bg);color:var(--fg);font-family:var(--font-body);-webkit-font-smoothing:antialiased}.lg[lang=ar]{--font-display: "IBM Plex Sans Arabic", "Archivo", system-ui, sans-serif}.lg *,.lg *:before,.lg *:after{box-sizing:border-box}.lg a{color:inherit;text-decoration:none}.lg :focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:10px}[dir=rtl] .lg-flip{transform:scaleX(-1)}.lg-bg{position:absolute;inset:0;z-index:-1}.lg-bg>div:first-child,.lg-bg canvas{position:absolute!important;inset:0;width:100%!important;height:100%!important;opacity:.5}.lg-bg:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 30% 40%,transparent 0%,rgba(9,9,11,.55) 65%,var(--bg) 100%),linear-gradient(to bottom,rgba(9,9,11,.5),transparent 25%,transparent 75%,rgba(9,9,11,.9))}.lg-orb{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none}.lg-orb--a{width:560px;height:560px;top:-10%;inset-inline-end:-8%;background:radial-gradient(circle,rgba(255,109,31,.45),transparent 70%);animation:lg-drift 16s ease-in-out infinite alternate}.lg-orb--b{width:420px;height:420px;bottom:-14%;inset-inline-start:-8%;background:radial-gradient(circle,rgba(120,80,255,.22),transparent 70%);animation:lg-drift 20s ease-in-out infinite alternate-reverse}@keyframes lg-drift{to{transform:translate(50px,-40px) scale(1.15)}}.lg-top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;max-width:1200px;margin:0 auto;padding:18px 20px;animation:lg-fade .8s var(--ease) both}.lg-back{display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 10px;border-radius:999px;color:var(--muted);font-weight:600;font-size:.95rem;transition:color .2s,background .2s}.lg-back:hover{color:var(--fg);background:#ffffff0f}.lg-back svg{transition:transform .35s var(--spring)}.lg-back:hover svg{transform:translate(-4px)}[dir=rtl] .lg-back:hover svg{transform:scaleX(-1) translate(-4px)}.lg-lang{min-height:40px;padding:0 16px;border-radius:999px;cursor:pointer;border:1px solid var(--line-2);background:#ffffff0a;color:var(--fg);font:inherit;font-weight:600;transition:background .2s}.lg-lang:hover{background:#ffffff1a}.lg-main{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:12px 20px 48px;display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.lg-in{opacity:0;transform:translateY(16px);animation:lg-rise .8s var(--ease) forwards;animation-delay:var(--d, 0ms)}@keyframes lg-rise{to{opacity:1;transform:none}}@keyframes lg-fade{0%{opacity:0}}.lg-brand{position:relative;padding-bottom:20px}.lg-brand__logo{display:flex;width:fit-content;align-items:center;gap:12px;margin-bottom:26px;font-family:var(--font-display);font-weight:800;font-size:1.3rem}.lg-brand__logo img{height:56px;width:auto;display:block;filter:drop-shadow(0 8px 22px rgba(255,140,40,.4))}.lg-kicker{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--primary-2)}.lg[lang=ar] .lg-kicker{font-family:var(--font-body);letter-spacing:0;font-weight:600}.lg-dot{width:8px;height:8px;border-radius:50%;background:var(--ok);animation:lg-ping 1.8s var(--ease) infinite}@keyframes lg-ping{0%{box-shadow:0 0 #4ade808c}to{box-shadow:0 0 0 10px #4ade8000}}.lg-headline{margin:0 0 18px;display:flex;flex-wrap:wrap;gap:0 .22em;font-family:var(--font-display);font-weight:900;font-size:clamp(2.6rem,5.6vw,4.6rem);line-height:.98;letter-spacing:-.045em}.lg[lang=ar] .lg-headline{letter-spacing:0;line-height:1.2;font-weight:700}.lg-word{display:inline-block;opacity:0;filter:blur(10px);transform:translateY(.4em) rotate(2deg);animation:lg-word 1s var(--ease) forwards;animation-delay:var(--d)}@keyframes lg-word{to{opacity:1;filter:blur(0);transform:none}}.lg-word--accent{background:linear-gradient(100deg,var(--primary) 0%,#ffc29a 45%,var(--primary) 90%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:lg-word 1s var(--ease) forwards,lg-sheen 5s linear infinite;animation-delay:var(--d),1.4s}@keyframes lg-sheen{to{background-position:-220% 0}}.lg-lead{max-width:440px;margin:0 0 26px;color:var(--muted);font-size:1.08rem;line-height:1.65}.lg-features{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.lg-features li{display:inline-flex;align-items:center;gap:10px;padding:8px 14px 8px 8px;border-radius:999px;background:#ffffff0a;border:1px solid var(--line);font-weight:600;font-size:.92rem}.lg-features__icon{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#ff6d1f24;color:var(--primary-2)}.lg-phones{position:relative;height:220px;margin-top:34px;display:flex;align-items:flex-end}.lg-phone{position:relative;height:82%;flex:none;filter:drop-shadow(0 30px 40px rgba(0,0,0,.6));opacity:0;animation:lg-pop 1.1s var(--spring) forwards,lg-bob 6s ease-in-out infinite}.lg-phone svg{height:100%;width:auto;display:block}.lg-phone--1{rotate:-10deg;z-index:1;animation-delay:.9s,2.1s}.lg-phone--0{height:100%;z-index:2;margin-inline:-18px;animation-delay:1s,2.6s}.lg-phone--2{rotate:9deg;z-index:1;animation-delay:1.1s,3.1s}@keyframes lg-pop{0%{opacity:0;transform:translateY(70px) scale(.85)}to{opacity:1;transform:none}}@keyframes lg-bob{50%{margin-bottom:12px}}.lg-cardwrap{display:flex;justify-content:center;perspective:1400px}.lg-card{--lx: 50%;--ly: 0%;position:relative;overflow:hidden;width:100%;max-width:440px;padding:34px 32px 26px;border-radius:28px;background:var(--surface);backdrop-filter:blur(22px) saturate(1.3);-webkit-backdrop-filter:blur(22px) saturate(1.3);border:1px solid var(--line-2);box-shadow:0 50px 100px -40px #000000e6,inset 0 1px #ffffff0f;animation:lg-card .9s var(--ease) .15s both}@keyframes lg-card{0%{opacity:0;transform:translateY(30px) rotateX(8deg) scale(.97);filter:blur(6px)}}.lg-card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;background:conic-gradient(from var(--lg-angle, 0deg),transparent 0deg,rgba(255,109,31,.7) 60deg,transparent 140deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:lg-orbit 6s linear infinite}@property --lg-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes lg-orbit{to{--lg-angle: 360deg}}.lg-card__glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(380px circle at var(--lx) var(--ly),rgba(255,140,70,.12),transparent 45%)}.lg-card__head{position:relative;text-align:center;margin-bottom:24px}.lg-card__logo{height:48px;width:auto;margin-bottom:18px;filter:drop-shadow(0 8px 20px rgba(255,140,40,.45));animation:lg-pop .9s var(--spring) .3s both}.lg-card__head h1{margin:0 0 6px;font-family:var(--font-display);font-size:1.85rem;font-weight:800;letter-spacing:-.025em}.lg[lang=ar] .lg-card__head h1{letter-spacing:0}.lg-card__head p{margin:0;color:var(--muted)}.lg-form{position:relative;display:flex;flex-direction:column;gap:16px}.lg-field{opacity:0;transform:translateY(12px);animation:lg-rise .7s var(--ease) forwards;animation-delay:var(--d)}.lg-field label{display:block;margin-bottom:8px;font-size:.88rem;font-weight:600;color:#d6d6d8}.lg-input{position:relative;display:flex;align-items:center;direction:ltr;border-radius:14px;background:var(--field);border:1px solid var(--line);transition:border-color .25s,box-shadow .3s var(--ease),background .25s}.lg-input:hover{border-color:var(--line-2)}.lg-input:focus-within{border-color:#ff6d1fbf;background:#ff6d1f0d;box-shadow:0 0 0 4px #ff6d1f29,0 10px 30px -14px #ff6d1f99}.lg-input__icon{position:absolute;inset-inline-start:14px;color:var(--faint);transition:color .25s,transform .35s var(--spring);pointer-events:none}.lg-input:focus-within .lg-input__icon{color:var(--primary-2);transform:scale(1.12)}.lg-input input{flex:1;min-width:0;min-height:52px;border:0;outline:0;background:none;padding-inline:44px 14px;color:var(--fg);font:inherit;font-size:1rem;text-align:left}.lg .lg-input input{text-align:left}.lg-input input::placeholder{color:var(--faint)}.lg-input input:-webkit-autofill,.lg-input input:-webkit-autofill:hover,.lg-input input:-webkit-autofill:focus{-webkit-text-fill-color:var(--fg);-webkit-box-shadow:0 0 0 1000px #17171a inset;caret-color:var(--fg);border-radius:14px}.lg-input:has(.lg-eye) input{padding-inline-end:48px}.lg-eye{position:absolute;inset-inline-end:6px;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:10px;background:none;color:var(--faint);cursor:pointer;transition:color .2s,background .2s,transform .3s var(--spring)}.lg-eye:hover{color:var(--fg);background:#ffffff0f}.lg-eye:active{transform:scale(.9)}.lg-caps{margin:8px 0 0;font-size:.82rem;color:#fbbf24;animation:lg-rise .3s var(--ease) both}.lg-alert{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:14px;background:#f871711a;border:1px solid rgba(248,113,113,.35);color:#fecaca;font-size:.92rem;line-height:1.5}.lg-alert svg{flex:none;margin-top:1px;color:var(--danger)}.lg-alert--shake{animation:lg-shake .5s var(--ease)}@keyframes lg-shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(7px)}60%{transform:translate(-5px)}80%{transform:translate(3px)}}.lg-devhint{margin:0;font-size:.82rem;color:var(--muted)}.lg-devhint code{color:var(--primary-2)}.lg-submit{position:relative;overflow:hidden;margin-top:6px;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;border:0;border-radius:14px;cursor:pointer;background:var(--primary);color:var(--primary-ink);font:inherit;font-weight:800;font-size:1.02rem;box-shadow:0 14px 34px -12px #ff6d1fd9;opacity:0;animation:lg-rise .7s var(--ease) forwards;animation-delay:var(--d);transition:transform .35s var(--spring),box-shadow .3s,filter .2s}.lg-submit:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.4) 50%,transparent 70%);transform:translate(-120%);transition:transform .9s var(--ease)}.lg-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 20px 40px -12px #ff6d1ff2}.lg-submit:hover:after{transform:translate(120%)}.lg-submit:active:not(:disabled){transform:translateY(0) scale(.98)}.lg-submit:disabled{cursor:progress;filter:saturate(.85)}.lg-submit__arrow{transition:transform .35s var(--spring)}.lg-submit:hover .lg-submit__arrow{transform:translate(4px)}[dir=rtl] .lg-submit:hover .lg-submit__arrow{transform:scaleX(-1) translate(4px)}.lg-submit.is-loading{background-image:linear-gradient(90deg,var(--primary) 0%,#ff8f52 50%,var(--primary) 100%);background-size:200% 100%;animation:lg-rise .7s var(--ease) forwards,lg-loadbar 1.2s linear infinite}@keyframes lg-loadbar{to{background-position:-200% 0}}.lg-spinner{width:18px;height:18px;border-radius:50%;border:2.5px solid rgba(26,11,3,.25);border-top-color:var(--primary-ink);animation:lg-spin .7s linear infinite}@keyframes lg-spin{to{transform:rotate(360deg)}}.lg-secure{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;margin:20px 0 0;color:var(--faint);font-size:.82rem}.lg-secure svg{color:var(--ok)}@media (max-width: 960px){.lg-main{grid-template-columns:1fr;gap:28px;padding-top:0}.lg-brand{text-align:center;padding-bottom:0}.lg-brand__logo,.lg-lead,.lg-features,.lg-phones{display:none}.lg-kicker{justify-content:center}.lg-headline{justify-content:center;font-size:clamp(2rem,8vw,2.8rem);margin-bottom:0}}@media (max-width: 520px){.lg-top{padding:14px 16px}.lg-main{padding:4px 16px 32px}.lg-card{padding:28px 20px 22px;border-radius:24px}.lg-card__head h1{font-size:1.6rem}}@media (prefers-reduced-motion: reduce){.lg *,.lg *:before,.lg *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.lg-in,.lg-word,.lg-field,.lg-submit,.lg-phone{opacity:1!important;transform:none!important;filter:none!important}}.unauthorized-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-primary);padding:2rem}.unauthorized-page-content{max-width:420px;text-align:center}.unauthorized-icon{color:var(--warning-color, var(--warning-color));opacity:.9;margin-bottom:1.5rem}.unauthorized-title{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin:0 0 1rem}.unauthorized-message{font-size:1rem;color:var(--text-secondary);line-height:1.6;margin:0 0 2rem}.unauthorized-back-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--primary-accent);color:var(--text-primary);border-radius:8px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s}.unauthorized-back-btn:hover{background:var(--primary-accent-light);transform:translateY(-1px)}.update-block{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:16px;background:#0e0f128c;backdrop-filter:blur(10px) saturate(1.1);-webkit-backdrop-filter:blur(10px) saturate(1.1);animation:update-fade .3s ease-out backwards}.update-block__card{width:min(420px,100%);display:flex;flex-direction:column;align-items:center;gap:10px;padding:30px 26px 24px;text-align:center;border-radius:24px;border:1px solid color-mix(in srgb,var(--accent, #ff6d1f) 25%,var(--border, #e5e2dc));background:var(--bg-secondary, #fff);color:var(--text-primary, #16181c);box-shadow:0 40px 90px -30px #0000008c;animation:update-pop .45s cubic-bezier(.34,1.56,.64,1) backwards}.update-block__icon{display:grid;place-items:center;width:60px;height:60px;margin-bottom:4px;border-radius:20px;color:#fff;background:linear-gradient(135deg,var(--accent, #ff6d1f),var(--accent-light, #ff9d5c));box-shadow:0 14px 30px -12px color-mix(in srgb,var(--accent, #ff6d1f) 80%,transparent);animation:update-wiggle 2.4s ease-in-out .6s infinite}.update-block__title{margin:0;font-size:1.3rem;font-weight:900;letter-spacing:-.01em}.update-block__message{margin:0 0 8px;font-size:.92rem;line-height:1.5;color:var(--text-muted, #6b7280)}.update-block__refresh{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:50px;border:0;border-radius:15px;background:var(--accent, #ff6d1f);color:#fff;font:inherit;font-size:1rem;font-weight:800;cursor:pointer;box-shadow:0 16px 30px -16px color-mix(in srgb,var(--accent, #ff6d1f) 90%,transparent);transition:transform .25s cubic-bezier(.34,1.56,.64,1),filter .2s}.update-block__refresh:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.06)}.update-block__refresh:active:not(:disabled){transform:scale(.97)}.update-block__refresh:disabled{cursor:wait;opacity:.75}.update-block__refresh:focus-visible{outline:3px solid color-mix(in srgb,var(--accent, #ff6d1f) 45%,transparent);outline-offset:3px}.update-block__refresh .is-spinning{animation:update-spin .9s linear infinite}@keyframes update-fade{0%{opacity:0}}@keyframes update-pop{0%{opacity:0;transform:translateY(14px) scale(.94)}}@keyframes update-spin{to{transform:rotate(360deg)}}@keyframes update-wiggle{0%,80%,to{transform:none}85%{transform:rotate(-8deg)}90%{transform:rotate(7deg)}95%{transform:rotate(-4deg)}}@media (prefers-reduced-motion: reduce){.update-block,.update-block__card,.update-block__icon{animation:none}}:root{--checkbox-size: 1.25rem;--checkbox-radius: 7px;--checkbox-border-width: 2px;--checkbox-border: var(--checkbox-border-width) solid color-mix(in srgb, var(--border-color) 88%, var(--primary-accent) 12%);--checkbox-bg: color-mix(in srgb, var(--bg-primary) 50%, var(--bg-secondary) 50%);--checkbox-bg-hover: color-mix(in srgb, var(--bg-tertiary) 75%, var(--bg-secondary) 25%);--checkbox-checked-bg: var(--primary-accent);--checkbox-checked-border: var(--primary-accent);--checkbox-mark-color: #0b1120;--checkbox-shadow-checked: 0 2px 10px color-mix(in srgb, var(--primary-accent) 32%, transparent);--checkbox-focus-ring: 0 0 0 3px color-mix(in srgb, var(--primary-accent) 28%, transparent);--checkbox-transition: border-color .18s ease, background .18s ease, box-shadow .18s ease}.ahm-checkbox-card input[type=checkbox],.ahm-checkbox-card input[type=checkbox]:hover,.ahm-checkbox-card input[type=checkbox]:checked{position:absolute;width:1px!important;height:1px!important;margin:0!important;padding:0!important;opacity:0!important;border:none!important;background:transparent!important;box-shadow:none!important;appearance:none!important;-webkit-appearance:none!important;pointer-events:none;clip:rect(0,0,0,0)}.selection-checkbox{position:absolute!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;opacity:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:none!important;appearance:none!important;-webkit-appearance:none!important}.tax-checkbox-input,.has-box-checkbox-input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;margin:0!important;pointer-events:none!important;appearance:none!important;-webkit-appearance:none!important}input[type=checkbox]:where(:not(.selection-checkbox):not(.tax-checkbox-input):not(.has-box-checkbox-input)){appearance:none;-webkit-appearance:none;width:var(--checkbox-size);height:var(--checkbox-size);min-width:var(--checkbox-size);flex-shrink:0;margin:0;border-radius:var(--checkbox-radius);border:var(--checkbox-border);background:var(--checkbox-bg);cursor:pointer;transition:var(--checkbox-transition);box-sizing:border-box;vertical-align:middle;position:relative;accent-color:var(--primary-accent)}input[type=checkbox]:where(:not(.selection-checkbox):not(.tax-checkbox-input):not(.has-box-checkbox-input)):hover{border-color:color-mix(in srgb,var(--primary-accent) 42%,var(--border-color));background:var(--checkbox-bg-hover)}input[type=checkbox]:where(:not(.selection-checkbox):not(.tax-checkbox-input):not(.has-box-checkbox-input)):checked{background:var(--checkbox-checked-bg);border-color:var(--checkbox-checked-border);box-shadow:var(--checkbox-shadow-checked)}input[type=checkbox]:where(:not(.selection-checkbox):not(.tax-checkbox-input):not(.has-box-checkbox-input)):checked:after{content:"";position:absolute;left:50%;top:45%;width:4px;height:9px;margin:0;border:solid var(--checkbox-mark-color);border-width:0 2px 2px 0;transform:translate(-50%,-50%) rotate(45deg);box-sizing:border-box}input[type=checkbox]:where(:not(.selection-checkbox):not(.tax-checkbox-input):not(.has-box-checkbox-input)):focus{outline:none}input[type=checkbox]:where(:not(.selection-checkbox):not(.tax-checkbox-input):not(.has-box-checkbox-input)):focus-visible{outline:none;box-shadow:var(--checkbox-focus-ring)}input[type=checkbox]:where(:not(.selection-checkbox):not(.tax-checkbox-input):not(.has-box-checkbox-input)):disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.selection-checkbox+.checkbox-label{width:var(--checkbox-size);height:var(--checkbox-size);min-width:var(--checkbox-size);min-height:var(--checkbox-size);flex-shrink:0;border-radius:var(--checkbox-radius);border:var(--checkbox-border);background:var(--checkbox-bg);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:var(--checkbox-transition);box-sizing:border-box;margin:0;padding:0}.selection-checkbox+.checkbox-label:hover{border-color:color-mix(in srgb,var(--primary-accent) 42%,var(--border-color));background:var(--checkbox-bg-hover)}.selection-checkbox:checked+.checkbox-label{background:var(--checkbox-checked-bg);border-color:var(--checkbox-checked-border);box-shadow:var(--checkbox-shadow-checked)}.selection-checkbox:checked+.checkbox-label:after{content:"";width:4px;height:9px;border:solid var(--checkbox-mark-color);border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px);box-sizing:border-box}.selection-checkbox:focus-visible+.checkbox-label{box-shadow:var(--checkbox-focus-ring)}@media (max-width: 768px){.phone-card .selection-checkbox+.checkbox-label,.accessory-card .selection-checkbox+.checkbox-label{width:1.375rem;height:1.375rem;min-width:1.375rem;min-height:1.375rem}}@media (max-width: 480px){.phone-card .selection-checkbox+.checkbox-label,.accessory-card .selection-checkbox+.checkbox-label{width:1.5rem;height:1.5rem;min-width:1.5rem;min-height:1.5rem}}.ahm-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:#14100999;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:ahm-overlay-in .24s ease-out;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-height:100%;min-height:100dvh}@keyframes ahm-overlay-in{0%{opacity:0}to{opacity:1}}.ahm-dialog{width:100%;max-width:min(92vw,580px);max-height:min(88vh,760px);flex:0 1 auto;align-self:center;display:flex;flex-direction:column;position:relative;isolation:isolate;border-radius:8px;border:1px solid var(--border-color, #D9CFA9);background:var(--bg-secondary, #FBF8ED);box-shadow:0 20px 48px var(--shadow-heavy, rgba(35, 29, 15, .26)),0 6px 16px var(--shadow-color, rgba(43, 36, 18, .14));overflow:hidden;animation:ahm-dialog-in .22s cubic-bezier(.2,.85,.3,1)}.ahm-dialog:before{content:"";position:absolute;inset-inline:0;top:-1px;height:9px;background-image:radial-gradient(circle at 7px 0,transparent 4px,var(--bg-secondary, #FBF8ED) 4.4px);background-size:14px 9px;background-repeat:repeat-x;pointer-events:none;z-index:3}.ahm-dialog:after{content:none}.ahm-dialog>*{position:relative;z-index:1}.ahm-dialog--device-history{max-width:min(94vw,660px)}.ahm-dialog--embedded{max-width:min(94vw,640px);margin:0 auto}.ahm-dialog--wide{max-width:min(94vw,940px)}.ahm-dialog--xl{max-width:min(96vw,900px);max-height:min(92vh,840px)}.ahm-dialog--narrow{max-width:min(92vw,460px)}.ahm-dialog.add-phone-modal,.ahm-dialog.edit-phone-modal{min-width:0;width:100%}.ahm-overlay--stack{z-index:1001}.ahm-overlay--nested{z-index:1100}.ahm-overlay--payment{z-index:10050}@keyframes ahm-dialog-in{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.ahm-header{flex-shrink:0;display:flex;flex-direction:row;direction:ltr;align-items:center;justify-content:space-between;gap:14px;width:100%;min-width:0;box-sizing:border-box;padding:20px 22px 18px;border-bottom:1px solid color-mix(in srgb,var(--border-color, #2a2a2a) 50%,transparent);background:transparent}.ahm-header-main{display:flex;align-items:center;gap:14px;min-width:0}.ahm-header-icon{position:relative;width:44px;height:44px;border-radius:5px;display:grid;place-items:center;flex-shrink:0;color:var(--primary-accent-dark, #c8500f);background:color-mix(in srgb,var(--primary-accent, #ff6d1f) 10%,var(--bg-secondary));border:1.5px solid var(--primary-accent, #ff6d1f)}.ahm-header-icon:before{content:none}.ahm-header-text{min-width:0}.ahm-eyebrow{display:block;font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--primary-accent-dark, #c8500f);margin-bottom:4px}.ahm-title{margin:0;font-family:var(--font-display);font-size:1.2rem;font-weight:800;letter-spacing:-.01em;color:var(--text-primary, #211D14);line-height:1.22}.ahm-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.ahm-download{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;padding:0 14px;border-radius:5px;cursor:pointer;font:inherit;color:var(--primary-accent-dark, #c8500f);background:color-mix(in srgb,var(--primary-accent, #ff6d1f) 10%,transparent);border:1.5px solid var(--primary-accent, #ff6d1f);transition:background .16s ease,color .16s ease}.ahm-download:hover:not(:disabled){background:var(--primary-accent, #ff6d1f);color:#fff}.ahm-download:disabled{opacity:.45;cursor:not-allowed;transform:none}.ahm-download-label{font-size:.82rem;font-weight:700;letter-spacing:.02em}.ahm-close{flex-shrink:0;width:40px;height:40px;display:grid;place-items:center;border-radius:5px;cursor:pointer;color:var(--text-secondary, #4C4633);background:var(--bg-tertiary, #E9E1C6);border:1px solid var(--border-color, #D9CFA9);transition:background .16s ease,color .16s ease,border-color .16s ease}.ahm-close:hover{background:color-mix(in srgb,var(--primary-accent, #ff6d1f) 14%,transparent);color:var(--primary-accent-dark, #c8500f);border-color:var(--primary-accent, #ff6d1f)}.ahm-close:active{transform:translateY(0) scale(.96)}.ahm-close:focus-visible{outline:2px solid var(--primary-accent, #ff6d1f);outline-offset:2px}.ahm-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:stretch;width:100%;min-width:0;align-self:stretch;box-sizing:border-box}.ahm-body-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;padding:18px 22px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;align-self:stretch}.ahm-dialog .ahm-body-scroll.modal-content{display:block;flex:1 1 auto;min-height:0;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.ahm-dialog.add-phone-modal .ahm-body-scroll.modal-content,.ahm-dialog.edit-phone-modal .ahm-body-scroll.modal-content,.ahm-dialog.filter-modal .ahm-body-scroll.modal-content,.ahm-dialog.phone-verification-modal .ahm-body-scroll.modal-content,.ahm-dialog.posModal .ahm-body-scroll.modal-content,.ahm-dialog.paymentModal .ahm-body-scroll.modal-content,.ahm-dialog.discountModal .ahm-body-scroll.modal-content,.ahm-dialog.priceModal .ahm-body-scroll.modal-content,.ahm-dialog.receiptSearchModal .ahm-body-scroll.modal-content,.ahm-dialog.accessoryReturnModal .ahm-body-scroll.modal-content{border-radius:0}.ahm-dialog .ahm-body>.ahm-body-scroll{display:block}.ahm-dialog .ahm-body>.ahm-body-scroll>*{max-width:100%;min-width:0;box-sizing:border-box}.ahm-body-scroll::-webkit-scrollbar{width:8px}.ahm-body-scroll::-webkit-scrollbar-track{background:transparent}.ahm-body-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--border-color, #2a2a2a) 70%,var(--primary-accent, #ff6d1f) 30%);border-radius:999px}.ahm-body-scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--border-color, #2a2a2a) 50%,var(--primary-accent, #ff6d1f) 50%)}.ahm-dialog>form{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden;width:100%;min-width:0}.ahm-form{display:flex;flex-direction:column;gap:0}.ahm-section{margin-bottom:1.35rem}.ahm-section:last-child{margin-bottom:0}.ahm-section-title{margin:0 0 14px;font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary, #4C4633);display:inline-flex;align-items:center;gap:9px}.ahm-section-title:before{content:"";width:16px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--primary-accent, #ff6d1f) 0%,color-mix(in srgb,var(--primary-accent, #ff6d1f) 30%,transparent) 100%);flex-shrink:0}.ahm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media (max-width: 540px){.ahm-grid{grid-template-columns:1fr}}.ahm-field{display:flex;flex-direction:column;gap:6px}.ahm-field label{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;font-weight:600;color:var(--text-secondary, #b3b3b3)}.ahm-field label svg{flex-shrink:0;color:var(--primary-accent, #ff6d1f);opacity:.9}.ahm-field .required{color:var(--error-color, var(--error-color))}.ahm-field input,.ahm-field textarea,.ahm-field select{width:100%;box-sizing:border-box;padding:12px 14px;font-size:.95rem;font-family:inherit;color:var(--text-primary, #211D14);background:var(--bg-primary, #F3EEDC);border:1px solid var(--border-color, #D9CFA9);border-radius:5px;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.ahm-field input:hover:not(:focus),.ahm-field textarea:hover:not(:focus),.ahm-field select:hover:not(:focus){border-color:color-mix(in srgb,var(--border-color, #2a2a2a) 40%,var(--primary-accent, #ff6d1f) 22%)}.ahm-field input:focus,.ahm-field textarea:focus,.ahm-field select:focus{outline:none;border-color:var(--primary-accent, #ff6d1f);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-accent, #ff6d1f) 22%,transparent),0 1px color-mix(in srgb,var(--primary-accent, #ff6d1f) 28%,transparent) inset;background:color-mix(in srgb,var(--bg-primary, #0f0f0f) 92%,transparent)}.ahm-field input.error,.ahm-field textarea.error,.ahm-field select.error{border-color:var(--error-color, var(--error-color))}.ahm-field textarea{resize:vertical;min-height:92px;line-height:1.5}.ahm-error{font-size:.78rem;color:var(--error-color, var(--error-color));font-weight:600}.ahm-checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (max-width: 540px){.ahm-checkbox-grid{grid-template-columns:1fr}}.ahm-checkbox-card{position:relative;display:block;cursor:pointer}.ahm-checkbox-card input{position:absolute;opacity:0;width:0;height:0}.ahm-checkbox-inner{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:max(12px,var(--checkbox-radius, 7px));border:var(--checkbox-border, 1.5px solid color-mix(in srgb, var(--border-color, #2a2a2a) 70%, transparent));background:var(--checkbox-bg, color-mix(in srgb, var(--bg-secondary, #1a1a1a) 55%, transparent));transition:var(--checkbox-transition, border-color .16s ease, background .16s ease, box-shadow .16s ease)}.ahm-checkbox-card:hover .ahm-checkbox-inner{border-color:color-mix(in srgb,var(--primary-accent, #ff6d1f) 38%,transparent)}.ahm-checkbox-card input:focus-visible+.ahm-checkbox-inner{outline:2px solid var(--primary-accent, #ff6d1f);outline-offset:2px;box-shadow:var(--checkbox-focus-ring, 0 0 0 3px color-mix(in srgb, var(--primary-accent, #ff6d1f) 28%, transparent))}.ahm-checkbox-card input:checked+.ahm-checkbox-inner{border-color:var(--checkbox-checked-border, var(--primary-accent, #ff6d1f));background:color-mix(in srgb,var(--primary-accent, #ff6d1f) 14%,var(--bg-tertiary, #222));box-shadow:var(--checkbox-shadow-checked, 0 4px 14px color-mix(in srgb, var(--primary-accent, #ff6d1f) 28%, transparent))}.ahm-checkbox-inner svg{flex-shrink:0;color:var(--primary-accent, #ff6d1f)}.ahm-checkbox-inner span{font-size:.88rem;font-weight:600;color:var(--text-primary, #f5f5f5)}.ahm-footer{flex-shrink:0;flex-grow:0;width:100%;min-width:0;box-sizing:border-box;padding:16px 22px 18px;border-top:1px solid color-mix(in srgb,var(--border-color, #2a2a2a) 45%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-secondary, #1a1a1a) 25%,transparent),color-mix(in srgb,var(--bg-primary, #0f0f0f) 45%,transparent));position:relative;z-index:2}.ahm-footer:before{content:"";position:absolute;inset-inline:22px;top:-1px;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--primary-accent, #ff6d1f) 38%,transparent) 50%,transparent);pointer-events:none}.ahm-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.ahm-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 1.25rem;font-size:.9rem;font-weight:700;font-family:var(--font-display);border-radius:5px;cursor:pointer;border:1.5px solid transparent;transition:transform .1s ease,background-color .16s ease,border-color .16s ease}.ahm-btn:disabled{opacity:.55;cursor:not-allowed;transform:none;filter:grayscale(.15)}.ahm-btn--ghost{color:var(--text-secondary, #4C4633);background:var(--bg-tertiary, #E9E1C6);border-color:var(--border-color, #D9CFA9)}.ahm-btn--ghost:hover:not(:disabled){color:var(--text-primary, #211D14);border-color:var(--text-muted, #8B8264)}.ahm-btn--ghost:active:not(:disabled){transform:translateY(1px)}.ahm-btn--primary{color:#fff;background:var(--primary-accent, #ff6d1f)}.ahm-btn--primary:hover:not(:disabled){background:var(--primary-accent-dark, #c8500f)}.ahm-btn--primary:active:not(:disabled){transform:translateY(1px)}.ahm-btn--primary:focus-visible{outline:2px solid var(--primary-accent-dark, #c8500f);outline-offset:2px}.ahm-summary{flex-shrink:0;margin:18px 22px 0;padding:16px 18px;border-radius:14px;background:color-mix(in srgb,var(--bg-tertiary, #222) 60%,transparent);border:1px solid color-mix(in srgb,var(--border-color, #2a2a2a) 55%,transparent);box-shadow:inset 0 1px #ffffff0a}.ahm-summary-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.ahm-summary-name{font-size:1.05rem;font-weight:800;color:var(--text-primary, #f5f5f5);letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ahm-summary-kind{flex-shrink:0;font-family:var(--font-mono);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:4px 9px;border-radius:3px;color:var(--primary-accent-dark, #c8500f);background:color-mix(in srgb,var(--primary-accent, #ff6d1f) 10%,transparent);border:1.5px solid var(--primary-accent, #ff6d1f);transform:rotate(-2deg)}.ahm-summary-balance-block{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.ahm-summary-label{font-size:.72rem;font-weight:700;color:var(--text-muted, #888);text-transform:uppercase;letter-spacing:.07em}.ahm-summary-balance{font-family:var(--font-mono);font-size:1.7rem;font-weight:700;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.ahm-summary-balance--positive{color:var(--error-color, var(--error-color))}.ahm-summary-balance--negative{color:var(--success-color, var(--success-color))}.ahm-summary-balance--neutral{color:var(--text-muted, #888)}.ahm-scroll{flex:1;min-height:0;overflow-y:auto;padding:16px 22px 22px;margin-top:4px}.ahm-scroll::-webkit-scrollbar{width:8px}.ahm-scroll::-webkit-scrollbar-track{background:transparent}.ahm-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--border-color, #2a2a2a) 70%,var(--primary-accent, #ff6d1f) 30%);border-radius:999px}.ahm-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2.5rem 1.25rem;min-height:200px}.ahm-state--loading p{margin:12px 0 0;font-size:.9rem;color:var(--text-secondary, #b3b3b3)}.ahm-state--empty .ahm-empty-title{margin:0 0 6px;font-size:1.05rem;font-weight:800;color:var(--text-primary, #f5f5f5);letter-spacing:-.01em}.ahm-state--empty .ahm-empty-sub{margin:0;font-size:.86rem;color:var(--text-muted, #888);max-width:280px;line-height:1.5}.ahm-empty-icon-wrap{width:78px;height:78px;border-radius:50%;display:grid;place-items:center;margin-bottom:18px;color:var(--text-muted, #888);background:color-mix(in srgb,var(--bg-tertiary, #222) 80%,transparent);border:1px dashed color-mix(in srgb,var(--border-color, #2a2a2a) 90%,transparent);position:relative}.ahm-empty-icon-wrap:after{content:"";position:absolute;inset:-4px;border-radius:50%;background:var(--primary-accent, #ff6d1f);opacity:.06;filter:blur(8px);z-index:-1}.ahm-timeline{list-style:none;margin:0;padding:0}.ahm-item{display:flex;gap:14px;align-items:stretch}.ahm-item+.ahm-item{margin-top:6px}.ahm-track{position:relative;display:flex;flex-direction:column;align-items:center;width:44px;flex-shrink:0}.ahm-marker{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;z-index:1;background:color-mix(in srgb,var(--bg-secondary, #1a1a1a) 90%,var(--bg-primary, #0f0f0f) 10%);border:2px solid color-mix(in srgb,var(--border-color, #2a2a2a) 70%,var(--primary-accent, #ff6d1f) 20%);box-shadow:0 6px 16px #2b241240,inset 0 1px #ffffff0d}.ahm-item--payment .ahm-marker{border-color:color-mix(in srgb,var(--success-color, var(--success-color)) 50%,var(--border-color, #2a2a2a) 50%);background:color-mix(in srgb,var(--success-color, var(--success-color)) 12%,var(--bg-secondary, #1a1a1a))}.ahm-item--charge .ahm-marker{border-color:color-mix(in srgb,var(--error-color, var(--error-color)) 50%,var(--border-color, #2a2a2a) 50%);background:color-mix(in srgb,var(--error-color, var(--error-color)) 12%,var(--bg-secondary, #1a1a1a))}.ahm-type-icon{color:var(--text-primary, #f5f5f5)}.ahm-type-icon--payment{color:var(--success-color, var(--success-color))}.ahm-type-icon--charge{color:var(--error-color, var(--error-color))}.ahm-track-line{flex:1;width:3px;min-height:12px;margin:4px 0 0;border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--primary-accent, #ff6d1f) 38%,var(--border-color, #2a2a2a)),color-mix(in srgb,var(--border-color, #2a2a2a) 92%,transparent))}.ahm-card{flex:1;min-width:0;margin-bottom:14px;padding:14px 16px;border-radius:14px;background:color-mix(in srgb,var(--bg-tertiary, #222) 60%,transparent);border:1px solid color-mix(in srgb,var(--border-color, #2a2a2a) 55%,transparent);box-shadow:inset 0 1px #ffffff08;transition:border-color .2s ease,box-shadow .2s ease}.ahm-card:hover{border-color:color-mix(in srgb,var(--border-color, #2a2a2a) 50%,var(--primary-accent, #ff6d1f) 40%);box-shadow:0 6px 18px #2b241238,inset 0 1px #ffffff0a}.ahm-item--payment .ahm-card{border-left:3px solid var(--success-color, var(--success-color))}.ahm-item--charge .ahm-card{border-left:3px solid var(--error-color, var(--error-color))}.ahm-card-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.ahm-pill{font-family:var(--font-mono);font-size:.65rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:4px 9px;border-radius:3px;border:1.5px solid var(--border-color, #D9CFA9);color:var(--text-secondary, #4C4633);background:var(--bg-tertiary, #E9E1C6);transform:rotate(-2deg)}.ahm-pill--payment{color:var(--success-color);border-color:currentColor;background:color-mix(in srgb,var(--success-color) 9%,transparent)}.ahm-pill--charge{color:var(--error-color);border-color:currentColor;background:color-mix(in srgb,var(--error-color) 9%,transparent)}.ahm-pill--other{color:var(--text-muted);border-color:var(--border-color, #D9CFA9);background:var(--bg-tertiary, #E9E1C6)}.ahm-item--other .ahm-marker{border-color:color-mix(in srgb,var(--border-color, #2a2a2a) 65%,var(--primary-accent, #ff6d1f) 25%);background:color-mix(in srgb,var(--bg-secondary, #1a1a1a) 94%,var(--bg-primary, #0f0f0f) 6%)}.ahm-item--other .ahm-card{border-left:3px solid color-mix(in srgb,var(--border-color, #2a2a2a) 60%,var(--primary-accent, #ff6d1f) 40%)}.ahm-device-meta{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px;font-size:.8rem}.ahm-device-meta-item{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border-radius:10px;background:color-mix(in srgb,var(--bg-tertiary, #222) 60%,transparent);border:1px solid color-mix(in srgb,var(--border-color, #2a2a2a) 60%,transparent);color:var(--text-secondary, #b3b3b3);font-variant-numeric:tabular-nums;font-weight:600}.ahm-device-meta-item--refund{color:var(--error-color, var(--error-color));border-color:color-mix(in srgb,var(--error-color, var(--error-color)) 40%,var(--border-color, #2a2a2a));background:color-mix(in srgb,var(--error-color, var(--error-color)) 10%,var(--bg-tertiary, #222))}.ahm-card-date{font-size:.78rem;font-weight:600;color:var(--text-muted, #888);font-variant-numeric:tabular-nums}.ahm-card-desc{margin:0 0 10px;font-size:.92rem;font-weight:600;line-height:1.45;color:var(--text-primary, #f5f5f5)}.ahm-balance-flow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.82rem;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--bg-tertiary, #222) 55%,transparent);border:1px solid color-mix(in srgb,var(--border-color, #2a2a2a) 60%,transparent);margin-bottom:10px;font-variant-numeric:tabular-nums}.ahm-balance-flow-from{color:var(--text-muted, #888);font-weight:600}.ahm-balance-flow-arrow{color:var(--text-muted, #888);opacity:.85}.ahm-balance-flow-to{font-weight:700;color:var(--text-primary, #f5f5f5)}.ahm-balance-flow-to--pos{color:var(--error-color, var(--error-color))}.ahm-balance-flow-to--neg{color:var(--success-color, var(--success-color))}.ahm-notes{display:flex;align-items:flex-start;gap:8px;font-size:.8rem;line-height:1.45;color:var(--text-secondary, #b3b3b3);padding-top:8px;border-top:1px solid color-mix(in srgb,var(--border-color, #2a2a2a) 60%,transparent)}.ahm-notes-icon{flex-shrink:0;margin-top:2px;color:var(--text-muted, #888)}@media (max-width: 480px){.ahm-dialog{max-height:92vh;border-radius:18px}.ahm-header{padding:16px 16px 14px}.ahm-header-icon{width:42px;height:42px;border-radius:12px}.ahm-title{font-size:1.05rem}.ahm-body-scroll{padding:16px}.ahm-footer{padding:14px 16px 16px}.ahm-footer:before{inset-inline:16px}.ahm-summary{margin-inline:16px}.ahm-scroll{padding-inline:16px}.ahm-btn{min-height:42px}}@media (prefers-reduced-motion: reduce){.ahm-overlay,.ahm-dialog{animation:none}.ahm-download:hover:not(:disabled),.ahm-btn--primary:hover:not(:disabled),.ahm-btn--ghost:hover:not(:disabled),.ahm-close:hover{transform:none}}.ahm-summary--badged{display:flex;flex-direction:column;gap:.55rem}.ahm-summary--badged .ahm-summary-balance-block{display:flex;flex-direction:column;gap:.3rem;align-items:flex-start}.ahm-summary--badged .ahm-summary-label{font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.ahm-balance-flow--badged{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;margin-top:.4rem}.ahm-balance-flow--badged .ahm-balance-flow-arrow{color:var(--text-muted);font-weight:700;font-size:.9rem;flex-shrink:0}*{margin:0;padding:0;box-sizing:border-box}html{height:100%;overflow-x:hidden;overflow-x:clip;scroll-behavior:smooth}body{font-family:var(--font-body);background-color:var(--bg-primary);color:var(--text-primary);height:100%;line-height:1.6;overflow-x:hidden;overflow-x:clip;max-width:100%}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.01em}.ledger-num,.stat-value,.amount,.price{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}#root{min-height:100%;max-width:100%;overflow-x:hidden;overflow-x:clip}img,video,canvas{max-width:100%;height:auto}:root{--bg-primary: #F5F6F4;--bg-secondary: #FFFFFF;--bg-tertiary: #EEEFEC;--primary-accent: #FF6D1F;--primary-accent-rgb: 255, 109, 31;--primary-accent-light: #ff8d4d;--primary-accent-dark: #c8500f;--text-primary: #14171A;--text-secondary: #4B5058;--text-muted: #868C93;--border-color: #DDDFD9;--border-light: #E7E8E4;--border-strong: #C7CAC2;--font-display: "Archivo", "DM Sans", sans-serif;--font-body: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--success-color: #1F8A4C;--success-dark: #166536;--error-color: #C23B2B;--error-dark: #942B1F;--warning-color: #B67B0A;--warning-dark: #8A5E08;--info-color: #2563A6;--info-dark: #1B4A7D;--shadow-color: rgba(20, 23, 26, .05);--shadow-light: rgba(255, 109, 31, .1);--shadow-heavy: rgba(20, 23, 26, .16);--shadow-float: 0 12px 32px rgba(20, 23, 26, .16);--transition-fast: .15s ease;--transition-normal: .2s ease;--transition-slow: .3s ease;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-xl: 10px;--radius-full: 9999px;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-1: .25rem;--space-2: .375rem;--space-3: .5rem;--space-4: .75rem;--space-5: 1rem;--space-6: 1.5rem;--space-7: 2rem;--space-8: 3rem;--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .875rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--ring-color: rgba(var(--primary-accent-rgb), .28);--ring-color-error: rgba(194, 59, 43, .28);--ring-width: 3px;--elev-1: 0 1px 2px rgba(20, 23, 26, .06);--elev-2: 0 4px 12px rgba(20, 23, 26, .1);--elev-3: var(--shadow-float);--control-h-sm: 30px;--control-h-md: 38px;--control-h-lg: 46px;--app-icon-sm: 18px;--app-icon-md: 20px;--app-icon-lg: 22px;--app-search-icon-size: var(--app-icon-md);--app-content-max-width: min(1680px, 100%);--app-content-padding-x: clamp(16px, 2.5vw, 40px);--app-stat-col-min: 240px;--app-stat-col-max: 320px}.stamp{display:inline-flex;align-items:center;gap:.4em;font-family:var(--font-mono);font-weight:700;font-size:.72rem;text-transform:uppercase;letter-spacing:.09em;line-height:1;padding:.38em .65em .32em;border:1.5px solid currentColor;border-radius:3px;background:color-mix(in srgb,currentColor 9%,transparent);transform:rotate(-2.5deg);white-space:nowrap}.stamp--success{color:var(--success-color)}.stamp--error{color:var(--error-color)}.stamp--warning{color:var(--warning-color)}.stamp--info{color:var(--info-color)}.stamp--accent{color:var(--primary-accent-dark)}.stamp--muted{color:var(--text-muted);transform:rotate(0)}.status-chip{display:inline-flex;align-items:center;gap:.4em;font-family:var(--font-mono);font-weight:600;font-size:.72rem;letter-spacing:.02em;line-height:1;padding:.36em .6em;border-radius:var(--radius-full);background:color-mix(in srgb,currentColor 12%,transparent);color:var(--text-secondary);white-space:nowrap}.status-chip:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.status-chip--success{color:var(--success-color)}.status-chip--error{color:var(--error-color)}.status-chip--warning{color:var(--warning-color)}.status-chip--info{color:var(--info-color)}.status-chip--accent{color:var(--primary-accent-dark)}.status-chip--muted{color:var(--text-muted)}.barcode-rule{height:14px;width:100%;opacity:.55;background-repeat:repeat-x;background-image:repeating-linear-gradient(90deg,var(--text-primary) 0px,var(--text-primary) 1px,transparent 1px,transparent 3px,var(--text-primary) 3px,var(--text-primary) 5px,transparent 5px,transparent 6px,var(--text-primary) 6px,var(--text-primary) 6.5px,transparent 6.5px,transparent 9px,var(--text-primary) 9px,var(--text-primary) 11px,transparent 11px,transparent 12px)}.torn-edge{position:relative}.torn-edge:before{content:"";position:absolute;inset-inline:0;top:-1px;height:9px;background-image:radial-gradient(circle at 7px 0,transparent 4px,var(--bg-primary) 4.4px);background-size:14px 9px;background-repeat:repeat-x;pointer-events:none}@keyframes icore-beam-sweep{0%{transform:translate(-60%);opacity:0}18%{opacity:1}82%{opacity:1}to{transform:translate(160%);opacity:0}}@keyframes icore-skel-pulse{0%,to{opacity:.55}50%{opacity:.9}}@keyframes icore-spinner-rotate{to{transform:rotate(360deg)}}button,input,select,textarea{font:inherit;background-color:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--radius-md)}.search-input-wrapper{display:flex;align-items:center;gap:.75rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:0 1rem;height:var(--control-h-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast)}.search-input-wrapper:focus-within{border-color:var(--primary-accent);box-shadow:0 0 0 var(--ring-width) var(--ring-color)}.search-input-wrapper .search-icon{position:static!important;left:auto!important;width:var(--app-search-icon-size);height:var(--app-search-icon-size);color:var(--text-muted);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.search-input-wrapper svg.lucide-search,.search-input-wrapper .search-btn svg.lucide,.search-input-wrapper .search-clear-btn svg.lucide{width:var(--app-search-icon-size)!important;height:var(--app-search-icon-size)!important;min-width:var(--app-search-icon-size)!important;min-height:var(--app-search-icon-size)!important}.search-input-wrapper .search-input{flex:1;min-width:0;background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;padding:0!important;color:var(--text-primary);font-size:1rem;font-family:inherit}.search-input-wrapper .search-input-main{position:relative;flex:1;min-width:0;display:flex;align-items:center}.search-input-wrapper .search-input-main .search-input{width:100%}.search-input-wrapper .search-input-inline-actions{position:absolute;inset-inline-end:0;top:50%;transform:translateY(-50%);display:flex;align-items:center;z-index:1}@media (max-width: 768px){.search-input-wrapper .search-input-main .search-input{padding-right:2.75rem!important}}.search-input-wrapper .search-input::placeholder{color:var(--text-muted)}.search-input-wrapper .search-clear-btn{width:22px;height:22px;padding:0;flex-shrink:0;border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:var(--radius-full);color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.search-input-wrapper .search-clear-btn:hover:not(:disabled){background:color-mix(in srgb,var(--error-color) 10%,transparent);border-color:color-mix(in srgb,var(--error-color) 40%,transparent);color:var(--error-color)}.search-input-wrapper .search-btn{width:var(--control-h-md);height:var(--control-h-md);margin-inline-end:-1rem;flex-shrink:0;background:var(--bg-tertiary);border:1px solid var(--border-color);border-inline-start:none;border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}[dir=rtl] .search-input-wrapper .search-btn{border-radius:var(--radius-md) 0 0 var(--radius-md)}.search-input-wrapper .search-btn:hover:not(:disabled){border-color:var(--primary-accent);color:var(--primary-accent)}.search-input-wrapper .search-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){#icore-app-shell .search-input-wrapper.page-search-bar:has(.search-input-main){display:flex;flex-direction:row;align-items:center;gap:.5rem;padding:.6rem .75rem;border-radius:var(--radius-lg)}#icore-app-shell .search-input-wrapper.page-search-bar:has(.search-input-main) .search-input-main{flex:1 1 auto;min-width:0;width:auto;gap:.5rem}#icore-app-shell .search-input-wrapper.page-search-bar:has(.search-input-main) .search-clear-btn{align-self:center;z-index:2}#icore-app-shell .search-input-wrapper.page-search-bar:has(.search-input-main) .search-btn{flex:0 0 auto;width:40px;height:40px;min-height:40px;padding:0;justify-content:center;border-radius:var(--radius-md);-webkit-tap-highlight-color:transparent}#icore-app-shell .search-input-wrapper.page-search-bar:has(.search-input-main) .search-input-main .search-input{min-height:40px;font-size:1rem}}.barcode-scan-btn{width:30px;height:25px;padding:0;border:1.5px solid var(--primary-accent);background:color-mix(in srgb,var(--primary-accent) 12%,var(--bg-secondary));border-radius:5px;color:var(--primary-accent-dark);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;overflow:hidden;transition:background .15s ease,color .15s ease}.barcode-scan-btn:after{content:"";position:absolute;inset-block:2px;width:2px;background:var(--primary-accent);opacity:.85;animation:barcode-scan-sweep 2.6s ease-in-out infinite}.barcode-scan-btn:hover,.barcode-scan-btn:focus-visible{background:var(--primary-accent);color:#fff;outline:none}.barcode-scan-btn:hover:after,.barcode-scan-btn:focus-visible:after{background:#fff}.barcode-scan-btn:active{transform:translateY(1px)}@keyframes barcode-scan-sweep{0%,to{left:15%}50%{left:80%}}@media (prefers-reduced-motion: reduce){.barcode-scan-btn:after{animation:none;left:50%}}.barcode-scan-overlay{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));z-index:9999}.barcode-scan-panel{width:min(760px,calc(100vw - 24px));max-height:min(92vh,920px);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:14px;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;box-shadow:0 16px 50px #00000059}.barcode-scan-header{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:2;padding:14px 16px;border-bottom:1px solid var(--border-color);background:var(--bg-secondary)}.barcode-scan-title{font-weight:700;letter-spacing:-.01em}.barcode-scan-close{width:32px;height:32px;padding:0;border:none;background:transparent;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.barcode-scan-close:hover{background:var(--bg-tertiary);color:var(--text-primary)}.barcode-scan-body{padding:14px 16px 16px}.barcode-scan-video-wrap{position:relative;width:100%;height:clamp(340px,min(68vh,620px),720px);background:#000;border-radius:12px;overflow:hidden}@media (max-width: 768px){.barcode-scan-overlay{padding:max(8px,env(safe-area-inset-top,0px)) max(8px,env(safe-area-inset-right,0px)) max(8px,env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px))}.barcode-scan-panel{width:calc(100vw - 16px);max-width:100%;max-height:min(94vh,900px);border-radius:16px}.barcode-scan-video-wrap{height:clamp(360px,min(72vh,680px),780px)}}.barcode-scan-video{width:100%;height:100%;object-fit:cover}.barcode-scan-reticle{position:absolute;left:50%;top:50%;width:min(92%,calc(100% - 16px));height:36%;transform:translate(-50%,-50%);border:2px solid rgba(255,255,255,.85);border-radius:12px;box-shadow:0 0 0 999px #0000001f inset}.barcode-scan-controls{margin-top:10px;display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap}.barcode-scan-control-btn{height:34px;padding:0 12px;border-radius:10px;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-weight:600;letter-spacing:-.01em}.barcode-scan-control-btn:hover{background:var(--bg-tertiary)}.barcode-scan-control-btn.is-active{border-color:#ffc10773;box-shadow:0 0 0 3px #ffc10726}.barcode-scan-zoom{display:inline-flex;align-items:center;gap:8px}.barcode-scan-zoom-level{min-width:44px;text-align:center;font-weight:700;color:var(--text-muted)}.barcode-scan-hint{margin-top:10px;font-size:.9rem;color:var(--text-muted);text-align:center}.barcode-scan-hint--error{color:var(--error-color)}.barcode-scan-progress-pill{padding:3px 10px;border-radius:999px;background:var(--bg-tertiary);border:1px solid var(--border-color);font-family:var(--font-mono, monospace);font-size:.8rem;font-weight:700;color:var(--text-primary)}.barcode-scan-done-label{font-size:.85rem;font-weight:700;margin-inline-end:4px}.barcode-scan-close:has(.barcode-scan-done-label){width:auto;padding:0 10px;gap:4px;border:1px solid var(--primary-accent);color:var(--primary-accent)}.barcode-scan-close:has(.barcode-scan-done-label):hover{background:var(--primary-accent);color:#fff}.barcode-scan-progress-overlay{position:absolute;inset-inline:12px;top:12px;z-index:2}.barcode-scan-progress-track{height:6px;border-radius:999px;background:#ffffff40;overflow:hidden;box-shadow:0 1px 4px #0000004d}.barcode-scan-progress-fill{height:100%;border-radius:999px;background:var(--primary-accent, #ff6d1f);transition:width .25s ease}.barcode-scan-feedback-toast{position:absolute;left:12px;right:12px;bottom:12px;z-index:2;padding:10px 14px;border-radius:10px;font-size:.9rem;font-weight:700;text-align:center;color:#fff;background:#1414148c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:barcodeScanToastIn .18s ease-out}.barcode-scan-feedback-toast--match{background:#2e7a45e0}.barcode-scan-feedback-toast--duplicate{background:#a8760be0}.barcode-scan-feedback-toast--missing{background:#be3b25e0}@keyframes barcodeScanToastIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}input.input,select.select,textarea.input{width:100%;padding:.6rem .75rem;background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);outline:none;transition:box-shadow var(--transition-fast),border-color var(--transition-fast)}input.input:focus,select.select:focus,textarea.input:focus{border-color:var(--primary-accent);box-shadow:0 0 0 3px var(--shadow-light)}input.input::placeholder,textarea.input::placeholder{color:var(--text-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1.5px solid transparent;border-radius:var(--radius-md);padding:.6rem .9rem;font-family:var(--font-display);font-weight:700;letter-spacing:.01em;color:#fff;cursor:pointer;transition:transform .04s ease,background .15s ease,border-color .15s ease;position:relative}.btn:active{transform:translateY(1px) scale(.99)}.btn:disabled{filter:grayscale(.4);opacity:.6;cursor:not-allowed}.btn-primary{background:var(--primary-accent)}.btn-primary:hover{background:var(--primary-accent-dark)}.btn-success{background:var(--success-color)}.btn-success:hover{background:var(--success-dark)}.btn-danger{background:var(--error-color)}.btn-danger:hover{background:var(--error-dark)}.btn-accent{background:var(--bg-tertiary);color:var(--text-secondary);border:1.5px solid var(--border-color)}.btn-accent:hover{background:var(--bg-secondary);border-color:var(--primary-accent);color:var(--primary-accent-dark)}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid var(--border-color);border-radius:var(--radius-md);padding:.5rem;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);background:var(--bg-secondary);color:var(--text-primary)}.button-outline{background:transparent;border:1px solid var(--border-color)}.button-outline:hover:not(:disabled){background:var(--bg-tertiary);border-color:var(--primary-accent);color:var(--primary-accent)}.button-icon-only{padding:.5rem;width:auto;height:auto;min-width:40px;min-height:40px}.button:disabled{opacity:.5;cursor:not-allowed}.page-controls-bar{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;padding:.75rem 1rem;margin-bottom:1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md)}.page-controls-bar>.search-input-wrapper{flex:1 1 240px;min-width:0}.page-controls-bar .controls-row{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;flex:0 0 auto}.page-controls-bar .sort-controls{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.page-controls-bar .sort-label{font-size:.8125rem;color:var(--text-muted);font-weight:500;white-space:nowrap}.page-controls-bar .sort-select{height:40px;padding:0 2.25rem 0 .75rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:.875rem;cursor:pointer;min-width:150px;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 7L10 12L15 7' stroke='%23868C93' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .6rem center;background-size:16px 16px}.page-controls-bar .sort-select:focus{outline:none;border-color:var(--primary-accent);box-shadow:0 0 0 1px #ff6d1f66}.page-controls-bar .sort-order-btn{height:40px;width:40px;min-width:40px;border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-tertiary);color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:all .15s ease}.page-controls-bar .sort-order-btn:hover{border-color:var(--primary-accent);color:var(--primary-accent)}@media (max-width: 720px){.page-controls-bar>.search-input-wrapper{flex-basis:100%}.page-controls-bar .controls-row{width:100%;justify-content:space-between}}.messages-header,.settings-header,.modal-header,#icore-app-shell .dashboard-header,#icore-app-shell .accessories-header,#icore-app-shell .phones-header,#icore-app-shell .settings-header,#icore-app-shell .page-header,#icore-app-shell .dashboard-header .header-content,#icore-app-shell .accessories-header .header-content,#icore-app-shell .phones-header .header-content,#icore-app-shell .settings-header .header-content,#icore-app-shell .page-header .header-content{direction:ltr}.layout{display:flex;min-height:100vh;flex-direction:row;position:relative;width:100%;max-width:100%;min-width:0;overflow-x:hidden;overflow-x:clip}.main-content{flex:1;min-width:0;padding:var(--space-xl);background-color:var(--bg-primary);margin-inline-start:var(--app-sidebar-width, 280px);transition:margin-inline-start var(--transition-slow);display:flex;flex-direction:column;align-items:center;width:calc(100% - var(--app-sidebar-width, 280px));box-sizing:border-box}.main-content>*{width:100%;max-width:var(--app-content-max-width);min-width:0;box-sizing:border-box;align-self:center}@media (max-width: 768px){:root{--app-printer-dock-height: 0px}.main-content{margin-inline-start:0;padding:var(--space-md);padding-top:calc(72px + env(safe-area-inset-top,0px));padding-inline-start:max(var(--space-md),env(safe-area-inset-left,0px));padding-inline-end:max(var(--space-md),env(safe-area-inset-right,0px));padding-bottom:calc(var(--space-md) + env(safe-area-inset-bottom,0px));width:100%;max-width:100%;min-width:0}}.card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:0 4px 12px var(--shadow-color);transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.card:hover{transform:translateY(-2px);box-shadow:0 8px 24px var(--shadow-color)}.panel{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-lg)}.rpt-kpi{display:flex;gap:.85rem;padding:1rem 1.1rem;background:color-mix(in srgb,var(--bg-secondary) 85%,transparent);border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:var(--radius-lg);align-items:center}.rpt-kpi--emphasis{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 12%,var(--bg-secondary) 88%),color-mix(in srgb,var(--accent) 5%,var(--bg-primary) 95%));border-color:color-mix(in srgb,var(--accent) 45%,var(--border) 55%)}.rpt-kpi__icon{width:40px;height:40px;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);flex-shrink:0}.rpt-kpi[data-tone=positive] .rpt-kpi__icon{background:color-mix(in srgb,var(--success-color) 14%,transparent);color:var(--success-color);border-color:color-mix(in srgb,var(--success-color) 28%,transparent)}.rpt-kpi[data-tone=negative] .rpt-kpi__icon{background:color-mix(in srgb,var(--error-color) 14%,transparent);color:var(--error-color);border-color:color-mix(in srgb,var(--error-color) 28%,transparent)}.rpt-kpi[data-tone=warn] .rpt-kpi__icon{background:color-mix(in srgb,var(--warning-color) 14%,transparent);color:var(--warning-color);border-color:color-mix(in srgb,var(--warning-color) 28%,transparent)}.rpt-kpi[data-tone=muted] .rpt-kpi__icon{background:color-mix(in srgb,var(--text-muted) 14%,transparent);color:var(--text-muted);border-color:color-mix(in srgb,var(--text-muted) 22%,transparent)}.rpt-kpi__body{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1}.rpt-kpi__label{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.rpt-kpi__value{font-family:var(--font-mono);font-size:1.45rem;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--text-primary);line-height:1.15;overflow-wrap:break-word}.rpt-kpi__sub{font-size:.78rem;color:var(--text-muted)}.rpt-kpi__delta{margin-top:.35rem;display:inline-flex;align-items:center;gap:.3rem;padding:.18rem .5rem .18rem .4rem;border-radius:var(--radius-full);font-size:.72rem;font-weight:700;background:color-mix(in srgb,var(--text-muted) 12%,transparent);color:var(--text-muted);width:fit-content}.rpt-kpi__delta[data-tone=up]{background:color-mix(in srgb,var(--success-color) 14%,transparent);color:var(--success-color)}.rpt-kpi__delta[data-tone=down]{background:color-mix(in srgb,var(--error-color) 12%,transparent);color:var(--error-color)}.rpt-kpi__delta[data-tone=flat]{background:color-mix(in srgb,var(--text-muted) 12%,transparent);color:var(--text-muted)}.rpt-kpi__delta-vs{font-weight:500;opacity:.75;font-size:.68rem;margin-inline-start:.15rem}.rpt-kpi__context{margin-top:.3rem;font-size:.72rem;font-style:italic;color:var(--text-muted);line-height:1.3}.table-container{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;border-radius:var(--radius-md);border:1px solid var(--border-color)}table{width:100%;border-collapse:collapse;background:var(--bg-secondary);min-width:600px}th,td{padding:var(--space-md);text-align:left;border-bottom:1px solid var(--border-color)}thead{background:var(--bg-tertiary)}thead tr th{font-family:var(--font-mono);font-weight:600;color:var(--text-secondary);text-transform:uppercase;font-size:.75rem;letter-spacing:.08em}tbody tr{transition:background-color var(--transition-fast)}tbody tr:hover{background-color:color-mix(in srgb,var(--primary-accent) 6%,transparent)}tbody tr:last-child td{border-bottom:none}.flex{display:flex}.flex-1{flex:1 1 auto}.flex-col{flex-direction:column}[dir=rtl]{direction:rtl;text-align:right}[dir=rtl] h1.page-title,[dir=rtl] .page-title,[dir=rtl] .header-title>h1,[dir=rtl] .header-title h1,[dir=rtl] .header-content>div>h1.page-title,[dir=rtl] .header-content>div>h1,[dir=rtl] .header-content h1,[dir=rtl] .header-content .page-title,[dir=rtl] .accessories-header h1,[dir=rtl] .accessories-header .header-content h1,[dir=rtl] .accessories-header .header-content .page-title,[dir=rtl] .dashboard-header .page-title,[dir=rtl] .dashboard-header h1,[dir=rtl] .dashboard-header .header-content h1,[dir=rtl] .phones-header .page-title,[dir=rtl] .phones-header h1,[dir=rtl] .phones-header .header-content h1{text-align:left!important;direction:ltr!important;unicode-bidi:isolate!important}.page-title,h1.page-title,.header-title h1,.header-title>h1,.header-content h1,.header-content>div>h1.page-title,.header-content .page-title,.headerLeft h1,.accessories-header h1,.accessories-header .header-content h1,.dashboard-header h1,.dashboard-header .page-title,.phones-header h1,.phones-header .page-title{text-align:left!important;direction:ltr!important;unicode-bidi:isolate!important}[dir=rtl] body{direction:rtl}[dir=rtl] input,[dir=rtl] textarea,[dir=rtl] select,[dir=rtl] .text-left{text-align:right}[dir=rtl] .text-right{text-align:left}[dir=rtl] .flex-row{flex-direction:row-reverse}[dir=rtl] .ml-auto{margin-left:0;margin-right:auto}[dir=rtl] .mr-auto{margin-right:0;margin-left:auto}.page-title,h1.page-title,h1[class*=page-title],.header-title h1,.header-content h1,.header-content .page-title,.headerLeft h1,.header-content>div h1,.header-title>div h1,.header-content>div>h1,.accessories-header h1,.dashboard-header .page-title,.dashboard-header h1,.phones-header .page-title,.phones-header h1,.archive-page .page-title,.page-header .page-title{text-align:left!important;direction:ltr!important}[dir=rtl] .page-title,[dir=rtl] h1.page-title,[dir=rtl] h1[class*=page-title],[dir=rtl] .header-title h1,[dir=rtl] .header-content h1,[dir=rtl] .header-content .page-title,[dir=rtl] .headerLeft h1,[dir=rtl] .header-content>div h1,[dir=rtl] .header-title>div h1,[dir=rtl] .header-content>div>h1,[dir=rtl] .accessories-header h1,[dir=rtl] .dashboard-header .page-title,[dir=rtl] .dashboard-header h1,[dir=rtl] .phones-header .page-title,[dir=rtl] .phones-header h1,[dir=rtl] .archive-page .page-title,[dir=rtl] .page-header .page-title{text-align:left!important;direction:ltr!important}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-2{gap:var(--space-sm)}.gap-3{gap:var(--space-md)}.gap-4{gap:var(--space-lg)}.gap-6{gap:var(--space-xl)}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.p-2{padding:var(--space-sm)}.p-3{padding:var(--space-md)}.p-4{padding:var(--space-lg)}.p-6{padding:var(--space-xl)}.px-2{padding-left:var(--space-sm);padding-right:var(--space-sm)}.px-3{padding-left:var(--space-md);padding-right:var(--space-md)}.px-4{padding-left:var(--space-lg);padding-right:var(--space-lg)}.py-2{padding-top:var(--space-sm);padding-bottom:var(--space-sm)}.py-3{padding-top:var(--space-md);padding-bottom:var(--space-md)}.py-4{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}.m-2{margin:var(--space-sm)}.m-3{margin:var(--space-md)}.m-4{margin:var(--space-lg)}.mt-2{margin-top:var(--space-sm)}.mt-3{margin-top:var(--space-md)}.mt-4{margin-top:var(--space-lg)}.mt-6{margin-top:var(--space-xl)}.mb-2{margin-bottom:var(--space-sm)}.mb-3{margin-bottom:var(--space-md)}.mb-4{margin-bottom:var(--space-lg)}.mb-6{margin-bottom:var(--space-xl)}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-black{font-weight:800}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.text-accent{color:var(--primary-accent)}.text-success{color:var(--success-color)}.text-error{color:var(--error-color)}.text-warning{color:var(--warning-color)}.text-info{color:var(--info-color)}.bg-primary{background-color:var(--bg-primary)}.bg-secondary{background-color:var(--bg-secondary)}.bg-tertiary{background-color:var(--bg-tertiary)}.bg-accent{background-color:var(--primary-accent)}.bg-success{background-color:var(--success-color)}.bg-error{background-color:var(--error-color)}.bg-warning{background-color:var(--warning-color)}.border{border:1px solid var(--border-color)}.border-t{border-top:1px solid var(--border-color)}.border-b{border-bottom:1px solid var(--border-color)}.border-l{border-left:1px solid var(--border-color)}.border-r{border-right:1px solid var(--border-color)}.border-accent{border-color:var(--primary-accent)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-full{border-radius:var(--radius-full)}.shadow-sm{box-shadow:0 1px 3px var(--shadow-color)}.shadow-md{box-shadow:0 4px 6px var(--shadow-color)}.shadow-lg{box-shadow:0 10px 25px var(--shadow-color)}.shadow-xl{box-shadow:0 20px 40px var(--shadow-color)}.hover\:shadow-lg:hover{box-shadow:0 12px 24px var(--shadow-color)}.hover\:scale-105:hover{transform:scale(1.05)}.hover\:scale-110:hover{transform:scale(1.1)}.transition-all{transition:all var(--transition-normal)}.transition-transform{transition:transform var(--transition-normal)}.transition-colors{transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.w-full{width:100%}.w-1\/2{width:50%}.w-1\/3{width:33.333%}.w-2\/3{width:66.666%}.w-1\/4{width:25%}.w-3\/4{width:75%}.min-w-0{min-width:0}.max-w-full{max-width:100%}.h-full{height:100%}.h-screen{height:100vh}.min-h-screen{min-height:100vh}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.hidden{display:none}.block{display:block}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.cart-tabs{display:flex;gap:var(--space-sm);margin-bottom:var(--space-lg);flex-wrap:wrap;background:var(--bg-secondary);padding:var(--space-sm);border-radius:var(--radius-lg)}.cart-tabs button{padding:var(--space-sm) var(--space-lg);border:1px solid var(--border-color);background:var(--bg-tertiary);color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-normal);font-weight:500}.cart-tabs button:hover{background:#ff6d1f1a;border-color:var(--primary-accent);color:var(--primary-accent)}.cart-tabs button.active{background:linear-gradient(135deg,var(--primary-accent) 0%,var(--primary-accent-light) 100%);color:#fff;border-color:var(--primary-accent);box-shadow:0 4px 12px #ff6d1f4d}.cart-details{background:var(--bg-secondary);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-lg);border:1px solid var(--border-color)}.cart-details h2{margin-bottom:var(--space-md);color:var(--text-primary);font-size:1.5rem;border-bottom:2px solid var(--primary-accent);padding-bottom:var(--space-sm)}.cart-details h3{margin:var(--space-md) 0;font-size:1.25rem;color:var(--text-secondary)}.cart-details ul{list-style:none;padding:0;margin:0}.cart-details li{padding:var(--space-md) 0;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.cart-details li:last-child{border-bottom:none}.print-preview-modal{position:fixed;inset:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:2000;padding:var(--space-lg);backdrop-filter:blur(8px)}.print-preview-container{background:var(--bg-tertiary);border-radius:var(--radius-xl);width:100%;max-width:1400px;height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px var(--shadow-heavy);border:1px solid var(--border-color)}.preview-header{background:var(--bg-secondary);padding:var(--space-md) var(--space-lg);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-color)}.preview-title{display:flex;align-items:center;gap:var(--space-sm);color:var(--text-primary);font-weight:700;font-size:1.1rem}.preview-actions{display:flex;align-items:center;gap:var(--space-sm)}.preview-btn{background:var(--primary-accent);color:#fff;border:none;border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);cursor:pointer;display:flex;align-items:center;gap:var(--space-xs);font-size:.875rem;transition:all var(--transition-normal)}.preview-btn:hover{background:var(--primary-accent-dark);transform:translateY(-1px)}.preview-btn:disabled{background:var(--border-color);cursor:not-allowed;transform:none}.preview-btn.close{background:var(--error-color)}.preview-btn.close:hover{background:var(--error-dark)}.zoom-level{color:var(--text-secondary);font-size:.875rem;font-weight:600;min-width:50px;text-align:center}.preview-settings{background:var(--bg-secondary);padding:var(--space-md) var(--space-lg);display:flex;gap:var(--space-lg);border-bottom:1px solid var(--border-color);flex-wrap:wrap}.setting-group{display:flex;align-items:center;gap:var(--space-sm)}.setting-group label{color:var(--text-secondary);font-size:.875rem;font-weight:500;white-space:nowrap}.setting-group select{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm);font-size:.875rem;min-width:120px}.preview-content{flex:1;background:var(--bg-primary);overflow:auto;display:flex;align-items:center;justify-content:center;padding:var(--space-lg)}.preview-frame{background:#fff;border-radius:var(--radius-lg);box-shadow:0 8px 32px var(--shadow-color);overflow:auto;min-width:210mm;min-height:297mm;max-width:100%;max-height:100%}.preview-footer{background:var(--bg-secondary);padding:var(--space-md) var(--space-lg);display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border-color)}.print-status{display:flex;align-items:center;gap:var(--space-sm)}.status-connected{color:var(--success-color);font-weight:700;display:flex;align-items:center;gap:var(--space-xs)}.status-disconnected{color:var(--error-color);font-weight:700;display:flex;align-items:center;gap:var(--space-xs)}.print-actions{display:flex;gap:var(--space-md)}.print-btn{background:linear-gradient(135deg,var(--primary-accent) 0%,var(--primary-accent-light) 100%);color:#fff;border:none;border-radius:var(--radius-md);padding:var(--space-sm) var(--space-lg);cursor:pointer;display:flex;align-items:center;gap:var(--space-sm);font-size:.875rem;font-weight:600;transition:all var(--transition-normal)}.print-btn:hover{background:linear-gradient(135deg,var(--primary-accent-dark) 0%,var(--primary-accent) 100%);transform:translateY(-2px);box-shadow:0 4px 12px #ff6d1f4d}.print-btn:disabled{background:var(--border-color);cursor:not-allowed;transform:none;box-shadow:none}.cancel-btn{background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-lg);cursor:pointer;font-size:.875rem;transition:all var(--transition-normal)}.cancel-btn:hover{background:var(--bg-secondary);border-color:var(--primary-accent);color:var(--primary-accent)}@media (max-width: 768px){.print-preview-container{height:95vh;margin:var(--space-sm)}.preview-header{flex-direction:column;gap:var(--space-md);align-items:stretch}.preview-actions{justify-content:center;flex-wrap:wrap}.preview-settings{flex-direction:column;gap:var(--space-md)}.preview-footer{flex-direction:column;gap:var(--space-md);align-items:stretch}.print-actions{justify-content:center}}.modal-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000;backdrop-filter:blur(4px)}.modal{background:var(--bg-secondary);border-radius:var(--radius-xl);padding:var(--space-xl);max-width:500px;width:90%;box-shadow:0 20px 60px var(--shadow-heavy);border:1px solid var(--border-color)}.modal h3{margin:0 0 var(--space-lg) 0;font-size:1.5rem;color:var(--text-primary);border-bottom:2px solid var(--primary-accent);padding-bottom:var(--space-sm)}.modal-buttons{display:flex;gap:var(--space-md);margin-top:var(--space-xl)}.modal-buttons button{flex:1;padding:var(--space-md) var(--space-lg);border:none;border-radius:var(--radius-md);cursor:pointer;font-weight:600;transition:all var(--transition-normal)}.modal-buttons button:first-child{background:linear-gradient(135deg,var(--primary-accent) 0%,var(--primary-accent-light) 100%);color:#fff}.modal-buttons button:first-child:hover{background:linear-gradient(135deg,var(--primary-accent-dark) 0%,var(--primary-accent) 100%);transform:translateY(-2px)}.modal-buttons button:last-child{background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-color)}.modal-buttons button:last-child:hover{background:var(--bg-secondary);border-color:var(--primary-accent);color:var(--primary-accent)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-tertiary);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb{background:var(--primary-accent);border-radius:var(--radius-full);border:2px solid var(--bg-tertiary)}::-webkit-scrollbar-thumb:hover{background:var(--primary-accent-light)}::-webkit-scrollbar-corner{background:var(--bg-tertiary)}*{scrollbar-width:thin;scrollbar-color:var(--primary-accent) var(--bg-tertiary)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.animate-fade-in{animation:fadeIn .3s ease-out}.animate-slide-in-up{animation:slideInUp .3s ease-out}.animate-slide-in-down{animation:slideInDown .3s ease-out}.animate-slide-in-left{animation:slideInLeft .3s ease-out}.animate-slide-in-right{animation:slideInRight .3s ease-out}.empty-state{text-align:center;padding:var(--space-xl);color:var(--text-muted)}.empty-state svg{width:64px;height:64px;margin-bottom:var(--space-md);color:var(--border-color)}.empty-state .button,.empty-state-enhanced .button{display:inline-flex!important;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;width:auto!important;min-width:auto;height:auto!important;border-radius:var(--radius-lg);font-weight:600;font-size:.95rem;box-shadow:none;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.empty-state .button:hover,.empty-state-enhanced .button:hover{transform:translateY(-1px)}.empty-state .button-primary,.empty-state-enhanced .button-primary{background:var(--primary-accent);color:var(--bg-primary);border:none}.empty-state .button-primary:hover:not(:disabled),.empty-state-enhanced .button-primary:hover:not(:disabled){background:var(--primary-accent-light);color:var(--bg-primary)}.empty-state .button-outline,.empty-state-enhanced .button-outline{background:transparent;color:var(--primary-accent);border:2px solid var(--primary-accent)}.empty-state .button-outline:hover:not(:disabled),.empty-state-enhanced .button-outline:hover:not(:disabled){background:#ff6d1f1a;color:var(--primary-accent)}.empty-state-enhanced{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-sm);padding:var(--space-xl) var(--space-lg);color:var(--text-muted)}.empty-state-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:var(--radius-full);background:var(--bg-tertiary);color:var(--text-muted);margin-bottom:var(--space-sm)}.empty-state-icon svg{width:28px;height:28px}.empty-state-title{margin:0;font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--text-primary)}.empty-state-message{margin:0;max-width:42ch;font-size:.88rem;line-height:1.5;color:var(--text-muted)}.empty-state-enhanced>.empty-state-action-btn,.empty-state-enhanced>div>.empty-state-action-btn{margin-top:var(--space-sm)}.empty-state-action-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;border-radius:var(--radius-sm);border:none;background:color-mix(in srgb,var(--primary-accent) 12%,transparent);color:var(--primary-accent-dark);font-size:.82rem;font-weight:700;text-decoration:none;cursor:pointer;transition:background var(--transition-fast),transform var(--transition-fast)}.empty-state-action-btn:hover{background:color-mix(in srgb,var(--primary-accent) 20%,transparent);transform:translate(1px)}[dir=rtl] .empty-state-action-btn svg{transform:scaleX(-1)}.empty-state-inline{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) calc(var(--space-md) + .1rem);border:1px dashed var(--border-color);border-radius:var(--radius-md)}.empty-state-inline-icon{flex-shrink:0;width:44px;height:44px;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;background:var(--bg-tertiary);color:var(--text-muted)}.empty-state-inline-body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.empty-state-inline-title{margin:0;font-weight:700;color:var(--text-primary);font-size:.9rem}.empty-state-inline-message{margin:0;font-size:.8rem;color:var(--text-muted)}.empty-state-inline-action{margin-inline-start:auto;flex-shrink:0}@media (max-width: 640px){.empty-state-inline{flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.empty-state-inline-action{margin-inline-start:0}}@media (min-width: 769px){.phones-container-view:has(>.empty-state-enhanced:only-child){display:flex!important;justify-content:center;align-items:center;min-height:400px}.phones-container-view:has(>.empty-state-enhanced:only-child)>.empty-state-enhanced{width:100%;max-width:none;box-sizing:border-box}.accessories-container:has(>.empty-state-enhanced:only-child){display:flex!important;justify-content:center;align-items:center;min-height:400px}.accessories-container:has(>.empty-state-enhanced:only-child)>.empty-state-enhanced{width:100%;max-width:none;box-sizing:border-box}}.input-error{border-color:var(--error-color)!important;background-color:#ef44440d!important}.input-error:focus{box-shadow:0 0 0 3px #ef44441a!important}.error-message{color:var(--error-color);font-size:.875rem;margin-top:var(--space-xs);display:flex;align-items:center;gap:var(--space-xs)}.success-message{color:var(--success-color);font-size:.875rem;margin-top:var(--space-xs);display:flex;align-items:center;gap:var(--space-xs)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--primary-accent);outline-offset:2px}@media print{.no-print{display:none!important}.print-only{display:block!important}body{background:#fff!important;color:#000!important}}.gradient-accent{background:linear-gradient(135deg,var(--primary-accent) 0%,var(--primary-accent-light) 100%)}.gradient-dark{background:linear-gradient(135deg,var(--bg-secondary) 0%,var(--bg-primary) 100%)}.text-gradient{background:linear-gradient(135deg,var(--primary-accent) 0%,var(--primary-accent-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glass-effect{background:#2d2d2db3;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.hover-lift{transition:transform var(--transition-normal)}.hover-lift:hover{transform:translateY(-4px)}.shadow-glow{box-shadow:0 0 20px #ff6d1f4d}.border-glow{border:1px solid var(--primary-accent);box-shadow:0 0 15px #ff6d1f33}h1.page-title,.page-title,.header-title h1,.header-title>h1,.header-content h1,.header-content>div>h1,.header-content .page-title,.header-content>div>h1.page-title,.headerLeft h1,.accessories-header h1,.accessories-header .header-content h1,.accessories-header .header-content .page-title,.dashboard-header h1,.dashboard-header .page-title,.dashboard-header .header-content h1,.phones-header h1,.phones-header .page-title,.phones-header .header-content h1{text-align:left!important;direction:ltr!important;unicode-bidi:isolate!important}[dir=rtl] h1.page-title,[dir=rtl] .page-title,[dir=rtl] .header-title h1,[dir=rtl] .header-title>h1,[dir=rtl] .header-content h1,[dir=rtl] .header-content>div>h1,[dir=rtl] .header-content .page-title,[dir=rtl] .header-content>div>h1.page-title,[dir=rtl] .headerLeft h1,[dir=rtl] .accessories-header h1,[dir=rtl] .accessories-header .header-content h1,[dir=rtl] .accessories-header .header-content .page-title,[dir=rtl] .dashboard-header h1,[dir=rtl] .dashboard-header .page-title,[dir=rtl] .dashboard-header .header-content h1,[dir=rtl] .phones-header h1,[dir=rtl] .phones-header .page-title,[dir=rtl] .phones-header .header-content h1{text-align:left!important;direction:ltr!important;unicode-bidi:isolate!important}@media (min-width: 641px) and (max-width: 768px){.page-header,.dashboard-header,.phones-header,.accessories-header,.partners-header,.settings-header{flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:.5rem!important;text-align:left!important}.page-header .header-content,.dashboard-header .header-content,.phones-header .header-content,.accessories-header .header-content,.partners-header .header-content,.settings-header .header-content{flex-direction:row!important;align-items:center!important;flex:1 1 0!important;min-width:0!important;text-align:left!important}.page-header .page-title,.page-header .header-content .page-title,.page-header .header-content h1,.page-header .page-subtitle,.page-header .header-content .page-subtitle,.dashboard-header .page-title,.dashboard-header .header-content .page-title,.dashboard-header .header-content h1,.dashboard-header .page-subtitle,.dashboard-header .header-content .page-subtitle,.phones-header .page-title,.phones-header .header-content .page-title,.phones-header .header-content h1,.phones-header .page-subtitle,.phones-header .header-content .page-subtitle,.accessories-header .page-title,.accessories-header .header-content .page-title,.accessories-header .header-content h1,.accessories-header .page-subtitle,.accessories-header .header-content .page-subtitle,.partners-header .page-title,.partners-header .header-content .page-title,.partners-header .header-content h1,.partners-header .page-subtitle,.partners-header .header-content .page-subtitle,.settings-header .page-title,.settings-header .header-content .page-title,.settings-header .header-content h1,.settings-header .page-subtitle,.settings-header .header-content .page-subtitle{text-align:left!important}.page-header .header-actions,.dashboard-header .header-actions,.phones-header .header-actions,.accessories-header .header-actions,.partners-header .header-actions,.settings-header .header-actions{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-end!important;flex:0 0 auto!important;width:auto!important;max-width:none!important;min-width:0!important;gap:.4rem!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:2px}.page-header .header-actions>.button,.page-header .header-actions>label.button,.dashboard-header .header-actions>.button,.dashboard-header .header-actions>label.button,.phones-header .header-actions>.button,.phones-header .header-actions>label.button,.accessories-header .header-actions>.button,.accessories-header .header-actions>label.button,.partners-header .header-actions>.button,.partners-header .header-actions>label.button,.settings-header .header-actions>.button,.settings-header .header-actions>label.button{display:inline-flex!important;flex:0 0 auto!important;flex-shrink:0!important;width:auto!important;max-width:none!important;min-width:40px!important;align-self:center!important}.header-actions,.headerRight{flex-wrap:wrap!important;max-width:100%!important;min-width:0!important;gap:.75rem!important}.header-content,.headerLeft{min-width:0!important;max-width:100%!important}input:not([type=checkbox]):not([type=radio]),select,textarea{max-width:100%;box-sizing:border-box}}@media (max-width: 480px){.page-header .header-actions,.dashboard-header .header-actions,.phones-header .header-actions,.accessories-header .header-actions,.partners-header .header-actions,.settings-header .header-actions{flex:1 1 100%!important;justify-content:center!important;max-width:100%!important}}@media (min-width: 1024px){.dashboard-page .kpi-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),var(--app-stat-col-max)))!important;justify-content:center!important;max-width:min(calc(3 * var(--app-stat-col-max) + 2 * 1.5rem),100%)!important;margin-inline:auto!important}.dashboard-page .kpi-grid-secondary{grid-template-columns:repeat(3,minmax(0,min(100%,var(--app-stat-col-max))))!important;justify-content:center!important;max-width:min(calc(3 * var(--app-stat-col-max) + 2 * 1.1rem),100%)!important;margin-inline:auto!important}.statistics-dashboard .stats-grid,.customers-page .stats-cards,.suppliers-page .stats-cards,.sales-record-page .stats-cards,.branches-page .stats-grid:not(.inv-stats-grid){grid-template-columns:repeat(auto-fit,minmax(min(var(--app-stat-col-min),100%),var(--app-stat-col-max)))!important;justify-content:center!important;justify-items:stretch!important;width:100%!important;max-width:min(calc(3 * var(--app-stat-col-max) + 2 * 1rem),100%)!important;margin-inline:auto!important}.salaries-page .stats-grid:not(.inv-stats-grid){grid-template-columns:repeat(3,minmax(0,min(100%,var(--app-stat-col-max))))!important;justify-content:center!important;max-width:min(calc(3 * var(--app-stat-col-max) + 2 * 1rem),100%)!important;margin-inline:auto!important}.expenses-page .stats-grid:not(.inv-stats-grid){grid-template-columns:repeat(3,minmax(0,min(100%,380px)))!important;justify-content:center!important;max-width:min(calc(1140px + 2rem),100%)!important;margin-inline:auto!important}.reporting-page .stats-grid:not(.inv-stats-grid),.reporting-page .key-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(min(var(--app-stat-col-min),100%),var(--app-stat-col-max)))!important;justify-content:center!important;justify-items:stretch!important;max-width:min(calc(3 * var(--app-stat-col-max) + 2 * 1rem),100%)!important;margin-inline:auto!important}.reporting-page .reporting-tx-summary{grid-template-columns:repeat(3,minmax(0,min(100%,220px)))!important;justify-content:center!important;max-width:min(calc(660px + 2rem),100%)!important;margin-inline:auto!important}}@media (min-width: 1400px){.dashboard-page .kpi-grid-secondary{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))!important;justify-content:stretch!important;justify-items:stretch!important;max-width:100%!important;width:100%!important;margin-inline:0!important}}@media (min-width: 1101px){.purchases-page .stats-grid:not(.inv-stats-grid){grid-template-columns:repeat(3,minmax(0,min(100%,var(--app-stat-col-max))))!important;justify-content:center!important;max-width:min(calc(3 * var(--app-stat-col-max) + 2 * 1rem),100%)!important;margin-inline:auto!important}}.toast-stack{position:fixed;bottom:1.25rem;inset-inline-end:1.25rem;z-index:9999;display:flex;flex-direction:column;gap:.5rem;pointer-events:none;max-width:min(380px,calc(100vw - 2rem))}.toast{pointer-events:auto;display:flex;gap:.75rem;align-items:flex-start;padding:.75rem .85rem .75rem 1rem;border-radius:12px;border:1px solid var(--border-color, #2a2a2a);background:linear-gradient(180deg,var(--bg-secondary, #1a1a1a),var(--bg-primary, #0f0f0f));box-shadow:0 14px 36px #0000006b;color:var(--text-primary, #f5f5f5);animation:toast-in .22s cubic-bezier(.2,.7,.2,1)}@keyframes toast-in{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}.toast--success{border-color:#10b98180;box-shadow:0 14px 36px #10b9812e}.toast--info{border-color:#3b82f680}.toast--warning{border-color:#f59e0b8c}.toast--error{border-color:#ef44448c;box-shadow:0 14px 36px #ef44442e}.toast__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.toast__title{font-weight:700;font-size:.92rem}.toast__message{font-size:.85rem;color:var(--text-secondary, #b3b3b3);line-height:1.35}.toast__action{align-self:flex-start;margin-top:.4rem;font-size:.78rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--primary-accent, #ff6d1f);background:transparent;border:none;padding:0;cursor:pointer}.toast__action:hover{text-decoration:underline}.toast__close{background:transparent;border:none;color:var(--text-muted, #888);cursor:pointer;font-size:1.15rem;line-height:1;padding:0 .25rem}.toast__close:hover{color:var(--text-primary, #f5f5f5)}@media (max-width: 640px){.toast-stack{inset-inline-start:1rem;inset-inline-end:1rem;bottom:1rem;max-width:none}}#icore-app-shell .dashboard-header,#icore-app-shell .accessories-header,#icore-app-shell .phones-header,#icore-app-shell .settings-header,#icore-app-shell .page-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.25rem;padding:1.5rem 1.75rem;margin-bottom:1.25rem;border-radius:22px;border:1px solid color-mix(in srgb,var(--border-color, #2a2a2a) 60%,transparent);background:radial-gradient(720px circle at 0% 0%,color-mix(in srgb,var(--primary-accent, #ff6d1f) 20%,transparent) 0%,transparent 55%),radial-gradient(420px circle at 100% 100%,color-mix(in srgb,var(--primary-accent, #ff6d1f) 10%,transparent) 0%,transparent 50%),linear-gradient(165deg,var(--bg-secondary, #1a1a1a) 0%,var(--bg-primary, #0f0f0f) 100%);box-shadow:0 20px 48px #0000006b,inset 0 1px #ffffff0d;position:relative;overflow:hidden;isolation:isolate}#icore-app-shell .dashboard-header:before,#icore-app-shell .accessories-header:before,#icore-app-shell .phones-header:before,#icore-app-shell .settings-header:before,#icore-app-shell .page-header:before{content:"";position:absolute;inset-inline:0;top:0;height:2.5px;background:linear-gradient(90deg,transparent 0%,var(--primary-accent, #ff6d1f) 18%,color-mix(in srgb,var(--primary-accent, #ff6d1f) 65%,#fff 35%) 50%,var(--primary-accent, #ff6d1f) 82%,transparent 100%);opacity:.92;pointer-events:none;z-index:1}#icore-app-shell .dashboard-header:after,#icore-app-shell .accessories-header:after,#icore-app-shell .phones-header:after,#icore-app-shell .settings-header:after,#icore-app-shell .page-header:after{content:"";position:absolute;inset:0;background-image:radial-gradient(color-mix(in srgb,var(--primary-accent, #ff6d1f) 28%,transparent) 1px,transparent 1.4px);background-size:18px 18px;background-position:0 0;opacity:.16;pointer-events:none;z-index:0;-webkit-mask-image:linear-gradient(135deg,rgba(0,0,0,.55) 0%,transparent 55%);mask-image:linear-gradient(135deg,rgba(0,0,0,.55) 0%,transparent 55%)}#icore-app-shell .dashboard-header>*,#icore-app-shell .accessories-header>*,#icore-app-shell .phones-header>*,#icore-app-shell .settings-header>*,#icore-app-shell .page-header>*{position:relative;z-index:2}#icore-app-shell .dashboard-header .header-content,#icore-app-shell .accessories-header .header-content,#icore-app-shell .phones-header .header-content,#icore-app-shell .settings-header .header-content,#icore-app-shell .page-header .header-content{display:flex;align-items:center;gap:1.15rem;flex:1 1 auto;min-width:0}#icore-app-shell .dashboard-header .header-icon-wrapper,#icore-app-shell .accessories-header .header-icon-wrapper,#icore-app-shell .phones-header .header-icon-wrapper,#icore-app-shell .settings-header .header-icon-wrapper,#icore-app-shell .page-header .header-icon-wrapper{flex-shrink:0;width:58px;height:58px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--primary-accent, #ff6d1f) 32%,transparent),color-mix(in srgb,var(--primary-accent, #ff6d1f) 10%,transparent));color:var(--primary-accent, #ff6d1f);border:1px solid color-mix(in srgb,var(--primary-accent, #ff6d1f) 42%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--primary-accent, #ff6d1f) 34%,transparent),0 10px 24px color-mix(in srgb,var(--primary-accent, #ff6d1f) 24%,transparent);position:relative}#icore-app-shell .dashboard-header .header-icon-wrapper:before,#icore-app-shell .accessories-header .header-icon-wrapper:before,#icore-app-shell .phones-header .header-icon-wrapper:before,#icore-app-shell .settings-header .header-icon-wrapper:before,#icore-app-shell .page-header .header-icon-wrapper:before{content:"";position:absolute;inset:-6px;border-radius:22px;background:var(--primary-accent, #ff6d1f);opacity:.14;filter:blur(12px);z-index:-1;pointer-events:none}#icore-app-shell .dashboard-header .header-icon,#icore-app-shell .accessories-header .header-icon,#icore-app-shell .phones-header .header-icon,#icore-app-shell .settings-header .header-icon,#icore-app-shell .page-header .header-icon{color:var(--primary-accent, #ff6d1f);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--primary-accent, #ff6d1f) 45%,transparent))}#icore-app-shell .page-header .page-icon{color:var(--primary-accent, #ff6d1f);flex-shrink:0}#icore-app-shell .dashboard-header .page-title,#icore-app-shell .accessories-header .page-title,#icore-app-shell .phones-header .page-title,#icore-app-shell .settings-header .page-title,#icore-app-shell .page-header .page-title{font-size:1.75rem;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0;color:var(--text-primary, #f5f5f5);background:linear-gradient(180deg,var(--text-primary, #f5f5f5) 0%,color-mix(in srgb,var(--text-primary, #f5f5f5) 75%,var(--primary-accent, #ff6d1f) 25%) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;overflow:hidden;text-overflow:ellipsis}#icore-app-shell .dashboard-header .page-subtitle,#icore-app-shell .accessories-header .page-subtitle,#icore-app-shell .phones-header .page-subtitle,#icore-app-shell .settings-header .page-subtitle,#icore-app-shell .page-header .page-subtitle{font-size:.92rem;color:var(--text-secondary, #b3b3b3);margin:.35rem 0 0;line-height:1.4;font-weight:500}#icore-app-shell .dashboard-header .header-actions,#icore-app-shell .accessories-header .header-actions,#icore-app-shell .phones-header .header-actions,#icore-app-shell .settings-header .header-actions,#icore-app-shell .page-header .header-actions{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;flex-shrink:0;padding:.4rem;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-primary, #0f0f0f) 70%,transparent),color-mix(in srgb,var(--bg-secondary, #1a1a1a) 60%,transparent));border:1px solid color-mix(in srgb,var(--border-color, #2a2a2a) 65%,transparent);border-radius:14px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 1px #ffffff0a,inset 0 0 0 1px #00000040,0 4px 14px #0000002e}#icore-app-shell .dashboard-header .header-actions .button-icon-only,#icore-app-shell .accessories-header .header-actions .button-icon-only,#icore-app-shell .phones-header .header-actions .button-icon-only,#icore-app-shell .settings-header .header-actions .button-icon-only,#icore-app-shell .page-header .header-actions .button-icon-only{width:38px;height:38px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid color-mix(in srgb,var(--border-color, #2a2a2a) 55%,transparent);background:color-mix(in srgb,var(--bg-secondary, #1a1a1a) 55%,transparent);color:var(--text-secondary, #b3b3b3);transition:transform .16s ease,background-color .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease;cursor:pointer;position:relative}#icore-app-shell .dashboard-header .header-actions .button-icon-only:hover:not(:disabled),#icore-app-shell .accessories-header .header-actions .button-icon-only:hover:not(:disabled),#icore-app-shell .phones-header .header-actions .button-icon-only:hover:not(:disabled),#icore-app-shell .settings-header .header-actions .button-icon-only:hover:not(:disabled),#icore-app-shell .page-header .header-actions .button-icon-only:hover:not(:disabled){background:color-mix(in srgb,var(--primary-accent, #ff6d1f) 18%,transparent);border-color:color-mix(in srgb,var(--primary-accent, #ff6d1f) 42%,transparent);color:var(--primary-accent, #ff6d1f);transform:translateY(-1px);box-shadow:0 6px 18px color-mix(in srgb,var(--primary-accent, #ff6d1f) 22%,transparent),inset 0 1px color-mix(in srgb,var(--primary-accent, #ff6d1f) 22%,transparent)}#icore-app-shell .dashboard-header .header-actions .button-icon-only:active:not(:disabled),#icore-app-shell .accessories-header .header-actions .button-icon-only:active:not(:disabled),#icore-app-shell .phones-header .header-actions .button-icon-only:active:not(:disabled),#icore-app-shell .settings-header .header-actions .button-icon-only:active:not(:disabled),#icore-app-shell .page-header .header-actions .button-icon-only:active:not(:disabled){transform:translateY(0) scale(.96)}#icore-app-shell .dashboard-header .header-actions .button-icon-only:focus-visible,#icore-app-shell .accessories-header .header-actions .button-icon-only:focus-visible,#icore-app-shell .phones-header .header-actions .button-icon-only:focus-visible,#icore-app-shell .settings-header .header-actions .button-icon-only:focus-visible,#icore-app-shell .page-header .header-actions .button-icon-only:focus-visible{outline:2px solid color-mix(in srgb,var(--primary-accent, #ff6d1f) 70%,transparent);outline-offset:2px}#icore-app-shell .dashboard-header .header-actions .button-icon-only:disabled,#icore-app-shell .accessories-header .header-actions .button-icon-only:disabled,#icore-app-shell .phones-header .header-actions .button-icon-only:disabled,#icore-app-shell .settings-header .header-actions .button-icon-only:disabled,#icore-app-shell .page-header .header-actions .button-icon-only:disabled{opacity:.4;cursor:not-allowed}#icore-app-shell .dashboard-header .header-actions .date-display,#icore-app-shell .accessories-header .header-actions .date-display,#icore-app-shell .phones-header .header-actions .date-display,#icore-app-shell .settings-header .header-actions .date-display,#icore-app-shell .page-header .header-actions .date-display,#icore-app-shell .accessories-header .header-actions .statusIndicator,#icore-app-shell .accessories-header .header-actions .timeDisplay{display:inline-flex;align-items:center;gap:.5rem;height:38px;padding:0 .75rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--border-color, #2a2a2a) 55%,transparent);background:color-mix(in srgb,var(--bg-secondary, #1a1a1a) 55%,transparent);color:var(--text-primary, #f5f5f5);font-size:.85rem;font-weight:600;letter-spacing:-.01em;white-space:nowrap;box-shadow:inset 0 1px #ffffff0a}#icore-app-shell .dashboard-header .header-actions .date-display svg,#icore-app-shell .accessories-header .header-actions .timeDisplay svg{color:var(--primary-accent, #ff6d1f);flex-shrink:0}#icore-app-shell .accessories-header .header-actions .statusIndicator.online{border-color:color-mix(in srgb,#10b981 45%,transparent);background:color-mix(in srgb,#10b981 12%,transparent);color:#34d399}#icore-app-shell .accessories-header .header-actions .statusIndicator.offline{border-color:color-mix(in srgb,#ef4444 45%,transparent);background:color-mix(in srgb,#ef4444 12%,transparent);color:#fca5a5}#icore-app-shell .accessories-header .header-actions .statusDot{width:8px;height:8px;border-radius:50%;flex-shrink:0;position:relative}#icore-app-shell .accessories-header .header-actions .statusDot.online{background:#10b981;box-shadow:0 0 #10b98199;animation:header-status-pulse 1.8s ease-out infinite}#icore-app-shell .accessories-header .header-actions .statusDot.offline{background:#ef4444;box-shadow:0 0 8px #ef444480}@keyframes header-status-pulse{0%{box-shadow:0 0 #10b9818c}70%{box-shadow:0 0 0 8px #10b98100}to{box-shadow:0 0 #10b98100}}@media (prefers-reduced-motion: reduce){#icore-app-shell .accessories-header .header-actions .statusDot.online{animation:none}}#icore-app-shell .dashboard-header .header-actions>.button:not(.button-icon-only),#icore-app-shell .accessories-header .header-actions>.button:not(.button-icon-only),#icore-app-shell .phones-header .header-actions>.button:not(.button-icon-only),#icore-app-shell .settings-header .header-actions>.button:not(.button-icon-only),#icore-app-shell .page-header .header-actions>.button:not(.button-icon-only){height:38px;border-radius:10px;padding:0 .9rem;display:inline-flex;align-items:center;gap:.45rem;font-size:.86rem;font-weight:600;border:1px solid color-mix(in srgb,var(--border-color, #2a2a2a) 55%,transparent);background:color-mix(in srgb,var(--bg-secondary, #1a1a1a) 55%,transparent);color:var(--text-primary, #f5f5f5);transition:transform .16s ease,background-color .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease}#icore-app-shell .dashboard-header .header-actions>.button:not(.button-icon-only):hover:not(:disabled),#icore-app-shell .accessories-header .header-actions>.button:not(.button-icon-only):hover:not(:disabled),#icore-app-shell .phones-header .header-actions>.button:not(.button-icon-only):hover:not(:disabled),#icore-app-shell .settings-header .header-actions>.button:not(.button-icon-only):hover:not(:disabled),#icore-app-shell .page-header .header-actions>.button:not(.button-icon-only):hover:not(:disabled){background:color-mix(in srgb,var(--primary-accent, #ff6d1f) 18%,transparent);border-color:color-mix(in srgb,var(--primary-accent, #ff6d1f) 42%,transparent);color:var(--primary-accent, #ff6d1f);transform:translateY(-1px);box-shadow:0 6px 18px color-mix(in srgb,var(--primary-accent, #ff6d1f) 22%,transparent)}@media (max-width: 1024px){#icore-app-shell .dashboard-header,#icore-app-shell .accessories-header,#icore-app-shell .phones-header,#icore-app-shell .settings-header,#icore-app-shell .page-header{padding:1.25rem 1.4rem;border-radius:18px}#icore-app-shell .dashboard-header .header-icon-wrapper,#icore-app-shell .accessories-header .header-icon-wrapper,#icore-app-shell .phones-header .header-icon-wrapper,#icore-app-shell .settings-header .header-icon-wrapper,#icore-app-shell .page-header .header-icon-wrapper{width:50px;height:50px;border-radius:14px}#icore-app-shell .dashboard-header .page-title,#icore-app-shell .accessories-header .page-title,#icore-app-shell .phones-header .page-title,#icore-app-shell .settings-header .page-title,#icore-app-shell .page-header .page-title{font-size:1.5rem}}@media (max-width: 640px){#icore-app-shell .dashboard-header,#icore-app-shell .accessories-header,#icore-app-shell .phones-header,#icore-app-shell .settings-header,#icore-app-shell .page-header{flex-direction:column;align-items:stretch;padding:1.1rem;gap:1rem;border-radius:16px}#icore-app-shell .dashboard-header .header-icon-wrapper,#icore-app-shell .accessories-header .header-icon-wrapper,#icore-app-shell .phones-header .header-icon-wrapper,#icore-app-shell .settings-header .header-icon-wrapper,#icore-app-shell .page-header .header-icon-wrapper{width:46px;height:46px;border-radius:12px}#icore-app-shell .dashboard-header .page-title,#icore-app-shell .accessories-header .page-title,#icore-app-shell .phones-header .page-title,#icore-app-shell .settings-header .page-title,#icore-app-shell .page-header .page-title{font-size:1.3rem}#icore-app-shell .dashboard-header .page-subtitle,#icore-app-shell .accessories-header .page-subtitle,#icore-app-shell .phones-header .page-subtitle,#icore-app-shell .settings-header .page-subtitle,#icore-app-shell .page-header .page-subtitle{font-size:.85rem}#icore-app-shell .dashboard-header .header-actions,#icore-app-shell .accessories-header .header-actions,#icore-app-shell .phones-header .header-actions,#icore-app-shell .settings-header .header-actions,#icore-app-shell .page-header .header-actions{width:100%;justify-content:flex-start}#icore-app-shell .dashboard-header .header-actions .button-icon-only,#icore-app-shell .accessories-header .header-actions .button-icon-only,#icore-app-shell .phones-header .header-actions .button-icon-only,#icore-app-shell .settings-header .header-actions .button-icon-only,#icore-app-shell .page-header .header-actions .button-icon-only{width:36px;height:36px}}#icore-app-shell .reporting-page .inv-stats-grid{display:grid;width:100%;max-width:100%;margin-inline:0;box-sizing:border-box;grid-template-columns:1fr;gap:clamp(.5rem,1.2vw,1.15rem);margin-bottom:1.25rem}#icore-app-shell .reporting-page .inv-stats-grid>*{min-width:0;width:100%;box-sizing:border-box}@media (min-width: 540px){#icore-app-shell .reporting-page .inv-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 900px){#icore-app-shell .reporting-page .inv-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}}@media (min-width: 1400px){#icore-app-shell .reporting-page .inv-stats-grid{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));justify-content:stretch;justify-items:stretch;gap:1.25rem;max-width:100%;width:100%;margin-inline:0}}#icore-app-shell .reporting-page .inv-stats-grid .stat-card.inv-stat{position:relative;display:grid;grid-template-columns:auto 1fr;column-gap:.85rem;row-gap:.1rem;align-items:center;align-content:center;min-height:0;padding:1rem 1.1rem;overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--border-color);background:var(--bg-secondary);box-shadow:none;transition:border-color .15s ease,transform .15s ease}#icore-app-shell .reporting-page .inv-stats-grid .stat-card.inv-stat:before{display:none}#icore-app-shell .reporting-page .inv-stats-grid .stat-card.inv-stat:hover{border-color:rgba(var(--primary-accent-rgb),.3);box-shadow:none;transform:translateY(-1px)}#icore-app-shell .reporting-page .inv-stats-grid .inv-stat:after{display:none}#icore-app-shell .reporting-page .inv-stats-grid .inv-stat-glow{display:none}#icore-app-shell .reporting-page .inv-stats-grid .inv-stat .stat-header:not(.kpi-header){display:contents}#icore-app-shell .reporting-page .inv-stats-grid .inv-stat .stat-header.kpi-header{flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:.65rem}#icore-app-shell .reporting-page .inv-stats-grid .inv-stat .kpi-content{display:flex;flex-direction:column;gap:.5rem;min-width:0}#icore-app-shell .reporting-page .inv-stats-grid .inv-stat .stat-icon{grid-column:1;grid-row:1 / -1;width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;background:rgba(var(--primary-accent-rgb),.1);border:1px solid rgba(var(--primary-accent-rgb),.18);color:var(--primary-accent)}#icore-app-shell .reporting-page .inv-stats-grid .inv-stat .stat-icon.total{background:color-mix(in srgb,var(--warning-color) 10%,transparent);border-color:color-mix(in srgb,var(--warning-color) 20%,transparent);color:var(--warning-color)}#icore-app-shell .reporting-page .inv-stats-grid .inv-stat .stat-icon.revenue,#icore-app-shell .reporting-page .inv-stats-grid .inv-stat .stat-icon.full,#icore-app-shell .reporting-page .inv-stats-grid .inv-stat .stat-icon.kpi-icon-wrapper.inventory{background:color-mix(in srgb,var(--info-color) 10%,transparent);border-color:color-mix(in srgb,var(--info-color) 20%,transparent);color:var(--info-color)}#icore-app-shell .reporting-page .inv-stats-grid .inv-stat .stat-icon.completed{background:color-mix(in srgb,var(--success-color) 10%,transparent);border-color:color-mix(in srgb,var(--success-color) 20%,transparent);color:var(--success-color)}#icore-app-shell .reporting-page .inv-stats-grid .inv-stat .stat-icon.pending,#icore-app-shell .reporting-page .inv-stats-grid .inv-stat .stat-icon.kpi-icon-wrapper.expenses{background:color-mix(in srgb,var(--error-color) 10%,transparent);border-color:color-mix(in srgb,var(--error-color) 20%,transparent);color:var(--error-color)}#icore-app-shell .reporting-page .inv-stats-grid .inv-stat .stat-icon.partial,#icore-app-shell .reporting-page .inv-stats-grid .inv-stat .stat-icon.kpi-icon-wrapper.profit{background:rgba(var(--primary-accent-rgb),.1);border-color:rgba(var(--primary-accent-rgb),.2);color:var(--primary-accent)}#icore-app-shell .reporting-page .inv-stats-grid .inv-stat .stat-icon.kpi-icon-wrapper.cogs{background:color-mix(in srgb,var(--warning-color) 10%,transparent);border-color:color-mix(in srgb,var(--warning-color) 20%,transparent);color:var(--warning-color)}#icore-app-shell .reporting-page .inv-stats-grid .inv-stat .stat-icon.kpi-icon-wrapper.gross{background:color-mix(in srgb,var(--info-color) 10%,transparent);border-color:color-mix(in srgb,var(--info-color) 20%,transparent);color:var(--info-color)}#icore-app-shell .reporting-page .inv-stats-grid .inv-stat .stat-label{grid-column:2;font-size:.72rem;line-height:1.35;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin:0;white-space:nowrap}#icore-app-shell .reporting-page .inv-stats-grid .inv-stat .stat-value{grid-column:2;font-family:var(--font-stat, "IBM Plex Mono", "DM Sans", monospace);font-weight:800;letter-spacing:-.02em;font-size:clamp(1rem,1.2vw + .7rem,1.3rem);line-height:1.1;color:var(--text-primary);margin:0;font-variant-numeric:tabular-nums;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#icore-app-shell .stat-value,#icore-app-shell .stat-card .stat-value,#icore-app-shell .metric-value,#icore-app-shell .kpi-value,#icore-app-shell .inv-stat-value,#icore-app-shell .ret-stat .stat-value{font-family:var(--font-stat, "IBM Plex Mono", "DM Sans", monospace);font-variant-numeric:tabular-nums}#icore-app-shell .reporting-page .inv-stats-grid .inv-stat .stat-change{grid-column:2;font-size:.72rem;line-height:1.4;color:var(--text-muted, #888);margin:0}#icore-app-shell .reporting-page .inv-stats-grid .inv-stat .stat-change.positive{color:var(--success-color, #34d399)}#icore-app-shell .reporting-page .inv-stats-grid .inv-stat .stat-change.warning{color:#fbbf24}#icore-app-shell .reporting-page .inv-stats-grid .inv-stat .kpi-subtitle{grid-column:2;margin:0;font-size:.72rem;line-height:1.4;color:var(--text-muted, #888)}#icore-app-shell .reporting-page .inv-stats-grid .inv-stat .inv-stat-value--emphasis-danger{color:var(--error-color, #ef4444)}@media (prefers-reduced-motion: reduce){#icore-app-shell .reporting-page .inv-stats-grid .stat-card.inv-stat:hover{transform:none}}.drawer-summary{padding:.85rem 1rem;margin-bottom:1rem;border-radius:12px;background:color-mix(in srgb,var(--bg-primary, #0f0f0f) 90%,transparent);border:1px solid var(--border-color, #2a2a2a)}.drawer-summary-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.drawer-summary-label{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--text-secondary, #b3b3b3)}.drawer-summary-value{font-weight:700;font-size:.95rem;color:var(--text-primary, #f5f5f5)}.form-hint{display:block;margin-top:.25rem;font-size:.72rem;color:var(--text-muted, #888);line-height:1.35}.drawer-result{margin-top:1rem;padding:.85rem 1rem;border-radius:12px;border:1px solid currentColor;display:flex;flex-direction:column;gap:.4rem}.drawer-result--balanced{color:#10b981;background:#10b98114}.drawer-result--short{color:#ef4444;background:#ef444414}.drawer-result--over{color:#f59e0b;background:#f59e0b14}.drawer-result-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--text-secondary, #b3b3b3)}.drawer-result-row strong{color:var(--text-primary, #f5f5f5)}.drawer-result-variance{border-top:1px solid currentColor;padding-top:.5rem;margin-top:.25rem;color:currentColor!important}.drawer-result-variance span,.drawer-result-variance strong{color:currentColor!important;display:inline-flex;align-items:center;gap:.4rem;font-weight:700}.search-highlight{animation:icore-search-flash 2.2s ease-out 0s 1;position:relative;z-index:1}@keyframes icore-search-flash{0%{box-shadow:0 0 #ff6d1f00;outline:0 solid rgba(255,109,31,0)}15%{box-shadow:0 0 0 6px #ff6d1f73,0 8px 24px #ff6d1f47;outline:2px solid rgba(255,109,31,.85)}60%{box-shadow:0 0 0 4px #ff6d1f2e,0 6px 18px #ff6d1f26;outline:2px solid rgba(255,109,31,.45)}to{box-shadow:0 0 #ff6d1f00;outline:0 solid rgba(255,109,31,0)}}.capital-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.5rem}.capital-page__title{display:flex;align-items:center;gap:.6rem;font-size:1.6rem;font-weight:800;margin:0;color:var(--text-primary);letter-spacing:-.02em}.capital-page__title svg{color:var(--primary-accent)}.capital-page__subtitle{margin:.35rem 0 0;color:var(--text-muted);font-size:.95rem;max-width:60ch}.app-select-checkbox{width:16px;height:16px;accent-color:var(--primary-accent);cursor:pointer;flex-shrink:0}.capital-page__header .page-header-actions,.capital-page__header .pos-header-actions,.capital-page__header .accessories-header-actions,.capital-page__header .dashboard-header-actions{display:inline-flex;align-items:center;gap:.6rem;flex-wrap:wrap;flex-shrink:0}:root{--mt-ease: cubic-bezier(.22, 1, .36, 1);--mt-spring: cubic-bezier(.34, 1.56, .64, 1);--mt-line: color-mix(in srgb, var(--border, #e5e2dc) 82%, var(--accent, #ff6d1f) 18%);--mt-radius: 20px}@keyframes mt-backdrop-in{0%{opacity:0;backdrop-filter:blur(0)}to{opacity:1}}@keyframes mt-dialog-in{0%{opacity:0;transform:translateY(24px) scale(.94)}60%{opacity:1}to{opacity:1;transform:none}}@keyframes mt-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes mt-icon-pop{0%{opacity:0;transform:scale(.4) rotate(-18deg)}70%{transform:scale(1.08) rotate(4deg)}to{opacity:1;transform:none}}@keyframes mt-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes mt-shine{0%{transform:translate(-120%)}to{transform:translate(220%)}}@keyframes mt-glow{0%,to{box-shadow:0 12px 26px -12px #ff6d1fbf}50%{box-shadow:0 14px 32px -10px #ff6d1ff2}}html body :is(.ahm-overlay,.inv3-overlay,.cash-modal-overlay,.mpos-overlay,.dash-delete-msg-overlay,.whats-new-overlay,.modal-overlay){background:#0e0e127a;backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);animation:mt-backdrop-in .28s var(--mt-ease) both}html body :is(.ahm-dialog,.inv3-dialog,.cash-modal,.dash-delete-msg-dialog){border-radius:var(--mt-radius);border:1px solid var(--mt-line);background:var(--bg-secondary, #fff);box-shadow:0 1px #fff9 inset,0 32px 70px -28px #0f0f148c,0 10px 24px -14px #0f0f1440;animation:mt-dialog-in .42s var(--mt-ease) both}html body .ahm-dialog:before{content:none;display:none}html body .ahm-dialog:after{content:"";position:absolute;z-index:0;top:-120px;inset-inline-end:-120px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent, #ff6d1f) 14%,transparent) 0%,transparent 70%);pointer-events:none}html body .ahm-header{gap:14px;padding:18px 20px 16px;border-bottom:1px solid color-mix(in srgb,var(--border, #e5e2dc) 80%,transparent);background:transparent}html body .ahm-header-icon{display:grid;place-items:center;flex:none;width:44px;height:44px;border:0;border-radius:14px;color:#fff;background:linear-gradient(145deg,var(--accent-light, #ff8d4d),var(--accent, #ff6d1f) 55%,var(--accent-dark, #c8500f));box-shadow:0 12px 26px -12px #ff6d1fbf;animation:mt-icon-pop .55s var(--mt-spring) .12s both}html body .ahm-header-icon:before{content:none;display:none}html body .ahm-header-icon svg{color:#fff;stroke:currentColor}html body .ahm-eyebrow{font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--accent, #ff6d1f)}html body .ahm-title{margin:0;font-family:var(--font-display, inherit);font-size:1.22rem;font-weight:900;letter-spacing:-.02em;color:var(--text-primary);background:none;-webkit-text-fill-color:currentColor}html body .ahm-close{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:12px;border:1px solid var(--border, #e5e2dc);background:var(--bg-secondary, #fff);color:var(--text-muted);box-shadow:none;transition:transform .35s var(--mt-spring),color .2s,border-color .2s,background .2s}html body .ahm-close:hover:not(:disabled){transform:rotate(90deg);color:var(--error, #dc2626);border-color:color-mix(in srgb,var(--error, #dc2626) 40%,var(--border, #e5e2dc));background:color-mix(in srgb,var(--error, #dc2626) 6%,var(--bg-secondary, #fff))}html body .ahm-close:active:not(:disabled){transform:rotate(90deg) scale(.92)}html body .ahm-body-scroll>*{animation:mt-rise .4s var(--mt-ease) both}html body .ahm-body-scroll>:nth-child(1){animation-delay:.1s}html body .ahm-body-scroll>:nth-child(2){animation-delay:.15s}html body .ahm-body-scroll>:nth-child(3){animation-delay:.2s}html body .ahm-body-scroll>:nth-child(4){animation-delay:.25s}html body .ahm-body-scroll>:nth-child(n+5){animation-delay:.3s}html body .ahm-dialog .form-section{border-radius:16px;border:1px solid color-mix(in srgb,var(--border, #e5e2dc) 85%,transparent);background:color-mix(in srgb,var(--text-primary) 2%,var(--bg-secondary, #fff));box-shadow:none}html body .ahm-dialog :is(.form-label,.form-group>label,.ahm-field>label,.ahm-field>span){font-size:.84rem;font-weight:700;letter-spacing:0;text-transform:none;color:var(--text-secondary, var(--text-primary))}html body .ahm-dialog :is(.form-input,.form-group input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.form-group select,.form-group textarea,.ahm-field input:not([type=checkbox]):not([type=radio]),.ahm-field select,.ahm-field textarea){min-height:46px;border-radius:12px;border:1px solid var(--border, #e5e2dc);background-color:var(--bg-secondary, #fff);color:var(--text-primary);box-shadow:none;transition:border-color .2s,box-shadow .25s var(--mt-ease),background-color .2s}html body .ahm-dialog :is(.form-group textarea,.ahm-field textarea,textarea.form-input){min-height:84px;padding-block:10px}html body .ahm-dialog :is(.form-input,.form-group input,.form-group select,.form-group textarea,.ahm-field input,.ahm-field select,.ahm-field textarea):hover:not(:disabled):not(:focus){border-color:color-mix(in srgb,var(--accent, #ff6d1f) 30%,var(--border, #e5e2dc))}html body .ahm-dialog :is(.form-input,.form-group input,.form-group select,.form-group textarea,.ahm-field input,.ahm-field select,.ahm-field textarea):focus{outline:none;border-color:#ff6d1fbf;box-shadow:0 0 0 4px #ff6d1f21}html body .ahm-footer{gap:10px;padding:14px 20px;border-top:1px solid color-mix(in srgb,var(--border, #e5e2dc) 80%,transparent);background:color-mix(in srgb,var(--text-primary) 2.5%,var(--bg-secondary, #fff))}html body .ahm-actions{gap:8px}html body :is(.ahm-btn,.inv3-modal-btn,.cash-btn){position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:12px;font-weight:800;letter-spacing:0;text-transform:none;overflow:hidden;transition:transform .3s var(--mt-spring),box-shadow .25s,background .2s,border-color .2s,color .2s}html body :is(.ahm-btn,.inv3-modal-btn,.cash-btn):hover:not(:disabled){transform:translateY(-1px)}html body :is(.ahm-btn,.inv3-modal-btn,.cash-btn):active:not(:disabled){transform:scale(.96)}html body :is(.ahm-btn,.inv3-modal-btn,.cash-btn):disabled{opacity:.5;cursor:not-allowed}html body :is(.ahm-btn--primary,.inv3-modal-btn--primary,.cash-btn--primary){border:0;color:#fff;background:linear-gradient(135deg,var(--accent, #ff6d1f),var(--accent-light, #ff8d4d));box-shadow:0 12px 26px -12px #ff6d1fcc}html body :is(.ahm-btn--primary,.inv3-modal-btn--primary,.cash-btn--primary):after{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);transform:translate(-120%);pointer-events:none}html body :is(.ahm-btn--primary,.inv3-modal-btn--primary,.cash-btn--primary):hover:not(:disabled):after{animation:mt-shine .7s var(--mt-ease)}html body :is(.ahm-btn--primary,.inv3-modal-btn--primary,.cash-btn--primary):hover:not(:disabled){box-shadow:0 16px 32px -12px #ff6d1fe6}html body :is(.ahm-btn--ghost,.inv3-modal-btn--ghost,.cash-btn--ghost){border:1px solid var(--border, #e5e2dc);color:var(--text-primary);background:var(--bg-secondary, #fff);box-shadow:none}html body :is(.ahm-btn--ghost,.inv3-modal-btn--ghost,.cash-btn--ghost):hover:not(:disabled){border-color:var(--mt-line)}html body :is(.ahm-btn--danger,.inv3-modal-btn--danger,.cash-btn--danger){border:0;color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 12px 26px -12px #dc2626b3}html body .ahm-dialog :is(.button.button-primary,.button-primary){border:0;border-radius:12px;color:#fff;font-weight:800;background:linear-gradient(135deg,var(--accent, #ff6d1f),var(--accent-light, #ff8d4d));box-shadow:0 12px 26px -12px #ff6d1fcc}html body .ahm-dialog .button.button-outline{border-radius:12px;border:1px solid var(--border, #e5e2dc);background:var(--bg-secondary, #fff);color:var(--text-primary);font-weight:700}html body .alert-modal .ahm-header-icon{background:linear-gradient(145deg,#60a5fa,#3b82f6 55%,#1d4ed8);box-shadow:0 12px 26px -12px #3b82f6b3}html body .alert-modal--success .ahm-header-icon{background:linear-gradient(145deg,#4ade80,#22c55e 55%,#15803d);box-shadow:0 12px 26px -12px #22c55eb3}html body .alert-modal--warning .ahm-header-icon{background:linear-gradient(145deg,#fbbf24,#f59e0b 55%,#b45309);box-shadow:0 12px 26px -12px #f59e0bb3}html body .alert-modal--error .ahm-header-icon,html body .alert-modal--danger .ahm-header-icon{background:linear-gradient(145deg,#f87171,#ef4444 55%,#b91c1c);box-shadow:0 12px 26px -12px #ef4444b3}html body .alert-modal--error,html body .alert-modal--danger{animation-name:mt-dialog-in}html body .alert-modal .alert-modal__line{line-height:1.55}html body .inv3-dialog__header,html body .cash-modal__head{border-bottom:1px solid color-mix(in srgb,var(--border, #e5e2dc) 80%,transparent)}html body .inv3-dialog__icon{border-radius:14px;color:#fff;background:linear-gradient(145deg,#4ade80,#22c55e 55%,#15803d);box-shadow:0 12px 26px -12px #22c55eb3;animation:mt-icon-pop .55s var(--mt-spring) .12s both}html body .inv3-dialog__title,html body .cash-modal__title{font-family:var(--font-display, inherit);font-weight:900;letter-spacing:-.02em}html body .inv3-dialog__close{border-radius:12px;border:1px solid var(--border, #e5e2dc);transition:transform .35s var(--mt-spring),color .2s}html body .inv3-dialog__close:hover:not(:disabled){transform:rotate(90deg);color:var(--error, #dc2626)}html body .inv3-dialog__footer{border-top:1px solid color-mix(in srgb,var(--border, #e5e2dc) 80%,transparent);background:color-mix(in srgb,var(--text-primary) 2.5%,var(--bg-secondary, #fff))}html body .team-drawer{backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%)}@media (max-width: 560px){html body .ahm-overlay:not(.ahm-overlay--nested){align-items:flex-end;padding:0}html body .ahm-overlay:not(.ahm-overlay--nested)>.ahm-dialog{max-width:100%;max-height:92dvh;border-radius:22px 22px 0 0;border-bottom:0;animation:mt-sheet-in .42s var(--mt-ease) both}html body .ahm-overlay:not(.ahm-overlay--nested)>.ahm-dialog .ahm-header:before{content:"";position:absolute;top:7px;left:50%;width:42px;height:4px;border-radius:999px;background:color-mix(in srgb,var(--text-primary) 18%,transparent);transform:translate(-50%)}html body .ahm-header{position:relative;padding-top:20px}}@media (prefers-reduced-motion: reduce){html body :is(.ahm-overlay,.ahm-dialog,.ahm-header-icon,.ahm-body-scroll>*,.inv3-dialog,.cash-modal){animation:none!important}}html body .ahm-eyebrow{font-family:inherit;margin-bottom:2px}html body .alert-modal .ahm-eyebrow{color:var(--text-muted)!important}html body .alert-modal .ahm-header-icon{color:#fff!important;border-color:transparent!important}html body .ahm-dialog :is(.ccp-toggle,.apf-mode-toggle){display:inline-flex;gap:2px;padding:4px;border-radius:13px;border:1px solid var(--border, #e5e2dc);background:var(--bg-secondary, #fff);box-shadow:none}html body .ahm-dialog .ccp-toggle-tab{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border:0;border-radius:10px;background:none;color:var(--text-muted);font-weight:800;box-shadow:none;transition:background .2s,color .2s}html body .ahm-dialog .ccp-toggle-tab.is-active{color:#fff;background:#16181c}html body .ahm-dialog .apf-condition-section{border-radius:16px;border:1px solid color-mix(in srgb,var(--border, #e5e2dc) 85%,transparent);background:color-mix(in srgb,var(--text-primary) 2%,var(--bg-secondary, #fff))}html body .ahm-dialog .apf-condition-pill{min-height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--border, #e5e2dc);background:var(--bg-secondary, #fff);color:var(--text-primary);font-weight:700;box-shadow:none;transition:transform .3s var(--mt-spring),background .2s,color .2s}html body .ahm-dialog .apf-condition-pill:hover{transform:translateY(-1px)}html body .ahm-dialog .apf-condition-pill.active{color:#fff;background:#16181c;border-color:#16181c}html body .ahm-dialog :is(.ccp-cart-card,.ccp-grid>li>button){border-radius:14px;transition:transform .3s var(--mt-spring),border-color .2s,box-shadow .25s}html body .ahm-dialog :is(.ccp-cart-card,.ccp-grid>li>button):hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent, #ff6d1f) 40%,var(--border, #e5e2dc));box-shadow:0 14px 28px -22px #ff6d1fb3}html body .ahm-dialog .ccp-search-input:focus{box-shadow:0 0 0 4px #ff6d1f21}html body .ahm-dialog :is(.ahm-summary-kind,.ahm-pill){transform:none;border-radius:999px}html body .ahm-dialog .balance-badge2{transform:none;border-radius:14px;border-width:1px}html body .ahm-dialog .ahm-summary{border-radius:16px;border:1px solid color-mix(in srgb,var(--border, #e5e2dc) 85%,transparent);background:color-mix(in srgb,var(--text-primary) 2%,var(--bg-secondary, #fff))}html body .ahm-dialog .searchModeToggle{display:flex;gap:4px;padding:4px;border-radius:13px;border:1px solid var(--border, #e5e2dc);background:var(--bg-secondary, #fff)}html body .ahm-dialog .searchModeToggle .modeButton{flex:1;min-height:40px;border:0;border-radius:10px;background:none;color:var(--text-muted);font-weight:800;box-shadow:none;transition:background .2s,color .2s}html body .ahm-dialog .searchModeToggle .modeButton.active{color:#fff;background:#16181c}html body .ahm-dialog .searchModeToggle .modeButton.active svg{color:#fff}@media (max-width: 560px){html body .ahm-overlay:not(.ahm-overlay--nested){align-items:flex-end!important;padding:0!important}html body .ahm-overlay:not(.ahm-overlay--nested)>.ahm-dialog{align-self:flex-end;margin-top:auto}}@keyframes mt-section-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}html body .ahm-dialog .form-section{position:relative;padding:16px;margin:0 0 12px;border-radius:16px;border:1px solid color-mix(in srgb,var(--border, #DDDFD9) 85%,transparent);background:color-mix(in srgb,var(--text-primary, #14171A) 2%,var(--bg-secondary, #fff));box-shadow:none;animation:mt-section-in .4s var(--mt-ease) both}html body .ahm-dialog .form-section:nth-of-type(2){animation-delay:.06s}html body .ahm-dialog .form-section:nth-of-type(3){animation-delay:.12s}html body .ahm-dialog .form-section:nth-of-type(n+4){animation-delay:.18s}html body .ahm-dialog :is(.form-section>.section-subtitle,.form-section>.section-title,.form-section>h4,.form-section>h3){display:flex;align-items:center;gap:8px;margin:0 0 14px;padding:0 0 10px;border:0;border-bottom:1px dashed color-mix(in srgb,var(--border, #DDDFD9) 90%,transparent);font-family:inherit;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted, #868C93);background:none}html body .ahm-dialog :is(.form-section>.section-subtitle,.form-section>.section-title,.form-section>h4,.form-section>h3)>svg{box-sizing:content-box;width:14px;height:14px;padding:6px;border-radius:9px;color:#fff;background:linear-gradient(145deg,var(--accent-light, #ff8d4d),var(--accent, #ff6d1f) 55%,var(--accent-dark, #c8500f));box-shadow:0 8px 16px -8px #ff6d1fcc}html body .ahm-dialog .form-grid{gap:14px}html body .ahm-dialog .form-label{display:inline-flex;align-items:center;gap:6px;margin-bottom:6px}html body .ahm-dialog .form-label>svg{color:var(--accent, #ff6d1f)}html body .ahm-dialog .required{color:var(--accent, #ff6d1f);font-weight:900}html body .ahm-dialog .form-hint{font-size:.76rem;line-height:1.45;color:var(--text-muted, #868C93)}html body .ahm-dialog :is(.error-message,.errorMessage){display:inline-flex;align-items:center;gap:5px;margin-top:6px;padding:3px 9px;border-radius:8px;font-size:.76rem;font-weight:700;color:#c23b2b;background:#c23b2b14;animation:mt-rise .25s var(--mt-ease) both}html body .ahm-dialog :is(.form-input,.form-group input,.form-group select,.form-group textarea).error,html body .ahm-dialog [aria-invalid=true]{border-color:#c23b2bb3!important;box-shadow:0 0 0 4px #c23b2b1a!important}html body .ahm-dialog .input-with-icon{position:relative}html body .ahm-dialog .input-with-icon .input-icon{position:absolute;top:50%;inset-inline-start:13px;transform:translateY(-50%);color:var(--text-muted, #868C93);pointer-events:none;transition:color .2s}html body .ahm-dialog .input-with-icon:focus-within .input-icon{color:var(--accent, #ff6d1f)}html body .ahm-dialog .input-with-icon input{padding-inline-start:40px}html body .ahm-dialog select.form-input,html body .ahm-dialog .form-group select{cursor:pointer}html body .ahm-dialog input[type=checkbox],html body .ahm-dialog input[type=radio]{accent-color:var(--accent, #ff6d1f)}html body .ahm-dialog .button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 14px;border-radius:12px;font-weight:800;transition:transform .3s var(--mt-spring),border-color .2s,background .2s,color .2s}html body .ahm-dialog .button:hover:not(:disabled){transform:translateY(-1px)}html body .ahm-dialog .button.button-icon-only{width:40px;padding:0}html body .ahm-dialog .button.danger,html body .ahm-dialog .button-danger{color:#fff;border-color:transparent;background:linear-gradient(135deg,#ef4444,#dc2626)}html body .ahm-dialog .apf-tri-pills{display:inline-flex;flex-wrap:wrap;gap:2px;padding:4px;border-radius:13px;border:1px solid var(--border, #DDDFD9);background:var(--bg-secondary, #fff)}html body .ahm-dialog .apf-tri-pill{min-height:34px;padding:0 12px;border:0;border-radius:10px;background:none;color:var(--text-muted, #868C93);font-weight:800;font-size:.82rem;box-shadow:none;cursor:pointer;transition:background .2s,color .2s}html body .ahm-dialog .apf-tri-pill:hover:not(.active){color:var(--text-primary, #14171A)}html body .ahm-dialog .apf-tri-pill.active{color:#fff;background:#16181c}html body .ahm-dialog .ahm-checkbox-card{border-radius:14px;border:1px solid var(--border, #DDDFD9);background:var(--bg-secondary, #fff);transition:border-color .2s,background .2s,transform .3s var(--mt-spring)}html body .ahm-dialog .ahm-checkbox-card:hover{transform:translateY(-1px);border-color:var(--mt-line)}html body .ahm-dialog .ahm-checkbox-card:has(input:checked){border-color:color-mix(in srgb,var(--accent, #ff6d1f) 50%,var(--border, #DDDFD9));background:color-mix(in srgb,var(--accent, #ff6d1f) 6%,var(--bg-secondary, #fff))}html body .ahm-dialog .pricing-card{border-radius:16px;border:1px solid color-mix(in srgb,var(--border, #DDDFD9) 85%,transparent);background:var(--bg-secondary, #fff);box-shadow:none;overflow:hidden}html body .ahm-dialog .pricing-card-header{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid color-mix(in srgb,var(--border, #DDDFD9) 80%,transparent);background:color-mix(in srgb,var(--text-primary, #14171A) 3%,var(--bg-secondary, #fff));font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted, #868C93)}html body .ahm-dialog .pricing-card-header svg{color:var(--accent, #ff6d1f)}html body .ahm-dialog .pricing-card-content{padding:12px 14px}html body .ahm-dialog .new-entity-form{border-radius:14px;border:1px dashed color-mix(in srgb,var(--accent, #ff6d1f) 45%,var(--border, #DDDFD9));background:color-mix(in srgb,var(--accent, #ff6d1f) 4%,var(--bg-secondary, #fff));animation:mt-section-in .3s var(--mt-ease) both}html body .ahm-dialog .new-entity-header{font-weight:800;color:var(--accent, #ff6d1f)}html body .ahm-dialog .filter-label{font-size:.82rem;font-weight:700;color:var(--text-secondary, #4B5058);text-transform:none;letter-spacing:0}html body .ahm-dialog .filter-input{min-height:44px;border-radius:12px;border:1px solid var(--border, #DDDFD9);background:var(--bg-secondary, #fff);color:var(--text-primary, #14171A);box-shadow:none}html body .ahm-dialog .filter-input:focus{outline:none;border-color:#ff6d1fbf;box-shadow:0 0 0 4px #ff6d1f21}html body .ahm-dialog :is(.filter-tag,.filter-badge){display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 11px;border-radius:999px;border:0;font-size:.8rem;font-weight:700;color:#fff;background:#16181c;animation:mt-section-in .25s var(--mt-ease) both}html body .ahm-dialog :is(.filter-tag-remove,.filter-badge-remove){display:grid;place-items:center;width:20px;height:20px;border-radius:50%;border:0;color:#fff;background:#ffffff2e;cursor:pointer}html body .ahm-dialog :is(.receiptRow,.receiptInfoRow,.summaryRow,.totalRow){display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px dashed color-mix(in srgb,var(--border, #DDDFD9) 90%,transparent)}html body .ahm-dialog :is(.receiptLabel,.infoLabel){font-size:.8rem;color:var(--text-muted, #868C93)}html body .ahm-dialog :is(.receiptValue,.infoValue){font-weight:800;color:var(--text-primary, #14171A)}html body .ahm-dialog .totalRow{border-bottom:0;font-size:1.05rem;font-weight:900}html body .ahm-dialog table{width:100%;border-collapse:separate;border-spacing:0}html body .ahm-dialog table th{padding:9px 12px;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-align:start;color:var(--text-muted, #868C93);background:color-mix(in srgb,var(--text-primary, #14171A) 3%,var(--bg-secondary, #fff));border:0;border-bottom:1px solid color-mix(in srgb,var(--border, #DDDFD9) 80%,transparent)}html body .ahm-dialog table td{padding:9px 12px;border:0;border-bottom:1px solid color-mix(in srgb,var(--border, #DDDFD9) 60%,transparent)}html body .ahm-dialog table tbody tr{transition:background .2s}html body .ahm-dialog table tbody tr:hover{background:#ff6d1f0a}html body .ahm-dialog .modal-message{font-size:.95rem;line-height:1.55;color:var(--text-secondary, #4B5058)}html body .ahm-dialog :is(.accessories-quick-filters,.phones-quick-filters,.filter-modal-quick-section>div){display:flex;flex-wrap:wrap;gap:6px;padding:0;border:0;border-radius:0;background:none;box-shadow:none}html body .ahm-dialog :is(.accessories-quick-filters,.phones-quick-filters):before{display:none}html body .ahm-dialog .quick-filter-btn{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 13px;border-radius:999px;border:1px solid var(--border, #DDDFD9);background:var(--bg-secondary, #fff);color:var(--text-primary, #14171A);font-weight:700;font-size:.84rem;box-shadow:none;transition:transform .3s var(--mt-spring),background .2s,color .2s,border-color .2s}html body .ahm-dialog .quick-filter-btn:hover{transform:translateY(-1px);border-color:var(--mt-line)}html body .ahm-dialog .quick-filter-btn.active{color:#fff;background:#16181c;border-color:#16181c}html body .ahm-dialog .quick-filter-btn.active svg{color:#fff}html body .ahm-dialog .category-chip-count{padding:0 6px;border-radius:999px;font-size:.68rem;font-weight:800;color:inherit;background:#14171a14}html body .ahm-dialog .quick-filter-btn.active .category-chip-count{background:#fff3}html body .ahm-dialog .filter-modal-quick-section>:is(h3,h4,label,span:first-child){font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted, #868C93)}html body .ahm-dialog .ahm-section-title{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:0 0 8px;border-bottom:1px dashed color-mix(in srgb,var(--border, #DDDFD9) 90%,transparent);font-family:inherit;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted, #868C93)}html body .ahm-dialog .ahm-section-title:before{content:none;display:none}html body .ahm-dialog .ahm-section+.ahm-section{margin-top:18px}html body .ahm-dialog .ahm-checkbox-grid{gap:10px}html body .ahm-dialog .ahm-checkbox-card{padding:0;overflow:hidden}html body .ahm-dialog .ahm-checkbox-inner{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 14px;border:0;border-radius:0;background:none;box-shadow:none;font-weight:700}html body .ahm-dialog .ahm-checkbox-card:has(input:checked) .ahm-checkbox-inner{color:var(--accent, #ff6d1f)}html body .ahm-dialog .pricing-section{display:grid;gap:12px}html body .ahm-dialog .pricing-section>.section-subtitle{margin-bottom:2px}html body .ahm-dialog .pricing-card-title{font:inherit;text-transform:inherit;letter-spacing:inherit}html body .ahm-dialog .pricing-card-content .form-label{display:none}html body #icore-app-shell .ahm-dialog :is(.accessories-quick-filters,.phones-quick-filters),html body .ahm-dialog :is(.accessories-quick-filters,.phones-quick-filters){padding:0!important;border:0!important;background:none!important;box-shadow:none!important}html body #icore-app-shell .ahm-dialog :is(.accessories-quick-filters,.phones-quick-filters):before{display:none!important}html body #icore-app-shell .ahm-dialog .quick-filter-btn,html body .ahm-dialog .quick-filter-btn{box-shadow:none!important;border-radius:999px!important}html body #icore-app-shell .ahm-dialog .quick-filter-btn.active,html body .ahm-dialog .quick-filter-btn.active{color:#fff!important;background:#16181c!important;border-color:#16181c!important}html body .ahm-dialog .purchase-type-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border-radius:14px;border:1px solid var(--border, #DDDFD9);background:var(--bg-secondary, #fff)}html body .ahm-dialog .purchase-type-tab{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border:0;border-radius:11px;background:none;color:var(--text-muted, #868C93);font-weight:800;box-shadow:none;cursor:pointer;transition:background .2s,color .2s}html body .ahm-dialog .purchase-type-tab:hover:not(.is-active){color:var(--text-primary, #14171A);background:#14171a0a}html body .ahm-dialog .purchase-type-tab.is-active{color:#fff;background:#16181c}@keyframes inv-drawer-in{0%{transform:translate(100%)}to{transform:none}}@keyframes inv-drawer-in-rtl{0%{transform:translate(-100%)}to{transform:none}}html body .ahm-overlay.inv-drawer{display:flex;justify-content:flex-end;align-items:stretch;padding:0}html body .ahm-overlay.inv-drawer>.ahm-dialog,html body .ahm-overlay.inv-drawer>*>.ahm-dialog:only-child{width:min(640px,100%);max-width:min(640px,100%);height:100%;height:100dvh;max-height:none;margin:0;border-radius:0;border:0;border-inline-start:1px solid var(--mt-line);box-shadow:-30px 0 80px -40px #0009;display:flex;flex-direction:column;animation:inv-drawer-in .4s var(--mt-ease) both}html[dir=rtl] body .ahm-overlay.inv-drawer>.ahm-dialog,[dir=rtl] .ahm-overlay.inv-drawer>.ahm-dialog{animation-name:inv-drawer-in-rtl;box-shadow:30px 0 80px -40px #0009}html body .ahm-overlay.inv-drawer.inv-drawer--xl>.ahm-dialog{width:min(980px,100%);max-width:min(980px,100%)}html body .ahm-overlay.inv-drawer>.ahm-dialog.add-phone-modal--batch{width:min(1280px,100%);max-width:min(1280px,100%)!important}html body .ahm-overlay.inv-drawer .ahm-header{padding:20px 22px;border-bottom:1px solid var(--mt-line)}html body .ahm-overlay.inv-drawer .ahm-header-icon{width:40px;height:40px;border-radius:12px}html body .ahm-overlay.inv-drawer .ahm-title{font-size:1.3rem}html body .ahm-overlay.inv-drawer .ahm-body{flex:1;min-height:0;max-height:none;display:flex;flex-direction:column}html body .ahm-overlay.inv-drawer .ahm-body-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 22px 24px}html body .ahm-overlay.inv-drawer .ahm-footer{margin-top:auto;padding:16px 22px;border-top:1px solid var(--mt-line);background:var(--bg-secondary)}html body .ahm-overlay.inv-drawer .ahm-dialog:after{top:-160px;inset-inline-end:-160px}html body .ahm-overlay.inv-drawer .ahm-overlay:not(.inv-drawer){justify-content:center;align-items:center}@media (max-width: 640px){html body .ahm-overlay.inv-drawer>.ahm-dialog,html body .ahm-overlay.inv-drawer.inv-drawer--xl>.ahm-dialog{width:100%;max-width:100%;border-inline-start:0}html body .ahm-overlay.inv-drawer .ahm-header{padding:16px}html body .ahm-overlay.inv-drawer .ahm-body-scroll{padding:14px 16px 20px}html body .ahm-overlay.inv-drawer .ahm-footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion: reduce){html body .ahm-overlay.inv-drawer>.ahm-dialog{animation:none}}html body .inv-drawer .verification-input-section{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}html body .inv-drawer .verification-input-section .input-label{font-size:.84rem;font-weight:700;color:var(--text-secondary)}html body .inv-drawer .verification-search-row{display:flex;align-items:center;gap:8px;min-height:50px;padding:0 8px 0 14px;border-radius:14px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-muted);transition:border-color .2s,box-shadow .25s var(--mt-ease)}html body .inv-drawer .verification-search-row:focus-within{border-color:#ff6d1fb3;box-shadow:0 0 0 4px #ff6d1f21}html body .inv-drawer .verification-search-row .imei-scanner-input{flex:1;min-width:0;height:44px;padding:0;border:0;background:transparent;box-shadow:none;color:var(--text-primary);font:inherit}html body .inv-drawer .verification-search-row .imei-scanner-input:focus{outline:none;box-shadow:none}html body .inv-drawer .verification-stats{padding:10px 14px;border-radius:12px;border:1px solid var(--mt-line);background:color-mix(in srgb,var(--accent, #ff6d1f) 5%,var(--bg-primary));font-size:.84rem;font-weight:700;color:var(--text-secondary)}html body .inv-drawer .verification-phones-list{display:grid;gap:10px}html body .inv-drawer .verification-count-item{position:relative;padding:14px 16px 14px 18px;border-radius:16px;border:1px solid var(--mt-line);background:var(--bg-primary);overflow:hidden;transition:border-color .2s,box-shadow .25s var(--mt-ease)}html body .inv-drawer .verification-count-item:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:4px;background:var(--border)}html body .inv-drawer .verification-count-item.verified:before{background:var(--success, #16a34a)}html body .inv-drawer .verification-count-item.count-mismatch:before{background:var(--error, #dc2626)}html body .inv-drawer .verification-count-item.count-mismatch{border-color:color-mix(in srgb,var(--error, #dc2626) 35%,var(--border))}html body .inv-drawer .verification-count-item .phone-item-content{display:grid;grid-template-columns:1fr minmax(150px,220px);gap:6px 16px;align-items:center}html body .inv-drawer .verification-count-item .phone-item-header{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;grid-column:1}html body .inv-drawer .verification-count-item .phone-brand{font-size:.78rem;font-weight:700;color:var(--text-muted)}html body .inv-drawer .verification-count-item .phone-model{font-weight:800;color:var(--text-primary)}html body .inv-drawer .verification-count-item .phone-item-details{display:flex;flex-wrap:wrap;gap:6px;grid-column:1}html body .inv-drawer .verification-count-item .phone-detail,html body .inv-drawer .verification-count-item .count-diff-badge{padding:3px 9px;border-radius:999px;font-size:.74rem;font-weight:700;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-secondary)}html body .inv-drawer .count-diff-badge.ok{color:var(--success, #16a34a);border-color:transparent;background:color-mix(in srgb,var(--success, #16a34a) 12%,transparent)}html body .inv-drawer .count-diff-badge.missing{color:var(--error, #dc2626);border-color:transparent;background:color-mix(in srgb,var(--error, #dc2626) 12%,transparent)}html body .inv-drawer .count-diff-badge.extra{color:var(--warning-dark, #a16207);border-color:transparent;background:color-mix(in srgb,var(--warning, #d6a032) 16%,transparent)}html body .inv-drawer .verification-count-item .count-row{grid-column:2;grid-row:1 / span 2;display:flex;flex-direction:column;gap:4px}html body .inv-drawer .verification-count-item .count-row+.count-row{grid-column:1 / -1;grid-row:auto;margin-top:6px}html body .inv-drawer .verification-count-item .count-label{font-size:.74rem;font-weight:700;color:var(--text-muted)}html body .inv-drawer .verification-count-item .count-input{min-height:42px;padding:0 12px;border-radius:12px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);font:inherit;font-family:var(--font-stat)}html body .inv-drawer .verification-count-item .count-input:focus{outline:none;border-color:#ff6d1fb3;box-shadow:0 0 0 4px #ff6d1f21}html body .inv-drawer .verification-count-item .count-input.input-error{border-color:var(--error, #dc2626)}html body .inv-drawer .verification-count-item .count-hint{display:inline-flex;align-items:center;gap:4px;font-size:.74rem;color:var(--error, #dc2626)}html body .inv-drawer .verification-count-item .phone-item-actions{display:flex;gap:6px;grid-column:1}html body .inv-drawer .verification-count-item .phone-action-btn{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-muted);cursor:pointer}html body .inv-drawer .verification-count-item .phone-action-btn:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}html body .inv-drawer .verification-count-item .phone-action-btn.delete-btn:hover{color:var(--error, #dc2626)}html body .inv-drawer .verification-phones-list .empty-state{padding:30px 12px;text-align:center;color:var(--text-muted)}@media (max-width: 640px){html body .inv-drawer .verification-count-item .phone-item-content{grid-template-columns:1fr}html body .inv-drawer .verification-count-item .count-row{grid-column:1;grid-row:auto}}html body #icore-app-shell{--tt-ease: cubic-bezier(.22, 1, .36, 1);--tt-line: color-mix(in srgb, var(--border, #e5e2dc) 85%, var(--accent, #ff6d1f) 15%);--tt-divider: color-mix(in srgb, var(--border, #e5e2dc) 80%, transparent);--tt-head: color-mix(in srgb, var(--text-primary) 3%, var(--bg-secondary))}html body #icore-app-shell :is(.rpt-table-wrap,.phones-list-wrap,.cc-table,.capital-trend__table){border-radius:20px;border:1px solid var(--tt-line);background:var(--bg-secondary);box-shadow:none;overflow:auto}html body #icore-app-shell .cust-acct__table{border-collapse:separate;border-spacing:0;border:1px solid var(--tt-line);border-radius:20px;background:var(--bg-secondary);overflow:hidden}html body #icore-app-shell :is(.rpt-table,.phones-list-table){width:100%;border-collapse:collapse}html body #icore-app-shell :is(.rpt-table,.phones-list-table,.cust-acct__table) thead th,html body #icore-app-shell .cc-table__row--head,html body #icore-app-shell .capital-trend__row--head{padding:12px 16px;border:0;background:var(--tt-head);font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}html body #icore-app-shell .cc-table__row--head>*,html body #icore-app-shell .capital-trend__row--head>*{font:inherit;letter-spacing:inherit;color:inherit}html body #icore-app-shell :is(.rpt-table,.phones-list-table,.cust-acct__table) tbody td{padding:14px 16px;border:0;border-top:1px solid var(--tt-divider);vertical-align:middle}html body #icore-app-shell :is(.cc-table__row,.capital-trend__row):not(:first-child){border-top:1px solid var(--tt-divider)}html body #icore-app-shell :is(.rpt-table,.phones-list-table,.cust-acct__table) tbody tr,html body #icore-app-shell :is(.cc-table__row,.capital-trend__row):not([class*=--head]){transition:background .2s,box-shadow .2s;animation:tt-rise .45s var(--tt-ease) backwards}html body #icore-app-shell :is(.rpt-table,.phones-list-table,.cust-acct__table) tbody tr:hover,html body #icore-app-shell :is(.cc-table__row,.capital-trend__row):not([class*=--head]):hover{background:color-mix(in srgb,var(--accent, #ff6d1f) 5%,transparent)}html body #icore-app-shell :is(.rpt-table,.phones-list-table,.cust-acct__table) tbody tr:hover>td:first-child{box-shadow:inset 3px 0 0 var(--accent, #ff6d1f)}html[dir=rtl] body #icore-app-shell :is(.rpt-table,.phones-list-table,.cust-acct__table) tbody tr:hover>td:first-child{box-shadow:inset -3px 0 0 var(--accent, #ff6d1f)}html body #icore-app-shell .phones-list-row.selected{background:color-mix(in srgb,var(--accent, #ff6d1f) 8%,transparent)}html body #icore-app-shell :is(.rpt-table,.phones-list-table,.cust-acct__table) tbody tr:nth-child(2){animation-delay:30ms}html body #icore-app-shell :is(.rpt-table,.phones-list-table,.cust-acct__table) tbody tr:nth-child(3){animation-delay:60ms}html body #icore-app-shell :is(.rpt-table,.phones-list-table,.cust-acct__table) tbody tr:nth-child(4){animation-delay:90ms}html body #icore-app-shell :is(.rpt-table,.phones-list-table,.cust-acct__table) tbody tr:nth-child(5){animation-delay:.12s}html body #icore-app-shell :is(.rpt-table,.phones-list-table,.cust-acct__table) tbody tr:nth-child(6){animation-delay:.15s}html body #icore-app-shell :is(.rpt-table,.phones-list-table,.cust-acct__table) tbody tr:nth-child(n+7){animation-delay:.18s}html body #icore-app-shell :is(.cust-acct__table-num,.rpt-table td.is-num,.rpt-table__td.is-num){font-family:var(--font-stat, "IBM Plex Mono", monospace);font-weight:700}@keyframes tt-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){html body #icore-app-shell :is(.rpt-table,.phones-list-table,.cust-acct__table) tbody tr,html body #icore-app-shell :is(.cc-table__row,.capital-trend__row){animation:none}}html body #icore-app-shell .phones-list-wrap{margin-inline:0}html body #icore-app-shell .phones-list-price-chip{padding:4px 10px;border:0;border-radius:999px;background:color-mix(in srgb,var(--success, #16a34a) 9%,transparent);color:var(--success, #15803d);font-family:var(--font-stat, monospace);font-weight:700;white-space:nowrap;cursor:pointer;transition:background .2s,transform .3s cubic-bezier(.34,1.56,.64,1)}html body #icore-app-shell .phones-list-price-chip:hover{background:color-mix(in srgb,var(--success, #16a34a) 16%,transparent);transform:translateY(-1px)}html body #icore-app-shell .phones-list-action{transition:transform .3s cubic-bezier(.34,1.56,.64,1),color .2s,border-color .2s}html body #icore-app-shell .phones-list-action:hover{transform:translateY(-1px);color:var(--accent, #ff6d1f);border-color:color-mix(in srgb,var(--accent, #ff6d1f) 45%,var(--border))}html body #icore-app-shell .phones-list-action.danger:hover{color:var(--error, #dc2626);border-color:color-mix(in srgb,var(--error, #dc2626) 45%,var(--border))}html body #icore-app-shell .phones-list-table :is(th,td){padding-inline:11px}html body #icore-app-shell .phones-list-table :is(th,td):first-child{padding-inline-start:14px}html body #icore-app-shell .phones-list-price-chip{padding:3px 9px;font-size:.78rem}html body #icore-app-shell .phones-list-price-chip{white-space:normal;border-radius:10px;text-align:center;line-height:1.35}
