.login-page{direction:rtl}.login-card{max-width:520px;margin:80px auto}.login-title{margin:0}.login-subtitle{margin-top:6px}.login-notice{margin-top:10px}.login-field{margin-top:12px}.login-label{display:block;margin-bottom:6px}.login-actions{display:flex;gap:10px;align-items:center}.login-actions>*{flex:1;min-width:0}@media(max-width:520px){.login-actions{flex-direction:column;align-items:stretch}}:root{--color-emerald-600: #059669;--color-emerald-700: #047857;--color-slate-900: #0f172a;--color-slate-700: #334155;--color-slate-300: #cbd5e1;--color-slate-100: #f1f5f9;--color-amber-700: #b45309;--color-white: #ffffff}.ambarix-home{font-family:Vazirmatn,system-ui,-apple-system,sans-serif;direction:rtl;background-color:#f4f4f5;color:#18181b;min-height:100vh}.ambarix-modal--video{max-width:min(920px,96vw)}.ambarix-modal-body--video{padding:12px 16px 16px}.ambarix-banner-video{display:block;width:100%;max-height:min(70vh,640px);border-radius:10px;background:#0f172a}.ambarix-web-banner-link-btn{width:100%;border:none;padding:0;margin:0;background:none;font:inherit;color:inherit;cursor:pointer;text-align:inherit}.ambarix-hero{min-height:400px;display:flex;align-items:center;background:linear-gradient(180deg,#ecfdf5,#d1fae5);position:relative;overflow:hidden;color:#064e3b}._excelDataGrid_1vjsk_13{width:100%;height:100%;position:relative;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;background:#fff;border:1px solid #d0d0d0;outline:none;-webkit-user-select:none;user-select:none}._scrollContainer_1vjsk_26{position:relative;overflow:auto;scroll-behavior:smooth}._scrollContainer_1vjsk_26::-webkit-scrollbar{width:12px;height:12px}._scrollContainer_1vjsk_26::-webkit-scrollbar-track{background:#f1f1f1}._scrollContainer_1vjsk_26::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:6px}._scrollContainer_1vjsk_26::-webkit-scrollbar-thumb:hover{background:#a8a8a8}._header_1vjsk_49{display:flex;position:sticky;top:0;z-index:10;background:linear-gradient(to bottom,#f9f9f9,#efefef);border-bottom:1px solid #d0d0d0;font-weight:600;color:#333}._headerCell_1vjsk_60{position:relative;display:flex;align-items:center;justify-content:space-between;padding:0 8px;box-sizing:border-box;border-right:1px solid #d0d0d0;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}._headerCell_1vjsk_60:hover{background:linear-gradient(to bottom,#fff,#f5f5f5)}._headerCell_1vjsk_60:active{background:linear-gradient(to bottom,#e8e8e8,#d8d8d8)}._headerTitle_1vjsk_81{font-size:12px;line-height:1}._headerTitle_1vjsk_81{flex:1;overflow:hidden;text-overflow:ellipsis}._sortIndicator_1vjsk_92{margin-left:8px;font-size:12px;color:#06c;display:flex;align-items:center;gap:4px}._sortPriority_1vjsk_101{font-size:10px;background:#06c;color:#fff;border-radius:50%;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;font-weight:700}._resizeHandle_1vjsk_114{position:absolute;right:0;top:0;bottom:0;width:8px;cursor:col-resize;z-index:1}._resizeHandle_1vjsk_114:hover{background:#06c3}._resizeHandle_1vjsk_114:active{background:#06c6}._body_1vjsk_131{position:relative;background:#fff}._row_1vjsk_136{display:flex;border-bottom:1px solid #e0e0e0;will-change:transform}._evenRow_1vjsk_142{background:#fff}._oddRow_1vjsk_146{background:#f9f9f9}._cell_1vjsk_150{position:relative;display:flex;align-items:center;padding:0 12px;box-sizing:border-box;border-right:1px solid #e0e0e0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;cursor:cell}._cell_1vjsk_150:hover{background:#0066cc0d}._cellContent_1vjsk_167{width:100%;overflow:hidden;text-overflow:ellipsis}._cell_1vjsk_150._selected_1vjsk_174{background:#0066cc26!important;border:1px solid #0066cc;z-index:1}._cell_1vjsk_150._focused_1vjsk_180{outline:2px solid #0066cc;outline-offset:-2px;z-index:2}._cell_1vjsk_150._readOnly_1vjsk_187{background:#f5f5f5;cursor:not-allowed;color:#666}._cell_1vjsk_150._readOnly_1vjsk_187:hover{background:#f0f0f0!important}._editInput_1vjsk_197{width:100%;height:100%;border:none;outline:2px solid #0066cc;outline-offset:-2px;padding:0 8px;font-family:inherit;font-size:inherit;background:#fff;z-index:3}._loading_1vjsk_211{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:16px;color:#666}._empty_1vjsk_221{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#999}._empty_1vjsk_221 svg{width:64px;height:64px;margin-bottom:16px;opacity:.5}._empty_1vjsk_221 p{margin:0;font-size:14px}@media(max-width:768px){._excelDataGrid_1vjsk_13{font-size:12px}._headerCell_1vjsk_60,._cell_1vjsk_150{padding:0 8px}._resizeHandle_1vjsk_114{width:12px}}[dir=rtl] ._headerCell_1vjsk_60,[dir=rtl] ._cell_1vjsk_150{border-right:none;border-left:1px solid #e0e0e0}[dir=rtl] ._resizeHandle_1vjsk_114{right:auto;left:0}[dir=rtl] ._sortIndicator_1vjsk_92{margin-left:0;margin-right:8px}._row_1vjsk_136,._cell_1vjsk_150{contain:layout style}._scrollContainer_1vjsk_26{contain:strict}._filterRow_1vjsk_280{display:flex;position:sticky;top:var(--header-height, 30px);z-index:9;background:#fff;border-bottom:1px solid #e0e0e0}._filterCell_1vjsk_289{position:relative;display:flex;align-items:stretch;padding:0 8px;box-sizing:border-box;border-right:1px solid #e0e0e0;flex-shrink:0;background:#fff}._filterInputWrapper_1vjsk_300{position:relative;display:flex;align-items:center;flex:1;width:100%;height:100%;padding:1px 3px;border:1px solid #d1d5db;border-radius:0;background:#fff;box-sizing:border-box}._filterDropdownButton_1vjsk_314{flex-shrink:0;width:18px;height:18px;padding:0;border:none;background:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;font-size:10px;color:#6b7280;display:flex;align-items:center;justify-content:center;outline:none}._filterDropdownButton_1vjsk_314:hover{background:transparent;color:#374151}._filterDropdownButton_1vjsk_314:active{background:transparent}._filterDropdownButton_1vjsk_314:focus,._filterDropdownButton_1vjsk_314:focus-visible{outline:none;background:transparent}._filterDropdownMenu_1vjsk_343{position:absolute;top:100%;right:0;min-width:140px;background:#fff;border:1px solid #ccc;box-shadow:0 2px 8px #00000026;z-index:1000;margin-top:2px;direction:rtl}._filterDropdownItem_1vjsk_356{display:flex;align-items:center;gap:6px;width:100%;padding:4px 8px;border:none;background:#fff;text-align:right;direction:rtl;cursor:pointer;font-size:11px;color:#333}._filterDropdownItem_1vjsk_356:hover{background:#e8f4ff}._filterDropdownItem_1vjsk_356._active_1vjsk_373{background:#cce8ff;font-weight:500}._operatorIcon_1vjsk_378{flex-shrink:0;width:16px;text-align:center;color:#666}._operatorLabel_1vjsk_385{flex:1}._filterInput_1vjsk_300{flex:1;width:100%;min-width:0;padding:2px 4px;border:none;background:transparent;font-size:11px;font-family:inherit;color:inherit}._filterInput_1vjsk_300:focus{outline:none}._filterClear_1vjsk_404{flex-shrink:0;width:18px;height:18px;padding:0;margin-left:2px;border:none;background:transparent;color:#9ca3af;cursor:pointer;font-size:14px;font-weight:400;line-height:1;display:flex;align-items:center;justify-content:center}._filterClear_1vjsk_404:hover{color:#666}:root{--color-emerald-600: #96055c;--color-emerald-700: #047857;--color-slate-900: #0f172a;--color-slate-700: #334155;--color-slate-300: #cbd5e1;--color-slate-100: #f1f5f9;--color-amber-700: #b45309;--color-white: #ffffff}.ambarix-home{font-family:Vazirmatn,system-ui,-apple-system,sans-serif;direction:rtl;background-color:#cacacf;color:#18181b;min-height:100vh}.ambarix-home input,.ambarix-home button{font-family:Vazirmatn,system-ui,-apple-system,sans-serif}.ambarix-header{position:sticky;top:0;z-index:50;background-color:var(--color-white);box-shadow:0 4px 6px -1px #0000001a}.ambarix-container{max-width:1200px;margin:0 auto;padding:1rem}.ambarix-header-content{display:flex;align-items:center;justify-content:space-between}.ambarix-logo{display:flex;align-items:center;gap:.75rem;color:var(--color-slate-900);text-decoration:none}.ambarix-logo-img{width:44px;height:44px;object-fit:contain;flex:0 0 auto}.ambarix-logo-text{display:flex;flex-direction:column;line-height:1.1}.ambarix-logo-title{font-size:1.1rem;font-weight:900}.ambarix-logo-slogan{margin-top:.15rem;font-size:.78rem;font-weight:600;color:var(--color-slate-700)}.ambarix-nav-desktop{display:none}@media(min-width:768px){.ambarix-nav-desktop{display:flex;gap:1.5rem}}.ambarix-nav-link{color:var(--color-slate-700);text-decoration:none;font-weight:500;transition:color .2s}.ambarix-nav-link:hover{color:var(--color-emerald-600)}.ambarix-auth-buttons{display:flex;align-items:center;gap:.5rem;position:relative}.ambarix-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;padding:16px;z-index:200}.ambarix-modal{width:100%;max-width:420px;background:var(--color-white);border-radius:16px;box-shadow:0 20px 40px #00000040;border:1px solid rgba(226,232,240,1)}.ambarix-modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #e2e8f0}.ambarix-modal-close{border:none;background:transparent;cursor:pointer;font-size:22px;line-height:1;color:var(--color-slate-700);padding:6px 10px}.ambarix-modal-body{padding:16px}.ambarix-modal-row{margin-top:8px}.ambarix-modal-actions{margin-top:12px;display:flex;align-items:center;gap:10px}.ambarix-modal-error{margin-top:10px;color:#ef4444;font-size:.85rem;text-align:center}.ambarix-btn-primary{background:linear-gradient(to right,var(--color-emerald-600),var(--color-emerald-700));color:#fff;padding:.5rem 1rem;border-radius:.75rem;font-weight:600;text-decoration:none;transition:all .2s;box-shadow:0 4px 6px -1px #0000001a;border:none;cursor:pointer}.ambarix-btn-primary:hover{opacity:.9}.ambarix-btn-secondary{color:#e5e4e2;font-weight:600;text-decoration:none;padding:.5rem}.ambarix-mobile-toggle{display:block;background:none;border:none;cursor:pointer;padding:.5rem}.ambarix-web-banner{background:var(--color-white);border-bottom:1px solid #e2e8f0}.ambarix-web-banner-inner{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;gap:10px;padding:12px 0}.ambarix-web-banner-nav{width:40px;height:40px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;cursor:pointer;font-size:22px;line-height:1;color:var(--color-slate-700)}.ambarix-web-banner-nav:disabled{opacity:.4;cursor:default}.ambarix-web-banner-frame{border-radius:14px;overflow:hidden;border:1px solid #e2e8f0;background:#fff}.ambarix-web-banner-link{display:block}.ambarix-web-banner-img{display:block;width:100%;height:auto;opacity:1;transition:opacity .25s ease-in-out}.ambarix-web-banner-img.is-fading{opacity:0}.codenegar-hero{min-height:400px;display:flex;align-items:center;background:linear-gradient(180deg,#19ff94,#d1fae5);position:relative;overflow:hidden;color:#064e3b}.ambarix-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.4;background-image:radial-gradient(circle at 20% 50%,rgba(16,185,129,.2) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(5,150,105,.15) 0%,transparent 50%)}.ambarix-hero-content{position:relative;z-index:10;width:100%}.ambarix-hero-title{text-align:center}.ambarix-hero-title h1{font-size:3rem;font-weight:700;margin-bottom:1rem;background:linear-gradient(135deg,#065f46,#047857,#065f46);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ambarix-hero-title p{font-size:1.25rem;color:#374151}.ambarix-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;max-width:80rem;margin:0 auto}@media(min-width:1024px){.ambarix-grid{grid-template-columns:repeat(3,1fr)}}.ambarix-card{background:#fff;border-radius:1rem;padding:1.5rem;position:relative;transition:all .3s;border:1px solid #e2e8f0;color:#334155;height:100%;display:flex;flex-direction:column}.ambarix-card:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.ambarix-card-bg{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:1rem;z-index:0;opacity:.2;background:linear-gradient(135deg,silver,#e5e4e2,#fff,#e5e4e2,silver);pointer-events:none}.ambarix-card-content{position:relative;z-index:1;flex:1;display:flex;flex-direction:column}.chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.chart-controls button{padding:.25rem .5rem;border-radius:.375rem;font-size:.75rem;font-weight:600;border:none;background:#f1f5f9;color:#475569;cursor:pointer;margin-left:2px}.chart-placeholder{flex:1;display:flex;align-items:center;justify-content:center;min-height:150px;color:#94a3b8}.digital-actions{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;padding:.25rem;background:linear-gradient(135deg,silver,#e5e4e2,#fff,#e5e4e2,silver);border-radius:.75rem}.ambarix-download{padding:5rem 0;background:linear-gradient(180deg,#fff,#f8fafc)}.ambarix-download-grid{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center;max-width:72rem;margin:0 auto}@media(min-width:1024px){.ambarix-download-grid{grid-template-columns:1.15fr .85fr}}.ambarix-download-copy h2{margin:0;font-size:2rem;font-weight:800;color:#0f172a}.ambarix-download-copy p{margin-top:.75rem;margin-bottom:0;font-size:1.1rem;line-height:1.8;color:#475569}.ambarix-download-actions{margin-top:1.5rem;display:flex;gap:.75rem;flex-wrap:wrap}.ambarix-download-media{margin:0}.ambarix-download-screenshot{width:100%;height:420px;border-radius:1rem;background:#fff;border:1px solid #e2e8f0;display:block;object-fit:contain}.btn-buy{background-color:#16a34a;color:#fff;border:none;padding:.75rem;border-radius:.5rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem}.btn-sell{background-color:transparent;color:#475569;border:none;padding:.75rem;border-radius:.5rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem}.ambarix-features{padding:5rem 0;background-color:#fff}.features-grid{display:grid;grid-template-columns:1fr;gap:2rem;max-width:72rem;margin:0 auto}@media(min-width:768px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.features-grid{grid-template-columns:repeat(3,1fr)}}.feature-icon{width:4rem;height:4rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;color:#fff}.icon-green{background:linear-gradient(to bottom right,#4ade80,#16a34a);box-shadow:0 0 20px #10b98180}.icon-silver{background:linear-gradient(to bottom right,#94a3b8,#475569);box-shadow:0 0 20px #c0c0c080}.icon-gold{background:linear-gradient(to bottom right,#facc15,#ca8a04);box-shadow:0 0 20px #d4af3780}.ambarix-stats{padding:5rem 0;background:linear-gradient(135deg,#171717,#0f172a,#262626);color:#fff;position:relative}.stats-grid{display:grid;grid-template-columns:1fr;gap:2rem;max-width:56rem;margin:0 auto;text-align:center}@media(min-width:768px){.stats-grid{grid-template-columns:repeat(3,1fr)}}.stat-number{font-size:3rem;font-weight:700;margin-bottom:.5rem}.ambarix-cta{padding:5rem 0;background:linear-gradient(to bottom right,#f8fafc,#fff,#f1f5f9)}.cta-card{max-width:56rem;margin:0 auto;text-align:center;padding:3rem;background:#fff;border-radius:1rem;border:2px solid rgba(212,175,55,.2);position:relative}.cta-buttons{display:flex;flex-direction:column;gap:1rem;justify-content:center;margin-top:2.5rem}@media(min-width:640px){.cta-buttons{flex-direction:row}}.btn-cta-primary{padding:1rem 2rem;font-size:1.125rem;color:#fff;background:linear-gradient(135deg,#10b981,#34d399);border-radius:.75rem;border:none;font-weight:600;cursor:pointer;box-shadow:0 0 20px #10b9814d}.btn-cta-secondary{padding:1rem 2rem;font-size:1.125rem;color:#0f172a;background:linear-gradient(to right,#71706e,#aaa9ad,#e5e4e2,#fff,#e5e4e2,#aaa9ad,#71706e);border-radius:.75rem;border:none;font-weight:600;cursor:pointer}.ambarix-footer{background-color:var(--color-slate-900);color:#fff;padding:3rem 0}.footer-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:2rem}@media(min-width:768px){.footer-grid{grid-template-columns:repeat(3,1fr)}}.footer-col h3{font-size:1.125rem;font-weight:700;margin-bottom:1rem}.footer-col ul{list-style:none;padding:0;margin:0}.footer-col ul li{margin-bottom:.5rem}.footer-col a{color:var(--color-slate-300);text-decoration:none;font-size:.875rem}.footer-col a:hover{color:#fff}.footer-copyright{border-top:1px solid #1e293b;padding-top:2rem;text-align:center;color:#94a3b8;font-size:.875rem}.codenegar-intro-hero{background:linear-gradient(180deg,#e2e8f0,#cacacf);padding:1rem 0 1.25rem}.codenegar-intro-hero-inner{max-width:960px}.codenegar-intro-hero-frame{position:relative;width:100%;border-radius:12px;overflow:hidden;box-shadow:0 10px 40px -12px #0f172a59;background:#0f172a}.codenegar-intro-poster-btn{position:relative;display:block;width:100%;margin:0;padding:0;border:none;cursor:pointer;background:#0f172a;border-radius:12px;overflow:hidden}.codenegar-intro-poster-btn:focus-visible{outline:3px solid #10b981;outline-offset:2px}.codenegar-intro-poster-btn picture{display:block;width:100%;line-height:0}.codenegar-intro-poster-img{display:block;width:100%;max-width:100%;height:auto;max-height:min(70vh,540px);margin-inline:auto;object-fit:contain;object-position:top center;vertical-align:middle}.codenegar-intro-play-ring{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#0f172a0d,#0f172a59);pointer-events:none}.codenegar-intro-play-triangle{width:0;height:0;border-style:solid;border-width:1.35rem 0 1.35rem 2.25rem;border-color:transparent transparent transparent rgba(255,255,255,.95);margin-inline-start:.35rem;filter:drop-shadow(0 2px 8px rgba(0,0,0,.35))}.codenegar-intro-poster-btn:hover .codenegar-intro-play-ring{background:linear-gradient(180deg,#0f172a1a,#0f172a73)}.codenegar-intro-player-wrap{position:relative;background:#0f172a}.codenegar-intro-back-btn{position:absolute;top:.65rem;inset-inline-end:.65rem;z-index:2;font-family:inherit;font-size:.875rem;font-weight:600;padding:.4rem .75rem;border-radius:8px;border:1px solid rgba(255,255,255,.35);background:#0f172abf;color:#f8fafc;cursor:pointer}.codenegar-intro-back-btn:hover{background:#0f172af2}.codenegar-intro-hero-video{display:block;width:100%;height:auto;max-height:min(70vh,540px);vertical-align:middle;object-fit:contain}:root{--color-emerald-600: #059669;--color-emerald-700: #047857;--color-emerald-950: #022c22;--color-amber-300: #fcd34d;--color-amber-400: #fbbf24;--color-cyan-300: #67e8f9;--color-slate-950: #020617;--color-slate-900: #0f172a;--color-slate-800: #1e293b;--color-slate-700: #334155;--color-slate-600: #475569;--color-slate-500: #64748b;--color-slate-300: #cbd5e1;--color-slate-200: #e2e8f0;--color-slate-100: #f1f5f9;--color-white: #ffffff}.ambarix-downloads{position:relative;isolation:isolate;overflow-x:clip;font-family:Vazirmatn,system-ui,-apple-system,sans-serif;direction:rtl;min-height:100vh;background:radial-gradient(900px 500px at 10% -5%,rgba(16,185,129,.18),transparent 60%),radial-gradient(760px 520px at 110% 5%,rgba(14,165,233,.14),transparent 58%),linear-gradient(180deg,#f8fafc,#f5f7fb 40%,#eef4f1);color:#18181b}.ambarix-downloads:before,.ambarix-downloads:after{content:"";position:fixed;inset:auto;z-index:-1;pointer-events:none;border-radius:999px;filter:blur(28px)}.ambarix-downloads:before{top:8rem;right:-6rem;width:18rem;height:18rem;background:#67e8f929}.ambarix-downloads:after{bottom:10rem;left:-4rem;width:14rem;height:14rem;background:#10b98124}.ambarix-container{width:min(1200px,calc(100% - 2rem));margin:0 auto}.ambarix-downloads-main{position:relative;z-index:1;padding-bottom:3rem}.ambarix-downloads-section{padding:0 0 1.5rem}#release-notes,#use-guide,#beta-downloads-heading,#stable-downloads-heading,#support-strip-heading{scroll-margin-top:7rem}.ambarix-downloads-header{position:sticky;top:0;z-index:50;padding:.85rem 0;background:#f8fafcd6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(226,232,240,.72)}.ambarix-downloads-header-content{display:flex;align-items:center;justify-content:space-between;gap:1rem}.ambarix-logo{display:flex;align-items:center;gap:.85rem;color:var(--color-slate-900);text-decoration:none}.ambarix-logo-img{width:48px;height:48px;object-fit:contain;flex:0 0 auto}.ambarix-logo-text{display:flex;flex-direction:column;line-height:1.08}.ambarix-logo-title{font-size:1.08rem;font-weight:900}.ambarix-logo-slogan{margin-top:.18rem;font-size:.8rem;font-weight:700;color:var(--color-slate-600)}.ambarix-downloads-header-actions{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.ambarix-btn-primary,.ambarix-btn-secondary,.ambarix-btn-ghost{min-height:46px;padding:.74rem 1.05rem;border-radius:1rem;font:inherit;font-weight:800;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.ambarix-btn-primary{background:linear-gradient(135deg,var(--color-emerald-600) 0%,var(--color-emerald-700) 100%);color:var(--color-white);border:none;box-shadow:0 18px 32px #04785738}.ambarix-btn-primary:hover,.ambarix-btn-secondary:hover,.ambarix-btn-ghost:hover{transform:translateY(-1px)}.ambarix-btn-secondary{background:#ffffffe6;color:var(--color-emerald-700);border:1px solid rgba(4,120,87,.18);box-shadow:0 12px 24px #94a3b81f}.ambarix-btn-secondary:hover{background:#f0fdfa}.ambarix-btn-ghost{background:#ffffffa8;color:var(--color-slate-700);border:1px solid rgba(148,163,184,.28)}.ambarix-btn-ghost:hover{background:#fffffff5}.ambarix-btn-primary:focus-visible,.ambarix-btn-secondary:focus-visible,.ambarix-btn-ghost:focus-visible,.ambarix-downloads-summary:focus-visible,.ambarix-downloads-hero-link:focus-visible,.ambarix-video-modal-close:focus-visible{outline:3px solid rgba(16,185,129,.3);outline-offset:3px}.ambarix-btn-block{width:100%}.ambarix-btn-video{gap:.45rem}.ambarix-btn-video svg{width:18px;height:18px;flex:0 0 auto}.ambarix-downloads-hero{padding:2rem 0 1.5rem}.ambarix-downloads-hero-shell{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.95fr);gap:1.2rem;align-items:stretch}.ambarix-downloads-hero-copy,.ambarix-downloads-surface,.ambarix-downloads-beta-panel,.ambarix-downloads-bottom-banner{animation:ambarix-rise .55s ease both}.ambarix-downloads-hero-copy{padding:clamp(1.6rem,3vw,2.6rem);border-radius:2rem;background:linear-gradient(145deg,#fffffff5,#f8fafcd6);border:1px solid rgba(226,232,240,.88);box-shadow:0 28px 60px #0f172a1a}.ambarix-downloads-eyebrow,.ambarix-downloads-panel-kicker,.ambarix-downloads-section-kicker,.ambarix-downloads-bottom-banner-kicker,.ambarix-downloads-hero-panel-kicker,.ambarix-downloads-support-kicker,.ambarix-downloads-beta-kicker{display:inline-flex;width:fit-content;align-items:center;justify-content:center;padding:.42rem .82rem;border-radius:999px;font-size:.78rem;font-weight:800;letter-spacing:.02em}.ambarix-downloads-eyebrow,.ambarix-downloads-panel-kicker,.ambarix-downloads-section-kicker,.ambarix-downloads-bottom-banner-kicker{background:#0f172a0d;color:var(--color-slate-700)}.ambarix-downloads-hero-copy h1{margin:.85rem 0 0;font-size:clamp(2.35rem,4vw,3.65rem);line-height:1.08;letter-spacing:-.03em;color:var(--color-slate-900)}.ambarix-downloads-subtitle{margin:1rem 0 0;max-width:42rem;color:var(--color-slate-600);font-size:1.05rem;line-height:2}.ambarix-downloads-cta{margin-top:1.5rem;display:flex;gap:.75rem;flex-wrap:wrap}.ambarix-downloads-hero-stats{margin-top:1.55rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.ambarix-downloads-hero-stat{padding:1rem 1rem .9rem;border-radius:1.35rem;background:#ffffffb8;border:1px solid rgba(226,232,240,.9)}.ambarix-downloads-hero-stat-value{display:block;color:var(--color-slate-900);font-weight:900;font-size:1rem}.ambarix-downloads-hero-stat-label{display:block;margin-top:.35rem;color:var(--color-slate-500);font-size:.88rem;line-height:1.7}.ambarix-downloads-hero-panel{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:1rem;padding:clamp(1.35rem,3vw,1.8rem);border-radius:2rem;color:var(--color-white);background:radial-gradient(320px 220px at 100% 0%,rgba(103,232,249,.22),transparent 60%),radial-gradient(300px 240px at 0% 100%,rgba(16,185,129,.24),transparent 62%),linear-gradient(160deg,#022c22fa,#064e3bf2 45%,#0f172af5);box-shadow:0 28px 60px #0f172a3d}.ambarix-downloads-hero-panel:after,.ambarix-downloads-support-card:after,.ambarix-downloads-beta-panel:after,.ambarix-downloads-bottom-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ambarix-downloads-hero-panel:after,.ambarix-downloads-support-card:after,.ambarix-downloads-beta-panel:after{background:linear-gradient(125deg,rgba(255,255,255,.09) 0%,transparent 24%,transparent 76%,rgba(255,255,255,.05) 100%)}.ambarix-downloads-hero-panel-head,.ambarix-downloads-hero-links,.ambarix-downloads-hero-panel-note,.ambarix-downloads-support-card>*,.ambarix-downloads-beta-header,.ambarix-downloads-beta-grid,.ambarix-downloads-bottom-banner>*{position:relative;z-index:1}.ambarix-downloads-hero-panel-kicker,.ambarix-downloads-support-kicker,.ambarix-downloads-beta-kicker{background:#ffffff1a;border:1px solid rgba(255,255,255,.14);color:#f8fafcf0}.ambarix-downloads-hero-panel-title{font-size:1.4rem;font-weight:900}.ambarix-downloads-hero-panel-subtitle,.ambarix-downloads-hero-panel-note{margin:0;color:#e2e8f0e6;line-height:1.9}.ambarix-downloads-hero-links{display:grid;gap:.85rem}.ambarix-downloads-hero-link{display:grid;grid-template-columns:auto 1fr auto;gap:.8rem;align-items:center;padding:.95rem 1rem;border-radius:1.45rem;border:1px solid rgba(255,255,255,.11);background:#ffffff14;text-decoration:none;color:var(--color-white);transition:transform .18s ease,background .18s ease,border-color .18s ease}.ambarix-downloads-hero-link:hover{transform:translateY(-2px);background:#ffffff1f}.ambarix-downloads-hero-link-android{border-color:#10b98157}.ambarix-downloads-hero-link-windows{border-color:#e2e8f033}.ambarix-downloads-hero-link-beta{border-color:#fcd34d57}.ambarix-downloads-hero-link-badge{display:inline-flex;align-items:center;justify-content:center;min-width:5.5rem;min-height:2rem;padding:0 .7rem;border-radius:999px;background:#ffffff1f;font-size:.76rem;font-weight:800}.ambarix-downloads-hero-link-copy{display:flex;flex-direction:column;gap:.2rem}.ambarix-downloads-hero-link-copy strong{font-size:.98rem}.ambarix-downloads-hero-link-copy span{color:#e2e8f0db;font-size:.86rem;line-height:1.7}.ambarix-downloads-hero-link-action{color:#f8fafceb;font-weight:800;font-size:.82rem}.ambarix-downloads-info-layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:1.2rem}.ambarix-downloads-surface{padding:1.4rem;border-radius:2rem;background:linear-gradient(160deg,#fffffff5,#f8fafcd6);border:1px solid rgba(226,232,240,.9);box-shadow:0 28px 60px #0f172a14}.ambarix-downloads-panel-heading,.ambarix-downloads-section-heading{display:flex;flex-direction:column;gap:.55rem}.ambarix-downloads-panel-heading h2,.ambarix-downloads-section-heading h2,.ambarix-downloads-support-card h2,.ambarix-downloads-bottom-banner h2,.ambarix-downloads-beta-copy h2{margin:0;line-height:1.22}.ambarix-downloads-panel-heading h2,.ambarix-downloads-section-heading h2{font-size:1.45rem;color:var(--color-slate-900)}.ambarix-downloads-panel-heading p,.ambarix-downloads-section-heading p{margin:0;color:var(--color-slate-500);line-height:1.8}.ambarix-downloads-accordion{display:block;margin-top:1rem}.ambarix-downloads-summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem .95rem;border-radius:1.2rem;background:#f8fafceb;border:1px solid rgba(226,232,240,.92);cursor:pointer}.ambarix-downloads-summary::-webkit-details-marker{display:none}.ambarix-downloads-notes-title{font-weight:900;color:var(--color-slate-900)}.ambarix-downloads-summary-icon{color:var(--color-emerald-700);font-size:1.2rem;line-height:1;transition:transform .18s ease}.ambarix-downloads-accordion[open] .ambarix-downloads-summary-icon{transform:rotate(180deg)}.ambarix-downloads-release-groups{margin-top:1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.ambarix-downloads-status{margin:.5rem 0 0;color:var(--color-slate-600)}.ambarix-downloads-status-error{color:#b91c1c}.ambarix-downloads-release-group{padding:1rem 1rem .9rem;border-radius:1.4rem;background:#f8fafceb;border:1px solid rgba(226,232,240,.92)}.ambarix-downloads-release-group h3{margin:0 0 .7rem;font-size:1rem;color:var(--color-slate-900)}.ambarix-downloads-release-list,.ambarix-downloads-substeps{margin:0;color:var(--color-slate-600);line-height:1.9}.ambarix-downloads-release-list{padding-inline-start:1rem}.ambarix-downloads-release-list li+li{margin-top:.35rem}.ambarix-downloads-substeps{margin-top:.35rem;padding-inline-start:1rem}.ambarix-downloads-side-stack{display:grid;gap:1.2rem}.ambarix-downloads-checklist{list-style:none;margin:0;padding:0;display:grid;gap:.8rem}.ambarix-downloads-checklist li{display:grid;grid-template-columns:auto 1fr;gap:.8rem;align-items:start;padding-top:.8rem;border-top:1px solid rgba(226,232,240,.85);color:var(--color-slate-600);line-height:1.85}.ambarix-downloads-checklist li:first-child{padding-top:0;border-top:none}.ambarix-downloads-checklist-index{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:999px;flex:0 0 auto;background:linear-gradient(135deg,var(--color-emerald-600),var(--color-emerald-700));box-shadow:0 10px 18px #04785733;color:var(--color-white);font-size:.82rem;font-weight:900}.ambarix-downloads-alert-list{list-style:none;margin:0;padding:0;display:grid;gap:.85rem}.ambarix-downloads-alert-list li{position:relative;padding:.95rem 1rem .95rem 2.6rem;border-radius:1.25rem;background:#0f172a0a;border:1px solid rgba(226,232,240,.92);color:var(--color-slate-600);line-height:1.85}.ambarix-downloads-alert-list li:before{content:"";position:absolute;top:1.15rem;right:1rem;width:.6rem;height:.6rem;border-radius:999px;background:linear-gradient(135deg,var(--color-amber-400),var(--color-emerald-600))}.ambarix-downloads-support-card{position:relative;overflow:hidden;padding:1.45rem;border-radius:2rem;display:flex;flex-direction:column;gap:.9rem;color:var(--color-white);background:radial-gradient(260px 220px at 100% 0%,rgba(103,232,249,.16),transparent 62%),linear-gradient(145deg,#0f172afa,#1e293bf2 48%,#047857e6);box-shadow:0 30px 64px #0f172a38}.ambarix-downloads-support-card h2{font-size:1.4rem}.ambarix-downloads-support-card p{margin:0;color:#e2e8f0e6;line-height:1.9}.ambarix-downloads-support-actions{display:flex;gap:.75rem;flex-wrap:wrap}.ambarix-downloads-support-card .ambarix-btn-primary{box-shadow:none}.ambarix-downloads-support-card .ambarix-btn-secondary{background:#ffffff1a;color:var(--color-white);border-color:#ffffff29;box-shadow:none}.ambarix-downloads-support-card .ambarix-btn-secondary:hover{background:#ffffff29}.ambarix-downloads-beta-panel{position:relative;overflow:hidden;padding:1.45rem;border-radius:2rem;border:1px solid rgba(15,23,42,.08);background:radial-gradient(360px 240px at 100% 0%,rgba(103,232,249,.24),transparent 60%),radial-gradient(420px 260px at 0% 100%,rgba(251,191,36,.24),transparent 60%),linear-gradient(135deg,#0f172a,#172554 48%,#164e63);box-shadow:0 28px 60px #0f172a38}.ambarix-downloads-beta-header{display:grid;gap:1rem}.ambarix-downloads-beta-copy{display:flex;flex-direction:column;gap:.65rem}.ambarix-downloads-beta-copy h2{font-size:1.7rem;color:var(--color-white)}.ambarix-downloads-beta-copy p,.ambarix-downloads-beta-note{color:#e2e8f0eb;line-height:1.9}.ambarix-downloads-beta-note{padding:1rem 1.05rem;border-radius:1.4rem;background:#0f172a47;border:1px solid rgba(226,232,240,.14)}.ambarix-downloads-beta-grid,.ambarix-downloads-windows-grid{display:grid;grid-template-columns:1fr;gap:.85rem}.ambarix-downloads-beta-grid{margin-top:1.15rem}.ambarix-downloads-release-section{display:flex;flex-direction:column;gap:1rem}.ambarix-downloads-card{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:100%;border-radius:1.6rem;background:linear-gradient(180deg,#fffffff5,#f8fafce0);border:1px solid rgba(226,232,240,.95);box-shadow:0 22px 46px #0f172a1a;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.ambarix-downloads-card:before{content:"";position:absolute;top:0;right:0;left:0;height:4px;background:linear-gradient(90deg,#0596691a,#059669e6,#0596691a)}.ambarix-downloads-card:hover{transform:translateY(-4px);box-shadow:0 30px 60px #0f172a1f}.ambarix-downloads-card-beta{background:#ffffff1a;border-color:#ffffff29;box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ambarix-downloads-card-beta:before{background:linear-gradient(90deg,#fcd34d26,#67e8f9e0,#fcd34d26)}.ambarix-downloads-card-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.ambarix-downloads-card-top{padding:1.2rem 1.2rem 0;display:flex;flex-direction:column;gap:.65rem}.ambarix-downloads-badge{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:0 .75rem;border-radius:999px;background:#0596691f;color:var(--color-emerald-700);font-weight:800;font-size:.82rem}.ambarix-downloads-card-note{display:inline-flex;align-items:center;justify-content:center;min-height:1.95rem;padding:0 .72rem;border-radius:999px;background:#0f172a0d;color:var(--color-slate-500);font-size:.76rem;font-weight:800}.ambarix-downloads-card-title{color:var(--color-slate-900);font-weight:900;font-size:1.12rem}.ambarix-downloads-card-desc{color:var(--color-slate-500);line-height:1.8}.ambarix-downloads-card-actions{margin-top:auto;padding:1.15rem 1.2rem 1.2rem;display:grid;grid-template-columns:1fr;gap:.75rem;align-items:stretch}.ambarix-downloads-card-actions>*{display:flex;width:100%;min-width:0;justify-content:center;text-align:center;box-sizing:border-box}.ambarix-downloads-card-beta .ambarix-downloads-badge{background:#fcd34d24;color:var(--color-amber-300)}.ambarix-downloads-card-beta .ambarix-downloads-card-note{background:#ffffff14;color:#e2e8f0d6}.ambarix-downloads-card-beta .ambarix-downloads-card-title{color:var(--color-white)}.ambarix-downloads-card-beta .ambarix-downloads-card-desc{color:#e2e8f0e0}.ambarix-downloads-card-beta .ambarix-btn-primary{background:linear-gradient(135deg,#f8fafc 0%,var(--color-amber-400) 100%);color:var(--color-slate-900);box-shadow:none}.ambarix-downloads-card-beta .ambarix-btn-secondary{background:#ffffff14;color:var(--color-white);border-color:#e2e8f029;box-shadow:none}.ambarix-downloads-card-beta .ambarix-btn-secondary:hover{background:#ffffff29}.ambarix-downloads-bottom-banner{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:1rem 1.5rem;flex-wrap:wrap;padding:1.5rem;border-radius:2rem;border:1px solid rgba(167,243,208,.55);background:linear-gradient(120deg,#fffffff5,#ecfdf5f5);box-shadow:0 24px 52px #0f172a14}.ambarix-downloads-bottom-banner:before{background:radial-gradient(280px 180px at 100% 0%,rgba(103,232,249,.2),transparent 60%),linear-gradient(120deg,rgba(255,255,255,.08),transparent)}.ambarix-downloads-bottom-banner-copy{max-width:40rem}.ambarix-downloads-bottom-banner h2{margin-top:.7rem;font-size:1.55rem;color:var(--color-slate-900)}.ambarix-downloads-bottom-banner p{margin:.7rem 0 0;color:var(--color-slate-600);line-height:1.9}.ambarix-downloads-bottom-banner-actions{display:flex;gap:.75rem;flex-wrap:wrap}.ambarix-video-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:1rem;background:#020617b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ambarix-video-modal-card{width:min(920px,100%);background:#fffffffa;border:1px solid rgba(226,232,240,1);border-radius:1.8rem;box-shadow:0 30px 80px #0f172a4d;overflow:hidden}.ambarix-video-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.25rem 0}.ambarix-video-modal-header h2{margin:.25rem 0 0;font-size:1.18rem;color:var(--color-slate-900)}.ambarix-video-modal-eyebrow{color:var(--color-slate-500);font-size:.9rem;font-weight:700}.ambarix-video-modal-close{border:1px solid rgba(148,163,184,.35);background:#ffffffeb;color:var(--color-slate-700);border-radius:999px;padding:.58rem 1rem;font:inherit;font-weight:800;cursor:pointer}.ambarix-video-frame{padding:1.25rem}.ambarix-video-frame video{display:block;width:100%;max-height:72vh;border-radius:1.25rem;background:#000}.ambarix-downloads-footer{padding:1.35rem 0 1.6rem;border-top:1px solid rgba(226,232,240,.88);background:#ffffffb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ambarix-downloads-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.ambarix-downloads-footer-brand{color:var(--color-slate-700);font-weight:800}.ambarix-downloads-footer-links{display:flex;gap:.85rem;align-items:center;flex-wrap:wrap}.ambarix-downloads-footer-link{color:var(--color-slate-600);text-decoration:none;font-weight:800}.ambarix-downloads-footer-link:hover{color:var(--color-emerald-700)}@keyframes ambarix-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(min-width:700px){.ambarix-downloads-beta-grid,.ambarix-downloads-windows-grid,.ambarix-downloads-card-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:980px){.ambarix-downloads-beta-header{grid-template-columns:minmax(0,1.7fr) minmax(260px,.9fr);align-items:end}}@media(min-width:1100px){.ambarix-downloads-windows-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1040px){.ambarix-downloads-hero-shell,.ambarix-downloads-info-layout{grid-template-columns:1fr}}@media(max-width:720px){.ambarix-downloads-hero-stats,.ambarix-downloads-release-groups{grid-template-columns:1fr}.ambarix-downloads-hero-link{grid-template-columns:1fr;text-align:right}.ambarix-downloads-hero-link-action{justify-self:start}}@media(max-width:640px){.ambarix-downloads-header-content{flex-wrap:wrap}.ambarix-downloads-header-actions,.ambarix-downloads-support-actions,.ambarix-downloads-bottom-banner-actions{width:100%}.ambarix-downloads-hero-copy,.ambarix-downloads-surface,.ambarix-downloads-support-card,.ambarix-downloads-beta-panel,.ambarix-downloads-bottom-banner{padding:1.15rem;border-radius:1.6rem}.ambarix-downloads-panel-heading h2,.ambarix-downloads-section-heading h2,.ambarix-downloads-support-card h2,.ambarix-downloads-beta-copy h2,.ambarix-downloads-bottom-banner h2{font-size:1.3rem}.ambarix-downloads-cta .ambarix-btn-primary,.ambarix-downloads-cta .ambarix-btn-secondary,.ambarix-downloads-cta .ambarix-btn-ghost,.ambarix-downloads-support-actions .ambarix-btn-primary,.ambarix-downloads-support-actions .ambarix-btn-secondary,.ambarix-downloads-bottom-banner-actions .ambarix-btn-primary,.ambarix-downloads-bottom-banner-actions .ambarix-btn-ghost{width:100%}.ambarix-video-modal-header{flex-direction:column}.ambarix-video-modal-close{align-self:flex-end}.ambarix-video-frame{padding-top:.85rem}}@media(prefers-reduced-motion:reduce){.ambarix-downloads-hero-copy,.ambarix-downloads-surface,.ambarix-downloads-beta-panel,.ambarix-downloads-bottom-banner{animation:none}.ambarix-btn-primary,.ambarix-btn-secondary,.ambarix-btn-ghost,.ambarix-downloads-card,.ambarix-downloads-hero-link,.ambarix-downloads-summary-icon{transition:none}}.ambarix-simple-download-grid{margin-top:1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.ambarix-simple-download-card{border-radius:1.2rem;padding:1.1rem;border:1px solid rgba(226,232,240,.9)}.ambarix-simple-download-card h2{margin:0;font-size:1.1rem;color:var(--color-slate-900)}.ambarix-simple-download-card p{margin:.6rem 0 1rem;color:var(--color-slate-600)}.ambarix-simple-download-card-apk{background:linear-gradient(145deg,#10b98124,#ecfdf5f2)}.ambarix-simple-download-card-windows{background:linear-gradient(145deg,#0ea5e924,#eff6fff5)}@media(max-width:720px){.ambarix-simple-download-grid{grid-template-columns:1fr}}.admin-android-update{color:#0f172a}.admin-android-update-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.admin-android-update-header h2,.admin-android-update-section h3{margin:0}.admin-android-update-header h2{margin-bottom:6px}.admin-android-update-actions,.admin-android-update-meta,.admin-android-update-switches{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.admin-android-update-meta{margin-bottom:14px}.admin-android-update-alert{border-radius:10px;padding:10px 12px;margin-bottom:12px;font-size:14px}.admin-android-update-alert-error{border:1px solid #fecaca;background:#fef2f2;color:#991b1b}.admin-android-update-alert-success{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534}.admin-android-update-alert-warning{border:1px solid #fde68a;background:#fffbeb;color:#92400e}.admin-android-update-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:14px;margin-bottom:14px}.admin-android-update-discovery{margin-bottom:14px}.admin-android-update-discovery-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.admin-android-update-discovered-list{display:flex;flex-direction:column;gap:10px}.admin-android-update-discovered-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;border:1px solid #e2e8f0;border-radius:12px;padding:12px;background:#f8fafc}.admin-android-update-discovered-main{min-width:min(100%,460px);display:flex;flex-direction:column;gap:6px}.admin-android-update-discovered-main code{max-width:100%;overflow-wrap:anywhere;color:#334155;font-size:12px}.admin-android-update-section{display:flex;flex-direction:column;gap:14px}.admin-android-update-fields,.admin-android-update-artifact-fields{display:grid;gap:12px}.admin-android-update-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-android-update-artifact-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-android-update label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700;color:#334155}.admin-android-update input,.admin-android-update textarea{font:inherit}.admin-android-update textarea{width:100%;min-height:108px;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;resize:vertical}.admin-android-update-check{flex-direction:row!important;align-items:center;gap:8px!important}.admin-android-update-check input{width:auto}.admin-android-update-help{margin:0;padding-left:22px;color:#475569;line-height:1.7}.admin-android-update-artifact-list{display:flex;flex-direction:column;gap:12px}.admin-android-update-artifact-row{display:flex;flex-direction:column;gap:12px;border:1px solid #e2e8f0;border-radius:12px;padding:12px;background:#f8fafc}.admin-android-update-artifact-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-android-update-clear{align-self:flex-start}.admin-android-update-history{display:grid;gap:12px}.admin-android-update-history-entry{border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;background:#f8fafc}.admin-android-update-history-entry ul{margin:8px 0 0;padding-left:18px}@media(max-width:1100px){.admin-android-update-grid,.admin-android-update-fields,.admin-android-update-artifact-fields{grid-template-columns:1fr}}.admin-dashboard{direction:rtl;display:flex;flex-direction:column;gap:1.25rem;color:#0f172a}.admin-dashboard-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.9fr);gap:1rem;padding:1.35rem;border-radius:1.5rem;background:linear-gradient(145deg,#0f172a,#14532d 54%,#0f766e);box-shadow:0 28px 60px #0f172a38;color:#f8fafc}.admin-dashboard-hero-copy{display:flex;flex-direction:column;gap:.75rem}.admin-dashboard-eyebrow{display:inline-flex;width:fit-content;align-items:center;justify-content:center;padding:.42rem .78rem;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.14);font-size:.76rem;font-weight:800}.admin-dashboard-eyebrow-muted{background:#0f172a0d;border-color:#0f172a0f;color:#334155}.admin-dashboard-title{margin:0;font-size:clamp(2rem,4vw,2.8rem);line-height:1.08}.admin-dashboard-subtitle{margin:0;max-width:40rem;color:#e2e8f0eb;line-height:1.95}.admin-dashboard-hero-panel{padding:1rem;border-radius:1.25rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-dashboard-hero-panel-title{font-size:1rem;font-weight:900}.admin-dashboard-hero-list{margin:1rem 0 0;display:grid;gap:.85rem}.admin-dashboard-hero-list>div{padding:.85rem .95rem;border-radius:1rem;background:#ffffff14;border:1px solid rgba(255,255,255,.08)}.admin-dashboard-hero-list dt{color:#e2e8f0c7;font-size:.78rem;font-weight:700}.admin-dashboard-hero-list dd{margin:.35rem 0 0;font-size:1rem;font-weight:900;color:#fff}.admin-dashboard-hero-list-hint{margin-top:.22rem;color:#e2e8f0cc;font-size:.78rem}.admin-dashboard-alert{padding:.9rem 1rem;border-radius:1rem;border:1px solid transparent;font-weight:700}.admin-dashboard-alert.is-danger{background:#fff1f2;border-color:#fecdd3;color:#be123c}.admin-dashboard-alert.is-info{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.admin-dashboard-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem}.admin-dashboard-metrics-compact{margin-bottom:1rem}.admin-dashboard-metric{padding:1rem;border-radius:1.2rem;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e2e8f0;box-shadow:0 14px 28px #0f172a0f}.admin-dashboard-metric-success{border-color:#10b98152;background:linear-gradient(180deg,#fff,#ecfdf5)}.admin-dashboard-metric-warning{border-color:#f59e0b52;background:linear-gradient(180deg,#fff,#fff7ed)}.admin-dashboard-metric-danger{border-color:#f43f5e47;background:linear-gradient(180deg,#fff,#fff1f2)}.admin-dashboard-metric-label{color:#64748b;font-size:.8rem;font-weight:700}.admin-dashboard-metric-value{margin-top:.5rem;font-size:1.45rem;font-weight:900;color:#0f172a;line-height:1.2}.admin-dashboard-metric-hint{margin-top:.35rem;color:#64748b;font-size:.8rem;line-height:1.65}.admin-dashboard-section{padding:1.25rem;border-radius:1.35rem;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e2e8f0;box-shadow:0 18px 36px #0f172a14}.admin-dashboard-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.admin-dashboard-section-copy{display:flex;flex-direction:column;gap:.5rem}.admin-dashboard-section-copy h2{margin:0;font-size:1.35rem;color:#0f172a}.admin-dashboard-section-copy p{margin:0;color:#64748b;line-height:1.85}.admin-dashboard-section-actions{display:flex;gap:.75rem;flex-wrap:wrap}.admin-dashboard-chip-row{display:flex;gap:.6rem;flex-wrap:wrap}.admin-dashboard-chip-row-tight{margin-top:.85rem}.admin-dashboard-inline-note,.admin-dashboard-status-chip{display:inline-flex;align-items:center;justify-content:center;min-height:2.1rem;padding:0 .78rem;border-radius:999px;font-size:.8rem;font-weight:800}.admin-dashboard-inline-note{background:#f8fafc;border:1px solid #e2e8f0;color:#475569}.admin-dashboard-status-chip{background:#f8fafc;border:1px solid #e2e8f0;color:#0f172a}.admin-dashboard-status-chip.is-success{background:#ecfdf5;border-color:#10b9814d;color:#047857}.admin-dashboard-status-chip.is-danger{background:#fff1f2;border-color:#f43f5e47;color:#be123c}.admin-dashboard-status-chip.is-muted{background:#f8fafc;border-color:#e2e8f0;color:#475569}.admin-dashboard-code-panel{margin-top:1rem;padding:1rem;border-radius:1rem;background:linear-gradient(145deg,#0f172a,#1e293b);box-shadow:0 16px 32px #0f172a33}.admin-dashboard-code-panel label{display:block;margin-bottom:.65rem;color:#e2e8f0e0;font-size:.8rem;font-weight:800}.admin-dashboard-code-area{width:100%;border:1px solid rgba(148,163,184,.22);border-radius:.95rem;padding:.95rem;box-sizing:border-box;background:#ffffff14;color:#f8fafc;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;resize:vertical}.admin-dashboard-callout,.admin-dashboard-subcard{padding:1rem;border-radius:1.05rem;background:#f8fafc;border:1px solid #e2e8f0}.admin-dashboard-callout{margin-top:1rem;color:#475569;line-height:1.85}.admin-dashboard-section-cluster{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:1rem;margin-bottom:1rem}.admin-dashboard-field-row{display:flex;flex-direction:column;gap:.55rem}.admin-dashboard-label{font-size:.82rem;font-weight:800;color:#334155}.admin-dashboard-inline-form{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.admin-dashboard-input{max-width:180px}.admin-dashboard-caption{color:#64748b;font-size:.82rem;line-height:1.7}.admin-dashboard-action-row{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1rem}.admin-dashboard-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.admin-dashboard-kpi{padding:1rem;border-radius:1.05rem;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e2e8f0}.admin-dashboard-kpi-label{color:#64748b;font-size:.78rem;font-weight:700}.admin-dashboard-kpi-value{margin-top:.45rem;font-size:1.1rem;font-weight:900;color:#0f172a}.admin-dashboard-kpi-hint{margin-top:.3rem;color:#64748b;font-size:.78rem;line-height:1.7}.admin-dashboard-subsection-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.85rem}.admin-dashboard-subsection-title{font-size:1rem;font-weight:900;color:#0f172a}.admin-dashboard-subsection-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.admin-dashboard-settings-panel{margin-top:1rem;margin-bottom:1rem;padding:1rem;border-radius:1rem;background:#f8fafc;border:1px solid #e2e8f0}.admin-dashboard-checkbox-list{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:.75rem}.admin-dashboard-checkbox-item{display:inline-flex;align-items:center;gap:.5rem;padding:.52rem .8rem;border-radius:999px;border:1px solid #dbe3ec;background:#fff;color:#334155;font-size:.82rem;font-weight:700}.admin-dashboard-table-shell{overflow-x:auto;border:1px solid #e2e8f0;border-radius:1rem;background:#fff}.admin-dashboard-table{width:100%;border-collapse:separate;border-spacing:0}.admin-dashboard-table-logs{min-width:1040px}.admin-dashboard-table-quota{min-width:920px}.admin-dashboard-table-sessions{min-width:940px}.admin-dashboard-table th{padding:.85rem .75rem;border-bottom:1px solid #e2e8f0;background:#f8fafc;color:#475569;font-size:.8rem;font-weight:800;text-align:right;white-space:nowrap}.admin-dashboard-table td{padding:.85rem .75rem;border-bottom:1px solid #f1f5f9;vertical-align:top;color:#0f172a}.admin-dashboard-table tbody tr:hover{background:#f9fbff}.admin-dashboard-table tbody tr:last-child td{border-bottom:none}.admin-dashboard-row-warning{background:#fff7ed}.admin-dashboard-table-action{display:flex;justify-content:flex-start}.admin-dashboard-cell-stack{display:flex;flex-direction:column;gap:.18rem}.admin-dashboard-cell-muted{color:#64748b;font-size:.78rem}.admin-dashboard-code,.admin-dashboard-code-inline{direction:ltr;unicode-bidi:bidi-override;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.admin-dashboard-code{display:inline-block;text-align:left}.admin-dashboard-code-inline{display:inline}.admin-dashboard-empty-cell{padding:1rem .75rem;color:#64748b;text-align:center}.admin-dashboard-text-danger{color:#be123c;font-weight:900}@media(max-width:980px){.admin-dashboard-hero,.admin-dashboard-section-cluster{grid-template-columns:1fr}}@media(max-width:720px){.admin-dashboard-kpi-grid{grid-template-columns:1fr}}@media(max-width:640px){.admin-dashboard-hero,.admin-dashboard-section{padding:1rem;border-radius:1.1rem}.admin-dashboard-section-actions,.admin-dashboard-action-row,.admin-dashboard-inline-form{width:100%}.admin-dashboard-section-actions>*,.admin-dashboard-action-row>*,.admin-dashboard-inline-form>button,.admin-dashboard-inline-form>input{width:100%;max-width:none}.admin-dashboard-metrics{grid-template-columns:1fr}}.admin-layout-page{direction:rtl;width:min(1560px,calc(100vw - 32px));max-width:min(1560px,calc(100vw - 32px))}.admin-layout-card{width:100%;max-width:100%;margin:28px auto;padding:20px}.admin-layout-topbar{display:flex;flex-direction:column;gap:16px}.admin-layout-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.admin-layout-header-copy{display:flex;flex-direction:column;gap:6px}.admin-layout-title{margin:0;color:#0f172a}.admin-layout-subtitle{color:#64748b}.admin-layout-meta{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.admin-layout-nav-region{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-layout-menu-toggle{display:none;align-items:center;gap:10px;border:1px solid #dbe3ec;border-radius:999px;background:#fff;color:#0f172a;padding:10px 14px;font:inherit;font-weight:800;cursor:pointer}.admin-layout-menu-toggle-icon{display:inline-flex;flex-direction:column;justify-content:center;gap:4px;width:18px;height:18px}.admin-layout-menu-toggle-icon span{display:block;width:18px;height:2px;border-radius:999px;background:currentColor;transition:transform .18s ease,opacity .18s ease}.admin-layout-menu-toggle.is-open .admin-layout-menu-toggle-icon span:nth-child(1){transform:translateY(6px) rotate(45deg)}.admin-layout-menu-toggle.is-open .admin-layout-menu-toggle-icon span:nth-child(2){opacity:0}.admin-layout-menu-toggle.is-open .admin-layout-menu-toggle-icon span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.admin-layout-menu-toggle-text{line-height:1}.admin-layout-nav{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-layout-nav-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;min-height:42px;padding:0 16px;border-radius:999px;border:1px solid #dbe3ec;background:#fff;color:#334155;font-weight:800;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.admin-layout-nav-link:hover{transform:translateY(-1px);background:#f8fafc}.admin-layout-nav-link.is-active{background:linear-gradient(135deg,#047857,#0f766e);border-color:transparent;color:#fff}.admin-layout-trial-limit,.admin-layout-role-note{color:#64748b}.admin-content{width:100%;min-width:0;margin-top:18px}.admin-content-full{display:block}@media(max-width:820px){.admin-layout-page{width:calc(100vw - 24px);max-width:calc(100vw - 24px)}.admin-layout-nav-region{flex-direction:column;align-items:stretch}.admin-layout-menu-toggle{display:inline-flex;align-self:flex-start}.admin-layout-nav{display:none;width:100%;flex-direction:column;align-items:stretch;padding:10px;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc}.admin-layout-nav.is-open{display:flex}.admin-layout-nav-link{justify-content:flex-start;width:100%}}@media(max-width:640px){.admin-layout-card{padding:16px}}.admin-product-search-page{display:grid;gap:20px}.admin-product-search-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:stretch;padding:24px 28px;border-radius:24px;border:1px solid rgba(25,50,85,.12);background:linear-gradient(135deg,#dfecfceb,#fffffffa);box-shadow:0 18px 40px #18284414}.admin-product-search-copy h3{margin:8px 0 10px}.admin-product-search-copy p{margin:0;color:#51627c;line-height:1.8}.admin-product-search-kicker{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#2d5ca6}.admin-product-search-limitCard{min-width:160px;display:grid;gap:6px;align-content:center;padding:18px 20px;border-radius:20px;border:1px solid rgba(25,50,85,.08);background:#ffffffe0;text-align:center}.admin-product-search-limitCard span,.admin-product-search-limitCard small{color:#5f7089}.admin-product-search-limitCard strong{font-size:32px;color:#1a2b48}.admin-product-search-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center}.admin-product-search-toolbar input{min-width:0;padding:14px 16px;border-radius:16px;border:1px solid rgba(25,50,85,.16);background:#fff}.admin-product-search-statusRow{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.admin-product-search-summary{color:#566882}.admin-product-search-tokenRow{display:flex;flex-wrap:wrap;gap:8px}.admin-product-search-token{padding:6px 12px;border-radius:999px;background:#2359a41a;color:#1e4f95;font-size:13px;font-weight:600}.admin-product-search-alert{padding:12px 14px;border-radius:16px}.admin-product-search-alertError{border:1px solid rgba(189,64,76,.18);background:#bd404c1a;color:#942231}.admin-product-search-alertSuccess{border:1px solid rgba(34,120,74,.18);background:#22784a1a;color:#1d6a45}.admin-product-search-tableShell{overflow:auto;border-radius:20px;border:1px solid rgba(25,50,85,.12);background:#fffffffa;box-shadow:0 18px 40px #1828440f}.admin-product-search-table{width:100%;min-width:720px;border-collapse:collapse}.admin-product-search-table th{padding:14px 16px;background:#e5edf8cc;color:#43556f;font-size:12px;letter-spacing:.05em;text-transform:uppercase}.admin-product-search-table td{padding:16px;color:#1b2940;border-top:1px solid rgba(25,50,85,.08)}.admin-product-search-table tbody tr:hover{background:#e3ebf857}.admin-product-search-gtin{direction:ltr;text-align:left;font-weight:700;font-variant-numeric:tabular-nums}.admin-product-search-empty{padding:34px 16px;text-align:center;color:#62738c}.admin-product-search-editableTd{padding:10px 12px}.admin-product-search-editableCell{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:40px;padding:8px 10px;border:1px dashed transparent;border-radius:12px;background:transparent;color:inherit;font:inherit;text-align:inherit;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.admin-product-search-editableCell:hover:not(:disabled){border-color:#2359a447;background:#e3ebf88c}.admin-product-search-editableCell:focus-visible{outline:2px solid rgba(35,89,164,.45);outline-offset:2px}.admin-product-search-editableCell.is-saving{opacity:.72;cursor:wait}.admin-product-search-editableCell.has-error{border-color:#bd404c73;background:#bd404c14;color:#942231}.admin-product-search-cellInput{width:100%;min-height:40px;padding:8px 10px;border-radius:12px;border:1px solid rgba(35,89,164,.42);background:#fff;color:#1b2940;font:inherit;box-shadow:0 0 0 3px #2359a41f}.admin-product-search-cellInput:disabled{opacity:.7;cursor:wait}.admin-product-search-cellSpinner{width:14px;height:14px;flex:0 0 14px;border:2px solid rgba(35,89,164,.18);border-top-color:#2359a4;border-radius:50%;animation:admin-product-search-spin .8s linear infinite}@keyframes admin-product-search-spin{to{transform:rotate(360deg)}}.admin-product-search-duplicatesSection{display:grid;gap:16px;padding:24px 28px;border-radius:24px;border:1px solid rgba(25,50,85,.12);background:#fffffffa;box-shadow:0 18px 40px #1828440f}.admin-product-search-duplicatesHeader{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px}.admin-product-search-reportActions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.admin-product-search-duplicatesHeader h4{margin:8px 0 10px}.admin-product-search-duplicatesHeader p{margin:0;max-width:760px;color:#51627c;line-height:1.8}.admin-product-search-duplicatesSummary{color:#566882}.admin-product-search-duplicatesEmpty{padding:24px 16px;border-radius:16px;background:#e5edf873;color:#62738c;text-align:center}.admin-product-search-duplicateGroup{display:grid;gap:10px}.admin-product-search-duplicateGroupHeader{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:#51627c}.admin-product-search-duplicateGroupHeader strong{color:#1a2b48;font-size:18px}.admin-product-search-duplicateGtinCell{display:grid;gap:6px}.admin-product-search-duplicateBadge{display:inline-flex;width:fit-content;padding:3px 8px;border-radius:999px;background:#bd782224;color:#8a5718;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.admin-product-search-duplicateBadge.is-canonical{background:#22784a24;color:#1d6a45}.admin-product-search-duplicateBadge.is-nonStandard{background:#784abd24;color:#5d3a94}.admin-product-search-selectCell{width:44px;text-align:center}.admin-product-search-selectCell input{width:16px;height:16px;cursor:pointer}.admin-product-search-nonStandardRow{background:#f4eefc8c}.admin-product-search-duplicateLegacy{background:#fff4e58c}.admin-product-search-duplicateCanonical{background:#e8f7ee73}.admin-product-search-duplicateActions{width:110px}.admin-product-search-deleteBtn{padding:8px 12px;border:1px solid rgba(189,64,76,.24);border-radius:12px;background:#bd404c14;color:#942231;font:inherit;font-weight:600;cursor:pointer}.admin-product-search-deleteBtn:hover:not(:disabled){background:#bd404c29}.admin-product-search-deleteBtn:disabled{opacity:.7;cursor:wait}@media(max-width:900px){.admin-product-search-hero{grid-template-columns:1fr}}@media(max-width:640px){.admin-product-search-toolbar{grid-template-columns:1fr}.admin-product-search-toolbar>*{width:100%}.admin-product-search-table{min-width:640px}}.admin-price-reports-page{display:flex;flex-direction:column;gap:16px}.admin-price-reports-hero{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:flex-start;padding:18px;border-radius:18px;background:radial-gradient(circle at top right,rgba(37,99,235,.18),transparent 38%),linear-gradient(135deg,#f8fbff,#eef4ff 48%,#f8fbff);border:1px solid rgba(37,99,235,.16)}.admin-price-reports-hero h3{margin:6px 0 8px}.admin-price-reports-hero p{margin:0;color:#4b5563;line-height:1.7}.admin-price-reports-heroActions{display:flex;gap:10px;flex-wrap:wrap}.admin-price-reports-selectCell{width:44px;text-align:center}.admin-price-reports-selectCell input{width:16px;height:16px;cursor:pointer}.admin-price-reports-deleteCell{width:110px}.admin-price-reports-deleteBtn{padding:8px 12px;border:1px solid rgba(189,64,76,.24);border-radius:12px;background:#bd404c14;color:#942231;font:inherit;font-weight:600;cursor:pointer}.admin-price-reports-deleteBtn:hover:not(:disabled){background:#bd404c29}.admin-price-reports-deleteBtn:disabled{opacity:.7;cursor:wait}.admin-price-reports-kicker{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#2563eb}.admin-price-reports-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-price-reports-metric{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:14px;border:1px solid #dbeafe;background:#f8fbff}.admin-price-reports-metric span{font-size:12px;color:#6b7280}.admin-price-reports-metric strong{font-size:24px;color:#1e3a8a}.admin-price-reports-toolbar,.admin-price-reports-paginationSummary,.admin-price-reports-paginationBar{display:flex;gap:12px;align-items:center}.admin-price-reports-toolbar input{flex:1}.admin-price-reports-toolbar select{flex:0 0 140px}.admin-price-reports-paginationSummary{justify-content:space-between;color:#4b5563;font-size:13px}.admin-price-reports-alert{padding:12px 14px;border-radius:12px;font-size:14px}.admin-price-reports-alertError{border:1px solid #fecaca;background:#fff1f2;color:#b91c1c}.admin-price-reports-alertSuccess{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534}.admin-price-reports-tableShell{overflow-x:auto;border:1px solid #e5e7eb;border-radius:16px}.admin-price-reports-table{min-width:1320px}.admin-price-reports-table th{background:#f8fafc;white-space:nowrap}.admin-price-reports-table tr.is-price-match{box-shadow:inset 4px 0 #22c55e}.admin-price-reports-table tr.is-price-mismatch{box-shadow:inset 4px 0 #f59e0b}.admin-price-reports-gtinCell,.admin-price-reports-title,.admin-price-reports-storeCell,.admin-price-reports-priceCell,.admin-price-reports-editCell{display:flex;flex-direction:column;gap:4px}.admin-price-reports-gtinCell strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px}.admin-price-reports-title strong,.admin-price-reports-storeCell strong,.admin-price-reports-priceCell strong{font-size:14px}.admin-price-reports-gtinCell span,.admin-price-reports-title span,.admin-price-reports-storeCell span,.admin-price-reports-priceCell span,.admin-price-reports-title small{color:#6b7280;font-size:12px}.admin-price-reports-editCell{min-width:220px}.admin-price-reports-editCell input,.admin-price-reports-editCell select{min-width:180px}.admin-price-reports-empty{text-align:center;color:#6b7280;padding:28px 16px}.admin-price-reports-paginationBar{justify-content:space-between;padding:14px 16px;border:1px solid #dbeafe;border-radius:14px;background:#f8fbff}.admin-price-reports-paginationMeta{display:flex;flex-direction:column;align-items:center;gap:4px;color:#4b5563}.admin-price-reports-paginationMeta strong{color:#1e3a8a}@media(max-width:900px){.admin-price-reports-hero,.admin-price-reports-toolbar,.admin-price-reports-paginationSummary,.admin-price-reports-paginationBar{flex-direction:column;align-items:stretch}.admin-price-reports-metrics{grid-template-columns:1fr}.admin-price-reports-paginationMeta{align-items:flex-start}}.admin-store-products-page{display:flex;flex-direction:column;gap:16px}.admin-store-products-hero{display:flex;justify-content:space-between;gap:16px;padding:18px;border-radius:18px;background:radial-gradient(circle at top right,rgba(4,120,87,.22),transparent 38%),linear-gradient(135deg,#f8fffb,#eef7f3 48%,#f5fbf8);border:1px solid rgba(4,120,87,.18)}.admin-store-products-hero h3{margin:6px 0 8px}.admin-store-products-hero p{margin:0;color:#4b5563;line-height:1.7}.admin-store-products-kicker{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#047857}.admin-store-products-heroActions{min-width:140px;display:flex;align-items:flex-start;justify-content:flex-end}.admin-store-products-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.admin-store-products-metric{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:14px;border:1px solid #d8efe6;background:#fbfefc}.admin-store-products-metric span{font-size:12px;color:#6b7280}.admin-store-products-metric strong{font-size:24px;color:#064e3b}.admin-store-products-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.admin-store-products-toolbar input{flex:1}.admin-store-products-checkboxFilter{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #d8efe6;border-radius:12px;background:#fbfefc;color:#064e3b;white-space:nowrap}.admin-store-products-checkboxFilter input{width:16px;height:16px;margin:0}.admin-store-products-filterNote{padding:10px 12px;border:1px solid #d8efe6;border-radius:12px;background:#fbfefc;color:#064e3b;white-space:nowrap}.admin-store-products-rowLimitNote{margin-top:4px;color:#b45309;font-size:12px}.admin-store-products-toolbar select{flex:0 0 140px}.admin-store-products-tabs{display:flex;gap:8px}.admin-store-products-tabs button{border:1px solid #cbd5e1;background:#fff;color:#0f172a}.admin-store-products-tabs button.is-active{border-color:#047857;background:#047857;color:#fff}.admin-store-products-toolbar button.danger{border-color:#fecaca;background:#fff1f2;color:#b91c1c}.admin-store-products-paginationSummary{display:flex;justify-content:space-between;gap:12px;color:#4b5563;font-size:13px}.admin-store-products-alert{padding:12px 14px;border-radius:12px;font-size:14px}.admin-store-products-alertError{border:1px solid #fecaca;background:#fff1f2;color:#b91c1c}.admin-store-products-alertSuccess{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534}.admin-store-products-tableShell{overflow-x:auto;border:1px solid #e5e7eb;border-radius:16px}.admin-store-products-table{min-width:1120px}.admin-store-products-table th{background:#f8fafc;white-space:nowrap;vertical-align:top}.admin-store-products-columnFilter{display:flex;flex-direction:column;gap:6px;min-width:130px}.admin-store-products-columnFilter>span{font-weight:700}.admin-store-products-columnFilter>div{display:flex;gap:4px}.admin-store-products-columnFilter>div select:first-child{width:70px;min-width:70px;padding:6px;font-size:12px}.admin-store-products-columnFilter>div select:last-child{min-width:150px;padding:6px;font-size:12px}.admin-store-products-columnFilter input{width:100%;min-width:80px;padding:6px;font-size:12px}.admin-store-products-columnFilter>input{min-width:150px}.admin-store-products-row.is-primary{background:#fff}.admin-store-products-row.is-child{background:#fbfffd}.admin-store-products-row.is-aligned{box-shadow:inset 4px 0 #22c55e}.admin-store-products-row.is-different{box-shadow:inset 4px 0 #f59e0b}.admin-store-products-gtinCell,.admin-store-products-storeCell,.admin-store-products-title,.admin-store-products-priceCell{display:flex;flex-direction:column;gap:4px}.admin-store-products-gtinCell{flex-direction:row;align-items:flex-start;gap:10px}.admin-store-products-gtin{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;font-weight:700}.admin-store-products-toggle{min-width:86px;padding:7px 10px;border-radius:999px;border:1px solid #cbd5e1;background:#fff;color:#0f172a}.admin-store-products-title strong,.admin-store-products-storeCell strong,.admin-store-products-priceCell strong{font-size:14px}.admin-store-products-title span,.admin-store-products-storeCell span,.admin-store-products-priceCell span{font-size:12px;color:#6b7280}.admin-store-products-sourceBadge{display:inline-flex;width:fit-content;padding:3px 8px;border-radius:999px;background:#eef7f3;color:#047857!important;font-weight:700}.admin-store-products-rowActions{display:flex;gap:8px;align-items:center}.admin-store-products-votingPanel{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid #d8efe6;border-radius:16px;background:#fbfefc}.admin-store-products-votingHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.admin-store-products-votingHeader h4{margin:0 0 6px}.admin-store-products-votingHeader p{margin:0;color:#4b5563;line-height:1.7}.admin-store-products-votingActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-store-products-winningCriteria{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #d8efe6;border-radius:12px;background:#fff;color:#064e3b;font-size:13px;font-weight:700}.admin-store-products-winningCriteria select{min-height:34px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;padding:4px 8px}.admin-store-products-winningCriteria select:disabled{opacity:.55}.admin-store-products-votingSummary{display:flex;flex-wrap:wrap;gap:10px;color:#4b5563;font-size:13px}.admin-store-products-votingTableShell{overflow-x:auto;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.admin-store-products-votingTable{min-width:900px}.admin-store-products-votingCandidates{display:flex;flex-direction:column;gap:8px}.admin-store-products-votingCandidate{display:grid;grid-template-columns:20px 110px 70px minmax(220px,1fr);gap:8px;align-items:center;padding:8px;border:1px solid #e5e7eb;border-radius:10px;background:#f8fafc}.admin-store-products-votingCandidate small{color:#6b7280;white-space:normal}.admin-store-products-minVariationsFilter{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #d8efe6;border-radius:12px;background:#fff;color:#064e3b;font-size:13px;font-weight:700}.admin-store-products-minVariationsFilter input{width:72px;min-height:34px;border:1px solid #cbd5e1;border-radius:8px;padding:4px 8px}.admin-store-products-variationCount{margin-top:4px;color:#0369a1;font-size:12px;font-weight:700}.admin-store-products-medianPanel{margin-top:16px}.admin-store-products-outlierPanel{margin-top:16px;border-color:#fecaca;background:#fff7f7}.admin-store-products-outlierMetrics{display:flex;flex-direction:column;gap:4px;color:#b91c1c;font-size:13px}.admin-store-products-outlierMetrics span{color:#64748b;font-size:12px}.admin-store-products-priceVariations{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.admin-store-products-priceVariations small{padding:2px 6px;border-radius:999px;background:#f1f5f9;color:#475569}.admin-store-products-empty{text-align:center;color:#6b7280;padding:28px 16px}.admin-store-products-paginationBar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid #d8efe6;border-radius:14px;background:#fbfefc}.admin-store-products-paginationMeta{display:flex;flex-direction:column;align-items:center;gap:4px;color:#4b5563}.admin-store-products-paginationMeta strong{color:#064e3b}@media(max-width:900px){.admin-store-products-hero{flex-direction:column}.admin-store-products-heroActions{justify-content:stretch}.admin-store-products-metrics{grid-template-columns:1fr}.admin-store-products-toolbar,.admin-store-products-paginationSummary,.admin-store-products-paginationBar{flex-direction:column;align-items:stretch}.admin-store-products-paginationMeta{align-items:flex-start}}.catalog-import-page{display:flex;flex-direction:column;gap:16px;direction:rtl}.catalog-import-hero{display:flex;justify-content:space-between;gap:16px;padding:18px;border-radius:18px;background:radial-gradient(circle at top right,rgba(4,120,87,.22),transparent 38%),linear-gradient(135deg,#f8fffb,#eef7f3 48%,#f5fbf8);border:1px solid rgba(4,120,87,.18)}.catalog-import-hero h3,.catalog-import-card h4{margin:0 0 8px;color:#0f172a}.catalog-import-hero p{margin:0;color:#4b5563;line-height:1.7}.catalog-import-kicker{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#047857}.catalog-import-card{padding:16px;border:1px solid #e2e8f0;border-radius:16px;background:#fff}.catalog-import-formGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;align-items:center}.catalog-import-formGrid input,.catalog-import-formGrid select,.catalog-import-mappingGrid select{width:100%;min-height:40px;border:1px solid #cbd5e1;border-radius:10px;padding:8px 10px;background:#fff}.catalog-import-card button,.catalog-import-actions button{min-height:42px;border:0;border-radius:10px;padding:0 16px;background:#047857;color:#fff;font-weight:800;cursor:pointer}.catalog-import-card button:disabled,.catalog-import-actions button:disabled{opacity:.5;cursor:not-allowed}.catalog-import-selectedStore{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:10px 12px;border:1px solid #bbf7d0;border-radius:12px;background:#f0fdf4;color:#14532d}.catalog-import-selectedStore span{direction:ltr;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#166534}.catalog-import-virtualBox{margin-top:14px;padding-top:14px;border-top:1px solid #e2e8f0}.catalog-import-mappingGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.catalog-import-mappingGrid label{display:flex;flex-direction:column;gap:6px;color:#334155;font-weight:700}.catalog-import-gtins{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px solid #e2e8f0}.catalog-import-gtins label{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid #dbe3ec;border-radius:999px;background:#f8fafc;color:#334155}.catalog-import-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.catalog-import-stat{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:14px;border:1px solid #d8efe6;background:#fbfefc}.catalog-import-stat span{font-size:12px;color:#6b7280}.catalog-import-stat strong{font-size:24px;color:#064e3b}.catalog-import-alert{padding:12px 14px;border-radius:12px;font-size:14px}.catalog-import-alertError{border:1px solid #fecaca;background:#fff1f2;color:#b91c1c}.catalog-import-alertSuccess{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534}.catalog-import-previewGrid{height:420px;min-height:320px;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden}.catalog-import-previewGridSmall{height:320px}.catalog-import-errorList{display:grid;gap:6px;color:#b91c1c;font-size:13px}.catalog-import-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.catalog-import-modeTabs{display:flex;gap:10px;flex-wrap:wrap}.catalog-import-modeTabs button{min-height:40px;border:1px solid #cbd5e1;border-radius:999px;padding:0 16px;background:#f8fafc;color:#334155;font-weight:700;cursor:pointer}.catalog-import-modeTabs button.isActive{border-color:#047857;background:#ecfdf5;color:#065f46}.catalog-import-fieldBreakdown{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:14px}.catalog-import-filterIntro{margin-top:14px;color:#64748b;font-size:13px;line-height:1.6}.catalog-import-fieldBreakdownItem{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;border:1px solid #dbe3ec;border-radius:12px;background:#f8fafc;transition:opacity .15s ease,border-color .15s ease,background-color .15s ease}.catalog-import-fieldBreakdownItem.isOff{opacity:.62;border-color:#e2e8f0;background:#f1f5f9}.catalog-import-fieldBreakdownItem label{display:inline-flex;align-items:center;gap:8px;color:#334155;font-weight:700}.catalog-import-sectionHeading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.catalog-import-sectionHeading h4{margin:0}.catalog-import-visibleCount{padding:6px 10px;border-radius:999px;background:#ecfdf5;border:1px solid #bbf7d0;color:#166534;font-size:12px;font-weight:800;direction:ltr}.catalog-import-emptyState{padding:18px;border:1px dashed #cbd5e1;border-radius:14px;background:#f8fafc;color:#64748b;text-align:center;line-height:1.6}.catalog-import-changeList{display:grid;gap:12px;max-height:520px;overflow:auto;padding-right:4px}.catalog-import-changeRow{border:1px solid #e2e8f0;border-radius:14px;padding:12px;background:#fbfdff}.catalog-import-changeRowHeader{display:flex;align-items:center;gap:8px;font-weight:800;color:#0f172a;direction:ltr;text-align:left}.catalog-import-changeFields{display:grid;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid #e2e8f0}.catalog-import-changeField{display:flex;align-items:flex-start;gap:8px;color:#334155;direction:ltr;text-align:left;font-size:13px}.catalog-import-changeField em{font-style:normal;color:#64748b}.catalog-import-result{display:grid;gap:6px;color:#334155;direction:ltr;text-align:left}@media(max-width:700px){.catalog-import-hero,.catalog-import-actions{flex-direction:column;align-items:stretch}}.prophet-dashboard{direction:rtl;display:flex;flex-direction:column;gap:1.25rem;color:#0f172a}.prophet-dashboard-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);gap:1rem;padding:1.35rem;border-radius:1.5rem;background:linear-gradient(135deg,#1e1b4b,#312e81 38%,#0f766e);box-shadow:0 28px 60px #1e1b4b47;color:#f8fafc}.prophet-dashboard-hero-copy{display:flex;flex-direction:column;gap:.75rem}.prophet-dashboard-kicker{display:inline-flex;width:fit-content;align-items:center;padding:.38rem .75rem;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.14);font-size:.74rem;font-weight:800;letter-spacing:.04em}.prophet-dashboard-title{margin:0;font-size:clamp(1.6rem,3.5vw,2.4rem);line-height:1.15;font-weight:900}.prophet-dashboard-subtitle{margin:0;max-width:38rem;color:#e2e8f0e6;line-height:1.85;font-size:.95rem}.prophet-dashboard-hero-panel{padding:1rem;border-radius:1.2rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-direction:column;gap:.85rem}.prophet-dashboard-hero-panel-title{font-size:.95rem;font-weight:900}.prophet-dashboard-hero-stat{display:flex;flex-direction:column;gap:.25rem;padding:.75rem .85rem;border-radius:.9rem;background:#ffffff14;border:1px solid rgba(255,255,255,.08)}.prophet-dashboard-hero-stat span{font-size:.74rem;color:#e2e8f0c7;font-weight:700}.prophet-dashboard-hero-stat strong{font-size:1rem;font-weight:900;color:#fff}.prophet-dashboard-alert{padding:.9rem 1rem;border-radius:1rem;border:1px solid transparent;font-weight:700}.prophet-dashboard-alert.is-danger{background:#fff1f2;border-color:#fecdd3;color:#be123c}.prophet-dashboard-alert.is-info{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.prophet-dashboard-alert.is-success{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.prophet-dashboard-toolbar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;padding:1rem;border-radius:1.1rem;border:1px solid #e2e8f0;background:#fff}.prophet-dashboard-toolbar input,.prophet-dashboard-toolbar select{flex:1 1 180px;min-width:0}.prophet-dashboard-toolbar-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-right:auto}.prophet-dashboard-toolbar-actions button{white-space:nowrap}.prophet-dashboard-toolbar-actions button.secondary.is-danger{color:#b91c1c;border:1px solid #fecaca;background:#fef2f2}.prophet-dashboard-toolbar-actions button.secondary.is-danger:hover:not(:disabled){background:#fee2e2}.prophet-dashboard-store-picker{position:relative;flex:1 1 240px}.prophet-dashboard-store-dropdown{position:absolute;top:calc(100% + 4px);right:0;left:0;z-index:20;max-height:240px;overflow:auto;border-radius:.85rem;border:1px solid #e2e8f0;background:#fff;box-shadow:0 16px 40px #0f172a1f}.prophet-dashboard-store-option{display:block;width:100%;padding:.75rem .9rem;border:none;border-bottom:1px solid #f1f5f9;background:#fff;color:#0f172a;text-align:right;cursor:pointer}.prophet-dashboard-store-option:hover{background:#f8fafc}.prophet-dashboard-store-option small{display:block;margin-top:.2rem;color:#64748b;font-size:.75rem}.prophet-dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.prophet-dashboard-metric{display:flex;flex-direction:column;gap:.35rem;padding:1rem 1.05rem;border-radius:1.1rem;border:1px solid #e2e8f0;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 8px 24px #0f172a0a}.prophet-dashboard-metric-label{font-size:.78rem;color:#64748b;font-weight:700}.prophet-dashboard-metric-value{font-size:clamp(1.4rem,2.5vw,1.85rem);font-weight:900;color:#0f172a;line-height:1.1}.prophet-dashboard-metric-hint{font-size:.74rem;color:#94a3b8}.prophet-dashboard-metric-accent .prophet-dashboard-metric-value{color:#0f766e}.prophet-dashboard-metric-warn .prophet-dashboard-metric-value{color:#b45309}.prophet-dashboard-layout{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(0,1.4fr);gap:1rem;align-items:start}.prophet-dashboard-panel{border-radius:1.15rem;border:1px solid #e2e8f0;background:#fff;overflow:hidden;box-shadow:0 10px 30px #0f172a0d}.prophet-dashboard-panel-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.05rem;border-bottom:1px solid #f1f5f9;background:linear-gradient(180deg,#fafafa,#fff)}.prophet-dashboard-panel-head h3{margin:0;font-size:1rem;font-weight:900}.prophet-dashboard-panel-head span{font-size:.78rem;color:#64748b;font-weight:700}.prophet-dashboard-product-list{max-height:520px;overflow:auto}.prophet-dashboard-product-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;width:100%;padding:.9rem 1rem;border:none;border-bottom:1px solid #f1f5f9;background:#fff;text-align:right;cursor:pointer;transition:background .15s ease}.prophet-dashboard-product-row:hover{background:#f8fafc}.prophet-dashboard-product-row.is-selected{background:linear-gradient(90deg,#0f766e14,#0f766e05);box-shadow:inset 3px 0 #0f766e}.prophet-dashboard-product-title{font-size:.92rem;font-weight:800;color:#0f172a;line-height:1.45}.prophet-dashboard-product-meta{margin-top:.25rem;font-size:.74rem;color:#64748b}.prophet-dashboard-product-side{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem}.prophet-dashboard-product-qty{font-size:.95rem;font-weight:900;color:#0f766e}.prophet-dashboard-badge{display:inline-flex;align-items:center;padding:.18rem .55rem;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.02em}.prophet-dashboard-badge.is-prophet{background:#ecfdf5;color:#047857}.prophet-dashboard-badge.is-baseline{background:#fff7ed;color:#c2410c}.prophet-dashboard-badge.is-completed{background:#eff6ff;color:#1d4ed8}.prophet-dashboard-badge.is-error{background:#fff1f2;color:#be123c}.prophet-dashboard-detail{padding:1rem 1.05rem 1.15rem;display:flex;flex-direction:column;gap:1rem}.prophet-dashboard-detail-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem}.prophet-dashboard-detail-head h4{margin:0;font-size:1.15rem;font-weight:900;line-height:1.5}.prophet-dashboard-detail-tags{display:flex;flex-wrap:wrap;gap:.4rem}.prophet-dashboard-detail-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.prophet-dashboard-detail-metric{padding:.75rem .85rem;border-radius:.9rem;background:#f8fafc;border:1px solid #e2e8f0}.prophet-dashboard-detail-metric span{display:block;font-size:.72rem;color:#64748b;font-weight:700}.prophet-dashboard-detail-metric strong{display:block;margin-top:.25rem;font-size:1.05rem;font-weight:900;color:#0f172a}.prophet-dashboard-chart-wrap{border-radius:1rem;border:1px solid #e2e8f0;background:radial-gradient(circle at top left,rgba(15,118,110,.08),transparent 42%),linear-gradient(180deg,#fafafa,#fff);padding:.75rem .5rem .5rem}.prophet-dashboard-chart{width:100%;height:auto;display:block}.prophet-dashboard-chart-legend{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;padding:.5rem .25rem 0;font-size:.76rem;color:#64748b;font-weight:700}.prophet-dashboard-chart-legend-item{display:inline-flex;align-items:center;gap:.4rem}.prophet-dashboard-chart-legend-swatch{width:12px;height:12px;border-radius:3px}.prophet-dashboard-empty{padding:2.5rem 1rem;text-align:center;color:#64748b;line-height:1.8}.prophet-dashboard-pagination{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;border-top:1px solid #f1f5f9;background:#fafafa}.prophet-dashboard-pagination-actions{display:flex;gap:.5rem}.prophet-dashboard-loading{padding:2rem;text-align:center;color:#64748b;font-weight:700}@media(max-width:1100px){.prophet-dashboard-metrics,.prophet-dashboard-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.prophet-dashboard-layout{grid-template-columns:1fr}.prophet-dashboard-product-list{max-height:320px}}@media(max-width:760px){.prophet-dashboard-hero{grid-template-columns:1fr}.prophet-dashboard-metrics,.prophet-dashboard-detail-metrics{grid-template-columns:1fr 1fr}.prophet-dashboard-toolbar-actions{width:100%}.prophet-dashboard-toolbar-actions button{flex:1}}:root{font-family:Vazirmatn,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}body{margin:0;background:#f6f7f9;color:#111}.container{max-width:100%;margin:0 auto;padding:16px}.card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:14px}.row{display:flex;gap:10px;align-items:center}.row>*{flex:1}button{cursor:pointer;border-radius:8px;border:1px solid #047857;background:#047857;color:#fff;padding:10px 12px}button.secondary{background:#fff;color:#047857}input,select{width:100%;padding:10px 12px;border-radius:8px;border:1px solid #d1d5db;box-sizing:border-box;max-width:100%}.tabs{display:flex;gap:8px;margin:12px 0}.tab{padding:8px 10px;border-radius:999px;border:1px solid #d1d5db;background:#fff}.tab.active{background:#047857;color:#fff;border-color:#047857}.table{width:100%;border-collapse:collapse}.table th,.table td{border-bottom:1px solid #eee;padding:10px;text-align:left}.small{color:#6b7280;font-size:12px}.badge{display:inline-block;padding:2px 8px;border-radius:999px;background:#eef2ff}
