.dashboard-header .secondary-button{flex:none}.dashboard-error{justify-content:space-between;align-items:center;gap:1rem;display:flex}.dashboard-error button{color:inherit;background:0 0;border:0;font-weight:900;text-decoration:underline}.metric-card small{z-index:1;color:var(--ink-muted);line-height:1.5;position:relative}.metric-card--accent small{color:#c5c2ba}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.dashboard-panel{border:1px solid var(--line);background:var(--surface);padding:1.4rem}.panel-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.panel-heading h2{margin-bottom:1.2rem}.service-list{margin:0}.service-list div,.alert-list li{border-top:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.9rem 0;display:flex}.service-list dd{color:var(--success);margin:0;font-weight:900}.alert-list{margin:0;padding:0;list-style:none}.alert-list strong{color:#765100;background:var(--accent-soft);border-radius:50%;place-items:center;min-width:2rem;height:2rem;display:grid}.empty-alerts{color:var(--success);margin:0;padding:1rem 0}.dashboard-notice{border-right:4px solid var(--accent);background:#ebe8e1;margin-top:1rem;padding:1.2rem 1.4rem}.dashboard-notice p{color:var(--ink-muted);margin:.45rem 0 0}.dashboard-updated{color:var(--ink-muted);margin-top:.8rem;font-size:.75rem}@media (width<=800px){.dashboard-grid{grid-template-columns:1fr}}.dashboard-business-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-business-metrics .metric-card strong{font-size:clamp(1.5rem,2vw,2.25rem)}@media (width<=1050px){.dashboard-business-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.dashboard-business-metrics{grid-template-columns:1fr}}.customers-toolbar{border:1px solid var(--line);background:#fff;grid-template-columns:2fr 1fr;gap:1rem;margin-bottom:1rem;padding:1rem;display:grid}.customers-toolbar select,.customer-form select,.customer-form textarea{background:#faf9f7;border:1px solid #d4d0c8;min-height:54px;padding:.8rem}.customer-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:1rem;display:grid}.customer-card{border:1px solid var(--line);background:#fff;padding:1.2rem}.customer-card header,.customer-card footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.customer-card h2{margin:0 0 .25rem}.customer-card dl{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.customer-card dl div{background:#f6f4ef;padding:.6rem}.customer-card dt{color:var(--ink-muted);font-size:.72rem}.customer-card dd{margin:.2rem 0 0;font-weight:900}.customer-tags{flex-wrap:wrap;gap:.4rem;margin:1rem 0;display:flex}.customer-tags span{background:#fff3d6;border-radius:999px;padding:.25rem .55rem}.customer-active{color:#236641;background:#eaf6ef}.customer-blocked{color:#8b1a12;background:#fff0ee}.customer-archived{color:#666;background:#eee}.customer-notes{grid-column:1/-1}@media (width<=700px){.customers-toolbar,.customer-card dl{grid-template-columns:1fr}}.inventory-metrics{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.2rem;display:grid}.inventory-metrics article{border:1px solid var(--line);background:#fff;gap:.35rem;padding:1.2rem;display:grid}.inventory-metrics strong{font-size:2rem}.inventory-warning{background:#fff8e8!important;border-color:#d39200!important}.inventory-toolbar{border:1px solid var(--line);background:#fff;align-items:end;gap:1rem;margin-bottom:1rem;padding:1rem;display:flex}.inventory-toolbar>label:first-child{flex:1}.inventory-check{align-items:center;gap:.5rem;min-height:54px;display:flex}.inventory-check input{width:auto}.inventory-sku{color:var(--ink-muted);margin-top:.25rem;display:block}.inventory-quantity{font-size:1.2rem;font-weight:900}.inventory-status-low{color:#8b1a12;background:#fff0ee}.inventory-status-ok{color:#236641;background:#eaf6ef}.inventory-history{margin-top:2rem}.quantity-in{color:#236641;font-weight:900}.quantity-out{color:#9f2016;font-weight:900}.dialog-form select{background:#faf9f7;border:1px solid #d4d0c8;min-height:54px;padding:.8rem}@media (width<=700px){.inventory-metrics{grid-template-columns:1fr}.inventory-toolbar{flex-direction:column;align-items:stretch}}.orders-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1rem;display:grid}.order-card{border:1px solid var(--line);background:#fff;padding:1.2rem}.order-card header,.order-card footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.order-card h2{margin:.25rem 0}.order-card dl{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.order-card dl div{background:#f6f4ef;padding:.6rem}.order-card dt{color:var(--ink-muted);font-size:.72rem}.order-card dd{margin:.2rem 0 0;font-weight:900}.order-card ul{padding:0;list-style:none}.order-card li{border-bottom:1px solid var(--line);justify-content:space-between;padding:.55rem 0;display:flex}.order-card footer{flex-wrap:wrap;justify-content:flex-start}.order-card footer button{min-height:40px;padding:.55rem .8rem}.order-draft{background:#eee}.order-confirmed,.order-processing{color:#765100;background:#fff3d6}.order-shipped{color:#175a7a;background:#e8f4fa}.order-completed{color:#236641;background:#eaf6ef}.order-cancelled{color:#8b1a12;background:#fff0ee}.danger-link{color:#8b1a12}.supplier-fulfillments{border-top:1px solid var(--line);gap:.75rem;margin:1rem 0;padding-top:1rem;display:grid}.supplier-fulfillments>header{align-items:flex-start}.supplier-fulfillments h3{margin:0}.supplier-fulfillment-card{border:1px solid var(--line);background:#faf9f7;border-radius:10px;gap:.6rem;padding:.8rem;display:grid}.supplier-fulfillment-title{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.supplier-fulfillment-title>span[dir=ltr]{color:var(--ink-muted);font-size:.75rem}.supplier-fulfillment-card ul{margin:0}.supplier-fulfillment-actions{flex-wrap:wrap;gap:.5rem;display:flex}.supplier-fulfillment-actions button{min-height:38px;padding:.45rem .7rem}.unassigned-blocker{background:#fff7df;border-inline-start:4px solid #b87500;padding:.8rem}.unassigned-blocker>strong{color:#765100}.unassigned-blocker ul{margin:.4rem 0 0}.order-lines{grid-column:1/-1}.order-line{grid-template-columns:2fr 1fr 1fr;gap:.5rem;margin:.5rem 0;display:grid}.order-form select,.order-line select{background:#faf9f7;border:1px solid #d4d0c8;min-height:54px;padding:.8rem}@media (width<=700px){.order-line,.order-card dl{grid-template-columns:1fr}}.payments-summary{border:1px solid var(--line);background:#fff;gap:.3rem;width:min(100%,360px);margin-bottom:1.2rem;padding:1.2rem;display:grid}.payments-summary strong{font-size:2rem}.payments-summary small{color:var(--ink-muted)}.payment-form select{background:#faf9f7;border:1px solid #d4d0c8;min-height:54px;padding:.8rem}.payment-paid{color:#236641;background:#eaf6ef}.payment-partially_refunded{color:#765100;background:#fff3d6}.payment-refunded{color:#175a7a;background:#e8f4fa}.payment-failed{color:#8b1a12;background:#fff0ee}.products-toolbar{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(240px,2fr) minmax(170px,1fr) auto;align-items:end;gap:.8rem;margin-bottom:1rem;padding:1rem;display:grid}.products-toolbar select,.product-form select,.product-form textarea{width:100%;min-height:54px;font:inherit;background:#faf9f7;border:1px solid #d4d0c8;border-radius:3px;padding:.8rem}.product-form textarea{resize:vertical}.product-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.product-barcode{color:var(--ink-muted);direction:ltr;margin-top:.3rem;display:block}.stock-low{color:#8b1a12;font-weight:900}.product-status-draft{color:#765100;background:#fff3d6}.product-status-active{color:#236641;background:#eaf6ef}.product-status-archived{color:#5f5c55;background:#ece9e2}@media (width<=980px){.products-toolbar,.product-form-grid{grid-template-columns:1fr}}.purchase-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:1rem;display:grid}.purchase-card{border:1px solid var(--line);background:#fff;padding:1.2rem}.purchase-card header,.purchase-card footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.purchase-card h2{margin:.25rem 0}.purchase-card dl{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.purchase-card dl div{background:#f6f4ef;padding:.6rem}.purchase-card dt{color:var(--ink-muted);font-size:.75rem}.purchase-card dd{margin:.2rem 0 0;font-weight:900}.purchase-card ul{padding:0;list-style:none}.purchase-card li{border-bottom:1px solid var(--line);justify-content:space-between;padding:.55rem 0;display:flex}.po-draft{background:#eee}.po-ordered,.po-partially_received{color:#765100;background:#fff3d6}.po-received{color:#236641;background:#eaf6ef}.po-lines{grid-column:1/-1}.po-line{grid-template-columns:2fr 1fr 1fr;gap:.5rem;margin:.5rem 0;display:grid}.po-form select,.po-line select{background:#faf9f7;border:1px solid #d4d0c8;min-height:54px;padding:.8rem}@media (width<=700px){.po-line,.purchase-card dl{grid-template-columns:1fr}}.suppliers-toolbar{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(260px,2fr) minmax(170px,1fr) auto;align-items:end;gap:.8rem;margin-bottom:1rem;padding:1rem;display:grid}.suppliers-toolbar select,.supplier-form select,.supplier-form textarea{background:#faf9f7;border:1px solid #d4d0c8;border-radius:3px;width:100%;min-height:54px;padding:.8rem}.supplier-detail{color:var(--ink-muted);margin-top:.3rem;display:block}.supplier-status-active{color:#236641;background:#eaf6ef}.supplier-status-inactive{color:#765100;background:#fff3d6}.supplier-status-archived{color:#666;background:#eee}.supplier-form{grid-template-columns:1fr 1fr}.supplier-form .form-error,.supplier-form .dialog-actions,.supplier-notes{grid-column:1/-1}@media (width<=980px){.suppliers-toolbar,.supplier-form{grid-template-columns:1fr}.supplier-form .form-error,.supplier-form .dialog-actions,.supplier-notes{grid-column:1}}.taxonomy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.taxonomy-panel{border:1px solid var(--line);background:#fff}.taxonomy-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem;display:flex}.taxonomy-panel header h2,.taxonomy-panel header p{margin:0}.taxonomy-panel header p{color:var(--ink-muted);margin-top:.3rem;font-size:.8rem}.taxonomy-list{margin:0;padding:0;list-style:none}.taxonomy-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;min-height:68px;padding:.8rem 1rem;display:flex}.taxonomy-list small{color:var(--ink-muted);text-align:right;direction:ltr;margin-top:.25rem;display:block}.taxonomy-list button{color:#725000;background:0 0;border:0;font-weight:800}.dialog-form select,.dialog-form textarea{width:100%;min-height:54px;font:inherit;background:#faf9f7;border:1px solid #d4d0c8;padding:.8rem}@media (width<=850px){.taxonomy-grid{grid-template-columns:1fr}}.woo-connection-card,.woo-latest,.woo-history{border:1px solid var(--line);background:var(--surface);border-radius:4px;margin-bottom:1rem;padding:1.4rem;box-shadow:0 8px 24px #1515140a}.woo-schedule-card{border:1px solid var(--line);background:var(--surface);border-radius:4px;grid-template-columns:minmax(0,1fr) minmax(360px,1fr);gap:1.5rem;margin-bottom:1rem;padding:1.4rem;display:grid;box-shadow:0 8px 24px #1515140a}.woo-schedule-card h2{margin:.2rem 0 .45rem}.woo-schedule-card p:last-child{color:var(--ink-muted);margin:0}.woo-health-grid{grid-template-columns:1fr 1fr;gap:.7rem;margin:0;display:grid}.woo-health-grid div{border:1px solid var(--line);background:var(--surface-soft);padding:.8rem}.woo-health-grid dt{color:var(--ink-muted);font-size:.72rem;font-weight:800}.woo-health-grid dd{margin:.3rem 0 0;font-weight:900}.woo-connection-card,.woo-latest>header,.woo-history>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.woo-connection-card h2,.woo-latest h2,.woo-history h2{margin:.2rem 0 .45rem}.woo-connection-card p:last-child{max-width:680px;color:var(--ink-muted);margin:0}.woo-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-top:1.25rem;display:grid}.woo-metric{border:1px solid var(--line);background:var(--surface-soft);border-radius:4px;gap:.35rem;padding:1rem;display:grid}.woo-metric span{color:var(--ink-muted);font-size:.78rem;font-weight:800}.woo-metric strong{font-size:1.7rem}.woo-history>header{margin-bottom:1rem}.woo-history th{z-index:1;position:sticky;top:0}.woo-history tbody tr:hover{background:#fffaf0}.woo-history details summary{cursor:pointer;color:#8b1a12;font-weight:800}.woo-failures{margin:.7rem 0 0;padding-inline-start:1.2rem}.woo-failures li{margin-bottom:.35rem}.woo-status-succeeded{color:#236641;background:#eaf6ef}.woo-status-running{color:#765100;background:#fff3d6}.woo-status-partial{color:#7a4a00;background:#fff0ca}.woo-status-failed{color:#8b1a12;background:#fff0ee}.woo-resolution,.woo-webhooks{border:1px solid var(--line);background:var(--surface);margin-bottom:1rem;padding:1.4rem;box-shadow:0 8px 24px #1515140a}.woo-webhooks>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.woo-webhooks>header p:last-child{color:var(--ink-muted);margin:.35rem 0 0}.woo-webhook-state{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:1rem;margin:1rem 0;display:flex}.woo-webhook-metrics{margin-bottom:1rem}.woo-resolution>header,.woo-resolution-card>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.woo-resolution>header p:last-child{color:var(--ink-muted);margin:.35rem 0 0}.woo-resolution-list{gap:1rem;display:grid}.woo-resolution-card{border:1px solid var(--line);background:var(--surface-soft);padding:1rem}.woo-resolution-card h3{margin:.25rem 0 0}.woo-resolution-line{border-top:1px solid var(--line);background:#fff;grid-template-columns:minmax(220px,1fr) minmax(320px,1.4fr);gap:1rem;margin-top:.8rem;padding:1rem;display:grid}.woo-resolution-line>div:first-child{align-content:start;gap:.35rem;display:grid}.woo-resolution-line span{color:var(--ink-muted);font-size:.82rem}.woo-product-match{gap:.45rem;display:grid}.woo-product-match>div{gap:.5rem;display:flex}.woo-product-match input{border:1px solid #cfc9be;width:100%;min-height:44px;padding:.65rem}.woo-product-result{border:1px solid var(--line);text-align:right;background:#fff;justify-content:space-between;align-items:center;padding:.7rem;display:flex}.woo-product-result:hover{border-color:var(--accent);background:#fff8e8}.woo-variation-block{color:#8b1a12;background:#fff0ee;border-right:3px solid #b42318;margin:0;padding:.8rem}@media (width<=900px){.woo-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.woo-schedule-card{grid-template-columns:1fr}}@media (width<=700px){.woo-connection-card{flex-direction:column;align-items:flex-start}.woo-metrics,.woo-resolution-line{grid-template-columns:1fr}}.woo-settings-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-bottom:1rem;padding:1.5rem;box-shadow:0 8px 24px #1515140d}.woo-settings-card>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.woo-settings-card h2{margin:.2rem 0 .45rem}.woo-settings-card header p:last-child{color:var(--ink-muted);margin:0}.woo-settings-form{grid-template-columns:1.2fr 1fr 1fr;gap:1rem;margin-top:1.25rem;display:grid}.woo-settings-form label{color:var(--ink);gap:.45rem;font-size:.84rem;font-weight:800;display:grid}.woo-settings-form input{background:#fff;border:1px solid #cfc9be;border-radius:6px;width:100%;min-height:48px;padding:.75rem .85rem}.woo-settings-form input:focus{border-color:var(--accent);outline:3px solid #ffb30029}.woo-settings-actions{flex-wrap:wrap;grid-column:1/-1;gap:.75rem;display:flex}@media (width<=900px){.woo-settings-form{grid-template-columns:1fr}.woo-settings-actions{grid-column:auto}}@media (width<=700px){.woo-settings-card>header{flex-direction:column}}.readiness-header,.readiness-actions,.readiness-section-title{justify-content:space-between;align-items:center;gap:1rem;display:flex}.readiness-heading{min-width:0;max-width:760px}.readiness-heading h1{text-wrap:balance;font-size:clamp(2rem,4.2vw,3.8rem);line-height:1.05}.readiness-heading h1 span{unicode-bidi:isolate;display:inline-block}.readiness-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-self:flex-end}.readiness-actions button{min-height:44px}.readiness-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0 0 1rem;display:grid}.readiness-kpis>div{border:1px solid var(--line);background:#fff;border-radius:14px;gap:.2rem;min-width:0;padding:1.2rem;display:grid;box-shadow:0 3px 14px #19232d0f}.readiness-kpis dd{margin:0;font-size:clamp(1.45rem,2.5vw,1.8rem);font-weight:800;line-height:1.2}.readiness-kpis dt{color:var(--muted)}.readiness-environment{overflow-wrap:anywhere;unicode-bidi:isolate}.readiness-kpis .warning{border-top:4px solid #b87500}.readiness-kpis .failure{border-top:4px solid #9f2016}.readiness-list{gap:.55rem;padding:0;list-style:none;display:grid}.readiness-list li{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.9rem;display:grid}.readiness-list li div{gap:.2rem;min-width:0;display:grid}.readiness-list small{color:var(--muted);overflow-wrap:anywhere}.readiness-icon{background:#27734d;border-radius:50%;width:12px;height:12px}.readiness-warn .readiness-icon{background:#b87500}.readiness-fail .readiness-icon{background:#9f2016}.readiness-badge{font-size:.78rem;font-weight:800}.readiness-warn .readiness-badge{color:#855400}.readiness-fail .readiness-badge{color:#8b1a12}@media (width<=1000px){.readiness-header{flex-direction:column;align-items:stretch}.readiness-actions{justify-content:flex-start;align-self:stretch}.readiness-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.readiness-actions{grid-template-columns:1fr;display:grid}.readiness-actions button{width:100%}.readiness-kpis{gap:.7rem}.readiness-kpis>div{padding:1rem}.readiness-list li{grid-template-columns:auto minmax(0,1fr)}.readiness-badge{grid-column:2}}.readiness-header .readiness-heading h1{font-size:clamp(2rem,3.2vw,3rem);line-height:1.08}.readiness-actions .primary-button,.readiness-actions .secondary-button{min-height:44px;margin-top:0;padding-block:.65rem}.readiness-header,.readiness-kpis,.status-panel{width:100%;min-width:0;max-width:100%}.readiness-header{grid-template-columns:minmax(0,1fr) auto;display:grid}.readiness-heading,.readiness-heading h1,.readiness-heading .muted{overflow-wrap:anywhere;min-width:0;max-width:100%}.readiness-kpis{grid-template-columns:repeat(4,minmax(140px,1fr))}@media (width<=1280px){.readiness-header{grid-template-columns:minmax(0,1fr);align-items:stretch}.readiness-actions{justify-content:flex-start;align-self:auto}}@media (width<=860px){.readiness-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=460px){.readiness-kpis{grid-template-columns:minmax(0,1fr)}}:root{color:#20201f;font-synthesis:none;--charcoal-950:#151514;--charcoal-900:#1d1d1b;--charcoal-800:#292927;--charcoal-700:#3a3936;--ink-muted:#706f69;--surface:#fff;--surface-soft:#f3f1ed;--line:#dedbd4;--accent:#f5a000;--accent-bright:#ffb21c;--accent-soft:#fff1d2;--success:#34845d;background:#f3f1ed;font-family:Segoe UI,Arial Hebrew,Arial,sans-serif}*{box-sizing:border-box}html{background:var(--surface-soft)}body{direction:rtl;min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}a{color:inherit;text-decoration:none}a:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #f5a00073}h1,h2,h3,p{margin-top:0}.brand-logo{width:fit-content;color:var(--charcoal-950);direction:ltr;align-items:center;gap:.9rem;display:flex}.brand-symbol{align-items:end;gap:3px;width:38px;height:34px;padding:4px 0;display:flex;transform:skew(-14deg)}.brand-symbol i{background:var(--accent);width:8px;display:block}.brand-symbol i:first-child{height:14px}.brand-symbol i:nth-child(2){height:23px}.brand-symbol i:nth-child(3){height:30px}.brand-wordmark{gap:.2rem;line-height:1;display:grid}.brand-wordmark strong{letter-spacing:.045em;font-size:clamp(.92rem,1.25vw,1.12rem);font-weight:900}.brand-wordmark small{color:#77756f;letter-spacing:.09em;font-size:.66rem;font-weight:700}.brand-logo--inverted{color:#fff}.brand-logo--inverted .brand-wordmark small{color:#aaa8a1}.brand-logo--compact{gap:.65rem}.brand-logo--compact .brand-symbol{width:31px;height:29px}.brand-logo--compact .brand-symbol i{width:7px}.brand-logo--compact .brand-symbol i:first-child{height:11px}.brand-logo--compact .brand-symbol i:nth-child(2){height:18px}.brand-logo--compact .brand-symbol i:nth-child(3){height:24px}.brand-logo--compact .brand-wordmark strong{font-size:.82rem}.brand-logo--compact .brand-wordmark small{font-size:.58rem}.section-label{color:#9a6200;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.7rem;font-size:.72rem;font-weight:900}.section-label--light{color:var(--accent-bright)}.muted{color:var(--ink-muted);line-height:1.75}.login-page{background:var(--surface);direction:ltr;grid-template-columns:minmax(380px,.92fr) minmax(520px,1.08fr);min-height:100vh;display:grid}.login-showcase{color:#fff;background:linear-gradient(145deg, #ffffff08, transparent 42%), var(--charcoal-950);direction:rtl;flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(2.5rem,5vw,5rem);display:flex;position:relative;overflow:hidden}.login-showcase:before{content:"";border:1px solid #ffffff12;border-radius:50%;width:500px;height:500px;position:absolute;inset:auto -12% -17% auto;box-shadow:0 0 0 90px #ffffff05,0 0 0 180px #ffffff05}.showcase-copy{z-index:1;max-width:520px;position:relative}.showcase-copy h2{letter-spacing:-.045em;max-width:470px;margin-bottom:1.2rem;font-size:clamp(2.4rem,5vw,5.4rem);line-height:1.03}.showcase-copy p:last-child{color:#bbb9b2;max-width:440px;font-size:1.03rem;line-height:1.8}.track-lines{opacity:.9;gap:12px;width:55%;display:grid;position:absolute;top:22%;left:-5%;transform:rotate(-13deg)}.track-lines span{background:linear-gradient(90deg, transparent, var(--accent), transparent);height:3px;display:block}.track-lines span:nth-child(2){width:82%}.track-lines span:nth-child(3){width:64%}.showcase-tag{z-index:1;color:#8f8d87;letter-spacing:.16em;font-size:.68rem;font-weight:800;position:relative}.login-panel{background:linear-gradient(90deg, #15151408 1px, transparent 1px), var(--surface);direction:rtl;background-size:72px 100%;place-items:center;min-height:100vh;padding:clamp(2rem,6vw,7rem);display:grid}.login-card{width:min(100%,470px)}.auth-task-page{background:var(--surface);place-items:center;min-height:100vh;padding:clamp(1rem,4vw,3rem);display:grid}.auth-task-card{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:1rem;padding:clamp(1.25rem,4vw,2.5rem)}.auth-back-link{color:var(--charcoal-700);text-underline-offset:.2em;justify-content:center;margin-top:1rem;display:inline-flex}.field-help{color:var(--charcoal-600);margin:0;font-size:.9rem;line-height:1.6}.form-success{color:#174d32;background:#effaf4;border:1px solid #9cc9b2;border-radius:.75rem;padding:1rem}.mobile-brand{margin-bottom:3rem;display:none}.login-card h1{color:var(--charcoal-950);letter-spacing:-.035em;margin-bottom:1rem;font-size:clamp(2.1rem,4vw,3.4rem);line-height:1.08}.login-card>.muted{max-width:420px;margin-bottom:2.2rem}.form-fields{gap:1.1rem;display:grid}label{color:#3e3d39;gap:.55rem;font-size:.85rem;font-weight:800;display:grid}input{width:100%;min-height:54px;color:var(--charcoal-900);background:#faf9f7;border:1px solid #d4d0c8;border-radius:3px;padding:.9rem 1rem;transition:border-color .16s,box-shadow .16s}input::placeholder{color:#9a9891}input:disabled{cursor:not-allowed;opacity:1}.primary-button{min-height:56px;color:var(--charcoal-950);background:var(--accent);border:1px solid #d88d00;border-radius:3px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding:.9rem 1.25rem;font-weight:900;transition:background .16s,transform .16s,box-shadow .16s;display:flex;box-shadow:0 8px 24px #f5a0002e}.primary-button:hover{background:var(--accent-bright);transform:translateY(-2px);box-shadow:0 12px 28px #f5a0003d}.button-arrow{font-size:1.25rem}.login-note{color:#77756f;align-items:center;gap:.55rem;margin-top:1.25rem;font-size:.75rem;display:flex}.note-dot,.status-light{background:var(--success);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #34845d1f}.app-shell{background:var(--surface-soft);grid-template-columns:270px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#fff;background:linear-gradient(155deg, #ffffff0a, transparent 38%), var(--charcoal-950);flex-direction:column;height:100vh;padding:2rem 1.5rem 1.4rem;display:flex;position:sticky;top:0;overflow:hidden}.sidebar:after{content:"";background:var(--accent);height:4px;position:absolute;inset:auto 0 0}.sidebar-divider{background:#343431;width:100%;height:1px;margin:2rem 0}.nav-label{color:#77756f;letter-spacing:.08em;margin-bottom:.8rem;font-size:.67rem;font-weight:900}nav{gap:.45rem;display:grid}.sidebar nav{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#5a5852 transparent;scrollbar-width:thin;flex:auto;min-height:0;padding-inline:.2rem .45rem;overflow-y:auto}.sidebar nav:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.menu-toggle,.sidebar-backdrop{display:none}nav a{color:#b9b7b0;border-radius:3px;align-items:center;gap:.7rem;min-height:48px;padding:.75rem .8rem;font-size:.9rem;font-weight:700;transition:color .16s,background .16s;display:flex;position:relative}@media (height<=700px) and (width>=701px){.sidebar{padding:1.2rem 1.15rem .9rem}.sidebar-divider{margin:1rem 0}.sidebar nav{gap:.25rem}.sidebar nav a{min-height:42px;padding-block:.55rem}.sidebar-meta{padding:.65rem 0}}nav a:after{content:"";background:0 0;width:3px;position:absolute;inset:12px auto 12px 0}nav a:hover{color:#fff;background:#252523}nav a.active{color:#fff;background:#2b2b28}nav a.active:after{background:var(--accent)}.nav-icon{flex:0 0 19px;width:19px;height:19px;display:grid;position:relative}.nav-icon--dashboard{grid-template-columns:1fr 1fr;gap:3px}.nav-icon--dashboard i{border:1.5px solid}.nav-icon--pulse{border:1.5px solid;border-radius:50%;place-items:center}.nav-icon--pulse i{background:var(--accent);border-radius:50%;width:5px;height:5px}.sidebar-meta{color:#74726c;letter-spacing:.08em;border-top:1px solid #343431;border-bottom:1px solid #343431;justify-content:space-between;align-items:center;margin-top:auto;padding:1rem 0;font-size:.62rem;display:flex}.sidebar-meta strong{color:var(--accent)}.logout-link{color:#aaa8a1;justify-content:space-between;align-items:center;margin-top:.8rem;padding:.75rem .2rem;font-size:.82rem;font-weight:700;display:flex}.logout-link:hover{color:#fff}.main-content{min-width:0;padding:0 clamp(1.5rem,4vw,4.5rem) 4rem}.content-topbar{border-bottom:1px solid var(--line);color:#8c8981;letter-spacing:.12em;direction:ltr;align-items:center;gap:.8rem;height:58px;font-size:.62rem;font-weight:900;display:flex}.topbar-line{background:var(--accent);width:28px;height:2px}.page-header{justify-content:space-between;align-items:end;gap:2rem;padding:clamp(2.5rem,6vw,5.5rem) 0 2.5rem;display:flex}.page-header h1{color:var(--charcoal-950);letter-spacing:-.055em;margin-bottom:.7rem;font-size:clamp(2.5rem,5vw,4.8rem);line-height:1}.page-intro{color:var(--ink-muted);margin-bottom:0;font-size:.98rem}.environment-chip,.status-pill{color:#4c4b47;white-space:nowrap;background:#ffffffad;border:1px solid #d7d3ca;border-radius:999px;align-items:center;gap:.55rem;padding:.65rem .85rem;font-size:.75rem;font-weight:800;display:inline-flex}.environment-chip span,.status-pill span{background:var(--success);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #34845d1f}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.metric-card{border:1px solid var(--line);background:var(--surface);border-radius:4px;flex-direction:column;justify-content:space-between;min-height:190px;padding:1.4rem;display:flex;position:relative;overflow:hidden}.metric-card--accent{color:#fff;border-color:var(--charcoal-900);background:var(--charcoal-900)}.metric-card--accent:after{content:"";border:28px solid #f5a0002e;border-radius:50%;width:150px;height:150px;position:absolute;inset:auto -35px -60px auto}.metric-topline{color:#77746d;justify-content:space-between;align-items:center;font-size:.78rem;font-weight:800;display:flex}.metric-card--accent .metric-topline{color:#c5c2ba}.metric-topline small{color:#aaa79f;letter-spacing:.1em;font-size:.62rem}.metric-card strong{z-index:1;color:var(--charcoal-950);font-size:clamp(1.8rem,3vw,2.65rem);position:relative}.metric-card--accent strong{color:var(--accent-bright)}.metric-rule{background:var(--accent);width:32px;height:3px}.foundation-panel{border:1px solid var(--line);background-color:#ebe8e1;background-image:linear-gradient(90deg,#0000 49.8%,#15151408 50%),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:64px 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:4px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1.5rem,4vw,4rem);margin-top:1rem;padding:clamp(1.6rem,4vw,3rem);display:grid}.foundation-index{color:#d1cdc4;font-size:clamp(3.5rem,7vw,6.5rem);font-weight:900;line-height:1}.foundation-panel h2{color:var(--charcoal-950);margin-bottom:.75rem;font-size:clamp(1.4rem,3vw,2.15rem)}.foundation-panel p:last-child{color:#68665f;max-width:620px;margin-bottom:0;line-height:1.75}.foundation-state{color:#484742;white-space:nowrap;align-items:center;gap:.65rem;font-size:.78rem;font-weight:900;display:flex}.status-panel{border:1px solid var(--line);background:var(--surface);border-radius:4px;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:clamp(1.5rem,4vw,3.5rem);padding:clamp(2rem,4vw,3.5rem);display:grid}.status-visual{place-items:center;width:125px;height:125px;display:grid;position:relative}.pulse-ring{border:1px solid #ddd8ce;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 15px #f8f6f2,inset 0 0 0 16px #e8e4dc}.pulse-ring:after{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:calc(50% - 4px)}.pulse-core{background:var(--charcoal-900);width:28px;height:28px;box-shadow:0 0 0 9px var(--accent-soft);border-radius:50%}.status-copy h2{color:var(--charcoal-950);margin-bottom:.65rem;font-size:clamp(1.5rem,3vw,2.4rem)}.status-copy p:last-child{color:var(--ink-muted);margin-bottom:0;line-height:1.7}.status-pill{color:#286746;background:#eef7f1;border-color:#d5e4da}.status-disclaimer{border-right:3px solid var(--accent);color:#69675f;background:#e9e6df;grid-template-columns:140px 1fr;gap:1.5rem;margin-top:1rem;padding:1.25rem 1.5rem;font-size:.82rem;display:grid}.status-disclaimer strong{color:var(--charcoal-900)}.status-disclaimer p{margin-bottom:0}.not-found{background:linear-gradient(90deg, #1515140a 1px, transparent 1px), var(--surface-soft);background-size:76px 100%;flex-direction:column;justify-content:space-between;align-items:center;min-height:100vh;padding:2.5rem;display:flex;position:relative;overflow:hidden}.not-found:before{content:"";border:50px solid #f5a0001a;border-radius:50%;width:320px;height:320px;position:absolute;inset:20% -120px auto auto}.not-found-card{z-index:1;border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:4px;width:min(100%,560px);padding:clamp(2rem,5vw,4rem);position:relative;box-shadow:0 24px 60px #15151414}.error-stripe{background:repeating-linear-gradient(-45deg, var(--accent) 0, var(--accent) 12px, var(--charcoal-900) 12px, var(--charcoal-900) 24px);height:5px;position:absolute;inset:0 0 auto}.error-code{color:var(--charcoal-950);letter-spacing:-.08em;margin:0;font-size:clamp(5rem,14vw,9rem);font-weight:950;line-height:.9}.not-found-card h1{color:var(--charcoal-950);margin:1rem 0 .75rem;font-size:clamp(1.8rem,4vw,2.8rem)}.not-found-card .primary-button{width:min(100%,330px);margin-inline:auto}.not-found-coordinate{color:#929087;letter-spacing:.16em;font-size:.64rem;font-weight:900}@media (width<=980px){.login-page{grid-template-columns:minmax(0,1fr)}.login-showcase{display:none}.mobile-brand{display:block}.login-panel{padding:2rem}.app-shell{grid-template-columns:230px minmax(0,1fr)}.metric-grid{grid-template-columns:1fr}.metric-card{min-height:150px}.foundation-panel{grid-template-columns:auto 1fr}.foundation-state{grid-column:2}.status-panel{grid-template-columns:110px 1fr}.status-visual{width:95px;height:95px}.status-pill{grid-column:2;width:fit-content}}@media (width<=700px){.app-shell{display:block}.sidebar{z-index:50;width:min(86vw,310px);height:100dvh;padding:1.25rem;transition:transform .18s;position:fixed;inset:0 0 0 auto;transform:translate(105%);box-shadow:-18px 0 50px #00000040}.sidebar.is-open{transform:translate(0)}.sidebar-backdrop{z-index:45;background:#1414128c;border:0;width:100%;height:100%;position:fixed;inset:0}.sidebar-backdrop.is-visible{display:block}.menu-toggle{border:1px solid var(--line);min-height:42px;color:var(--charcoal-900);background:#fff;align-items:center;gap:.45rem;padding:.55rem .7rem;font-weight:800;display:inline-flex}.sidebar-divider,.nav-label,.sidebar-meta{display:none}.sidebar nav{grid-template-columns:1fr;margin-top:1.2rem}.logout-link{margin-top:.5rem}.main-content{padding:0 1.25rem 2rem}.content-topbar{height:48px}.page-header{flex-direction:column;align-items:start;padding-top:2.5rem}.foundation-panel{grid-template-columns:1fr}.foundation-index{font-size:3.5rem}.foundation-state{grid-column:1}.status-panel{grid-template-columns:1fr}.status-visual{width:90px;height:90px}.status-pill{grid-column:1}.status-disclaimer{grid-template-columns:1fr;gap:.4rem}.not-found{padding:1.5rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.password-field{display:block;position:relative}.password-field button{inset-inline-end:.6rem;color:#725000;background:0 0;border:0;position:absolute;top:.65rem}.form-error{color:#8b1a12;background:#fff0ee;border-right:3px solid #b42318;padding:.8rem}.table-wrap{border:1px solid var(--line);background:#fff;overflow:auto}table{border-collapse:collapse;width:100%}th,td{text-align:right;border-bottom:1px solid var(--line);white-space:nowrap;padding:1rem}th{color:#504d46;background:#eeebe5}td button{background:#fff;border:1px solid #d5d0c7;padding:.45rem .8rem}button:disabled{cursor:not-allowed;opacity:.55}.user-identity{text-align:right;margin-inline-start:auto;line-height:1.25;display:grid}.user-identity strong{color:var(--charcoal-900);font-size:.82rem}.user-identity small{color:var(--ink-muted);font-size:.7rem}.content-topbar{direction:rtl}.users-header{padding-bottom:1.5rem}.compact-button{min-height:44px;margin:0;padding:.7rem 1rem}.secondary-button,.row-actions button,.pagination button,.dialog-actions button{min-height:42px;color:var(--charcoal-900);background:#fff;border:1px solid #cfc9be;border-radius:3px;padding:.65rem 1rem;font-weight:800}.secondary-button:hover,.row-actions button:hover,.pagination button:hover{border-color:var(--accent);background:#fff8e8}.users-toolbar{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(220px,2fr) repeat(2,minmax(150px,1fr)) auto auto;align-items:end;gap:.8rem;margin-bottom:1rem;padding:1rem;display:grid}.users-toolbar select{background:#faf9f7;border:1px solid #d4d0c8;border-radius:3px;min-height:54px;padding:.8rem}.users-summary,.pagination{color:var(--ink-muted);justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;display:flex}.state-panel{text-align:center;background:#fff;border:1px dashed #cfc9be;padding:2.5rem}.status-badge{border-radius:999px;padding:.35rem .65rem;font-weight:900;display:inline-flex}.status-active{color:#236641;background:#eaf6ef}.status-locked{color:#765100;background:#fff3d6}.status-disabled{color:#8b1a12;background:#fff0ee}.status-deleted{color:#4b5563;background:#eef0f2}.row-actions .row-delete-button{color:#8b1a12;border-color:#d8a5a0}.row-actions .row-delete-button:hover:not(:disabled){color:#fff;background:#8b1a12;border-color:#8b1a12}.destructive-confirmation{gap:.65rem;display:grid}.destructive-confirmation input{width:100%}.field-help{color:var(--ink-muted);margin:0;font-size:.88rem}.row-actions{gap:.5rem;display:flex}.users-error{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.live-region{color:#236641;min-height:1.5rem;font-weight:800}.dialog-backdrop{z-index:20;background:#1515149e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.dialog-panel{border-top:5px solid var(--accent);background:var(--surface);width:min(100%,560px);max-height:calc(100vh - 2rem);padding:1.4rem;overflow:auto;box-shadow:0 28px 80px #0000004d}.dialog-header,.dialog-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.dialog-header{margin-bottom:1rem}.icon-button{border:1px solid var(--line);background:#fff;width:42px;height:42px;font-size:1.4rem}.dialog-form{gap:1rem;display:grid}.dialog-actions{justify-content:flex-end;margin-top:.5rem}.password-meter{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.password-meter span{background:#d9d5cc;height:5px}.password-meter span.passed{background:var(--accent)}.field-error{color:#8b1a12;font-size:.76rem}.danger-button{color:#fff;background:#9f2016;border:1px solid #8b1a12;min-height:44px;padding:.7rem 1rem;font-weight:900}.forbidden-page{text-align:center;place-items:center;min-height:60vh;display:grid}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline-offset:3px;outline:3px solid #b87500}.security-grid{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);gap:1rem;display:grid}.security-card{min-width:0;display:block}.security-section-title{justify-content:space-between;align-items:start;gap:1rem;display:flex}.session-list{gap:.65rem;padding:0;list-style:none;display:grid}.session-list li{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.session-list li div{gap:.25rem;min-width:0;display:grid}.session-list li span{overflow-wrap:anywhere;color:var(--muted);font-size:.85rem}@media (width<=1000px){.security-grid{grid-template-columns:1fr}.users-toolbar{grid-template-columns:1fr 1fr}.table-wrap{margin-inline:-.5rem}}@media (width<=700px){.users-toolbar{grid-template-columns:1fr}.user-identity{margin-inline-start:0}.content-topbar{flex-wrap:wrap;height:auto;min-height:58px;padding:.6rem 0}.dialog-panel{padding:1rem}.users-header .primary-button{width:100%}}.password-generator{background:#fff8e8;border:1px solid #e2d2ad;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.password-generator div{gap:.35rem;display:grid}.password-generator strong{color:var(--charcoal-900)}.password-generator span{color:var(--ink-muted);font-size:.82rem;line-height:1.5}.password-generator .secondary-button{white-space:nowrap}.password-input-row{grid-template-columns:minmax(0,1fr) auto auto;gap:.5rem;display:grid}.password-input-row .secondary-button{min-height:54px}.password-generator-status{color:#236641;min-height:1.25rem;font-size:.82rem;font-weight:800}@media (width<=560px){.password-generator,.password-input-row{grid-template-columns:1fr}.password-generator .secondary-button,.password-input-row .secondary-button{width:100%}}
