.maintenance-portal{min-height:100vh;min-height:100dvh;overflow-x:clip;color-scheme:light;color:#172337;background:radial-gradient(circle at 85% 0%,rgba(201,164,122,.19),transparent 34rem),linear-gradient(180deg,#f8fbfd,#eef4f7);font-family:var(--brand-font-ar)}.maintenance-portal__header{position:sticky;top:0;z-index:40;width:100%;border-bottom:1px solid rgba(11,53,92,.1);background:#f8fbfdeb;box-shadow:0 8px 28px #0b355c0f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.maintenance-portal__header-inner{display:flex;align-items:center;justify-content:space-between;width:min(1120px,calc(100% - 32px));margin:0 auto;padding:max(12px,env(safe-area-inset-top)) 0 11px}.maintenance-portal__header-nav{display:flex;align-items:center;gap:8px}.maintenance-portal__header-nav a,.maintenance-portal__header-support{display:inline-flex;align-items:center;min-height:44px;gap:7px;padding:9px 13px;border:1px solid #cbd7df;border-radius:11px;color:#0b355c;background:#fff;font-weight:800;text-decoration:none;touch-action:manipulation}.maintenance-portal__header-nav a:hover,.maintenance-portal__header-support:hover{border-color:#9db2c3;background:#eff6fb}.maintenance-portal__header-nav svg{width:18px;height:18px}.maintenance-portal__brand,.maintenance-portal__home{display:inline-flex;align-items:center;gap:9px;color:#0b355c;text-decoration:none}.maintenance-portal__brand>span{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;color:#fff;background:#0b355c}.maintenance-portal__brand strong{font-size:1.08rem}.maintenance-portal__home{min-height:44px;font-weight:700}.maintenance-portal__brand:focus-visible,.maintenance-portal__home:focus-visible,.maintenance-portal__header-nav a:focus-visible,.maintenance-portal__footer a:focus-visible,.maintenance-portal__bottom-nav a:focus-visible,.maintenance-portal button:focus-visible,.maintenance-portal input:focus-visible,.maintenance-portal select:focus-visible,.maintenance-portal textarea:focus-visible,.maintenance-request-row:focus-visible,.maintenance-filter-tabs button:focus-visible,.maintenance-kpis button:focus-visible,.maintenance-drawer button:focus-visible,.maintenance-drawer a:focus-visible{outline:3px solid #2c7ac9;outline-offset:3px}.maintenance-portal__main{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:42px 0 max(64px,env(safe-area-inset-bottom))}#maintenance-portal-main,#maintenance-request-flow,#request-title{scroll-margin-top:96px}.maintenance-portal__footer{border-top:1px solid rgba(230,200,158,.24);color:#d9e6f0;background:#082e52}.maintenance-portal__footer-inner{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:center;width:min(1120px,calc(100% - 32px));gap:18px 34px;margin:0 auto;padding:28px 0 max(28px,env(safe-area-inset-bottom))}.maintenance-portal__footer-brand{display:flex;align-items:center;min-width:0;gap:11px}.maintenance-portal__footer-brand img{flex:0 0 auto;border-radius:50%;background:#fff}.maintenance-portal__footer-brand span{display:grid;min-width:0;gap:3px}.maintenance-portal__footer-brand strong{color:#fff;font-size:1.02rem}.maintenance-portal__footer-brand small{color:#b9cbd9}.maintenance-portal__footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 18px}.maintenance-portal__footer a,.maintenance-portal__footer-support{color:#fff;font-weight:750;text-underline-offset:4px}.maintenance-portal__footer a:hover,.maintenance-portal__footer-support:hover{color:#e6c89e}.maintenance-portal__footer p{grid-column:1 / -1;margin:0;color:#b9cbd9;font-size:.84rem}.maintenance-portal__bottom-nav{display:none}.maintenance-portal__hero{max-width:760px;margin-bottom:26px}.maintenance-portal__eyebrow{display:block;margin-bottom:10px;color:#927047;font-weight:850}.maintenance-portal__hero h1{max-width:18ch;margin:0;color:#0b355c;font-size:clamp(2rem,6vw,4rem);line-height:1.12;text-wrap:balance}.maintenance-portal__hero p{max-width:66ch;margin:17px 0 0;color:#526579;font-size:1.05rem;line-height:1.9;text-wrap:pretty}.maintenance-portal__tracking .maintenance-portal__hero h1{max-width:24ch;overflow-wrap:anywhere;font-size:clamp(1.8rem,7vw,3.2rem)}.maintenance-portal__trust,.maintenance-portal__notice,.maintenance-portal__warning{display:flex;align-items:center;gap:9px;margin-top:18px;padding:12px 14px;border:1px solid #bedbd3;border-radius:12px;color:#176853;background:#eaf7f3}.maintenance-portal__notice{margin:0 0 20px}.maintenance-portal__warning{margin:0;border-color:#edc7c7;color:#9c2e2e;background:#fff1f1}.maintenance-portal__card{border:1px solid #d7e0e7;border-radius:20px;background:#fffffff5;box-shadow:0 20px 50px #0b355c14}.maintenance-portal__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:clamp(20px,4vw,36px)}.maintenance-portal__form label,.maintenance-portal__action-form label{display:grid;min-width:0;gap:7px;color:#33475b;font-weight:750}.maintenance-portal__form input,.maintenance-portal__form select,.maintenance-portal__form textarea,.maintenance-portal__action-form input,.maintenance-portal__action-form textarea{width:100%;min-height:46px;padding:11px 13px;border:1px solid #b9c7d2;border-radius:10px;color:#172337;background:#fff}.maintenance-portal__form textarea,.maintenance-portal__action-form textarea{min-height:96px;resize:vertical}.maintenance-portal__full{grid-column:1 / -1}.maintenance-portal__checkbox{display:flex!important;align-items:flex-start;grid-template-columns:auto 1fr;cursor:pointer}.maintenance-portal__checkbox input{width:20px;min-height:20px;margin-top:2px}.maintenance-portal__honeypot{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.maintenance-submit,.maintenance-link-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;gap:8px;padding:10px 16px;border:1px solid transparent;border-radius:10px;cursor:pointer;font-weight:850;text-decoration:none;touch-action:manipulation}.maintenance-submit{color:#fff;background:#0b355c}.maintenance-submit:hover{background:#124f83}.maintenance-submit:disabled{cursor:wait;opacity:.68}.maintenance-submit--danger{background:#a93838}.maintenance-submit--danger:hover{background:#8e2929}.maintenance-link-button{border-color:#c9d3dc;color:#0b355c;background:#fff}.maintenance-link-button:hover{border-color:#8aa6bc;background:#f4f8fb}.maintenance-link-button--danger{border-color:#ecc6c6;color:#a12d2d}.maintenance-portal__hero-actions,.maintenance-portal__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px}.maintenance-status{display:inline-flex;align-items:center;min-height:34px;padding:6px 12px;border-radius:999px;font-weight:850}.maintenance-status--success{color:#176853;background:#dff3ed}.maintenance-status--danger{color:#9c2e2e;background:#fde7e7}.maintenance-status--warn{color:#855a18;background:#fff0d1}.maintenance-status--muted{color:#294a68;background:#e7f0f7}.maintenance-portal__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 20px}.maintenance-portal__summary article{display:grid;gap:6px;min-width:0;padding:18px;border:1px solid #d7e0e7;border-radius:14px;background:#ffffffe0}.maintenance-portal__summary span{color:#687b8d;font-size:.88rem}.maintenance-portal__summary strong{overflow-wrap:anywhere;color:#172337}.maintenance-portal__section-title{display:flex;align-items:center;gap:9px;padding:22px 24px 0;color:#0b355c}.maintenance-portal__section-title h2{margin:0;font-size:1.12rem}.maintenance-portal__tracking>.maintenance-portal__card{margin-top:18px}.maintenance-timeline{display:grid;gap:0;margin:0;padding:18px 24px 24px;list-style:none}.maintenance-timeline li{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;min-width:0;padding:0 0 22px}.maintenance-timeline li:not(:last-child):after{position:absolute;top:24px;right:14px;width:2px;height:calc(100% - 18px);content:"";background:#d8e3eb}.maintenance-timeline li>span{z-index:1;display:grid;width:30px;height:30px;place-items:center;border-radius:50%;color:#176853;background:#e3f4ee}.maintenance-timeline strong{color:#172337}.maintenance-timeline p{margin:4px 0;overflow-wrap:anywhere;color:#526579;line-height:1.7}.maintenance-timeline time{color:#7b8d9d;font-size:.82rem;font-variant-numeric:tabular-nums}.maintenance-portal__action-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:18px 24px 24px}.maintenance-portal__state{display:grid;justify-items:center;max-width:620px;margin:10vh auto;padding:38px;text-align:center}.maintenance-portal__state h1{margin:14px 0 6px;color:#0b355c;text-wrap:balance}.maintenance-portal__state p{color:#526579}.maintenance-portal__spinner{width:38px;height:38px;border:3px solid #d5dfe7;border-top-color:#0b355c;border-radius:50%;animation:maintenance-spin .8s linear infinite}.maintenance-portal__error{max-width:760px;margin:0 auto 20px;padding:13px 15px;border:1px solid #efc0c0;border-radius:10px;color:#952d2d;background:#fff0f0}@keyframes maintenance-spin{to{transform:rotate(360deg)}}.maintenance-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.maintenance-kpis button{display:flex;align-items:center;min-width:0;gap:12px;padding:17px;border:1px solid var(--line);border-radius:14px;color:var(--text);background:var(--surface);cursor:pointer;text-align:right}.maintenance-kpis button:hover{border-color:var(--gold);background:var(--surface-2)}.maintenance-kpis svg{flex:0 0 auto;color:var(--gold)}.maintenance-kpis span{display:grid;min-width:0;gap:3px;color:var(--muted);font-size:.82rem}.maintenance-kpis strong{color:var(--text);font-size:1.5rem;font-variant-numeric:tabular-nums}.maintenance-admin-notice{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--orange) 45%,var(--line));border-radius:10px;color:var(--orange);background:color-mix(in srgb,var(--orange) 9%,var(--surface))}.maintenance-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.maintenance-filter-tabs{display:flex;flex-wrap:wrap;gap:6px}.maintenance-filter-tabs button{min-height:38px;padding:7px 12px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--surface);cursor:pointer}.maintenance-filter-tabs button:hover{color:var(--text);border-color:var(--faint)}.maintenance-filter-tabs button.active{color:#171006;border-color:var(--gold);background:var(--gold);font-weight:800}.maintenance-search{display:flex;min-width:min(390px,100%);gap:8px}.maintenance-search .input{min-width:0}.maintenance-request-list{display:grid;gap:9px}.maintenance-request-row{display:grid;grid-template-columns:1.05fr 1.35fr 1.25fr auto;align-items:center;gap:16px;width:100%;min-width:0;padding:16px;border:1px solid var(--line);border-radius:13px;color:var(--text);background:var(--surface);cursor:pointer;text-align:right}.maintenance-request-row:hover{border-color:var(--gold);background:var(--surface-2)}.maintenance-request-row>span{display:grid;min-width:0;gap:4px}.maintenance-request-row strong,.maintenance-request-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maintenance-request-row small{color:var(--muted)}.maintenance-request-row__number bdi{color:var(--gold-2);font-weight:850;font-variant-numeric:tabular-nums}.maintenance-request-row__status{display:flex!important;flex-wrap:wrap;justify-content:flex-end}.maintenance-cap-note{color:var(--muted);font-size:.85rem;text-align:center}.maintenance-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:flex-start;background:#03080fad}.maintenance-drawer{width:min(680px,100%);height:100%;overflow-y:auto;overscroll-behavior:contain;border-right:1px solid var(--line);color:var(--text);background:var(--bg);box-shadow:22px 0 60px #00000040}.maintenance-drawer__head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.maintenance-drawer__head span{color:var(--muted);font-size:.8rem}.maintenance-drawer__head h2{margin:3px 0 0;font-size:1.2rem}.maintenance-drawer__close{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--line);border-radius:10px;color:var(--muted);background:var(--surface);cursor:pointer}.maintenance-drawer__close:hover{color:var(--text);border-color:var(--faint)}.maintenance-drawer__body{display:grid;gap:18px;padding:20px 20px max(42px,env(safe-area-inset-bottom))}.maintenance-drawer__status,.maintenance-drawer__links,.maintenance-action-buttons{display:flex;flex-wrap:wrap;gap:8px}.maintenance-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.maintenance-detail-grid article{display:grid;min-width:0;gap:5px;padding:14px;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.maintenance-detail-grid article.wide{grid-column:1 / -1}.maintenance-detail-grid span{color:var(--muted);font-size:.8rem}.maintenance-detail-grid strong,.maintenance-detail-grid p{margin:0;overflow-wrap:anywhere}.maintenance-detail-grid small{color:var(--muted)}.maintenance-detail-grid a{display:inline-flex;align-items:center;gap:5px;color:var(--gold-2);text-decoration:none}.maintenance-drawer__actions,.maintenance-admin-timeline{padding:16px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.maintenance-drawer__actions h3,.maintenance-admin-timeline h3{margin:0 0 12px;font-size:1rem}.maintenance-action-form{display:grid;gap:12px;margin-top:15px;padding-top:15px;border-top:1px solid var(--line)}.maintenance-action-form__footer{display:flex;flex-wrap:wrap;gap:8px}.maintenance-admin-timeline ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.maintenance-admin-timeline li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;padding:9px 0}.maintenance-admin-timeline li>span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:var(--teal);background:color-mix(in srgb,var(--teal) 12%,var(--surface-2))}.maintenance-admin-timeline p{margin:3px 0;overflow-wrap:anywhere;color:var(--muted);line-height:1.55}.maintenance-admin-timeline time{color:var(--faint);font-size:.78rem;font-variant-numeric:tabular-nums}@media(max-width:920px){.maintenance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-toolbar{align-items:stretch;flex-direction:column}.maintenance-search{width:100%}.maintenance-request-row{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-request-row__status{justify-content:flex-start}}@media(max-width:640px){.maintenance-portal__header-inner,.maintenance-portal__main{width:min(100% - 22px,1120px)}.maintenance-portal__main{padding-top:24px}.maintenance-portal__header-nav>a:first-child{display:none}.maintenance-portal__header-support{padding-inline:11px;font-size:.78rem}.maintenance-portal__home{font-size:.82rem}.maintenance-portal__hero h1{font-size:clamp(2rem,11vw,3rem)}.maintenance-portal__footer-inner{grid-template-columns:1fr;width:min(100% - 30px,1120px)}.maintenance-portal__footer nav{justify-content:flex-start}.maintenance-portal__footer p{grid-column:auto}.maintenance-portal__form,.maintenance-portal__summary,.maintenance-portal__action-form{grid-template-columns:1fr}.maintenance-portal__full{grid-column:auto}.maintenance-portal__summary{gap:9px}.maintenance-kpis{grid-template-columns:1fr}.maintenance-search{flex-direction:column}.maintenance-request-row{grid-template-columns:1fr;gap:10px}.maintenance-detail-grid{grid-template-columns:1fr}.maintenance-detail-grid article.wide{grid-column:auto}.maintenance-drawer__body{padding-inline:12px}}@media(prefers-reduced-motion:reduce){.maintenance-portal__spinner{animation:none}}.maintenance-portal__brand{gap:12px}.maintenance-portal__brand>img{flex:0 0 auto;border-radius:50%;box-shadow:0 8px 24px #0b355c24}.maintenance-portal__brand>span{display:grid;width:auto;height:auto;place-items:initial;gap:1px;border-radius:0;color:#0b355c;background:transparent}.maintenance-portal__brand strong{font-size:1.16rem;line-height:1.1}.maintenance-portal__brand small{color:#6f7f8d;font-size:.68rem;font-weight:700}.maintenance-portal__hero--branded{max-width:880px;padding:clamp(24px,5vw,48px);border:1px solid rgba(201,164,122,.34);border-radius:28px;background:linear-gradient(135deg,#082e52,#0b416f);box-shadow:0 24px 60px #082e5233}.maintenance-portal__hero--branded h1{max-width:20ch;color:#fff}.maintenance-portal__hero--branded p{color:#d9e6f0}.maintenance-portal__hero--branded .maintenance-portal__eyebrow{color:#e6c89e}.maintenance-portal__hero--tracking{max-width:none;padding:clamp(22px,4vw,38px);border:1px solid #d8e3eb;border-radius:22px;background:#fff}.maintenance-portal__trust-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.maintenance-portal__trust-grid span{display:inline-flex;align-items:center;min-height:42px;gap:7px;padding:8px 12px;border:1px solid rgba(230,200,158,.32);border-radius:999px;color:#fff;background:#ffffff14;font-weight:750}.maintenance-portal__trust-grid svg{width:17px}.maintenance-portal__announcer{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.maintenance-wizard-progress{padding:18px;border:1px solid #d8e3eb;border-radius:18px;background:#fff;box-shadow:0 12px 30px #082e5212}.maintenance-wizard-progress ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.maintenance-wizard-progress li{display:grid;justify-items:center;min-width:0;gap:7px;color:#7b8995;text-align:center}.maintenance-wizard-progress li>span{display:grid;width:34px;height:34px;place-items:center;border:1px solid #cbd7df;border-radius:50%;background:#f8fbfd;font-weight:900;font-variant-numeric:tabular-nums}.maintenance-wizard-progress li strong{overflow-wrap:anywhere;font-size:.86rem;line-height:1.35}.maintenance-wizard-progress li.active{color:#0b355c}.maintenance-wizard-progress li.active>span{border-color:#0b355c;color:#fff;background:#0b355c;box-shadow:0 0 0 4px #0b355c1f}.maintenance-wizard-progress li.complete{color:#176853}.maintenance-wizard-progress li.complete>span{border-color:#176853;color:#fff;background:#176853}.maintenance-wizard-progress li svg{width:17px;height:17px}.maintenance-wizard-progress>p{margin:14px 0 0;color:#5a6c7c;font-size:.88rem;font-weight:750;text-align:center}.maintenance-portal__form--steps{grid-template-columns:1fr;padding:0}.maintenance-step{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;padding:clamp(22px,4vw,36px)}.maintenance-step[hidden]{display:none}.maintenance-step:focus-visible{outline:3px solid rgba(11,53,92,.24);outline-offset:4px}.maintenance-step[disabled]{opacity:.58}.maintenance-step legend{padding:0 8px;color:#0b355c;font-size:1.18rem;font-weight:900}.maintenance-step legend span{display:inline-grid;width:30px;height:30px;margin-left:7px;place-items:center;border-radius:50%;color:#fff;background:#b0834f;font-size:.9rem}.maintenance-step__intro{display:flex;align-items:flex-start;grid-column:1 / -1;gap:12px;padding:14px;border-radius:13px;color:#0b355c;background:#eff6fb}.maintenance-step__intro>svg{flex:0 0 auto}.maintenance-step__intro p{margin:4px 0 0;color:#5a6c7c;font-weight:500}.maintenance-request-type__intro{margin:0;color:#5a6c7c;line-height:1.7}.maintenance-request-type__option{position:relative;display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;min-height:118px;gap:14px;padding:18px;border:1px solid #cbd7df;border-radius:17px;color:#172337;background:#fff;cursor:pointer}.maintenance-request-type__option:hover{border-color:#9db2c3;background:#f8fbfd}.maintenance-request-type__option.active{border-color:#b0834f;background:#fffaf3;box-shadow:0 0 0 3px #b0834f24}.maintenance-request-type__option:focus-within{outline:3px solid rgba(11,53,92,.28);outline-offset:3px}.maintenance-request-type__option input{position:absolute;width:1px;height:1px;opacity:0}.maintenance-request-type__option>svg:first-of-type{width:46px;height:46px;padding:10px;border-radius:14px;color:#0b355c;background:#eff6fb}.maintenance-request-type__option>svg:last-child:not(:first-of-type){color:#176853}.maintenance-request-type__option>span{display:grid;gap:5px}.maintenance-request-type__option strong{color:#0b355c;font-size:1.08rem}.maintenance-request-type__option small{color:#647787;line-height:1.55}.maintenance-verify-row{display:flex;flex-wrap:wrap;align-items:end;gap:10px;padding:14px;border:1px solid #d9e3ea;border-radius:14px;background:#f8fbfd}.maintenance-verify-row label{width:100%}.maintenance-verify-row input{width:min(180px,100%);font-size:1.2rem;font-variant-numeric:tabular-nums;letter-spacing:.2em;text-align:center}.maintenance-submit--compact{min-height:46px}.maintenance-submit--wide{width:100%;min-height:52px;font-size:1.02rem}.maintenance-step__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding-top:4px}.maintenance-step__actions .maintenance-submit,.maintenance-step__actions .maintenance-link-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;gap:7px}.maintenance-step__actions svg{width:18px;height:18px}.maintenance-verified{display:inline-flex;align-items:center;min-height:42px;gap:6px;color:#176853;font-weight:850}.maintenance-verified svg{width:18px}.maintenance-product-search{position:relative}.maintenance-product-search svg{position:absolute;top:50%;right:13px;z-index:1;color:#6f7f8d;transform:translateY(-50%)}.maintenance-product-search input{padding-right:42px}.maintenance-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:390px;overflow-y:auto;padding:3px}.maintenance-product{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;min-width:0;min-height:92px;gap:12px;padding:10px;border:1px solid #d4dee6;border-radius:14px;color:#172337;background:#fff;cursor:pointer;text-align:right}.maintenance-product:hover{border-color:#9db2c3;background:#f8fbfd}.maintenance-product.active{border-color:#b0834f;box-shadow:0 0 0 2px #b0834f24}.maintenance-product img,.maintenance-product__placeholder{width:72px;height:72px;object-fit:contain;border-radius:10px;background:#f2f5f7}.maintenance-product__placeholder{display:grid;place-items:center;color:#0b355c;font-weight:900}.maintenance-product>span:nth-child(2){display:grid;min-width:0;gap:5px}.maintenance-product strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maintenance-product small{overflow:hidden;color:#687b8c;text-overflow:ellipsis;white-space:nowrap}.maintenance-product>svg{color:#176853}.maintenance-kit-picker{display:grid;gap:12px}.maintenance-kits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.maintenance-kit{display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;min-width:0;min-height:104px;gap:12px;padding:12px;border:1px solid #d4dee6;border-radius:14px;color:#172337;background:#fff;cursor:pointer;text-align:right}.maintenance-kit:hover{border-color:#9db2c3;background:#f8fbfd}.maintenance-kit.active{border-color:#176853;box-shadow:0 0 0 2px #17685324}.maintenance-kit img,.maintenance-kit .maintenance-product__placeholder{width:62px;height:62px;object-fit:contain;border-radius:10px;background:#f2f5f7}.maintenance-kit>span{display:grid;min-width:0;gap:4px}.maintenance-kit strong,.maintenance-kit small{overflow-wrap:anywhere}.maintenance-kit small{color:#687b8c;line-height:1.45}.maintenance-kit>svg{color:#176853}.maintenance-upload{padding:16px;border:1px dashed #9bb1c2;border-radius:14px;background:#f8fbfd}.maintenance-upload>label{display:inline-flex;width:fit-content;min-height:44px;align-items:center;gap:8px;padding:9px 14px;border-radius:10px;color:#fff;background:#0b355c;cursor:pointer}.maintenance-upload input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.maintenance-upload>small{display:block;margin-top:8px;color:#687b8c}.maintenance-upload__files{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.maintenance-upload__files span{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid #d8e3eb;border-radius:9px;background:#fff;font-size:.82rem}.maintenance-upload__files svg{width:15px}.maintenance-slots h3{margin:5px 0 10px;color:#20364a;font-size:.96rem}.maintenance-slot-days{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px;margin-bottom:18px}.maintenance-slot-days button,.maintenance-slot-times button{min-height:48px;padding:9px 11px;border:1px solid #cbd7df;border-radius:11px;color:#29445c;background:#fff;cursor:pointer}.maintenance-slot-days button{display:grid;gap:3px;text-align:right}.maintenance-slot-days small{color:#778794}.maintenance-slot-days button.active,.maintenance-slot-times button.active{border-color:#0b355c;color:#fff;background:#0b355c}.maintenance-slot-days button.active small{color:#d9e6f0}.maintenance-slot-times{display:flex;flex-wrap:wrap;gap:8px}.maintenance-slot-times button{display:inline-flex;align-items:center;justify-content:center;min-width:88px;gap:5px;font-variant-numeric:tabular-nums}.maintenance-location{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.maintenance-location .maintenance-map-link{margin:0}.maintenance-map-link{display:inline-flex;align-items:center;min-height:44px;gap:7px;margin:0 0 20px;padding:9px 13px;border:1px solid #cbd7df;border-radius:10px;color:#0b355c;background:#fff;font-weight:800;text-decoration:none}.maintenance-product-summary{grid-template-columns:64px minmax(0,1fr)}.maintenance-product-summary img{grid-row:1 / 4;object-fit:contain;border-radius:9px;background:#f2f5f7}.maintenance-product-summary span,.maintenance-product-summary strong,.maintenance-product-summary small{grid-column:2}@media(max-width:720px){.maintenance-portal__brand small{display:none}.maintenance-portal__main,.maintenance-portal__footer-inner{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.maintenance-portal__bottom-nav{position:fixed;right:0;bottom:0;left:0;z-index:60;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:7px max(8px,env(safe-area-inset-right)) max(7px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));border-top:1px solid #cbd7df;background:#fffffff5;box-shadow:0 -12px 32px #082e5224;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.maintenance-portal__bottom-nav a,.maintenance-portal__bottom-support{display:grid;min-width:0;min-height:56px;place-items:center;align-content:center;gap:4px;padding:5px 4px;border-radius:11px;color:#536a7e;font-size:.72rem;font-weight:850;text-align:center;text-decoration:none;touch-action:manipulation}.maintenance-portal__bottom-nav a:hover,.maintenance-portal__bottom-support:hover,.maintenance-portal__bottom-nav a[aria-current=page]{color:#0b355c;background:#eff6fb}.maintenance-portal__bottom-nav svg{width:21px;height:21px}.maintenance-step,.maintenance-products,.maintenance-kits{grid-template-columns:1fr}.maintenance-step__intro{grid-column:auto}.maintenance-portal__hero--branded{padding:24px 20px;border-radius:20px}.maintenance-portal__trust-grid{display:grid}.maintenance-portal__trust-grid span{border-radius:12px}.maintenance-product{grid-template-columns:62px minmax(0,1fr) auto}.maintenance-product img,.maintenance-product__placeholder{width:62px;height:62px}.maintenance-wizard-progress{padding:14px 8px}.maintenance-wizard-progress ol{gap:3px}.maintenance-wizard-progress li strong{font-size:.72rem}.maintenance-wizard-progress li>span{width:30px;height:30px}.maintenance-step__actions{align-items:stretch;flex-direction:column-reverse}.maintenance-step__actions .maintenance-submit,.maintenance-step__actions .maintenance-link-button{width:100%}}.maintenance-schedule-panel{margin-bottom:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.maintenance-schedule-panel__head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px}.maintenance-schedule-panel__head>div{display:flex;align-items:center;min-width:0;gap:10px}.maintenance-schedule-panel__head svg{color:var(--gold)}.maintenance-schedule-panel__head span{display:grid;gap:3px}.maintenance-schedule-panel__head small{color:var(--muted)}.maintenance-schedule-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;border-top:1px solid var(--line)}.maintenance-schedule-form__weekdays,.maintenance-schedule-form__toggles{display:flex;flex-wrap:wrap;grid-column:1 / -1;gap:9px 15px;margin:0;padding:13px;border:1px solid var(--line);border-radius:11px}.maintenance-schedule-form__weekdays legend{padding-inline:5px;color:var(--muted);font-size:.82rem}.maintenance-schedule-form__weekdays label,.maintenance-schedule-form__toggles label{display:inline-flex;align-items:center;min-height:36px;gap:6px;color:var(--text);cursor:pointer}.maintenance-schedule-form__weekdays input,.maintenance-schedule-form__toggles input{width:18px;height:18px}.maintenance-schedule-form__footer{grid-column:1 / -1}.maintenance-admin-product{grid-template-columns:60px minmax(0,1fr)}.maintenance-admin-product img{grid-row:1 / 4;object-fit:contain;border-radius:8px;background:var(--surface-2)}.maintenance-admin-product span,.maintenance-admin-product strong,.maintenance-admin-product small{grid-column:2}.maintenance-admin-attachments{padding:15px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.maintenance-admin-attachments h3{display:flex;align-items:center;gap:7px;margin:0 0 11px;font-size:.95rem}.maintenance-admin-attachments>div{display:flex;flex-wrap:wrap;gap:8px}.maintenance-admin-attachments button{display:inline-flex;align-items:center;min-height:40px;gap:6px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;color:var(--gold-2);background:var(--surface);cursor:pointer}@media(max-width:720px){.maintenance-schedule-panel__head{align-items:stretch;flex-direction:column}.maintenance-schedule-form{grid-template-columns:1fr}.maintenance-schedule-form__weekdays,.maintenance-schedule-form__toggles,.maintenance-schedule-form__footer{grid-column:auto}}.ac-page{--ac-ink: #10252a;--ac-muted: #5e7175;--ac-green: #0b7b69;--ac-green-dark: #075c50;--ac-sand: #f5efe3;min-height:100vh;color:var(--ac-ink);background:#fcfdfb;font-family:Tajawal,Segoe UI,sans-serif}.ac-header,.ac-hero,.ac-requirements,.ac-final,.ac-footer{width:min(1120px,calc(100% - 36px));margin-inline:auto}.ac-header{display:flex;align-items:center;justify-content:space-between;padding:24px 0}.ac-brand{display:inline-flex;gap:10px;align-items:center;color:var(--ac-ink);font-size:22px;font-weight:900;text-decoration:none}.ac-brand svg{color:var(--ac-green)}.ac-header-note{color:var(--ac-muted);font-size:14px}.ac-hero{display:grid;grid-template-columns:1.45fr .8fr;gap:48px;align-items:center;padding:72px 0 86px}.ac-hero-copy{max-width:720px}.ac-kicker{display:inline-block;color:var(--ac-green);font-weight:800;letter-spacing:.02em;margin-bottom:14px}.ac-hero h1{margin:0;font-size:clamp(40px,6vw,68px);line-height:1.12;letter-spacing:-.035em}.ac-hero-copy>p{max-width:650px;margin:24px 0;color:var(--ac-muted);font-size:20px;line-height:1.8}.ac-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:28px 0}.ac-primary,.ac-secondary,.ac-card-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:14px;padding:15px 22px;font-weight:900;text-decoration:none}.ac-primary{color:#fff;background:var(--ac-green);box-shadow:0 12px 28px #0b7b692e}.ac-primary:hover{background:var(--ac-green-dark)}.ac-secondary{color:var(--ac-ink);border:1px solid #d9e0dd;background:#fff}.ac-trust{display:flex;gap:18px;flex-wrap:wrap;padding:0;margin:26px 0 0;list-style:none;color:var(--ac-muted);font-size:14px}.ac-trust li{display:inline-flex;gap:6px;align-items:center}.ac-trust svg{color:var(--ac-green)}.ac-quote-card{padding:30px;border:1px solid #dbe6e2;border-radius:26px;background:linear-gradient(155deg,#fff,#eef7f3);box-shadow:0 26px 70px #17363217}.ac-card-label{color:var(--ac-muted);font-weight:700}.ac-quote-card ol{display:grid;gap:18px;list-style:none;padding:0;margin:28px 0}.ac-quote-card li{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:center;font-weight:800}.ac-quote-card svg{color:var(--ac-green)}.ac-card-link{width:100%;box-sizing:border-box;background:var(--ac-ink);color:#fff}.ac-requirements{padding:74px 0;border-top:1px solid #e6ece9}.ac-requirements h2,.ac-final h2{font-size:clamp(30px,4vw,44px);margin:0}.ac-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:34px}.ac-steps article{padding:24px;background:#fff;border:1px solid #e1e8e5;border-radius:18px}.ac-steps b{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:#fff;background:var(--ac-green)}.ac-steps h3{margin:22px 0 8px}.ac-steps p{margin:0;color:var(--ac-muted);line-height:1.7}.ac-final{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:44px;box-sizing:border-box;border-radius:26px;background:var(--ac-sand)}.ac-final p{color:var(--ac-muted);margin-bottom:0}.ac-footer{display:flex;justify-content:space-between;padding:42px 0;color:var(--ac-muted)}.ac-footer nav{display:flex;gap:20px}.ac-footer a{color:inherit}@media(max-width:850px){.ac-header-note{display:none}.ac-hero{grid-template-columns:1fr;padding-top:42px}.ac-steps{grid-template-columns:repeat(2,1fr)}.ac-final{align-items:stretch;flex-direction:column}}@media(max-width:520px){.ac-header,.ac-hero,.ac-requirements,.ac-final,.ac-footer{width:min(100% - 24px,1120px)}.ac-hero h1{font-size:38px}.ac-hero-copy>p{font-size:17px}.ac-actions>*{width:100%;box-sizing:border-box}.ac-steps{grid-template-columns:1fr}.ac-final{padding:28px}}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.table-row-group{display:table-row-group}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{color-scheme:dark}.light-mode{color-scheme:light;--bg:#f0f3f7;--surface:#fff;--surface-2:#f7f9fc;--line:#d0d8e0;--text:#1a2332;--muted:#5a6b7e;--faint:#8a9baa;--gold:#c9a47a;--gold-2:#dcbe9a;--teal:#1a9e82;--blue:#0b355c;--red:#c44;--orange:#d0903f;--bg-gradient-start:#28c7a00f;--bg-gradient-end-1:#4da3ff08;--bg-gradient-end-2:#d6a84f08}.light-mode .sidebar{background:#f0f3f7fa;border-left-color:#d0d8e0}.light-mode .sidebar nav button.active{color:#1a2332;background:linear-gradient(90deg,#28c7a01a,#d6a84f12)}.light-mode .toast-container{background:#0c1118}.light-mode .toast-container,.light-mode .modal-overlay{background:#f0f3f7d9}.light-mode .modal-content{background:#fff;box-shadow:0 0 0 1px #0b355c1a,0 8px 22px #0b355c1f}.light-mode .card,.light-mode .stat-card{background:#fff}.light-mode .input-field,.light-mode .input,.light-mode textarea,.light-mode select{color:#1a2332;background:#f7f9fc;border-color:#d0d8e0}.light-mode .btn-ghost{color:#5a6b7e}.light-mode .btn-ghost:hover{background:#0b355c0f}.light-mode .page-header{border-bottom-color:#d0d8e0}.light-mode .table th{color:#5a6b7e;background:#f0f3f7}.light-mode .table td{border-bottom-color:#e0e5ea}.light-mode .search-input{background:#f7f9fc;border-color:#d0d8e0}.light-mode .badge-success{color:#1a6e5a;background:#1a9e821f}.light-mode .badge-warning{color:#9a6e28;background:#d0903f24}.light-mode .badge-error{color:#922;background:#cc44441f}.light-mode .brand{border-bottom-color:#d0d8e0}.light-mode .pill-nav{background:#e8ecf0}.light-mode .pill-nav button.active{color:#1a2332;background:#fff;box-shadow:0 1px 3px #00000014}.light-mode .pill-nav button{color:#5a6b7e}.light-mode .app-shell{background:linear-gradient(#cde8fa7a,#0000 260px),linear-gradient(90deg,#c9a47a1a,#ffffffb8),#f0f3f7}.light-mode .topbar,.light-mode .mobile-bar,.light-mode .quote-card,.light-mode .quote-lines,.light-mode .quote-total-box,.light-mode .quote-template-panel,.light-mode .quote-payment-form,.light-mode .quote-price-mode,.light-mode .invoice-seller-form,.light-mode .wa-qr-card,.light-mode .wa-panel,.light-mode .settings-card,.light-mode .mini-card,.light-mode .table-card{background:#fff;border-color:#d8e0e8;box-shadow:0 10px 24px #0b355c12}.light-mode .cloud-hero,.light-mode .operations-strip{color:#f8fbff;background:linear-gradient(135deg,#0b355cf0,#07223df0),#0b355c}.light-mode .cloud-hero h1,.light-mode .operations-strip strong,.light-mode .hero-status-grid strong{color:#f8fbff}.light-mode .cloud-hero p,.light-mode .operations-strip span,.light-mode .hero-status-grid span{color:#d7e5f1}.light-mode .hero-status-grid article{background:#ffffff14;border-color:#ffffff2e}.light-mode .quote-total-summary article,.light-mode .quote-price-mode button.active{background:#c9a47a24;border-color:#c9a47a61}.light-mode .quote-price-mode button{color:#5a6b7e;background:#f7f9fc;border-color:#d0d8e0}.light-mode .quote-total-box strong,.light-mode .quote-total-summary strong,.light-mode .quote-price-mode button.active{color:#9a6e28}.light-mode .badge,.light-mode .chip,.light-mode .icon-btn{box-shadow:none}:root{--brand-blue:#0b355c;--brand-blue-deep:#07223d;--brand-blue-soft:#cde8fa;--brand-gold:#c9a47a;--brand-gold-light:#dcbe9a;--brand-charcoal:#393a3f;--brand-gray:#f4f4f4;--brand-white:#fff;--brand-font-ar:"Tajawal", system-ui, -apple-system, "Segoe UI", sans-serif;--brand-font-en:"Montserrat", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--bg:#070a0f;--surface:#101722;--surface-2:#162231;--line:#253245;--text:#f3f7fb;--muted:#9cafbf;--faint:#6f8196;--gold:var(--brand-gold);--gold-2:var(--brand-gold-light);--teal:#28c7a0;--blue:var(--brand-blue);--red:#e35858;--orange:#e0a14f;--brand-deep:var(--brand-blue-deep);font-family:var(--brand-font-ar)}[lang=en],.latin,code,kbd,samp{font-family:var(--brand-font-en)}.light-mode{color-scheme:light;--bg:#f0f3f7;--surface:#fff;--surface-2:#f7f9fc;--line:#d0d8e0;--text:#1a2332;--muted:#5a6b7e;--faint:#8a9baa;--gold:#c9a47a;--gold-2:#9a6e28;--teal:#1a9e82;--blue:#0b355c;--red:#c44;--orange:#d0903f}*{box-sizing:border-box}body{background:var(--bg);min-width:320px;color:var(--text);margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit}.app-shell{background:linear-gradient(180deg,#28c7a014,transparent 220px),linear-gradient(90deg,#4da3ff0d,#d6a84f0a),var(--bg);min-height:100vh}.skip-link{z-index:100;background:var(--gold);color:#171006;border-radius:8px;padding:9px 13px;font-weight:900;transition:transform .12s;position:fixed;top:8px;right:50%;transform:translate(50%,-160%)}.skip-link:focus-visible{outline:3px solid var(--text);outline-offset:2px;transform:translate(50%)}.sidebar{z-index:20;border-left:1px solid var(--line);background:#11161ffa;flex-direction:column;width:246px;height:100vh;transition:transform .18s;display:flex;position:fixed;top:0;right:0}.brand{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:18px 16px;display:flex}.brand-mark{background:var(--brand-white) url(/brand/logo-social.png) center / contain no-repeat;color:#0000;border-radius:8px;place-items:center;width:42px;height:42px;font-size:0;display:grid;box-shadow:0 0 0 1px #0b355c2e,0 8px 22px #0b355c33}.brand-mark.large{background-size:contain;border-radius:14px;width:100px;height:100px;margin:0 auto 16px;box-shadow:0 0 0 1px #0b355c2e,0 14px 36px #0b355c38}.brand strong{font-size:15px;display:block}.brand span{color:var(--teal);font-size:11px}.sidebar nav{overscroll-behavior:contain;scrollbar-width:thin;flex:1;gap:3px;min-height:0;padding:10px;display:grid;overflow-y:auto}.sidebar nav button{width:100%;min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 11px;display:flex}.sidebar nav button.active{color:var(--text);background:linear-gradient(90deg,#28c7a021,#d6a84f17)}.sidebar nav b{background:var(--red);color:#fff;border-radius:999px;min-width:22px;margin-inline-start:auto;font-size:11px}.quota{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;margin-top:auto;padding:13px 16px;font-size:12px;display:flex}main{min-height:100vh;margin-right:246px;padding:26px}.mobile-menu,.sidebar-scrim{display:none}.auth-screen{place-items:center;min-height:100vh;padding:20px;display:grid}.auth-screen section{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:12px;width:min(440px,100%);padding:30px}.auth-screen h1{margin:0 0 8px}.auth-screen p{color:var(--muted);margin:0 0 20px}.auth-card .btn{width:100%}.auth-tabs{border:1px solid var(--line);background:#0c1118;border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:14px;padding:4px;display:grid}.auth-tabs button,.text-button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px}.auth-tabs button.active{background:var(--gold);color:#171006;font-weight:800}.auth-form{text-align:start;gap:12px;display:grid}.auth-divider{color:var(--muted);align-items:center;gap:10px;margin:16px 0;font-size:12px;font-weight:800;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.inline-error{color:#ffb8b8;background:#e052521f;border:1px solid #e0525259;border-radius:8px;align-items:flex-start;gap:8px;padding:10px;font-size:12px;line-height:1.6;display:flex}.text-button{color:var(--gold-2);margin-top:12px}.page-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.page-head h1{margin:0 0 4px;font-size:25px}.page-head p{color:var(--muted);margin:0;font-size:13px}.actions,.form-actions,.row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:16px;display:grid}.stat,.panel,.row-card,.mini-card{border:1px solid var(--line);background:var(--surface);border-radius:8px}.stat{align-items:center;gap:12px;padding:14px;display:flex}.stat-button{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;touch-action:manipulation}.stat-button:hover{border-color:#c9a47a73}.stat-button:focus-visible{outline-offset:2px;outline:3px solid #c9a47a8c}.stat>span{width:40px;height:40px;color:var(--blue);background:#5e9fd624;border-radius:8px;place-items:center;display:grid}.stat.danger>span{color:var(--red);background:#e0525224}.stat.warn>span{color:var(--orange);background:#df9b4529}.stat strong{font-size:24px;line-height:1;display:block}.stat p{color:var(--muted);margin:4px 0 0;font-size:12px}.panel{margin-bottom:14px;padding:16px}.panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.panel-head h2{margin:0;font-size:17px}.list{gap:8px;display:grid}.cards-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.row-card{justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.row-main{gap:4px;min-width:0;display:grid}.row-main strong,.mini-card strong{color:var(--text)}.row-main span,.mini-card span,.note{color:var(--muted);font-size:12px}.note.warn{border:1px solid var(--orange);padding:10px 12px}@supports (color:color-mix(in lab,red,red)){.note.warn{border:1px solid color-mix(in srgb,var(--orange) 48%,transparent)}}.note.warn{background:var(--orange);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.note.warn{background:color-mix(in srgb,var(--orange) 12%,transparent)}}.note.warn{color:var(--orange);line-height:1.7}.row-main p,.mini-card p{color:var(--muted);margin:2px 0 0;font-size:13px;line-height:1.7}.store-order-card{align-items:flex-start}.item-list{gap:6px;margin-top:8px;display:grid}.item-line{background:#0c1118b8;border:1px solid #9aa7b624;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:7px 9px;display:flex}.item-line em{color:#ffb8b8;flex-basis:100%;font-size:12px;font-style:normal}.ops-strip{grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;margin-bottom:12px;display:grid}.ops-strip.compact{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.ops-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:12px}.ops-card strong{color:var(--text);font-size:24px;line-height:1;display:block}.ops-card span{color:var(--muted);margin-top:5px;font-size:12px;font-weight:800;display:block}.ops-card.success{border-color:#35b88959}.ops-card.warn{border-color:#df9b4561}.ops-card.danger{border-color:#e0525261}.store-board{border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow:hidden}.store-board-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(280px,1fr) auto auto auto;align-items:center;gap:10px;padding:10px;display:grid}.store-filters-bar{border-bottom:1px solid var(--line);background:#0c111880;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:10px 12px;display:flex}.filter-group{flex-direction:column;gap:4px;min-width:140px;display:flex}.filter-group label{color:var(--muted);font-size:11px;font-weight:500}.filter-group .input{height:34px;padding:0 10px;font-size:13px}.filter-actions{justify-content:flex-end;padding-top:2px}.toolbar.compact{background:#0c1118;margin:0}.toggle-control{border:1px solid var(--line);min-height:38px;color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.toggle-control input{accent-color:var(--gold)}.sync-meta{color:var(--muted);white-space:nowrap;font-size:12px}.table-tabs{width:calc(100% - 20px);margin:10px;display:flex;overflow-x:auto}.table-tabs b{background:#ffffff14;border-radius:999px;place-items:center;min-width:20px;min-height:20px;margin-inline-start:6px;font-size:11px;display:inline-grid}.orders-table-wrap{border-top:1px solid var(--line);overscroll-behavior-inline:contain;overflow-x:auto}.orders-table-wrap:focus-visible,.scrollable-table-region:focus-visible{outline-offset:-3px;outline:3px solid #c9a47a8c}.store-bulk-actions{z-index:4;background:var(--surface);border:1px solid #c9a47a6b;border-radius:10px;margin:10px;padding:10px;position:sticky;bottom:8px}@supports (color:color-mix(in lab,red,red)){.store-bulk-actions{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.store-bulk-actions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 28px #00000038}.store-bulk-actions .sync-meta{margin-inline-end:auto}.orders-table{border-collapse:collapse;width:100%;min-width:1180px}.orders-table th,.orders-table td{text-align:start;vertical-align:middle;border-bottom:1px solid #9aa7b621;padding:10px 12px;font-size:12px}.orders-table th{z-index:1;color:var(--muted);white-space:nowrap;background:#151b24;font-weight:900;position:sticky;top:0}.orders-table tbody tr{transition:background .12s}.orders-table tbody tr:hover{background:#5e9fd612}.order-id-cell,.order-customer-cell,.order-products-cell{gap:3px;min-width:0;display:grid}.order-id-cell strong,.order-customer-cell strong{color:var(--text);white-space:nowrap}.order-id-cell span,.order-customer-cell span,.order-products-cell span{color:var(--muted)}.money-val{color:var(--gold);white-space:nowrap;font-size:14px}.salla-status{color:var(--muted);white-space:nowrap;background:#ffffff0d;border-radius:4px;padding:2px 8px;font-size:12px}.row-needs-review{border-right:3px solid var(--gold);background:#c9a47a0f!important}.muted{color:var(--muted);font-size:12px}.inline-link{color:var(--blue);text-underline-offset:3px;align-items:center;gap:5px;margin-inline-start:8px;font-size:12px;font-weight:700;text-decoration:underline;display:inline-flex}.inline-link:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}.campaign-button-preview,.campaign-audience-tabs,.campaign-import-summary{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.campaign-audience-fieldset{border:1px solid var(--line);border-radius:12px;min-width:0;margin:.25rem 0;padding:.9rem}.campaign-audience-fieldset legend{text-wrap:balance;padding-inline:.4rem;font-weight:700}.campaign-audience-tabs label,.campaign-check{cursor:pointer;touch-action:manipulation;align-items:center;gap:.55rem;min-height:44px;display:inline-flex}.campaign-audience-tabs label{border:1px solid var(--line);border-radius:10px;flex:150px;justify-content:center;padding:.55rem .75rem}.campaign-audience-tabs label:focus-within,.campaign-file-button:focus-within{outline:2px solid var(--gold);outline-offset:2px}.campaign-audience-fields,.campaign-import-panel{gap:.7rem;margin-top:.8rem;display:grid}.campaign-audience-fields,.campaign-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.campaign-audience-fields .campaign-check{grid-column:1/-1}.campaign-file-button{overflow-wrap:anywhere;cursor:pointer;justify-content:center;min-width:0}.campaign-import-summary{font-variant-numeric:tabular-nums;background:#0fbf6c1a;border-radius:10px;padding:.7rem}.campaign-import-summary strong{align-items:center;gap:.4rem;display:inline-flex}@media(max-width:680px){.campaign-audience-fields,.campaign-settings-grid{grid-template-columns:1fr}.campaign-button-preview>*{flex:100%;justify-content:center}}.order-products-cell button{width:max-content;max-width:280px;color:var(--blue);cursor:pointer;text-align:start;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:11px;overflow:hidden}.table-actions{flex-wrap:nowrap;gap:6px;display:flex}.table-actions .btn{white-space:nowrap;min-height:32px;padding:6px 9px}.checkbox-field{border:1px solid var(--line);background:#0c1118;border-radius:8px;grid-template-columns:1fr auto;align-items:center;min-height:39px;padding:9px 11px}.checkbox-field input{width:18px;height:18px;accent-color:var(--gold)}.prep-checks{gap:8px;display:grid}.prep-checks article{border:1px solid var(--line);background:#0c1118b3;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:10px;display:grid}.prep-checks article.warn{border-color:#df9b4559}.prep-checks strong{color:var(--text);display:block}.prep-checks span{color:var(--muted);font-size:12px}.mini-card{gap:12px;padding:14px;display:grid}.store-link{touch-action:manipulation;align-self:start;width:fit-content;max-width:100%;text-decoration:none;transition:transform .16s}.store-link:hover{border-color:var(--gold);color:var(--gold-2);background:#c9a47a24}.store-link:active{transform:translateY(1px)}.store-link:focus-visible{outline:3px solid var(--gold-2);outline-offset:3px;box-shadow:0 0 0 2px var(--surface)}.light-mode .store-link:focus-visible{outline-color:#6f4a1f}.store-link-empty{overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.store-link,.btn,.icon-btn,.skip-link{transition:none}}.chips{flex-wrap:wrap;gap:5px;display:flex}.badge{min-height:22px;color:var(--muted);background:#9aa7b61f;border-radius:999px;align-items:center;padding:2px 9px;font-size:11px;font-weight:700;display:inline-flex}.badge.success{color:#70e6b8;background:#35b88929}.badge.danger{color:#ff9797;background:#e0525229}.badge.warn{color:#ffd08e;background:#df9b452e}.btn,.icon-btn{cursor:pointer;touch-action:manipulation;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;display:inline-flex}.sidebar nav button:hover{color:var(--text);background:#ffffff0d}.sidebar nav button:focus-visible{outline-offset:1px;touch-action:manipulation;-webkit-tap-highlight-color:#c9a47a2e;outline:3px solid #c9a47a8c;font-weight:800;transition:transform .12s,filter .12s,background-color .12s,border-color .12s}.btn:not(:disabled):hover,.icon-btn:not(:disabled):hover{filter:brightness(1.08)}.btn:not(:disabled):active,.icon-btn:not(:disabled):active{transform:translateY(1px)}.btn:focus-visible,.icon-btn:focus-visible,.tabs button:focus-visible,.quote-price-mode button:focus-visible,.mobile-menu:focus-visible{outline-offset:2px;outline:3px solid #c9a47a8c}.btn{background:var(--gold);color:#171006;padding:8px 13px}.btn.muted{border:1px solid var(--line);background:var(--surface-2);color:var(--text)}.btn.danger,.icon-btn.danger{color:#ff9a9a;background:#e0525229}.btn.success,.icon-btn.success{color:#80edc0;background:#35b88929}.btn:disabled,.icon-btn:disabled{cursor:not-allowed;opacity:.55}.icon-btn{border:1px solid var(--line);background:var(--surface-2);width:34px;min-width:34px;color:var(--text);padding:0}.toolbar{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:8px;align-items:center;gap:8px;margin-bottom:12px;padding:9px 11px;display:flex}.toolbar .input{background:0 0;border:0}.form{gap:13px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.field{color:var(--muted);gap:5px;font-size:12px;font-weight:700;display:grid}.input{border:1px solid var(--line);width:100%;min-height:39px;color:var(--text);background:#0c1118;border-radius:8px;outline:none;padding:9px 11px}.input:focus{border-color:var(--gold)}.input:focus-visible{box-shadow:0 0 0 3px #c9a47a2e}.textarea{resize:vertical;min-height:94px}.modal-backdrop{z-index:40;overscroll-behavior:contain;background:#000000ad;place-items:center;padding:18px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.modal{overscroll-behavior:contain;border:1px solid var(--line);background:var(--surface);border-radius:10px;width:min(460px,100%);max-height:min(90vh,100dvh - 36px);padding:18px;overflow:auto}.modal:focus-visible{outline-offset:2px;outline:3px solid #c9a47a80}.modal.wide{width:min(720px,100%)}.modal-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.modal-head h2{margin:0;font-size:18px}.empty,.error-box{border:1px dashed var(--line);min-height:120px;color:var(--muted);text-align:center;border-radius:8px;place-items:center;gap:9px;padding:22px;display:grid}.error-box{color:#ff9a9a;text-align:start;grid-template-columns:auto 1fr auto;place-items:center stretch;min-height:auto}.tabs{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:4px;margin-bottom:14px;padding:4px;display:inline-flex}.tabs button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 13px}.tabs button.active{background:var(--gold);color:#171006;font-weight:800}.whatsapp-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;display:grid}.qr-box{color:#111;background:#fff;border-radius:8px;place-items:center;gap:8px;margin-bottom:12px;padding:12px;font-size:12px;font-weight:800;display:inline-grid}.qr-box img{width:210px;height:210px}.note.danger{color:#ff9a9a}.toast{z-index:60;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-weight:800;display:inline-flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #00000059}.toast.ok{background:var(--teal);color:#03140e}.toast.bad{background:var(--red);color:#fff}.cloud-design{gap:14px;display:grid}.dashboard-page>.page-head{display:none}.cloud-hero{background:linear-gradient(135deg,#28c7a014,transparent 45%),linear-gradient(225deg,#d6a84f0f,transparent 42%),var(--surface);border:1px solid #28c7a03d;border-radius:8px;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:stretch;gap:16px;padding:18px;display:grid}.cloud-hero-copy{align-content:center;gap:8px;min-width:0;display:grid}.eyebrow{color:var(--gold-2);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900}.cloud-hero h1{margin:0;font-size:28px;line-height:1.2}.cloud-hero p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.hero-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.hero-status-grid article{border:1px solid var(--line);background:#0c1118;border-radius:8px;align-content:center;gap:5px;min-width:0;min-height:96px;padding:12px;display:grid}.hero-status-grid span,.operations-strip span{color:var(--muted);font-size:12px;font-weight:800}.hero-status-grid strong,.operations-strip strong{color:var(--text);font-size:24px;line-height:1}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.cloud-panel{border:1px solid var(--line);background:var(--surface);border-radius:8px}.operations-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.operations-strip>div{gap:7px;min-width:0;display:grid}.operations-strip p{color:var(--muted);margin:0;font-size:12px}.progress-track{background:#0c1118;border-radius:999px;height:7px;overflow:hidden}.progress-track i{border-radius:inherit;background:var(--teal);max-width:100%;height:100%;display:block}.users-workspace{align-content:start}.users-hero{background:linear-gradient(135deg,#28c7a014,transparent 45%),var(--surface);border:1px solid #28c7a03d;border-radius:8px;align-items:center;padding:16px}.users-metrics .stat{align-content:center;gap:5px;display:grid}.users-metrics .stat>span{width:auto;height:auto;color:var(--muted);background:0 0;border-radius:0;font-size:12px;font-weight:800;display:block}.users-toolbar{grid-template-columns:auto minmax(220px,1fr) minmax(140px,auto) minmax(140px,auto);align-items:center;display:grid}.users-list{gap:10px}.user-card{background:linear-gradient(#5e9fd60d,#11161ffa);align-items:flex-start}.permission-box{border:1px solid var(--line);border-radius:8px;padding:12px}.permission-box legend{color:var(--muted);padding:0 6px;font-size:13px;font-weight:800}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.check-row{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.check-row input{accent-color:var(--gold)}.helper-text{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.6}.quotes-workspace{align-content:start}.quotes-hero .hero-status-grid strong{font-size:20px}.quote-metrics{margin-bottom:0}.quotes-toolbar{grid-template-columns:auto minmax(240px,1fr) minmax(150px,auto);display:grid}.quotes-list{gap:10px;display:grid}.quote-card{border:1px solid var(--line);background:linear-gradient(#5e9fd60d,#11161ffa);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(150px,auto) auto;align-items:center;gap:14px;padding:14px;display:grid}.quote-card-main{gap:5px;min-width:0;display:grid}.quote-title-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.quote-card h3{margin:0;font-size:15px}.quote-card p{color:var(--muted);margin:0;font-size:12px}.quote-total-box{background:#0c1118;border:1px solid #9aa7b629;border-radius:8px;gap:5px;min-width:150px;padding:10px;display:grid}.quote-total-box span,.quote-total-summary span{color:var(--muted);font-size:12px;font-weight:800}.quote-total-box strong,.quote-total-summary strong{color:var(--gold-2);font-size:18px}.quote-form{gap:14px}.quote-lines{border:1px solid var(--line);background:#0c1118;border-radius:8px;gap:8px;padding:12px;display:grid}.quote-lines-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.quote-line{grid-template-columns:minmax(150px,.9fr) minmax(180px,1.2fr) 86px 116px 118px 120px auto;align-items:center;gap:8px;display:grid}.quote-line strong{white-space:nowrap}.line-tax-mode{min-width:112px}.quote-price-mode{border:1px solid var(--line);background:#5e9fd60d;border-radius:8px;grid-template-columns:auto auto auto minmax(160px,1fr);align-items:center;gap:8px;padding:10px;display:grid}.quote-price-mode>span{color:var(--muted);font-size:12px;font-weight:900}.quote-price-mode button{background:var(--surface-2);min-height:36px;color:var(--muted);border:1px solid #9aa7b638;border-radius:8px;font-weight:900}.quote-price-mode button.active{color:var(--gold-2);background:#c9a47a24;border-color:#c9a47a9e}.quote-price-mode small{color:var(--muted);font-size:12px;line-height:1.5}.quote-total-summary{grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) minmax(180px,auto);align-items:end;gap:10px;display:grid}.quote-total-summary article{background:#d7a84d14;border:1px solid #d7a84d47;border-radius:8px;align-content:center;gap:5px;min-height:68px;padding:10px;display:grid}.quotes-workspace .modal.wide,.modal.invoice-modal{width:min(1120px,100%)}.quote-template-panel,.quote-payment-form,.invoice-seller-form{border:1px solid var(--line);background:#0c1118;border-radius:8px;gap:10px;padding:12px;display:grid}.quote-template-panel>div{flex-wrap:wrap;gap:8px;display:flex}.quote-payment-form .quote-lines-head span{color:var(--muted);font-size:12px}.quote-installments-section{background:#d6a84f0a;border:1px solid #d6a84f40;border-radius:8px;gap:10px;padding:10px;display:grid}.quote-installments-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.quote-installments-head strong{color:var(--gold);font-size:13px}.quote-installments-head .ok{color:var(--teal)}.quote-installments-head .warn{color:var(--orange)}.quote-installment-row{background:#0c111899;border:1px solid #9aa7b61f;border-radius:8px;grid-template-columns:60px 70px 1fr 90px 36px;align-items:end;gap:8px;padding:8px;display:grid}.inst-num{min-height:34px;color:var(--muted);white-space:nowrap;align-items:center;font-size:12px;font-weight:800;display:grid}.inst-pct,.inst-label,.inst-deadline{flex-direction:column;gap:3px;display:flex}.inst-pct span,.inst-label span,.inst-deadline span{color:var(--muted);font-size:10px;font-weight:700}.inst-pct .input{text-align:center}.quote-installments-actions{justify-content:flex-start;padding-top:4px;display:flex}@media(max-width:820px){.quote-installment-row{grid-template-columns:1fr 70px 36px;gap:6px}.inst-num{grid-column:1/-1}}.textarea.compact{min-height:72px}.quote-preview{gap:12px;display:grid}.invoice-export-options{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-wrap:wrap;align-items:end;gap:8px;padding:8px;display:flex}.invoice-export-options label{gap:4px;min-width:150px;display:grid}.invoice-export-options span{color:var(--muted);font-size:11px;font-weight:800}.quote-document-stage{background:#353b44;border-radius:10px;gap:18px;max-height:min(72vh,980px);padding:16px;display:grid;overflow:auto}.quote-a4-doc{color:#1f2937;background:#fff;width:min(210mm,100%);min-height:297mm;margin:0 auto;overflow:hidden;box-shadow:0 16px 42px #00000059}.quote-cover-page{color:#fff;background:linear-gradient(160deg,#0a1722,#0f3f54 55%,#12283b);flex-direction:column;display:flex}.quote-cover-top,.quote-cover-foot,.quote-doc-head,.quote-doc-foot{justify-content:space-between;align-items:center;gap:18px;display:flex}.quote-cover-top{border-bottom:1px solid #f2d77f57;padding:38px 46px 26px}.quote-cover-top strong,.quote-doc-head strong{font-size:22px;display:block}.quote-cover-top span,.quote-doc-head span{color:#d6a84f;margin-top:4px;font-size:12px;display:block}.quote-logo-mark,.quote-cover-logo{color:#07131b;object-fit:contain;background:linear-gradient(135deg,#28c7a0,#4da3ff 54%,#d6a84f);border-radius:16px;place-items:center;font-weight:950;display:grid}img.quote-logo-mark,img.quote-cover-logo{color:#0000;background:0 0;border-radius:0;font-weight:400}.quote-logo-mark{width:66px;height:66px;font-size:20px}img.quote-logo-mark{width:auto;height:48px}.quote-cover-body{text-align:center;flex:1;align-content:center;place-items:center;gap:22px;padding:54px;display:grid}.quote-cover-logo{border-radius:32px;width:160px;height:160px;font-size:42px;box-shadow:0 18px 38px #0000002e}img.quote-cover-logo{width:auto;height:120px;box-shadow:none;border-radius:0}.quote-cover-badge{color:#f2d77f;border:1px solid #f2d77f8c;border-radius:999px;padding:10px 26px;font-weight:900}.quote-cover-body h2{max-width:650px;margin:0;font-size:32px;line-height:1.45}.quote-cover-body p{color:#ffffffd6;margin:0}.quote-cover-foot{background:#00000038;padding:24px 46px;font-size:13px}.quote-cover-foot strong{color:#f2d77f}.quote-detail-page{flex-direction:column;padding:30px 38px;display:flex}.quote-doc-head{border-bottom:3px solid #d6a84f;margin-bottom:18px;padding-bottom:16px}.quote-doc-title{color:#fff;text-align:center;background:linear-gradient(135deg,#0f6a86,#12314a);border-radius:12px;margin-bottom:16px;padding:15px 20px}.quote-doc-title h2{margin:0 0 5px;font-size:18px}.quote-doc-title p{opacity:.88;margin:0;font-size:12px}.quote-client-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.quote-client-grid span{color:#64748b;border:1px solid #d7e0ea;border-radius:8px;padding:8px 10px;font-size:11px}.quote-client-grid strong{color:#10212c}.quote-doc-table{border-collapse:collapse;width:100%;margin-bottom:16px}.quote-doc-table th{color:#fff;text-align:center;background:#0f6a86;padding:10px;font-size:12px}.quote-doc-table td{color:#334155;text-align:center;white-space:pre-line;border-bottom:1px solid #e2e8f0;padding:9px 10px;font-size:11px;line-height:1.7}.quote-doc-table td:nth-child(2){text-align:right}.quote-doc-table tbody tr:nth-child(2n) td{background:#f8fafc}.quote-doc-table tfoot td{color:#fff;background:#12314a;border:0;font-size:13px;font-weight:950}.quote-payment-block,.quote-terms-block{margin-bottom:14px}.quote-payment-block h3,.quote-terms-block h3{color:#07131b;text-align:center;background:#d6a84f;border-radius:8px;margin:0 0 9px;padding:8px 14px;font-size:12px}.quote-payment-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:10px;display:grid}.quote-payment-summary article,.quote-payment-grid p,.quote-bank-box{background:#fff;border:1px solid #d7e0ea;border-radius:10px}.quote-payment-summary article{gap:4px;padding:9px 10px;display:grid}.quote-payment-summary span{color:#64748b;font-size:10px;font-weight:900}.quote-payment-summary strong{color:#0f6a86;font-size:14px}.quote-payment-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:8px;display:grid}.quote-payment-grid p{color:#64748b;margin:0;padding:10px 12px;font-size:10px;line-height:1.7}.quote-payment-grid strong{color:#0f3f54}.quote-bank-box{color:#31576b;background:#f0f9ff;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 14px;padding:10px 12px;font-size:10px;line-height:1.8;display:grid}.quote-bank-box p{grid-column:1/-1;margin:4px 0 0}.quote-terms-block ol{margin:0;padding:0 18px 0 0}.quote-terms-block li{color:#64748b;border-bottom:1px dashed #d7e0ea;padding:3px 0;font-size:10px;line-height:1.75}.quote-doc-foot{border-top:1px solid #d7e0ea;margin-top:auto;padding-top:10px}.quote-doc-foot p{color:#64748b;margin:0;font-size:9px;line-height:1.8}.quote-foot-seal{color:#b18639;text-align:center;border:1.5px solid #d6a84f;border-radius:50%;place-items:center;width:58px;height:58px;font-size:8px;font-weight:950;line-height:1.25;display:grid}.quote-preview-paper{color:#101722;background:#f7fafc;border:1px solid #28c7a038;border-radius:8px;gap:14px;padding:18px;display:grid}.quote-preview-paper header,.quote-preview-meta,.quote-preview-totals{gap:8px;display:grid}.quote-preview-paper header{border-bottom:1px solid #d7e0ea;grid-template-columns:minmax(0,1fr) auto;align-items:start;padding-bottom:12px}.quote-preview-paper header span{color:#147b68;font-size:12px;font-weight:900}.quote-preview-paper h2{margin:4px 0 0}.quote-preview-meta{color:#465568;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));font-size:13px}.quote-preview-paper table{border-collapse:collapse;border-radius:8px;width:100%;overflow:hidden}.quote-preview-paper th,.quote-preview-paper td{text-align:start;border-bottom:1px solid #d7e0ea;padding:10px}.quote-preview-paper th{color:#10212c;background:#e9f3f5;font-size:12px}.quote-preview-totals{background:#eaf6f3;border-radius:8px;justify-self:end;min-width:min(280px,100%);padding:12px}.quote-preview-totals strong{color:#0b5f52;font-size:18px}.quote-preview-terms{color:#465568;margin:0;line-height:1.7}.invoice-a4-doc{color:#172033;width:min(210mm,100%);min-height:297mm;font-family:var(--brand-font-ar);background:#fff;border-radius:8px;margin:0 auto;padding:20mm 17mm;overflow:hidden;box-shadow:0 16px 42px #00000047}.invoice-doc-head{color:#fff;background:linear-gradient(135deg,#0b355c,#10212c);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(170px,auto);align-items:stretch;gap:14px;padding:14px;display:grid}.invoice-brand-block{grid-template-columns:194px minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.invoice-title-block span{color:#d6a84f;font-size:12px;font-weight:900;display:block}.invoice-brand-logo{object-fit:contain;background:#fff;border-radius:8px;width:194px;height:61px;padding:5px 7px;display:block}.invoice-brand-copy{min-width:0}.invoice-brand-copy strong{font-size:12px;line-height:1.55;display:block}.invoice-brand-copy small{color:#ffffffc7;overflow-wrap:anywhere;margin-top:3px;font-size:9px;line-height:1.45;display:block}.invoice-title-block{text-align:center;border:1px solid #d6a84f73;border-radius:10px;align-content:center;gap:5px;min-width:170px;padding:12px;display:grid}.invoice-title-block h2{margin:0;font-size:20px}.invoice-title-block strong{color:#fff;font-size:13px}.invoice-identity-grid,.invoice-parties,.invoice-bottom-grid{gap:10px;display:grid}.invoice-identity-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0}.invoice-identity-grid article,.invoice-parties article,.invoice-zatca-card,.invoice-doc-totals{background:#f8fafc;border:1px solid #d7e0ea;border-radius:10px}.invoice-identity-grid article{gap:4px;padding:8px 9px;display:grid}.invoice-identity-grid span,.invoice-doc-totals span{color:#64748b;font-size:10px;font-weight:900}.invoice-identity-grid strong{color:#10212c;font-size:12px}.invoice-identity-grid small{color:#64748b;text-align:right;direction:ltr;font-size:9px}.invoice-parties{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;margin-bottom:12px}.invoice-parties article{padding:10px 12px}.invoice-parties h3{color:#0b355c;margin:0 0 7px;font-size:12px}.invoice-doc-totals p{margin:0}.invoice-party-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;margin:0;display:grid}.invoice-party-facts>div{background:#fff;border-radius:7px;min-width:0;padding:6px 8px}.invoice-party-facts dt{color:#64748b;font-size:9px;font-weight:900}.invoice-party-facts dd{color:#172033;overflow-wrap:anywhere;margin:2px 0 0;font-size:11px;font-weight:800;line-height:1.45}.invoice-zatca-card{place-items:center;min-width:114px;padding:8px;display:grid}.zatca-qr-code{background:#fff;border:1px solid #d7e0ea;border-radius:8px;display:block}.qr-fallback{color:#0b355c;place-items:center;font-weight:950;display:grid}.invoice-doc-table{table-layout:fixed;border-collapse:collapse;border-radius:10px;width:100%;margin:0 0 14px;overflow:hidden}.invoice-doc-table th{color:#fff;text-align:center;background:#0b355c;padding:8px 5px;font-size:9px}.invoice-doc-table td{color:#334155;text-align:center;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;break-inside:avoid;page-break-inside:avoid;border-bottom:1px solid #e2e8f0;padding:7px 5px;font-size:10px;line-height:1.55}.invoice-doc-table th:first-child{width:4%}.invoice-doc-table th:nth-child(2){width:24%}.invoice-doc-table th:nth-child(3){width:7%}.invoice-doc-table th:nth-child(4){width:15%}.invoice-doc-table th:nth-child(5){width:11%}.invoice-doc-table th:nth-child(6){width:14%}.invoice-doc-table th:nth-child(7){width:10%}.invoice-doc-table th:nth-child(8){width:15%}.invoice-doc-table td:nth-child(2){text-align:right;white-space:pre-line}.invoice-doc-table tbody tr:nth-child(2n) td{background:#f8fafc}.invoice-bottom-grid{justify-content:flex-end;align-items:start;display:flex}.invoice-doc-totals{background:#0b355c;gap:8px;width:min(100%,300px);padding:12px;display:grid}.invoice-doc-totals p{color:#fff;justify-content:space-between;align-items:center;gap:12px;display:flex}.invoice-doc-totals span{color:#ffffffc7}.invoice-doc-totals strong{color:#fff;font-variant-numeric:tabular-nums;font-size:12px}.invoice-doc-totals .grand{border-top:1px solid #d6a84f6b;padding-top:8px}.invoice-doc-totals .grand strong{color:#f2d77f;font-size:15px}.invoice-doc-terms{color:#465568;white-space:pre-line;border:1px solid #d7e0ea;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:10px;line-height:1.8}.whatsapp-console{align-content:start}.wa-console-head{background:linear-gradient(135deg,#28c7a014,transparent 48%),var(--surface);border:1px solid #28c7a03d;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.wa-console-head h1{margin:0}.wa-console-head p{color:var(--muted);margin:4px 0 0;font-size:13px}.wa-actions,.wa-search-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wa-status-pill{border:1px solid;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:800}.wa-qr-card{background:#d6a84f12;border:1px solid #d6a84f80;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:16px;display:grid}.wa-qr-card img{background:#fff;border-radius:8px;width:220px;height:220px;padding:8px}.wa-qr-card h3{color:var(--gold-2);align-items:center;gap:8px;margin:0;display:flex}.wa-stat-grid,.wa-template-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.wa-stat,.wa-panel,.wa-template-card{border:1px solid var(--line);background:#ffffff05;border-radius:8px}.wa-stat{align-items:center;gap:10px;padding:12px;display:flex}.wa-stat span{color:var(--muted);font-size:11px;font-weight:800;display:block}.wa-stat strong{font-size:22px;display:block}.wa-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wa-panel{padding:14px}.wa-panel-title{color:var(--text);align-items:center;gap:6px;margin-top:0;margin-bottom:10px;font-size:15px;font-weight:800;display:flex}.scrollable-table-region{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.call-system-page{gap:18px;min-width:0;display:grid}.call-departments-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;display:grid}.call-department-head,.call-department-actions{align-items:center;gap:8px;display:flex}.call-department-head{justify-content:space-between}.call-agent-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:6px;display:grid}.call-test-form{grid-template-columns:minmax(180px,2fr) minmax(100px,1fr) auto;align-items:end;gap:8px;display:grid}.call-endpoint{overflow-wrap:anywhere;background:#ffffff0f;border-radius:6px;padding:4px 8px}.wa-device-list,.wa-message-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.wa-device-list li{background:#ffffff08;border:1px solid #9aa7b624;border-radius:8px;padding:10px}.wa-send-form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.wa-message-list{max-height:420px;overflow-y:auto}.wa-message-list.compact{max-height:360px;margin-top:12px}.wa-message-row{border:1px solid #9aa7b61f;border-right:3px solid var(--blue);background:#ffffff08;border-radius:8px;padding:10px}.wa-message-meta{color:var(--muted);justify-content:space-between;gap:10px;font-size:12px;display:flex}.wa-message-row p{white-space:pre-wrap;margin:6px 0 0;font-size:13px}.wa-template-card{min-width:0;padding:10px}.wa-template-card strong{overflow-wrap:anywhere;display:block}.wa-template-card pre{white-space:pre-wrap;color:var(--muted);margin:0;font-family:inherit;font-size:12px}.btn[aria-busy=true]>svg:not(.spin){display:none}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:820px){main{margin-right:0;padding:70px 12px 18px}.mobile-menu{z-index:30;border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--text);border-radius:8px;place-items:center;display:grid;position:fixed;top:14px;right:14px}.sidebar{visibility:hidden;pointer-events:none;transform:translate(calc(100% + 2px))}.sidebar.open{visibility:visible;pointer-events:auto;transform:translate(0)}.sidebar-scrim{z-index:19;cursor:pointer;background:#00000085;border:0;padding:0;display:block;position:fixed;top:0;right:0;bottom:0;left:0}.page-head,.row-card{flex-direction:column;align-items:stretch}.form-grid,.whatsapp-grid,.cloud-hero,.operations-strip,.users-toolbar,.quotes-toolbar,.quote-card,.quote-total-summary,.wa-split,.wa-qr-card,.quote-client-grid,.quote-payment-summary,.quote-payment-grid,.quote-bank-box{grid-template-columns:1fr}.quote-document-stage{padding:10px}.wa-qr-card img{justify-self:center;width:min(220px,100%);height:auto}.wa-message-meta,.wa-search-form{flex-direction:column;align-items:stretch}.quote-line{grid-template-columns:1fr 1fr}.quote-price-mode,.invoice-doc-head,.invoice-identity-grid,.invoice-parties,.invoice-bottom-grid,.invoice-brand-block{grid-template-columns:1fr}.invoice-brand-logo{width:min(220px,100%);height:auto}.invoice-party-facts{grid-template-columns:1fr}.invoice-zatca-card{justify-self:center}.invoice-a4-doc{min-height:auto;padding:18px}.invoice-doc-table,.invoice-doc-table tbody{display:block}.invoice-doc-table thead{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.invoice-doc-table tbody tr{border-bottom:1px solid #d7e0ea;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:8px;display:grid}.invoice-doc-table td,.invoice-doc-table td:nth-child(2){text-align:start;white-space:normal;border:0;gap:3px;min-width:0;padding:7px;display:grid}.invoice-doc-table td:before{content:attr(data-label);color:#64748b;font-size:9px;font-weight:900}.invoice-doc-table .invoice-line-description{grid-column:1/-1}.hero-status-grid{grid-template-columns:repeat(3,minmax(86px,1fr));overflow-x:auto}.permission-grid{grid-template-columns:1fr}.ops-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.store-board-toolbar{grid-template-columns:1fr}.store-bulk-actions{bottom:max(8px,env(safe-area-inset-bottom));flex-direction:column;align-items:stretch}.store-bulk-actions .sync-meta{margin-inline-end:0}.store-bulk-actions .btn{width:100%}.call-departments-grid,.call-test-form{grid-template-columns:1fr}.call-department-head{flex-direction:column;align-items:flex-start}.call-agent-row{grid-template-columns:1fr auto}.call-agent-row .input:first-child{grid-column:1/-1}.icon-btn{width:40px;min-width:40px;min-height:40px}.modal-backdrop{padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));align-items:end}.modal{max-height:calc(100dvh - 20px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.sync-meta{white-space:normal}}@media(max-width:520px){.stats-grid,.ops-strip{grid-template-columns:1fr}.store-filters-bar{grid-template-columns:1fr;align-items:stretch;display:grid}.store-filters-bar .filter-group{width:100%;min-width:0}.store-filters-bar .filter-actions,.store-filters-bar .btn{width:100%}}@media print{@page{size:A4;margin:0}body{background:#fff}.sidebar,.mobile-menu,.toast,.modal-head,.form-actions{display:none!important}main{margin:0;padding:0}.modal-backdrop{background:#fff;padding:0;position:static}.modal{width:100%;max-height:none;box-shadow:none;background:#fff;border:0}.quote-preview-paper{color:#111;border:0}body.quote-print-mode *{visibility:hidden}body.quote-print-mode .quotes-workspace>:not(.modal-backdrop){display:none!important}body.quote-print-mode .modal-backdrop,body.quote-print-mode .modal,body.quote-print-mode .quote-preview,body.quote-print-mode .quote-preview *,body.quote-print-mode .quote-document-stage,body.quote-print-mode .quote-a4-doc,body.quote-print-mode .quote-a4-doc *,body.quote-print-mode .invoice-a4-doc,body.quote-print-mode .invoice-a4-doc *{visibility:visible}body.quote-print-mode .modal-backdrop,body.quote-print-mode .modal,body.quote-print-mode .quote-preview,body.quote-print-mode .quote-document-stage{width:210mm!important;max-width:210mm!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}body.quote-print-mode .modal-backdrop{z-index:9999!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important}body.quote-print-mode .modal,body.quote-print-mode .quote-preview,body.quote-print-mode .quote-document-stage{position:static!important}body.quote-print-mode .quote-a4-doc{page-break-after:always;break-after:page;width:210mm!important;min-height:297mm!important;box-shadow:none!important;margin:0!important}body.quote-print-mode .quote-a4-doc:last-child{page-break-after:auto;break-after:auto}body.quote-print-mode .invoice-a4-doc{page-break-after:auto;break-after:auto;width:210mm!important;min-height:297mm!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:10mm 12mm!important}body.quote-print-mode .invoice-doc-head{grid-template-columns:minmax(0,1fr) minmax(170px,auto)!important}body.quote-print-mode .invoice-identity-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}body.quote-print-mode .invoice-parties{grid-template-columns:minmax(0,1fr) auto!important}body.quote-print-mode .invoice-bottom-grid{justify-content:flex-end!important;align-items:start!important;display:flex!important}body.quote-print-mode .invoice-doc-totals{width:min(100%,300px)!important}body.quote-print-mode .invoice-doc-head,body.quote-print-mode .invoice-identity-grid,body.quote-print-mode .invoice-parties,body.quote-print-mode .invoice-bottom-grid{gap:7px!important}body.quote-print-mode .invoice-parties,body.quote-print-mode .invoice-doc-table,body.quote-print-mode .invoice-bottom-grid{margin-bottom:8px!important}body.quote-print-mode .invoice-doc-head{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.landing-page{color-scheme:light;background:var(--brand-white);min-height:100vh;color:var(--brand-charcoal);font-family:var(--brand-font-ar);line-height:1.6}.landing-page *{box-sizing:border-box}.landing-page a{color:var(--brand-blue);text-decoration:none}.landing-page a:hover{color:var(--brand-blue-deep)}.landing-page h1,.landing-page h2,.landing-page h3,.landing-page h4{color:var(--brand-blue);margin:0 0 12px;font-weight:800}.landing-page h1{font-size:clamp(28px,5vw,44px);line-height:1.2}.landing-page h2{font-size:clamp(22px,3.4vw,30px)}.landing-page h3{font-size:18px}.landing-page p{margin:0 0 12px}.lp-header{z-index:50;-webkit-backdrop-filter:saturate(140%)blur(8px);backdrop-filter:saturate(140%)blur(8px);background:#fffffff5;border-bottom:1px solid #0b355c14;align-items:center;gap:18px;padding:14px 18px;display:flex;position:sticky;top:0}.lp-brand img{width:auto;height:42px;display:block}.lp-nav{gap:18px;margin-right:auto;display:flex}.lp-nav a{color:var(--brand-charcoal);font-size:14px;font-weight:600}.lp-nav a:hover{color:var(--brand-blue)}.lp-cta-mini{background:var(--brand-blue);border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex;color:var(--brand-white)!important}.lp-cta-mini:hover{background:var(--brand-blue-deep);color:var(--brand-white)!important}@media(max-width:640px){.lp-nav{display:none}}.lp-hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:32px;max-width:1180px;margin:0 auto;padding:48px 24px 40px;display:grid}.lp-eyebrow{background:var(--brand-blue-soft);color:var(--brand-blue);border-radius:999px;margin-bottom:14px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-block}.lp-hero p{color:var(--brand-charcoal);max-width:560px;margin-bottom:24px;font-size:16px}.lp-cta-row{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.lp-btn{cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:14px 22px;font-size:15px;font-weight:700;transition:transform 80ms,background .12s,border-color .12s;display:inline-flex}.lp-btn:active{transform:translateY(1px)}.lp-btn.primary{background:var(--brand-blue);color:var(--brand-white)!important}.lp-btn.primary:hover{background:var(--brand-blue-deep)}.lp-btn.ghost{background:var(--brand-white);border-color:var(--brand-blue);color:var(--brand-blue)!important}.lp-btn.ghost:hover{background:var(--brand-blue-soft)}.lp-hero-trust{color:var(--brand-charcoal);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.lp-hero-trust .dot{color:var(--brand-gold)}.lp-hero-art{aspect-ratio:4/3;background:radial-gradient(circle at 30% 30%,var(--brand-blue-soft),transparent 55%),radial-gradient(circle at 70% 70%,#c9a47a38,transparent 55%),var(--brand-gray);border-radius:18px;position:relative;box-shadow:0 18px 50px #0b355c1a}.lp-hero-art:before{content:"";opacity:.92;background:url(/brand/logo-512.png) 50%/62% no-repeat;position:absolute;top:0;right:0;bottom:0;left:0}@media(max-width:800px){.lp-hero{grid-template-columns:1fr;padding:28px 18px}.lp-hero-art{aspect-ratio:16/10}}.lp-section{max-width:1180px;margin:0 auto;padding:48px 24px}.lp-section-sub{color:var(--brand-charcoal);max-width:720px;margin-bottom:28px}.lp-services-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;display:grid}.lp-service-card{background:var(--brand-white);border:1px solid #0b355c1a;border-radius:14px;padding:22px 20px;transition:transform .16s,box-shadow .16s,border-color .16s}.lp-service-card:hover{border-color:#0b355c2e;transform:translateY(-2px);box-shadow:0 14px 32px #0b355c14}.lp-service-icon{background:var(--brand-blue-soft);width:52px;height:52px;color:var(--brand-blue);border-radius:12px;place-items:center;margin-bottom:14px;display:grid}.lp-service-card h3{margin-bottom:6px;font-size:18px}.lp-service-card p{color:var(--brand-charcoal);margin:0;font-size:14px}.lp-trust{background:var(--brand-blue);color:var(--brand-white);text-align:center;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:18px;margin:24px 0;padding:28px 24px;display:grid}.lp-trust-cell{flex-direction:column;align-items:center;gap:4px;display:flex}.lp-trust-value{color:var(--brand-gold);font-size:28px;font-weight:800;font-family:var(--brand-font-en)}.lp-trust-label{opacity:.9;font-size:13px}.lp-about{grid-template-columns:1.4fr 1fr;align-items:start;gap:28px;display:grid}.lp-bullets{margin:12px 0 0;padding:0;list-style:none}.lp-bullets li{margin-bottom:8px;padding-right:22px;font-size:14.5px;position:relative}.lp-bullets li:before{content:"✓";color:var(--brand-gold);font-weight:800;position:absolute;top:0;right:0}.lp-about-card{background:var(--brand-gray);border:1px solid #0b355c14;border-radius:14px;padding:22px}.lp-about-card-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.lp-about-card-head img{background:var(--brand-white);border-radius:10px;width:52px;height:52px;padding:4px}.lp-about-card-head strong{color:var(--brand-blue);font-size:16px;display:block}.lp-about-card-head span{color:var(--brand-charcoal);font-size:12px}.lp-about-card-list{margin:0;padding:0;list-style:none}.lp-about-card-list li{align-items:center;gap:8px;padding:6px 0;font-size:13.5px;display:flex}.lp-about-card-list svg{color:var(--brand-gold);flex-shrink:0}@media(max-width:800px){.lp-about{grid-template-columns:1fr}}.lp-contact{background:var(--brand-gray);margin:24px 0 0}.lp-form{grid-template-columns:1fr 1fr;gap:14px;max-width:760px;margin:0 auto;display:grid}.lp-form label{flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.lp-form-wide{grid-column:1/-1}.lp-form input,.lp-form select,.lp-form textarea{background:var(--brand-white);color:var(--brand-charcoal);border:1px solid #0b355c2e;border-radius:10px;padding:12px 14px;font-family:inherit;font-size:15px}.lp-form input:focus,.lp-form select:focus,.lp-form textarea:focus{border-color:var(--brand-blue);outline:none;box-shadow:0 0 0 3px #0b355c24}.lp-form-submit{grid-column:1/-1;justify-content:center}.lp-form-error{color:#a92121;background:#fdecec;border-radius:8px;grid-column:1/-1;padding:10px 12px;font-size:14px}.lp-form-fine{color:var(--brand-charcoal);opacity:.85;text-align:center;grid-column:1/-1;margin:0;font-size:12px}.lp-form-fine a{text-decoration:underline}@media(max-width:640px){.lp-form{grid-template-columns:1fr}}.lp-success{background:var(--brand-white);text-align:center;border:1px solid #0b355c1f;border-radius:14px;max-width:520px;margin:0 auto;padding:32px 24px}.lp-success svg{color:var(--brand-gold)}.lp-success h3{margin:12px 0 6px}.lp-success .lp-btn{margin-top:12px}.lp-sticky-cta{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffffa;border-top:1px solid #0b355c1a;gap:10px;padding:10px 14px;display:none;position:fixed;bottom:0;left:0;right:0}.lp-sticky-btn{border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:12px 16px;font-size:14px;font-weight:700;display:inline-flex}.lp-sticky-btn.primary{background:var(--brand-blue);color:var(--brand-white)!important}.lp-sticky-btn.ghost{background:var(--brand-white);border:1px solid var(--brand-blue);color:var(--brand-blue)!important}@media(max-width:800px){.lp-sticky-cta{display:flex}.lp-footer{padding-bottom:88px}}.lp-footer{background:var(--brand-blue);color:var(--brand-white);margin-top:36px;padding:36px 24px 24px}.lp-footer-grid{grid-template-columns:1.4fr 1fr 1fr;align-items:start;gap:28px;max-width:1180px;margin:0 auto;display:grid}.lp-footer-logo{background:var(--brand-white);border-radius:8px;width:auto;height:44px;margin-bottom:12px;padding:6px 10px;display:block}.lp-footer p{color:#ffffffd9;font-size:13px}.lp-footer h4{color:var(--brand-white);margin-bottom:12px;font-size:14px}.lp-footer ul{margin:0;padding:0;list-style:none}.lp-footer li{padding:4px 0;font-size:14px}.lp-footer a{color:#ffffffeb}.lp-footer a:hover{color:var(--brand-gold)}.lp-admin-link{opacity:.7;font-size:12px}@media(max-width:800px){.lp-footer-grid{grid-template-columns:1fr}}.consent-banner{z-index:100;background:var(--brand-blue,#0b355c);color:#fff;font-family:var(--brand-font-ar,system-ui);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #07223d47}.consent-inner{flex-wrap:wrap;align-items:center;gap:18px;max-width:1180px;margin:0 auto;padding:14px 20px;display:flex}.consent-text{color:#ffffffeb;flex:1;min-width:240px;margin:0;font-size:13.5px;line-height:1.6}.consent-text a{color:var(--brand-gold,#c9a47a);text-decoration:underline}.consent-actions{flex-shrink:0;gap:10px;display:flex}.consent-btn{cursor:pointer;border:1px solid #0000;border-radius:10px;padding:10px 22px;font-family:inherit;font-size:14px;font-weight:700}.consent-btn.primary{background:var(--brand-gold,#c9a47a);color:var(--brand-blue,#0b355c)}.consent-btn.primary:hover{background:var(--brand-gold-light,#dcbe9a)}.consent-btn.ghost{color:#fff;background:0 0;border-color:#ffffff80}.consent-btn.ghost:hover{background:#ffffff1f}@media(max-width:640px){.consent-inner{flex-direction:column;align-items:stretch;padding:14px 16px}.consent-actions{justify-content:stretch}.consent-btn{flex:1}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.product-sync-banner{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:minmax(240px,1fr) minmax(180px,.55fr) auto;align-items:center;gap:18px;margin-bottom:14px;padding:16px 18px;display:grid}.product-sync-banner.connected{border-color:#1eae7459;box-shadow:inset -3px 0 #1eae74}.product-sync-brand{align-items:center;gap:12px;min-width:0;display:flex}.salla-mark{color:#fff;background:#1eae74;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:24px;font-weight:900;display:grid}.product-sync-brand div,.product-sync-details{gap:3px;min-width:0;display:grid}.product-sync-brand strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-sync-brand span,.product-sync-details span{color:var(--muted);font-size:12px}.product-sync-details strong{font-size:13px}.product-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.product-summary-grid article{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:12px;min-height:82px;padding:15px 16px;display:flex}.product-summary-grid article>svg{color:var(--gold-2)}.product-summary-grid article.success>svg{color:#1eae74}.product-summary-grid article.danger>svg{color:#d94b4b}.product-summary-grid article div{gap:2px;display:grid}.product-summary-grid strong{font-size:23px;line-height:1}.product-summary-grid span{color:var(--muted);font-size:12px}.product-catalog-board{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.product-catalog-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1fr) repeat(3,minmax(130px,.32fr));align-items:end;gap:10px;padding:12px;display:grid}.product-catalog-toolbar .field{gap:4px}.product-catalog-toolbar .input{min-height:38px}.product-search{border:1px solid var(--line);background:var(--surface-2);min-height:40px;color:var(--muted);border-radius:9px;align-items:center;gap:8px;padding-inline:11px;display:flex}.product-search:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #c9a47a26}.product-search .input{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;outline:0;padding:0}.product-category-tabs{border-bottom:1px solid var(--line);scrollbar-width:thin;gap:6px;padding:10px 12px;display:flex;overflow-x:auto}.product-category-tabs button{min-height:34px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:800;display:inline-flex}.product-category-tabs button,.product-link-button{touch-action:manipulation}.product-category-tabs button:hover{border-color:var(--line);color:var(--text)}.product-category-tabs button:focus-visible,.product-identity a:focus-visible,.product-link-button:focus-visible{outline-offset:2px;outline:3px solid #1eae7440}.product-category-tabs button.active{color:#1eae74;background:#1eae741f;border-color:#1eae744d}.product-category-tabs b{background:#7f7f7f1f;border-radius:999px;place-items:center;min-width:20px;min-height:20px;font-size:11px;display:grid}.product-table-wrap{overflow-x:auto}.product-mobile-list{display:none}.product-mobile-card{content-visibility:auto;contain-intrinsic-size:230px}.product-table{border-collapse:collapse;width:100%;min-width:1080px}.product-table th,.product-table td{text-align:start;vertical-align:middle;border-bottom:1px solid #9aa7b624;padding:11px 13px;font-size:12px}.product-table th{background:var(--surface-2);color:var(--muted);white-space:nowrap;font-weight:900}.product-table tbody tr{content-visibility:auto;contain-intrinsic-size:76px;transition:background .12s}.product-table tbody tr:hover{background:#1eae740b}.product-identity{align-items:center;gap:11px;min-width:270px;display:flex}.product-identity>img,.product-image-placeholder{border:1px solid var(--line);background:var(--surface-2);object-fit:cover;border-radius:9px;flex:0 0 52px;width:52px;height:52px}.product-image-placeholder{color:var(--muted);place-items:center;display:grid}.product-identity>div{gap:2px;min-width:0;display:grid}.product-identity a,.product-identity strong{max-width:320px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:13px;font-weight:900;display:flex;overflow:hidden}.product-identity a:hover{color:#1eae74}.product-identity span,.product-identity small{color:var(--muted);font-size:11px}.product-price-cell{white-space:nowrap;gap:2px;display:grid}.product-price-cell strong{color:var(--text);font-size:13px}.product-price-cell del{color:var(--muted);font-size:10px}.stock-low{color:#d94b4b}.product-sync-time{max-width:150px;color:var(--muted);font-size:11px;line-height:1.45;display:block}.product-link-button{border-radius:8px;place-items:center;display:grid}.product-managed-note{color:var(--text);background:#1eae7414;border:1px solid #1eae744d;border-radius:10px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:12px;line-height:1.65;display:flex}.product-managed-note svg{color:#1eae74;flex:none;margin-top:2px}@media(max-width:1100px){.product-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-catalog-toolbar{grid-template-columns:1fr 1fr}.product-search{grid-column:1/-1}}@media(max-width:800px){.product-sync-banner{grid-template-columns:1fr;align-items:stretch}.product-summary-grid{grid-template-columns:1fr 1fr}.product-catalog-toolbar{grid-template-columns:1fr}.product-search{grid-column:auto}.product-table{display:none}.product-mobile-list{gap:10px;padding:10px;display:grid}.product-mobile-card{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;gap:12px;padding:13px;display:grid}.product-mobile-head{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.product-mobile-head>img,.product-mobile-head>.product-image-placeholder{object-fit:cover;border-radius:10px;width:58px;height:58px}.product-mobile-head>div{gap:2px;min-width:0;display:grid}.product-mobile-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.product-mobile-head span,.product-mobile-head small{color:var(--muted);font-size:11px}.product-mobile-card dl{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr 1fr;margin:0;display:grid;overflow:hidden}.product-mobile-card dl div{border-bottom:1px solid var(--line);gap:2px;padding:9px 10px;display:grid}.product-mobile-card dl div:nth-child(odd){border-inline-end:1px solid var(--line)}.product-mobile-card dl div:nth-last-child(-n+2){border-bottom:0}.product-mobile-card dt{color:var(--muted);font-size:10px}.product-mobile-card dd{margin:0;font-size:12px;font-weight:800}.product-mobile-card footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.product-mobile-card footer>span{color:var(--muted);font-size:10px}}@media(max-width:520px){.product-summary-grid{grid-template-columns:1fr}.product-summary-grid article{min-height:68px}}.mobile-operations-page{max-width:1180px;margin-inline:auto}.mobile-setup-guide{border-color:var(--blue);gap:14px;margin-bottom:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.mobile-setup-guide{border-color:color-mix(in srgb,var(--blue) 32%,var(--line))}}.mobile-setup-guide h2{margin:0}.mobile-setup-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.mobile-setup-steps button{border:1px solid var(--line);background:var(--surface-2);min-width:0;min-height:112px;color:var(--text);text-align:start;font:inherit;cursor:pointer;touch-action:manipulation;border-radius:11px;align-content:start;gap:5px;padding:12px;transition:border-color .14s,background-color .14s,transform .14s;display:grid}.mobile-setup-steps button:hover{border-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.mobile-setup-steps button:hover{border-color:color-mix(in srgb,var(--blue) 55%,var(--line))}}.mobile-setup-steps button:hover{background:var(--blue)}@supports (color:color-mix(in lab,red,red)){.mobile-setup-steps button:hover{background:color-mix(in srgb,var(--blue) 7%,var(--surface))}}.mobile-setup-steps button:hover{transform:translateY(-1px)}.mobile-setup-steps button:focus-visible{outline-offset:2px;outline:3px solid #5e9fd647}.mobile-setup-steps button.complete{background:#1eae7414;border-color:#1eae7461}.mobile-setup-steps button>span{background:var(--blue);color:#fff;border-radius:999px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:900;display:grid}.mobile-setup-steps button.complete>span{background:#1eae74}.mobile-setup-steps strong{overflow-wrap:anywhere;font-size:13px}.mobile-setup-steps small{color:var(--muted);line-height:1.55}.mobile-device-list{gap:12px;display:grid}.mobile-pairing-panel{border-color:var(--teal);gap:14px;display:grid}@supports (color:color-mix(in lab,red,red)){.mobile-pairing-panel{border-color:color-mix(in srgb,var(--teal) 38%,var(--line))}}.mobile-pairing-panel h2{align-items:center;gap:8px;display:flex}.mobile-pairing-code{border:1px solid var(--teal);flex-wrap:wrap;align-items:center;gap:18px;padding:14px;display:flex}@supports (color:color-mix(in lab,red,red)){.mobile-pairing-code{border:1px solid color-mix(in srgb,var(--teal) 28%,var(--line))}}.mobile-pairing-code{background:var(--teal);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.mobile-pairing-code{background:color-mix(in srgb,var(--teal) 8%,var(--surface))}}.mobile-pairing-code img{background:#fff;border-radius:12px;width:176px;height:176px;padding:6px;display:block}.mobile-pairing-code>div{flex:260px;gap:8px;min-width:min(100%,230px);display:grid}.mobile-pairing-code code{letter-spacing:.16em;overflow-wrap:anywhere;font-size:clamp(1.5rem,7vw,2rem);font-weight:800}.warn-text{color:var(--orange)}.mobile-device-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:13px;padding:16px;display:grid}.mobile-device-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.mobile-device-head h3{margin:0 0 3px;font-size:16px}.mobile-device-head p{color:var(--muted);margin:0;font-size:12px}.mobile-device-icon{width:42px;height:42px;color:var(--blue);background:#5e9fd624;border-radius:11px;place-items:center;display:grid}.mobile-health-row{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;flex-wrap:wrap;gap:8px 18px;padding:10px 12px;display:flex}.mobile-health-row span{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.mobile-device-form{border-top:1px solid var(--line);padding-top:4px}.mobile-field-action{align-items:end;display:flex}.mobile-command-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mobile-dial-row{flex:330px;gap:8px;display:flex}.mobile-dial-row .input{min-width:150px}.mobile-policy-form,.mobile-test-panel{max-width:920px}.mobile-whatsapp-status{border:1px solid var(--line);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.mobile-whatsapp-status.ready{background:#1eae7414;border-color:#1eae7459}.mobile-whatsapp-status.blocked{background:#e05d5d14;border-color:#e05d5d66}.mobile-whatsapp-status strong{margin-bottom:3px;display:block}.mobile-whatsapp-status p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.mobile-message-editor{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;gap:7px;padding:13px;display:grid}.mobile-message-editor textarea{min-height:104px;line-height:1.75}.mobile-message-editor>small{color:var(--muted);text-align:end;font-variant-numeric:tabular-nums;margin-top:-4px}.mobile-device-list:focus-visible,.mobile-policy-form:focus-visible,.mobile-test-panel:focus-visible{outline-offset:3px;outline:3px solid #5e9fd640}.mobile-toggle,.mobile-test-confirm{border:1px solid var(--line);background:var(--surface-2);color:var(--text);cursor:pointer;border-radius:9px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:13px;line-height:1.6;display:flex}.mobile-toggle input,.mobile-test-confirm input,.mobile-mode-option input{width:17px;height:17px;accent-color:var(--gold);margin-top:2px}.mobile-mode-grid{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;padding:0;display:grid}.mobile-mode-grid legend{width:100%;color:var(--muted);margin-bottom:7px;font-size:12px;font-weight:800}.mobile-mode-option{border:1px solid var(--line);background:var(--surface-2);min-height:64px;color:var(--muted);cursor:pointer;border-radius:9px;align-items:flex-start;gap:8px;padding:11px;font-size:12px;line-height:1.55;display:flex}.mobile-mode-option.active{color:var(--text);background:#c9a47a17;border-color:#c9a47aa6}.mobile-mode-option:focus-within,.mobile-toggle:focus-within,.mobile-test-confirm:focus-within{outline-offset:2px;outline:3px solid #c9a47a40}.mobile-policy-summary,.mobile-message-preview{background:#1eae7414;border:1px solid #1eae744d;border-radius:9px;align-items:flex-start;gap:9px;padding:12px;font-size:12px;line-height:1.7;display:flex}.mobile-policy-summary svg,.mobile-message-preview>svg{color:#1eae74;flex:none;margin-top:2px}.mobile-message-preview strong{margin-bottom:4px;display:block}.mobile-message-preview p{margin:0 0 4px}.mobile-message-preview small{color:var(--muted)}.managed-permissions{border:1px solid var(--line);border-radius:9px;min-width:0;padding:13px}.managed-permissions legend{padding-inline:6px;font-weight:800}.managed-permissions>.note{margin:0 0 10px}.managed-permissions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}@media(max-width:760px){.mobile-setup-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-mode-grid{grid-template-columns:1fr}.mobile-device-head{grid-template-columns:auto minmax(0,1fr)}.mobile-device-head>.badge{grid-column:1/-1;justify-self:start}.mobile-dial-row{flex-basis:100%}}@media(max-width:520px){.mobile-operations-page .page-head{align-items:stretch}.mobile-operations-page .page-head>.btn{width:100%}.mobile-dial-row{grid-template-columns:1fr;display:grid}.mobile-setup-steps{grid-template-columns:1fr}.mobile-setup-steps button{min-height:0}.mobile-whatsapp-status{grid-template-columns:auto minmax(0,1fr)}.mobile-whatsapp-status>.btn{grid-column:1/-1;width:100%}.mobile-dial-row .btn{width:100%}.managed-permissions-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.mobile-setup-steps button{transition:none}.mobile-setup-steps button:hover{transform:none}}.call-center-page{max-width:1440px;margin-inline:auto}.call-center-title{margin-bottom:12px}.call-center-title h1{margin:2px 0 4px}.call-center-title p{color:var(--muted);margin:0}.call-center-title .eyebrow{color:var(--blue);letter-spacing:.05em;font-size:11px;font-weight:900}.call-center-tabs{z-index:8;border:1px solid var(--line);background:var(--surface);border-radius:13px;gap:5px;margin-bottom:14px;padding:6px;display:flex;position:sticky;top:0;overflow-x:auto}@supports (color:color-mix(in lab,red,red)){.call-center-tabs{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.call-center-tabs{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:thin;box-shadow:0 8px 25px #1930460f}.call-center-tabs button{min-height:42px;color:var(--muted);font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:9px;flex:none;align-items:center;gap:7px;padding:8px 13px;font-size:12px;font-weight:800;display:inline-flex}.call-center-tabs button:hover{background:var(--surface-2);color:var(--text)}.call-center-tabs button.active{background:var(--blue);color:#fff;box-shadow:0 5px 16px #2a70a738}.call-center-tabs button:focus-visible,.row-actions button:focus-visible,.call-readiness>button:focus-visible,.phone-copy:focus-visible,.text-action:focus-visible{outline-offset:2px;outline:3px solid #5e9fd64d}.call-center-panel:focus{outline:none}.call-workspace{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.call-workspace.has-panel{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start}.call-workspace-main{gap:13px;min-width:0;display:grid}.call-readiness{grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:8px;display:grid}.call-readiness article{border:1px solid var(--line);background:var(--surface);border-radius:11px;align-items:center;gap:9px;min-width:0;min-height:64px;padding:11px 12px;display:flex}.call-readiness article>svg{flex:none}.call-readiness article>div{gap:2px;min-width:0;display:grid}.call-readiness strong{font-size:12px}.call-readiness span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.call-readiness .ready{color:#16805a;background:#1eae7412;border-color:#1eae7452}.call-readiness .blocked{color:#ba4444;background:#e05d5d12;border-color:#e05d5d52}.call-readiness .neutral{color:var(--blue)}.call-readiness>button{border:1px solid var(--line);background:var(--surface);width:48px;color:var(--muted);cursor:pointer;border-radius:11px}.call-filters{gap:12px;padding:15px;display:grid}.call-filters>header,.call-results-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.call-filters>header h2,.call-results-head h2{align-items:center;gap:7px;margin:0;font-size:15px;display:flex}.call-filters>header>button{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.call-filter-grid{grid-template-columns:2fr repeat(4,minmax(125px,1fr));gap:9px;display:grid}.call-filter-grid .field{min-width:0}.call-filter-grid .field:first-child{grid-row:span 2;align-content:start}.search-input{position:relative}.search-input>svg{z-index:1;color:var(--muted);pointer-events:none;inset-inline-start:11px;position:absolute;top:50%;transform:translateY(-50%)}.search-input .input{padding-inline-start:34px}.call-dispositions{border:0;flex-wrap:wrap;gap:6px;min-width:0;padding:0;display:flex}.call-dispositions legend{width:100%;color:var(--muted);margin-bottom:2px;font-size:11px;font-weight:800}.call-dispositions label{border:1px solid var(--line);background:var(--surface-2);min-height:32px;color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;display:inline-flex}.call-dispositions label:has(input:checked){color:var(--text);background:#5e9fd61a;border-color:#5e9fd67a}.call-dispositions input{width:15px;height:15px;accent-color:var(--blue)}.call-results{gap:11px;min-width:0;padding:0;display:grid;overflow:hidden}.call-results-head{padding:14px 15px 4px}.call-results-head>div:first-child{align-items:baseline;gap:8px;display:flex}.call-results-head span{color:var(--muted);font-size:11px}.call-center-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.selection-banner{background:#5e9fd614;border:1px solid #5e9fd659;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-inline:14px;padding:9px 11px;font-size:12px;display:flex}.selection-banner button{color:var(--blue);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;font-weight:900;text-decoration:underline}.call-table-wrap{overscroll-behavior:contain;max-height:650px;overflow:auto}.call-table{min-width:1120px;margin:0}.call-table thead{z-index:2;position:sticky;top:0}.call-table th{background:var(--surface-2);white-space:nowrap}.call-table tr.selected td{background:var(--blue)}@supports (color:color-mix(in lab,red,red)){.call-table tr.selected td{background:color-mix(in srgb,var(--blue) 8%,var(--surface))}}.call-table td{vertical-align:middle}.call-table td:nth-child(2),.call-table td:nth-child(3),.call-table td:nth-child(5){display:table-cell}.call-table td strong,.call-table td small{display:block}.call-table td small{color:var(--muted);margin-top:4px;font-size:10px}.phone-copy{color:var(--blue);font:inherit;cursor:pointer;direction:ltr;background:0 0;border:0;align-items:center;gap:5px;margin-top:3px;padding:0;font-size:11px;display:inline-flex}.text-action{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:800}.row-actions{gap:4px;display:flex}.row-actions button{border:1px solid var(--line);background:var(--surface);min-width:48px;min-height:42px;color:var(--text);cursor:pointer;touch-action:manipulation;border-radius:7px;place-items:center;gap:2px;padding:5px;display:inline-grid}.row-actions button:hover:not(:disabled){border-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.row-actions button:hover:not(:disabled){border-color:color-mix(in srgb,var(--blue) 50%,var(--line))}}.row-actions button:hover:not(:disabled){color:var(--blue);background:#5e9fd612}.row-actions button:disabled{opacity:.4;cursor:not-allowed}.row-actions span{white-space:nowrap;font-size:9px}.call-pagination{justify-content:center;align-items:center;gap:12px;padding:6px 14px 14px;display:flex}.call-pagination>span{min-width:110px;color:var(--muted);text-align:center;font-size:11px}.empty-state{color:var(--muted);text-align:center;margin:0;padding:42px 20px}.call-action-panel{overscroll-behavior:contain;border:1px solid var(--line);background:var(--surface);border-radius:13px;max-height:calc(100vh - 82px);display:grid;position:sticky;top:64px;overflow:auto;box-shadow:0 18px 50px #19304621}.call-action-panel>header{z-index:2;border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex;position:sticky;top:0}.call-action-panel h2{margin:0;font-size:16px}.call-panel-body{gap:13px;padding:14px;display:grid}.call-panel-body>p{color:var(--muted);margin:0;font-size:12px;line-height:1.75}.call-panel-body textarea{min-height:130px;line-height:1.7}.panel-status{border:1px solid var(--line);color:var(--muted);border-radius:8px;align-items:center;gap:6px;padding:9px;font-size:11px;display:flex}.dial-target{border:1px solid var(--line);background:var(--surface-2);border-radius:11px;justify-items:center;gap:5px;padding:22px;display:grid}.dial-target strong{font-size:21px}.dial-target span{color:var(--muted);font-size:11px}.bulk-preview-count{background:#5e9fd617;border-radius:10px;justify-items:center;padding:16px;display:grid}.bulk-preview-count strong{color:var(--blue);font-size:34px;line-height:1}.bulk-preview-count span{color:var(--muted);margin-top:5px;font-size:11px}.bulk-sample{gap:5px;margin:0;padding:0;list-style:none;display:grid}.bulk-sample li{border:1px solid var(--line);border-radius:7px;justify-content:space-between;gap:8px;padding:7px 9px;font-size:11px;display:flex}.google-contact-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;max-width:980px;margin-inline:auto;display:grid}.integration-icon{width:52px;height:52px;color:var(--blue);background:#5e9fd61f;border-radius:14px;place-items:center;display:grid}.google-contact-card h2,.contact-workflow h2{margin:0 0 5px;font-size:16px}.google-contact-card p,.contact-workflow p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.google-contact-card small{color:var(--muted);margin-top:5px;display:block}.danger-text{color:var(--red,#cf4d4d)!important}.contact-workflow{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;max-width:980px;margin:12px auto 0;display:grid}.contact-workflow>svg{color:var(--gold)}.spin{animation:.8s linear infinite call-center-spin}@keyframes call-center-spin{to{transform:rotate(360deg)}}@media(max-width:1180px){.call-workspace.has-panel{grid-template-columns:minmax(0,1fr) 330px}.call-filter-grid{grid-template-columns:repeat(3,minmax(130px,1fr))}.call-filter-grid .field:first-child{grid-area:auto/span 2}}@media(max-width:900px){.call-workspace.has-panel{display:block}.call-action-panel{z-index:60;border-radius:18px 18px 0 0;max-height:min(82vh,760px);position:fixed;inset:auto 0 0;box-shadow:0 -16px 50px #1423373d}.call-readiness{grid-template-columns:repeat(3,minmax(155px,1fr)) auto;overflow-x:auto}.call-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.call-filter-grid .field:first-child{grid-column:1/-1}}@media(max-width:620px){.call-center-title p{font-size:12px}.call-center-tabs{border-radius:9px;margin-inline:-6px}.call-center-tabs button{min-height:40px;padding-inline:10px}.call-readiness{grid-template-columns:repeat(3,180px) 44px}.call-filter-grid{grid-template-columns:1fr}.call-filter-grid .field:first-child{grid-column:auto}.call-results-head{align-items:stretch}.call-results-head>div,.call-center-actions{width:100%}.call-center-actions .btn{flex:auto}.call-pagination{justify-content:space-between}.google-contact-card,.contact-workflow{grid-template-columns:auto minmax(0,1fr)}.google-contact-card>.call-center-actions,.contact-workflow>.btn{grid-column:1/-1;width:100%}.google-contact-card>.call-center-actions .btn{flex:1}}@media(prefers-reduced-motion:reduce){.spin{animation:none}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
