.ds{--ds-bg: var(--dorgy-cream, #FAF3E1);--ds-surface: #fff;--ds-alt: #f5ecd6;--ds-ink: var(--dorgy-charcoal, #222);--ds-muted: #6b6457;--ds-line: #eadfc6;--ds-accent: var(--dorgy-orange, #FF6D1F);--ds-accent-2: var(--dorgy-orange-light, #FF8D4D);--ds-accent-3: var(--dorgy-orange-dark, #E05A14);min-height:100vh;background:var(--ds-bg);color:var(--ds-ink);font-family:var(--dorgy-font, "Readex Pro", system-ui, sans-serif);font-size:16px;line-height:1.6;overflow-x:hidden}@media (prefers-color-scheme: dark){.ds{--ds-bg: #161514;--ds-surface: #201f1d;--ds-alt: #1c1b19;--ds-ink: #f4efe4;--ds-muted: #a9a090;--ds-line: #34312d}}.ds *,.ds *:before,.ds *:after{box-sizing:border-box}.ds a{color:inherit}.ds h1,.ds h2,.ds h3,.ds p{margin:0}.ds-wrap{width:min(1160px,100%);margin:0 auto;padding:0 20px}.ds-narrow{max-width:780px}.ds-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.ds-center{text-align:center;display:flex;justify-content:center}.ds-muted{color:var(--ds-muted)}.ds-small{font-size:14px}.ds-start{text-align:start!important}.ds-skip{position:absolute;inset-inline-start:-999px;top:8px;background:var(--ds-ink);color:var(--ds-bg);padding:8px 12px;border-radius:8px;z-index:100}.ds-skip:focus{inset-inline-start:8px}.ds-hp{position:absolute!important;inset-inline-start:-9999px;width:1px;height:1px;opacity:0}.ds-display,.ds-h2{font-family:var(--dorgy-font-display-en);font-weight:700;line-height:1.12}.ds[lang=ar] .ds-display,.ds[lang=ar] .ds-h2{font-family:var(--dorgy-font-display-ar);line-height:1.35}.ds-display{font-size:clamp(36px,6vw,64px);margin:10px 0 18px}.ds-h2{font-size:clamp(28px,4vw,40px);text-align:center;margin-bottom:28px}.ds-lead{font-size:18px;color:var(--ds-muted)}.ds-eyebrow{display:inline-block;font-weight:600;font-size:14px;color:var(--ds-accent-3);background:color-mix(in srgb,var(--ds-accent) 14%,transparent);padding:4px 12px;border-radius:999px}@media (prefers-color-scheme: dark){.ds-eyebrow{color:var(--ds-accent-2)}}.ds-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:12px;border:1.5px solid var(--ds-line);background:var(--ds-surface);color:var(--ds-ink);font:inherit;font-weight:600;text-decoration:none;cursor:pointer;transition:transform .15s,background .15s,border-color .15s}.ds-btn:hover{border-color:var(--ds-muted)}.ds-btn:active{transform:translateY(1px)}.ds-btn:focus-visible,.ds-input:focus-visible,.ds a:focus-visible,.ds summary:focus-visible{outline:3px solid var(--ds-accent);outline-offset:2px}.ds-btn--primary{background:var(--ds-accent);border-color:var(--ds-accent);color:var(--dorgy-charcoal, #222)}.ds-btn--primary:hover{background:var(--ds-accent-2);border-color:var(--ds-accent-2)}.ds-btn--ghost{background:transparent;border-color:transparent}.ds-btn--sm{min-height:38px;padding:0 14px;font-size:14px}.ds-btn--lg{min-height:52px;padding:0 26px;font-size:17px}.ds-btn--block{width:100%}.ds-btn:disabled{opacity:.6;cursor:progress}.ds-header{position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--ds-bg) 88%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--ds-line)}.ds-header__in{display:flex;align-items:center;gap:16px;min-height:64px}.ds-logo img{display:block;height:32px;width:auto}.ds-nav{display:flex;gap:22px;margin-inline-start:18px;font-weight:500;font-size:15px}.ds-nav a{text-decoration:none;color:var(--ds-muted)}.ds-nav a:hover{color:var(--ds-ink)}.ds-header__actions{margin-inline-start:auto;display:flex;gap:6px;align-items:center}@media (max-width: 900px){.ds-nav{display:none}}@media (max-width: 560px){.ds-hide-sm{display:none}.ds-logo img{height:26px}}.ds-hero{padding:56px 0 40px}.ds-hero__in{display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:center}.ds-hero__text .ds-row{margin:26px 0 10px}.ds-hero__art{display:grid;place-items:center;background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--ds-accent) 22%,transparent),transparent 65%);border-radius:32px;min-height:320px}.ds-hero__art img{width:min(360px,90%);height:auto}@media (prefers-color-scheme: dark){.ds-hero__art{background:radial-gradient(circle at 50% 45%,#fff3dc,var(--dorgy-cream) 70%)}}@media (max-width: 860px){.ds-hero__in{grid-template-columns:1fr}.ds-hero__art{min-height:220px;order:-1}.ds-hero{padding-top:28px}}.ds-section{padding:72px 0}.ds-alt{background:var(--ds-alt)}.ds-intro{padding-top:32px;text-align:center}.ds-card{background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:20px;padding:22px;box-shadow:0 10px 30px -18px #22222259}.ds-two{display:grid;grid-template-columns:.9fr 1.1fr;gap:36px;align-items:start}.ds-two .ds-h2{margin-bottom:14px}@media (max-width: 860px){.ds-two{grid-template-columns:1fr}.ds-section{padding:52px 0}}.ds-features{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.ds-feature{background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:18px;padding:20px}.ds-feature h3{font-size:17px;margin:12px 0 6px}.ds-feature p{color:var(--ds-muted);font-size:15px}.ds-feature__icon{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:12px;background:color-mix(in srgb,var(--ds-accent) 16%,transparent);color:var(--ds-accent-3)}@media (prefers-color-scheme: dark){.ds-feature__icon{color:var(--ds-accent-2)}}.ds-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ds-step{background:var(--ds-surface);border-radius:18px;padding:22px;border:1px solid var(--ds-line)}.ds-step__n{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--ds-accent);color:var(--dorgy-charcoal, #222);font-weight:700}.ds-step h3{font-size:18px;margin:12px 0 6px}.ds-step p{color:var(--ds-muted)}@media (max-width: 860px){.ds-steps{grid-template-columns:1fr}}.ds-shots{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;margin-bottom:14px}.ds-shot{margin:0;background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:16px;overflow:hidden}.ds-shot img{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;object-position:top}.ds-shot figcaption{padding:10px 14px;font-weight:600;font-size:15px}.ds-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;margin-top:18px}.ds-plan{background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:10px}.ds-plan__name{font-size:20px}.ds-plan__price strong{font-size:30px}.ds-plan__price span{color:var(--ds-muted)}.ds-plan__trial{font-weight:600;color:var(--ds-accent-3);font-size:15px}@media (prefers-color-scheme: dark){.ds-plan__trial{color:var(--ds-accent-2)}}.ds-plan__list{list-style:none;padding:0;margin:4px 0 10px;display:grid;gap:6px;font-size:15px;flex:1}.ds-plan__list li{display:flex;gap:8px;align-items:center}.ds-plan__list svg{color:var(--ds-accent);flex:none}.ds-benefits{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.ds-benefit{padding:18px 4px;border-top:2px solid var(--ds-line)}.ds-benefit h3{display:flex;gap:8px;align-items:center;font-size:17px;margin-bottom:6px}.ds-benefit h3 svg{color:var(--ds-accent);flex:none}.ds-benefit p{color:var(--ds-muted)}.ds-faq{display:grid;gap:10px}.ds-faq__item{background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:14px;padding:0 18px}.ds-faq__item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:10px;align-items:center;padding:16px 0;font-weight:600}.ds-faq__item summary::-webkit-details-marker{display:none}.ds-faq__item[open] summary svg{transform:rotate(180deg)}.ds-faq__item p{padding:0 0 16px;color:var(--ds-muted)}.ds-form{display:grid;gap:14px}.ds-form label{display:grid;gap:6px;font-size:14px;font-weight:500;color:var(--ds-muted)}.ds-form__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.ds-input{width:100%;min-height:46px;padding:10px 14px;border:1.5px solid var(--ds-line);border-radius:12px;background:var(--ds-surface);color:var(--ds-ink);font:inherit;font-size:16px}.ds-input[aria-invalid=true]{border-color:#c2410c}textarea.ds-input{min-height:96px;resize:vertical}.ds-alert{padding:12px 14px;border-radius:12px;background:#fde8e6;color:#9f1d13}.ds-alert--ok{background:#e5f5ea;color:#17673a}@media (prefers-color-scheme: dark){.ds-alert{background:#3d1a17;color:#ffb4ab}.ds-alert--ok{background:#173323;color:#8fe0ae}}.ds-dots{display:inline-block;width:36px;height:10px;background:radial-gradient(circle,currentColor 45%,transparent 50%) 0 50% / 12px 10px repeat-x;animation:ds-dots 1s steps(3) infinite}@keyframes ds-dots{to{background-position:36px 50%}}@media (prefers-reduced-motion: reduce){.ds-dots{animation:none}.ds-btn{transition:none}}.ds-footer{padding:36px 0 44px;border-top:1px solid var(--ds-line)}.ds-footer__in{display:grid;gap:14px}.ds-footer nav a{text-decoration:none;color:var(--ds-muted)}.ds-footer nav a:hover{color:var(--ds-ink)}.ds-auth{min-height:calc(100vh - 64px);display:grid;place-items:start center;padding:36px 16px 60px}.ds-auth__card{width:min(620px,100%)}.ds-auth h1{font-family:var(--dorgy-font-display-en);font-size:clamp(26px,4vw,34px);margin-bottom:6px}.ds[lang=ar] .ds-auth h1{font-family:var(--dorgy-font-display-ar)}.ds-stepper{display:flex;gap:6px;margin:16px 0 20px}.ds-stepper span{flex:1;height:6px;border-radius:999px;background:var(--ds-line)}.ds-stepper span.on{background:var(--ds-accent)}.ds-choice{display:grid;gap:10px}.ds-choice label{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1.5px solid var(--ds-line);border-radius:14px;cursor:pointer;color:var(--ds-ink);font-weight:500;background:var(--ds-surface)}.ds-choice label:has(input:checked){border-color:var(--ds-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ds-accent) 20%,transparent)}.ds-choice input{margin-top:4px;accent-color:var(--ds-accent)}.ds-actions{display:flex;gap:10px;justify-content:space-between;margin-top:8px;flex-wrap:wrap}.ds-header{background:#faf3e1cc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(34,34,34,.05)}.ds-header__in{min-height:80px;width:min(1280px,100%);padding:0 clamp(20px,4vw,48px)}.ds-nav{margin-inline:auto;gap:34px}.ds-nav a{font-size:10px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--ds-ink);opacity:.7;transition:opacity .3s,color .3s}.ds-nav a:hover{opacity:1;color:var(--ds-accent)}.ds[lang=ar] .ds-nav a{font-size:14px;letter-spacing:0;text-transform:none;font-weight:700}.ds-header__actions{margin-inline-start:0}.ds-header .ds-btn--primary{border-radius:999px;padding:12px 32px;min-height:0}@media (prefers-color-scheme: dark){.ds-header{background:#161514cc;border-bottom-color:#f4efe40f}}@media (max-width: 900px){.ds-header__actions{margin-inline-start:auto}.ds-header .ds-btn--primary{padding:10px 18px}}.dl{--dl-bg: var(--dorgy-cream, #FAF3E1);--dl-bg2: #F3E8CF;--dl-ink: var(--dorgy-charcoal, #222222);--dl-ink-70: rgba(34, 34, 34, .7);--dl-ink-45: rgba(34, 34, 34, .55);--dl-line: rgba(34, 34, 34, .12);--dl-accent: var(--dorgy-orange, #FF6D1F);--dl-ease: cubic-bezier(.16, 1, .3, 1);background:var(--dl-bg);color:var(--dl-ink)}@media (prefers-color-scheme: dark){.dl{--dl-bg: #161514;--dl-bg2: #1e1c1a;--dl-ink: #f4efe4;--dl-ink-70: rgba(244, 239, 228, .72);--dl-ink-45: rgba(244, 239, 228, .55);--dl-line: rgba(244, 239, 228, .12)}}.dl-wrap{width:min(1280px,100%);margin:0 auto;padding:0 clamp(20px,4vw,48px)}.dl-muted{color:var(--dl-ink-45)}.dl-small{font-size:14px}.dl-center{display:flex;justify-content:center;text-align:center}.dl-reveal{opacity:0;transform:translateY(40px);transition:opacity 1s var(--dl-ease),transform 1s var(--dl-ease)}.dl-reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.dl-reveal{opacity:1;transform:none;transition:none}}.dl-label{display:inline-flex;gap:14px;align-items:center;margin:0 0 22px;font-size:10px;font-weight:900;letter-spacing:.4em;text-transform:uppercase;color:var(--dl-accent)}.dl-label span{color:var(--dl-ink);letter-spacing:.1em}.dl-h2{font-family:var(--dorgy-font-display-en);font-weight:700;font-size:clamp(36px,5.2vw,72px);line-height:.92;letter-spacing:-.035em;margin:0 0 28px;max-width:16ch}.dl-h2--xl{font-size:clamp(44px,7vw,96px)}.dl-lead{font-size:clamp(17px,1.6vw,21px);line-height:1.6;color:var(--dl-ink-70);max-width:62ch;margin:0}.dl[lang=ar] .dl-h2{font-family:var(--dorgy-font-display-ar);line-height:1.4;letter-spacing:0}.dl[lang=ar] .dl-label,.dl[lang=ar] .dl-label span{letter-spacing:0;font-size:13px;text-transform:none}.dl-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 32px;border-radius:999px;border:1.5px solid var(--dl-accent);background:var(--dl-accent);color:var(--dorgy-charcoal, #222);font:inherit;font-weight:700;text-decoration:none;cursor:pointer;transition:transform .5s var(--dl-ease),background .3s}.dl-pill:hover{transform:translateY(-2px);background:var(--dorgy-orange-light, #FF8D4D)}.dl-pill--ghost{background:transparent;color:var(--dl-ink);border-color:var(--dl-line)}.dl-pill--ghost:hover{background:transparent;border-color:var(--dl-ink)}.dl-pill:disabled{opacity:.6;cursor:progress}.dl-arrow{display:inline-flex;align-items:center;gap:10px;padding-bottom:6px;border-bottom:2px solid var(--dl-accent);font-size:19px;font-weight:700;color:var(--dl-ink);text-decoration:none;transition:gap .6s var(--dl-ease)}.dl-arrow:hover{gap:18px}.dl-link{font-weight:600;color:var(--dl-ink-70);text-decoration:underline;text-underline-offset:6px;text-decoration-color:var(--dl-line)}.dl-link:hover{color:var(--dl-ink);text-decoration-color:var(--dl-accent)}.dl a:focus-visible,.dl button:focus-visible,.dl summary:focus-visible,.dl-input:focus-visible{outline:3px solid var(--dl-accent);outline-offset:3px}.dl-hero{min-height:calc(100vh - 80px);display:flex;align-items:center;padding:48px 0 80px}.dl-hero__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(28px,5vw,72px);align-items:center}.dl-hero__title{font-family:var(--dorgy-font-display-en);font-weight:700;font-size:clamp(52px,7.6vw,128px);line-height:.86;letter-spacing:-.045em;margin:0 0 30px}.dl-hero__title em{font-style:italic;text-transform:lowercase;color:var(--dl-accent)}.dl[lang=ar] .dl-hero__title{font-family:var(--dorgy-font-display-ar);line-height:1.45;letter-spacing:0;font-size:clamp(46px,6.4vw,108px);margin-bottom:36px}.dl[lang=ar] .dl-hero__title em{font-style:normal;text-transform:none}.dl-hero__lead{font-size:clamp(18px,1.7vw,24px);line-height:1.55;color:var(--dl-ink-70);max-width:34em;margin:0 0 34px}.dl-hero__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:28px;margin-bottom:16px}.dl-hero__card{position:relative;border-radius:24px;aspect-ratio:3 / 4;background:var(--dl-bg2);overflow:visible}.dl-hero__card>img{width:100%;height:100%;object-fit:cover;object-position:top left;border-radius:24px;display:block;filter:grayscale(100%);transition:filter 1s var(--dl-ease),transform 1s var(--dl-ease)}.dl[dir=rtl] .dl-hero__card>img{object-position:top right}.dl-hero__card:hover>img{filter:grayscale(0%)}.dl-hero__logo{object-fit:contain!important;padding:18%}.dl-badge{position:absolute;width:160px;height:160px;border-radius:50%;background:var(--dl-accent);color:var(--dorgy-charcoal, #222);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:18px;bottom:-5%;inset-inline-start:-48px;animation:dl-bounce 4s ease-in-out infinite;box-shadow:0 18px 40px -18px #22222273}.dl-badge__no{font-family:var(--dorgy-font-display-en);font-size:30px;font-style:italic;font-weight:700;line-height:1}.dl-badge__text{margin-top:8px;font-size:8px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;line-height:1.5}.dl[lang=ar] .dl-badge__text{font-size:12px;letter-spacing:0;text-transform:none;font-weight:700}@keyframes dl-bounce{0%,to{transform:translateY(-5%)}50%{transform:translateY(5%)}}@media (prefers-reduced-motion: reduce){.dl-badge{animation:none}}.dl-section{padding:clamp(72px,10vw,140px) 0}.dl-alt{background:var(--dl-bg2)}.dl-intro{max-width:980px}.dl-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--dl-line);border-inline-start:1px solid var(--dl-line);margin-top:56px}.dl-service{padding:40px;background:var(--dl-bg);border-bottom:1px solid var(--dl-line);border-inline-end:1px solid var(--dl-line);transition:background .5s var(--dl-ease),opacity 1s var(--dl-ease),transform 1s var(--dl-ease)}.dl-service:last-child:nth-child(3n+1){grid-column:1 / -1}.dl-service__icon{color:var(--dl-accent);transition:color .5s var(--dl-ease);margin-bottom:22px}.dl-service h3{margin:0 0 10px;font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.dl-service p{margin:0;font-size:14.5px;line-height:1.7;color:var(--dl-ink-70)}.dl-service:hover{background:var(--dl-accent)}.dl-service:hover,.dl-service:hover p,.dl-service:hover .dl-service__icon{color:var(--dorgy-charcoal, #222)}.dl[lang=ar] .dl-service h3{text-transform:none;letter-spacing:0;font-size:17px}.dl-steps{list-style:none;padding:0;margin:48px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,56px)}.dl-step{border-top:2px solid var(--dl-ink);padding-top:26px}.dl-step__n{display:block;font-family:var(--dorgy-font-display-en);font-size:56px;font-weight:700;font-style:italic;line-height:1;color:var(--dl-accent);margin-bottom:18px}.dl-step h3{margin:0 0 10px;font-size:22px}.dl-step p{margin:0;color:var(--dl-ink-70);line-height:1.65}.dl-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px clamp(28px,5vw,72px);margin-top:56px;padding-bottom:100px}.dl-work{margin:0}.dl-work:nth-child(2n){margin-top:100px}.dl-work__img{position:relative;display:block;aspect-ratio:3 / 4;border-radius:16px;overflow:hidden;background:var(--dl-bg)}.dl-work__img img{width:100%;height:100%;object-fit:cover;object-position:top left;display:block;filter:grayscale(100%);transition:filter 1s var(--dl-ease),transform 1s var(--dl-ease)}.dl[dir=rtl] .dl-work__img img{object-position:top right}.dl-work__img:hover img,.dl-work__img:focus-visible img{filter:grayscale(0%);transform:scale(1.08)}.dl-work__view{position:absolute;top:50%;left:50%;width:96px;height:96px;margin:-48px 0 0 -48px;border-radius:50%;background:#111;color:#fff;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;opacity:0;transform:scale(.7);transition:opacity .6s var(--dl-ease),transform .6s var(--dl-ease)}.dl[lang=ar] .dl-work__view{letter-spacing:0;font-size:13px}.dl-work__img:hover .dl-work__view,.dl-work__img:focus-visible .dl-work__view{opacity:1;transform:scale(1)}.dl-work figcaption{display:grid;gap:8px;margin-top:22px}.dl-work__cat{font-size:10px;font-weight:800;letter-spacing:.3em;text-transform:uppercase;color:var(--dl-accent)}.dl-work__title{font-size:clamp(24px,2.6vw,32px);font-weight:700;line-height:1.1}.dl-work__tags{font-size:14px;color:var(--dl-ink-45)}.dl[lang=ar] .dl-work__cat{letter-spacing:0;font-size:13px}.dl-gallery__note{margin:0}.dl-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:24px;margin-top:48px}.dl-plan{border:1px solid var(--dl-line);border-radius:24px;padding:32px;display:flex;flex-direction:column;gap:12px;background:var(--dl-bg)}.dl-plan h3{margin:0;font-size:22px}.dl-plan__price strong{font-size:36px;font-weight:800;letter-spacing:-.02em}.dl-plan__price span{margin-inline-start:6px;color:var(--dl-ink-45)}.dl-plan__trial{margin:0;font-weight:700;color:var(--dl-accent)}.dl-plan ul{list-style:none;margin:4px 0 12px;padding:0;display:grid;gap:8px;flex:1;font-size:15px}.dl-plan li{display:flex;gap:8px;align-items:center}.dl-plan li svg{color:var(--dl-accent);flex:none}.dl-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(24px,4vw,56px);margin-top:48px}.dl-benefit{padding:30px 0;border-top:1px solid var(--dl-line)}.dl-benefit__n{font-size:10px;font-weight:900;letter-spacing:.3em;color:var(--dl-accent)}.dl-benefit h3{margin:12px 0 8px;font-size:20px}.dl-benefit p{margin:0;line-height:1.65;color:var(--dl-ink-70)}.dl-faq-wrap{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,5vw,72px);align-items:start}.dl-faq__item{border-bottom:1px solid var(--dl-line)}.dl-faq__item:first-child{border-top:1px solid var(--dl-line)}.dl-faq__item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:24px 0;font-size:clamp(17px,1.6vw,21px);font-weight:600}.dl-faq__item summary::-webkit-details-marker{display:none}.dl-faq__item summary svg{flex:none;color:var(--dl-accent);transition:transform .6s var(--dl-ease)}.dl-faq__item[open] summary svg{transform:rotate(45deg)}.dl-faq__item p{margin:0 0 24px;line-height:1.7;color:var(--dl-ink-70);max-width:60ch}.dl-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,5vw,72px);align-items:start}.dl-card{background:var(--dl-bg);border:1px solid var(--dl-line);border-radius:24px;padding:clamp(22px,3vw,36px)}.dl-alt .dl-card{background:var(--dl-bg)}.dl-form{display:grid;gap:16px}.dl-form label{display:grid;gap:7px;font-size:13px;font-weight:600;color:var(--dl-ink-70)}.dl-form__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}.dl-input{width:100%;min-height:48px;padding:11px 14px;border:1px solid var(--dl-line);border-radius:12px;background:transparent;color:var(--dl-ink);font:inherit;font-size:16px;transition:border-color .3s}.dl-input:hover{border-color:var(--dl-ink-45)}.dl-input[aria-invalid=true]{border-color:#c2410c}textarea.dl-input{min-height:104px;resize:vertical}.dl-footer{background:var(--dl-bg2);padding:clamp(64px,8vw,110px) 0 0}.dl-footer__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,72px);padding-bottom:64px}.dl-footer__brand img{height:36px;width:auto;display:block}.dl-footer__brand p{margin:20px 0 0;max-width:40ch;line-height:1.7;color:var(--dl-ink-70)}.dl-footer__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.dl-footer__cols nav{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.dl-footer__cols h4{margin:0 0 8px;font-size:10px;font-weight:800;letter-spacing:.3em;text-transform:uppercase;color:var(--dl-accent);text-decoration:underline;text-underline-offset:8px;text-decoration-thickness:1px}.dl-footer__sub{margin-top:18px!important}.dl[lang=ar] .dl-footer__cols h4{letter-spacing:0;font-size:13px}.dl-footer__cols a{color:var(--dl-ink);text-decoration:none;font-size:15px}.dl-footer__cols a:hover{color:var(--dl-accent)}.dl-footer__bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:22px;padding-bottom:28px;border-top:1px solid var(--dl-line);font-size:11px;color:var(--dl-ink-45)}.dl-footer__bar span{display:inline-flex;align-items:center;gap:8px}@media (max-width: 960px){.dl-hero{min-height:0;padding-top:32px}.dl-hero__grid,.dl-faq-wrap,.dl-split,.dl-footer__grid{grid-template-columns:1fr}.dl-hero__card{max-width:460px;width:100%;justify-self:center}.dl-badge{width:124px;height:124px;inset-inline-start:-14px;bottom:6%}.dl-services{grid-template-columns:repeat(2,minmax(0,1fr))}.dl-service:last-child:nth-child(3n+1){grid-column:auto}.dl-service:last-child:nth-child(odd){grid-column:1 / -1}.dl-steps,.dl-benefits{grid-template-columns:1fr}}@media (max-width: 620px){.dl-services{grid-template-columns:1fr}.dl-service{padding:28px}.dl-gallery{grid-template-columns:1fr;padding-bottom:0}.dl-work:nth-child(2n){margin-top:0}.dl-footer__cols{grid-template-columns:1fr 1fr}}.dl-hero__art{position:absolute;inset:0;border-radius:24px;background:var(--dorgy-cream, #FAF3E1);border:1px solid rgba(34,34,34,.08);display:grid;place-items:center;overflow:visible}.dl-hero__art:before{content:"";position:absolute;inset:9%;border-radius:50%;background:#f3e8cf}.dl-hero__drawer{position:relative;margin-top:12%}.dl-chip{position:absolute;display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:999px;background:#fff;color:var(--dorgy-charcoal, #222);font-size:15px;font-weight:700;white-space:nowrap;box-shadow:0 14px 34px -16px #22222273;border:1px solid rgba(34,34,34,.06);animation:dl-float 5s ease-in-out infinite}.dl-chip svg{color:var(--dl-accent);flex:none}.dl-chip--1{top:9%;inset-inline-end:-26px}.dl-chip--2{top:27%;inset-inline-start:-34px;animation-delay:-1.6s}.dl-chip--3{bottom:7%;inset-inline-end:-18px;animation-delay:-3.2s}@keyframes dl-float{0%,to{transform:translateY(-6px)}50%{transform:translateY(6px)}}@media (prefers-reduced-motion: reduce){.dl-chip{animation:none}}@media (max-width: 960px){.dl-chip{font-size:13px;padding:9px 14px}.dl-chip--1{inset-inline-end:-8px}.dl-chip--2{inset-inline-start:-10px}.dl-chip--3{inset-inline-end:-6px}}.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}html[lang=ar] .icore-page-loader-text,[dir=rtl] .icore-page-loader-text{letter-spacing:0}.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}}@font-face{font-family:Grandstander;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/grandstander-latin-400-normal-BK5sMGS-.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Marhey;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/marhey-arabic-400-normal-HJfF_rdB.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Readex Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/readex-pro-arabic-400-normal-BzB5iZVu.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Readex Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/readex-pro-latin-400-normal-BZtYQVaG.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Grandstander;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/grandstander-latin-500-normal-CN115CDG.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Marhey;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/marhey-arabic-500-normal-C0X-umpM.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Readex Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/readex-pro-arabic-500-normal-Bmdbfz0h.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Readex Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/readex-pro-latin-500-normal-fMl4bkAY.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Grandstander;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/grandstander-latin-600-normal-DhUtGjFB.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Marhey;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/marhey-arabic-600-normal-DU0UuLSi.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Readex Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/readex-pro-arabic-600-normal-BHxn1TEo.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Readex Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/readex-pro-latin-600-normal-C3IhmgOg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Grandstander;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/grandstander-latin-700-normal-B7EXRwbV.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Marhey;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/marhey-arabic-700-normal-VmOol5Ox.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Readex Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/readex-pro-arabic-700-normal-EXBdNfUG.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Readex Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/readex-pro-latin-700-normal-oqSerPEB.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--dorgy-orange: #FF6D1F;--dorgy-orange-light: #FF8D4D;--dorgy-orange-dark: #E05A14;--dorgy-charcoal: #222222;--dorgy-cream: #FAF3E1;--dorgy-white: #FFFFFF;--dorgy-font: "Readex Pro", "Segoe UI", Tahoma, system-ui, sans-serif;--dorgy-font-display-en: "Grandstander", "Readex Pro", sans-serif;--dorgy-font-display-ar: "Marhey", "Readex Pro", sans-serif;--dorgy-radius-sm: 8px;--dorgy-radius-md: 12px;--dorgy-radius-lg: 16px;--dorgy-radius-xl: 24px}: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}input[type=checkbox]{--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-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)}.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:var(--dorgy-charcoal, #222222);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: var(--dorgy-font);--font-body: var(--dorgy-font);--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}.boot-loader{min-height:100vh}: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:var(--dorgy-charcoal, #222222);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:var(--dorgy-charcoal, #222222);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}
