
/* DEPO_V700_OMEGA_FINAL_CLEANROOM_ZERO_BLOCKER_R2_ACTIVE v704-zip5-premium-brand-system-lock-r5 v700 v704_zip5_premium_brand_system_lock_20260523 DepoSistemleri_APPLICATION_v704_ZIP5_PREMIUM_BRAND_SYSTEM_LOCK_2026-05-23.zip DepoSistemleri_DEPLOY_PANEL_v704_ZIP5_PREMIUM_BRAND_SYSTEM_LOCK_2026-05-23.zip */
/* DEPO_V704_PREMIUM_BRAND_SYSTEM_ACTIVE */
/* ASSET_VERSION: v704_zip5_premium_brand_system_lock_20260523; PACKAGE: v704-zip5-premium-brand-system-lock; CONTRACT: v700; MODE: bundled-single-css-no-import */
/* DEPO_ZIP49_FRESH_BROWSER_ASSET_CHAIN_LOCK: no stale active CSS/JS marker; query-bound asset version; fresh browser evidence required. */

/* bundled-source: 00-tokens.css */
:root{
  color-scheme: light;
  --depo-bg:#f6f2eb;
  --depo-bg-soft:#fbf8f3;
  --depo-surface:#fffdf8;
  --depo-surface-2:#f1e8dc;
  --depo-surface-strong:#15110d;
  --depo-text:#1d1712;
  --depo-text-soft:#675a4d;
  --depo-muted:#8a7b6b;
  --depo-border:#e0d2c2;
  --depo-border-strong:#cab49e;
  --depo-primary:var(--tenant-brand-primary,#2563eb);
  --depo-primary-2:var(--tenant-brand-accent,#0f766e);
  --depo-primary-dark:#5e3820;
  --depo-success:#147a4d;
  --depo-warning:#a46414;
  --depo-danger:#b42318;
  --depo-info:#2364aa;
  --depo-focus:#2b6cb0;
  --depo-shadow-sm:0 4px 14px rgba(53,36,21,.08);
  --depo-shadow:0 18px 50px rgba(53,36,21,.12);
  --depo-shadow-strong:0 28px 70px rgba(53,36,21,.20);
  --depo-radius-xs:8px;
  --depo-radius-sm:12px;
  --depo-radius:18px;
  --depo-radius-lg:26px;
  --depo-radius-xl:34px;
  --depo-gap-xs:6px;
  --depo-gap-sm:10px;
  --depo-gap:16px;
  --depo-gap-lg:24px;
  --depo-gap-xl:36px;
  --depo-font:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --depo-serif:Georgia, "Times New Roman", serif;
  --depo-content:1200px;
  --depo-content-wide:1440px;
  --depo-topbar:76px;
}
body[data-density-mode="compact"]{--depo-gap:12px;--depo-gap-lg:18px;--depo-radius:14px;--depo-topbar:64px}
body[data-content-width="narrow"]{--depo-content:1040px;--depo-content-wide:1180px}


/* bundled-source: 01-reset.css */
*,*::before,*::after{box-sizing:border-box}
html{min-height:100%;text-size-adjust:100%;scroll-behavior:smooth}
body{min-height:100%;margin:0;font-family:var(--depo-font);font-size:16px;line-height:1.5;background:var(--depo-bg);color:var(--depo-text);overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
img,svg,video,canvas{max-width:100%;height:auto;display:block}
a{color:inherit;text-decoration:none}
button,input,select,textarea{font:inherit;color:inherit}
button{cursor:pointer}
:focus-visible{outline:3px solid color-mix(in srgb,var(--depo-focus),transparent 12%);outline-offset:3px}
[hidden]{display:none}
.skip-link{position:fixed;left:16px;top:12px;z-index:10000;transform:translateY(-150%);padding:10px 14px;border-radius:999px;background:#111;color:#fff;box-shadow:var(--depo-shadow)}
.skip-link:focus{transform:translateY(0)}
.muted,.text-muted,small{color:var(--depo-text-soft)}
.eyebrow,.kicker{display:inline-flex;align-items:center;gap:8px;color:var(--depo-primary-dark);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
hr{border:0;border-top:1px solid var(--depo-border);margin:24px 0}


/* bundled-source: 02-layout.css */
.app-shell,.depo-shell{min-height:100vh;background:radial-gradient(circle at 10% -10%,rgba(199,141,86,.20),transparent 30%),linear-gradient(180deg,#fbf7f0 0%,#f4ecdf 55%,#efe3d3 100%)}
.content,.parca3-content{width:100%;min-width:0}
.container,.shell-main{width:min(100% - 32px,var(--depo-content-wide));margin-inline:auto;padding:24px 0 42px}
body.surface-kind-auth .shell-main,body.surface-kind-public .shell-main{width:min(100% - 32px,var(--depo-content));padding-top:28px}
.depo-top-shell,.r38-cleanroom-workspace-shell{position:sticky;top:0;z-index:100;display:flex;flex-direction:column;gap:0;background:rgba(255,253,248,.96);border-bottom:1px solid rgba(202,180,158,.7);box-shadow:0 10px 28px rgba(53,36,21,.08);backdrop-filter:none}
.r38-clean-header{min-height:var(--depo-topbar);display:flex;align-items:center;justify-content:space-between;gap:18px;width:min(100% - 32px,var(--depo-content-wide));margin-inline:auto;padding:12px 0}
.r38-brand{display:flex;align-items:center;gap:12px;min-width:0}
.r38-logo{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;background:#fff;border:1px solid var(--depo-border);box-shadow:var(--depo-shadow-sm);overflow:hidden;flex:0 0 auto}
.r38-logo img{width:32px;height:32px;object-fit:contain}
.r38-brand-copy{display:flex;flex-direction:column;gap:2px;min-width:0}
.r38-brand-copy strong{font-size:1.02rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:42vw}
.r38-brand-copy small{font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:44vw}
.r38-user{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0;color:var(--depo-text-soft)}
.r38-user span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}
.r38-user form{margin:0}.r38-user button{border:1px solid var(--depo-border);background:#fff;border-radius:999px;padding:9px 14px;font-weight:800;color:var(--depo-primary-dark)}
.r38-clean-nav{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;width:min(100% - 32px,var(--depo-content-wide));margin-inline:auto;padding:0 0 12px}
.r38-clean-nav a{white-space:nowrap;border:1px solid transparent;background:transparent;color:var(--depo-text-soft);border-radius:999px;padding:10px 14px;font-weight:800;font-size:.92rem}
.r38-clean-nav a:hover,.r38-clean-nav a:focus-visible,.r38-clean-nav a[aria-current="page"]{background:#fff;border-color:var(--depo-border);color:var(--depo-primary-dark);box-shadow:var(--depo-shadow-sm)}
.public-header,.surface-guest-header,.brand-site-header{width:min(100% - 32px,var(--depo-content));margin:20px auto 0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;background:rgba(255,253,248,.94);border:1px solid var(--depo-border);border-radius:24px;box-shadow:var(--depo-shadow-sm)}
.layout,.no-sidebar{min-width:0}.zip7-auth-readonly-cutover-scope{min-width:0}.shell-main--auth{display:grid;place-items:center;min-height:calc(100vh - 160px)}


/* bundled-source: 03-components.css */
.card,.panel,.surface-card,.dashboard-card,.module-card,.stat-card,.form-card,.table-card,.auth-card{background:var(--depo-surface);border:1px solid var(--depo-border);border-radius:var(--depo-radius-lg);box-shadow:var(--depo-shadow-sm);padding:clamp(16px,2vw,24px);min-width:0}
.card:hover,.module-card:hover{box-shadow:var(--depo-shadow)}
.page-header,.section-header,.card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px;min-width:0}
.page-title,h1{font-size:clamp(1.8rem,3.3vw,3.2rem);line-height:1.04;margin:0 0 10px;font-weight:900;letter-spacing:-.045em;color:var(--depo-text)}
h2{font-size:clamp(1.35rem,2.3vw,2.15rem);line-height:1.1;margin:0 0 10px;font-weight:900;letter-spacing:-.03em}h3{font-size:1.15rem;margin:0 0 8px;font-weight:900}p{margin:0 0 12px}.lead{font-size:1.1rem;color:var(--depo-text-soft);max-width:760px}
.grid,.cards-grid,.module-grid,.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:var(--depo-gap)}
.actions,.page-actions,.form-actions,.runtime-pulse-banner__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.actions.end,.page-actions{justify-content:flex-end}
.btn,button.btn,a.btn,.button,.primary-button,.secondary-button,input[type="submit"]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 16px;border-radius:999px;border:1px solid var(--depo-border);background:#fff;color:var(--depo-text);font-weight:900;line-height:1.1;text-decoration:none;box-shadow:var(--depo-shadow-sm)}
.btn.primary,.button.primary,.primary-button,input[type="submit"]{background:linear-gradient(135deg,var(--depo-primary),var(--depo-primary-2));border-color:transparent;color:#fff}.btn.secondary,.secondary-button{background:#fff;color:var(--depo-primary-dark)}.btn.danger{background:var(--depo-danger);color:#fff;border-color:transparent}.btn.small,.small.btn{min-height:34px;padding:8px 12px;font-size:.88rem}
.badge,.pill,.status-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid var(--depo-border);background:#fff;color:var(--depo-text-soft);font-weight:800;font-size:.82rem}.badge.success{color:var(--depo-success);border-color:color-mix(in srgb,var(--depo-success),#fff 75%)}.badge.warn,.badge.warning{color:var(--depo-warning);border-color:color-mix(in srgb,var(--depo-warning),#fff 75%)}.badge.danger{color:var(--depo-danger);border-color:color-mix(in srgb,var(--depo-danger),#fff 75%)}.badge.info{color:var(--depo-info)}
.alert,.runtime-pulse-banner{background:#fff8ed;border:1px solid #e7caa6;color:#593a1f;border-radius:var(--depo-radius);padding:16px;margin:0 0 18px;box-shadow:var(--depo-shadow-sm)}
.runtime-pulse-banner--danger,.alert.danger{background:#fff3f1;border-color:#ffc9c2;color:#7a1c14}.runtime-pulse-banner--warn,.alert.warning{background:#fff8e8;border-color:#f0d49a;color:#6f430d}.runtime-pulse-banner__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.runtime-pulse-banner__badges{display:flex;gap:8px;flex-wrap:wrap}.runtime-pulse-banner__body{margin-top:10px}.runtime-pulse-banner__list{margin:8px 0 0;padding-left:20px}
.empty-state,.loading-state{border:1px dashed var(--depo-border-strong);border-radius:var(--depo-radius-lg);padding:32px;text-align:center;background:rgba(255,255,255,.55);color:var(--depo-text-soft)}
.ic{width:1.05em;height:1.05em;display:inline-block;vertical-align:-.15em}


/* bundled-source: 04-forms.css */
form{min-width:0}.form-grid,.field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px}.field,.form-field,.input-group{display:flex;flex-direction:column;gap:7px;min-width:0}label{font-weight:900;color:var(--depo-text);font-size:.94rem}input,select,textarea{width:100%;min-height:44px;border:1px solid var(--depo-border);border-radius:14px;background:#fff;color:var(--depo-text);padding:10px 12px;box-shadow:inset 0 1px 0 rgba(0,0,0,.02)}textarea{min-height:120px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--depo-primary-2);box-shadow:0 0 0 4px rgba(199,141,86,.18);outline:none}.form-help,.help-text{color:var(--depo-text-soft);font-size:.88rem}.field-error,.error-message{color:var(--depo-danger);font-weight:800;font-size:.9rem}.form-actions,.sticky-actions{position:sticky;bottom:0;z-index:20;background:linear-gradient(180deg,rgba(246,242,235,0),var(--depo-bg) 22%);padding:16px 0 4px;margin-top:18px}.checkbox-row,.radio-row{display:flex;align-items:center;gap:10px}.checkbox-row input,.radio-row input{width:auto;min-height:auto}.search-bar,.filter-bar,.toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0 0 16px}.search-bar input,.filter-bar input{max-width:420px}


/* bundled-source: 05-tables.css */
.table-wrap,.table-responsive,.data-table-shell{width:100%;overflow-x:auto;border:1px solid var(--depo-border);border-radius:var(--depo-radius);background:#fff;box-shadow:var(--depo-shadow-sm)}
table,.data-table{width:100%;border-collapse:separate;border-spacing:0;min-width:760px;background:#fff}th,td{padding:13px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--depo-border);overflow-wrap:normal;word-break:normal;hyphens:none}th{position:sticky;top:0;z-index:2;background:#fbf6ee;color:var(--depo-text);font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}td{color:var(--depo-text-soft)}td strong,td b{color:var(--depo-text)}tr:last-child td{border-bottom:0}.table-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.numeric,.money,.qty{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.nowrap{white-space:nowrap}.wrap{white-space:normal;overflow-wrap:anywhere}
[data-table-mode="compact"] th,[data-table-mode="compact"] td{padding:9px 10px;font-size:.9rem}
@media (max-width:760px){
  table,.data-table{min-width:680px}th,td{padding:11px 12px}.table-wrap,.table-responsive,.data-table-shell{border-radius:16px;margin-inline:-2px}.table-actions{justify-content:flex-start}.mobile-card-table table[data-table-mode="cards-mobile"],table.cards-mobile{min-width:0;border-collapse:collapse}.mobile-card-table table[data-table-mode="cards-mobile"] thead,table.cards-mobile thead{display:none}.mobile-card-table table[data-table-mode="cards-mobile"] tr,table.cards-mobile tr{display:block;margin:12px;border:1px solid var(--depo-border);border-radius:16px;background:#fff;box-shadow:var(--depo-shadow-sm)}.mobile-card-table table[data-table-mode="cards-mobile"] td,table.cards-mobile td{display:flex;justify-content:space-between;gap:12px;border:0;border-bottom:1px solid var(--depo-border)}.mobile-card-table table[data-table-mode="cards-mobile"] td:last-child,table.cards-mobile td:last-child{border-bottom:0}.mobile-card-table table[data-table-mode="cards-mobile"] td::before,table.cards-mobile td::before{content:attr(data-label);font-weight:900;color:var(--depo-text);min-width:38%}
}


/* bundled-source: 06-pages.css */
body.surface-kind-auth{background:radial-gradient(circle at top left,rgba(199,141,86,.35),transparent 32%),linear-gradient(135deg,#1a120c 0%,#3b2415 45%,#f2e5d4 45%,#fbf7f0 100%);color:var(--depo-text)}
.login-shell,.auth-card,.login-card{width:min(100%,460px);margin-inline:auto;background:rgba(255,253,248,.98);border:1px solid rgba(255,255,255,.7);border-radius:30px;box-shadow:var(--depo-shadow-strong);padding:clamp(22px,4vw,34px)}
.login-card h1,.auth-card h1{font-size:clamp(1.8rem,4vw,2.6rem)}
.public-hero,.hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:clamp(20px,4vw,44px);align-items:center;padding:clamp(28px,5vw,64px);border-radius:var(--depo-radius-xl);background:linear-gradient(135deg,#1b120b 0%,#4a2a16 48%,#9b6436 100%);color:#fff;box-shadow:var(--depo-shadow-strong);overflow:hidden}.public-hero p,.hero p{color:rgba(255,255,255,.82)}.public-hero .btn,.hero .btn{box-shadow:none}.hero-visual,.visual-card{min-height:280px;border-radius:28px;background:radial-gradient(circle at 30% 20%,rgba(255,218,166,.55),transparent 24%),linear-gradient(135deg,rgba(255,255,255,.18),rgba(255,255,255,.05));border:1px solid rgba(255,255,255,.25)}
.dashboard-grid,.workspace-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--depo-gap)}.dashboard-grid>*{grid-column:span 4}.dashboard-grid>.wide,.workspace-grid>.wide{grid-column:span 8}.dashboard-grid>.full,.workspace-grid>.full{grid-column:1/-1}
.stat-value,.metric-value{font-size:clamp(1.65rem,3vw,2.5rem);font-weight:950;letter-spacing:-.04em;color:var(--depo-text)}.stat-label,.metric-label{color:var(--depo-text-soft);font-weight:800}
.receipt,.print-surface{background:#fff;color:#111;border:1px solid #ddd;border-radius:12px;padding:16px;font-family:ui-monospace,Menlo,Consolas,monospace}
.qr-menu-shell,.cart-shell{background:#140f0a;color:#fff;border-radius:var(--depo-radius-xl);padding:24px}.qr-menu-shell .card,.cart-shell .card{background:#21170f;border-color:#3a2a1b;color:#fff}.product-image,.menu-item-image{aspect-ratio:4/3;object-fit:cover;border-radius:18px;background:var(--depo-surface-2)}


/* bundled-source: 07-mobile.css */
@media (max-width:980px){.dashboard-grid,.workspace-grid{grid-template-columns:1fr}.dashboard-grid>*,.dashboard-grid>.wide,.workspace-grid>*,.workspace-grid>.wide{grid-column:1/-1}.public-hero,.hero{grid-template-columns:1fr}.r38-brand-copy strong,.r38-brand-copy small{max-width:48vw}.r38-user span{display:none}}
@media (max-width:680px){body{font-size:15.5px}.container,.shell-main{width:min(100% - 20px,var(--depo-content));padding:14px 0 92px}.r38-clean-header{width:min(100% - 20px,var(--depo-content));min-height:64px}.r38-logo{width:40px;height:40px;border-radius:14px}.r38-brand-copy strong{font-size:.94rem;max-width:52vw}.r38-brand-copy small{font-size:.76rem;max-width:52vw}.r38-clean-nav{width:calc(100% - 20px);padding-bottom:10px}.r38-clean-nav a{padding:9px 11px;font-size:.85rem}.page-header,.section-header,.card-header{display:block}.page-actions,.actions.end{justify-content:flex-start;margin-top:12px}.card,.panel,.surface-card,.dashboard-card,.module-card,.stat-card,.form-card,.table-card,.auth-card{border-radius:20px;padding:16px}.btn,button.btn,a.btn,.button,input[type="submit"]{width:auto;min-width:0}.form-actions .btn,.sticky-actions .btn{flex:1 1 150px}.public-header,.surface-guest-header,.brand-site-header{width:calc(100% - 20px);border-radius:18px}.hero,.public-hero{padding:24px;border-radius:24px}.hero-visual,.visual-card{min-height:190px}.runtime-pulse-banner__head{display:block}.runtime-pulse-banner__badges{margin-top:10px}.runtime-pulse-banner__actions .btn{flex:1 1 100%}}
@media (max-width:420px){.r38-brand-copy small{display:none}.r38-clean-nav a{font-size:.82rem}.page-title,h1{font-size:1.8rem}.form-grid,.field-grid{grid-template-columns:1fr}}


/* bundled-source: 08-print.css */
@media print{body{background:#fff;color:#000}.depo-top-shell,.r38-cleanroom-workspace-shell,.public-header,.surface-guest-header,.brand-site-header,.skip-link,.btn,.actions,.page-actions,.form-actions,.sticky-actions,.runtime-pulse-banner,.mobile-bottom-nav,.portal-modals{display:none}.container,.shell-main,.content{width:100%;padding:0;margin:0;max-width:none}.card,.panel,.receipt,.print-surface{box-shadow:none;border:0;border-radius:0;padding:0}a[href]::after{content:""}table{min-width:0;font-size:11px}th,td{padding:5px;border-color:#ddd}}
@page{size:auto;margin:10mm}


/* DEPO_V704_PREMIUM_BRAND_SYSTEM_ACTIVE
   DepoSistemleri ZIP15: tek aktif CSS dosyası; runtime import kullanılmaz; eski statik sistemler üretimden ayrıldı.
   ASSET_VERSION: v704_zip5_premium_brand_system_lock_20260523
*/
:root{--v656-ui-cleanroom-single-asset-chain-lock:true;--v656-active-asset:"v704_zip5_premium_brand_system_lock_20260523";}
html[data-ui-runtime="depo-v3-v656-ui-cleanroom-single-asset-chain-lock"] body,body.depo-v3.ui-cleanroom-v4{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;}
body.ui-cleanroom-v4 .clean-core-page-scope,body.ui-cleanroom-v4 main{min-width:0;}
.ui-cleanroom-asset-proof{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}
.table-wrap,.data-table-wrap,.responsive-table{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;}
table{border-collapse:separate;border-spacing:0;width:100%;}
th,td{vertical-align:top;word-break:normal;overflow-wrap:anywhere;}
.form-row,.field-row,.form-grid{min-width:0;}
input,select,textarea,button{font:inherit;}
input,select,textarea{max-width:100%;}
.form-help,.field-error{line-height:1.45;}
.field-error[role="alert"],.form-error[role="alert"]{font-weight:800;}
[data-menu-toggle]{touch-action:manipulation;}
body.nav-open{overflow:hidden;}
[data-nav-backdrop],.sidebar-backdrop,.mobile-overlay{cursor:pointer;}
@media (max-width: 760px){.page-actions,.form-actions,.table-actions{gap:10px;flex-wrap:wrap;}.page-actions .btn,.form-actions .btn,.table-actions .btn{min-height:44px;}.sticky-actions{position:sticky;bottom:0;z-index:20;background:var(--depo-surface,#fff);backdrop-filter:none;border-top:1px solid var(--depo-border,#e6ded4);}.table-wrap table,.data-table-wrap table,.responsive-table table{min-width:680px;}}
@media print{body.ui-cleanroom-v4 .sidebar,body.ui-cleanroom-v4 .topbar,body.ui-cleanroom-v4 .page-actions,body.ui-cleanroom-v4 .form-actions,body.ui-cleanroom-v4 [data-menu-toggle]{display:none!important;}}
/* DEPO_V704_PREMIUM_BRAND_SYSTEM_ACTIVE */


/* DEPO_V704_PREMIUM_BRAND_SYSTEM_ACTIVE
   DepoSistemleri ZIP16 browser page acceptance lock.
   ASSET_VERSION: v704_zip5_premium_brand_system_lock_20260523; PACKAGE: v704-zip5-premium-brand-system-lock; CONTRACT: v700
*/
:root {--v656-browser-page-acceptance-lock:true;--v656-active-asset:"v704_zip5_premium_brand_system_lock_20260523";}
html[data-browser-page-acceptance-lock="v704_zip5_premium_brand_system_lock_20260523"] body,body.ui-cleanroom-v4{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;}
.browser-acceptance-proof{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}
[data-page-acceptance="required"]{min-width:0;}
[data-page-family] .page-header,[data-page-family] .module-header{overflow-wrap:anywhere;}
[data-acceptance-table="responsive"]{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;}
[data-acceptance-form="native-post"] input,[data-acceptance-form="native-post"] select,[data-acceptance-form="native-post"] textarea{min-height:44px;}
@media (max-width:760px){body.ui-cleanroom-v4 .layout-shell,body.ui-cleanroom-v4 .clean-core-page-scope{min-width:0;}[data-page-family] .btn,[data-page-family] button{min-height:44px;}}
@media print{body.ui-cleanroom-v4 [data-browser-only],body.ui-cleanroom-v4 .browser-acceptance-proof{display:none!important;}}
/* DEPO_V704_PREMIUM_BRAND_SYSTEM_ACTIVE */

/* DEPO_V704_PREMIUM_BRAND_SYSTEM_ACTIVE observability_backup_rollback_evidence_lock_v661 endpoint=/__observability_backup_rollback_evidence_lock */

/* ui-cleanroom-v4 */
.ui-cleanroom-v4{--zip21-observability-backup-rollback-evidence-active:1;}

/* DEPO_V704_PREMIUM_BRAND_SYSTEM_ACTIVE */


/* ZIP27 UI Cleanroom Visual Stability Guard */
:root{--depo-focus-ring:0 0 0 3px rgba(199,141,86,.28);--depo-mobile-safe-bottom:env(safe-area-inset-bottom,0px);}
html{scroll-behavior:smooth;text-size-adjust:100%;-webkit-text-size-adjust:100%;}
body.ui-cleanroom-v4{overflow-x:hidden;word-break:normal;overflow-wrap:break-word;}
.clean-core-page-scope{min-width:0;max-width:100%;}
.data-table-wrap,.table-wrap,.responsive-table{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;}
table{max-width:100%;border-spacing:0;}
table th,table td{white-space:normal;word-break:normal;overflow-wrap:anywhere;vertical-align:top;}
[data-table-mode="ledger"] th,[data-table-mode="ledger"] td,[data-table-mode="compact"] th,[data-table-mode="compact"] td{white-space:nowrap;}
[data-table-mode="actions"] td:last-child,.table-actions{white-space:normal;min-width:max-content;}
input,select,textarea,button{font:inherit;}
input,select,textarea{font-size:max(16px,1rem);max-width:100%;}
:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:0;box-shadow:var(--depo-focus-ring);}
.sticky-action-bar{position:sticky;bottom:calc(12px + var(--depo-mobile-safe-bottom));z-index:20;}
.sidebar-backdrop,.mobile-overlay,[data-nav-backdrop]{touch-action:none;}
body.nav-open{overflow:hidden;}
.ui-cleanroom-asset-proof,.browser-acceptance-proof,.observability-backup-rollback-evidence-proof{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;}
.r61-release-contract-hygiene-cleanup-proof,.ui-cleanroom-asset-proof,.browser-acceptance-proof,.observability-backup-rollback-evidence-proof,.ui-cleanroom-v4-proof,.zip3-runtime-proof,.zip03-design-system-proof,.zip3-design-proof{display:none!important;visibility:hidden!important;position:absolute!important;width:0!important;height:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;}
@media (max-width:760px){.layout-shell,.workspace-shell,.owner-shell,.platform-shell{min-width:0}.card,.panel,.surface-card,.login-shell,.auth-card,.login-card{border-radius:22px}.mobile-card-table table[data-table-mode="cards-mobile"] td,table.cards-mobile td{align-items:flex-start}.sticky-action-bar{display:flex;flex-direction:column;gap:10px;align-items:stretch}.sticky-action-bar .actions-right{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}}
/* DEPO_V704_PREMIUM_BRAND_SYSTEM_ACTIVE */


/* DEPO_V704_PREMIUM_BRAND_SYSTEM_ACTIVE
   ZIP37 UI Cleanroom v4: aktif kullanıcı yüzeyi için tek tasarım sözleşmesi.
   ASSET_VERSION: v704_zip5_premium_brand_system_lock_20260523; PACKAGE: v704-zip5-premium-brand-system-lock; CONTRACT: v700
*/
:root{
  --depo-v4-bg:#f7f2eb;
  --depo-v4-surface:#fffdf8;
  --depo-v4-surface-elevated:#ffffff;
  --depo-v4-text:#1c1712;
  --depo-v4-muted:#6f6257;
  --depo-v4-border:#e5d8ca;
  --depo-v4-primary:var(--tenant-brand-primary,#2563eb);
  --depo-v4-accent:var(--tenant-brand-accent,#0f766e);
  --depo-v4-radius:22px;
  --depo-v4-shadow:0 18px 50px rgba(49,35,22,.10);
  --depo-v4-focus:0 0 0 3px rgba(199,141,86,.30);
  --depo-v4-safe-bottom:env(safe-area-inset-bottom,0px);
}
html[data-ui-cleanroom-v4-lock="zip37"]{scroll-padding-top:92px;text-size-adjust:100%;-webkit-text-size-adjust:100%;}
body.ui-cleanroom-v4{background:var(--depo-v4-bg);color:var(--depo-v4-text);overflow-x:hidden;word-break:normal;overflow-wrap:break-word;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;}
body.ui-cleanroom-v4 :where(.card,.panel,.surface-card,.dashboard-card,.module-card,.stat-card,.form-card,.table-card,.auth-card){background:var(--depo-v4-surface-elevated);border:1px solid var(--depo-v4-border);border-radius:var(--depo-v4-radius);box-shadow:var(--depo-v4-shadow);}
body.ui-cleanroom-v4 :where(h1,h2,h3,.page-title,.section-title){letter-spacing:-.035em;line-height:1.08;overflow-wrap:balance;}
body.ui-cleanroom-v4 :where(p,.muted,.text-muted,.help-text,.form-help){line-height:1.55;}
body.ui-cleanroom-v4 :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:0;box-shadow:var(--depo-v4-focus);}
body.ui-cleanroom-v4 :where(input,select,textarea){font-size:max(16px,1rem);max-width:100%;}
body.ui-cleanroom-v4 :where(.clean-core-page-scope,.ui-cleanroom-page-scope,main,.container,.shell-main){min-width:0;max-width:100%;}
body.ui-cleanroom-v4 :where(.data-table-wrap,.table-wrap,.responsive-table){width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;}
body.ui-cleanroom-v4 table{width:100%;max-width:100%;border-collapse:separate;border-spacing:0;}
body.ui-cleanroom-v4 :where(th,td){vertical-align:top;word-break:normal;overflow-wrap:anywhere;}
body.ui-cleanroom-v4 :where([data-table-mode="ledger"],[data-table-mode="compact"]) :where(th,td){white-space:nowrap;}
body.ui-cleanroom-v4 :where(.page-actions,.form-actions,.table-actions,.sticky-actions){display:flex;gap:10px;flex-wrap:wrap;align-items:center;}
body.ui-cleanroom-v4 .sticky-action-bar,body.ui-cleanroom-v4 .sticky-actions{position:sticky;bottom:calc(10px + var(--depo-v4-safe-bottom));z-index:30;background:rgba(255,253,248,.96);backdrop-filter:none;border:1px solid var(--depo-v4-border);border-radius:18px;padding:10px;}
body.ui-cleanroom-v4 .ui-cleanroom-v4-proof{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;}
@media (max-width:980px){body.ui-cleanroom-v4 :where(.dashboard-grid,.workspace-grid,.owner-grid,.platform-grid){grid-template-columns:1fr!important;}}
@media (max-width:760px){body.ui-cleanroom-v4{font-size:15.5px;}body.ui-cleanroom-v4 :where(.container,.shell-main){width:min(100% - 20px, var(--depo-content,1180px));padding-bottom:calc(92px + var(--depo-v4-safe-bottom));}body.ui-cleanroom-v4 :where(.card,.panel,.surface-card,.auth-card,.login-card){border-radius:20px;padding:16px;}body.ui-cleanroom-v4 :where(.btn,button,a.button,input[type="submit"]){min-height:44px;}body.ui-cleanroom-v4 :where(.form-actions .btn,.sticky-actions .btn,.table-actions .btn){flex:1 1 150px;}body.ui-cleanroom-v4 :where(.data-table-wrap table,.table-wrap table,.responsive-table table){min-width:680px;}body.nav-open{overflow:hidden;}}
@media print{body.ui-cleanroom-v4{background:#fff;color:#000;}body.ui-cleanroom-v4 :where(.depo-top-shell,.r38-cleanroom-workspace-shell,.public-header,.surface-guest-header,.brand-site-header,.skip-link,.btn,.actions,.page-actions,.form-actions,.sticky-actions,.runtime-pulse-banner,.mobile-bottom-nav,.portal-modals,[data-menu-toggle],[data-browser-only]){display:none!important;}body.ui-cleanroom-v4 :where(.container,.shell-main,.content,main){width:100%;padding:0;margin:0;max-width:none;}body.ui-cleanroom-v4 :where(.card,.panel,.receipt,.print-surface){box-shadow:none;border:0;border-radius:0;padding:0;}}
/* DEPO_V704_PREMIUM_BRAND_SYSTEM_ACTIVE */

/* DEPO_V677_BUSINESS_WORKFLOW_ACCEPTANCE_LOCK_ACTIVE; ASSET_VERSION: v700_business_workflow_acceptance_lock_zip38_20260520; PACKAGE: v704-zip5-premium-brand-system-lock-r5; CONTRACT: v700 */

/* v680_production_go_live_evidence_lock_zip41_20260520 production go-live evidence lock marker */

/* v681_live_operations_observability_incident_response_lock_zip42_20260520 live operations observability incident response lock marker */
:root{--depo-ops-proof:"v681";}


/* AURORA_NIRVANA_R1_VISUAL_SYSTEM_LOCK: tenant-safe premium warehouse SaaS overlay */
:root{
  --color-bg:var(--depo-bg);--color-surface:var(--depo-surface);--color-surface-elevated:#fffaf1;
  --color-text:var(--depo-text);--color-muted:var(--depo-text-soft);--color-border:var(--depo-border);
  --color-primary:var(--depo-primary);--color-primary-soft:rgba(199,141,86,.18);--color-danger:var(--depo-danger);--color-success:var(--depo-success);
  --radius-card:28px;--shadow-soft:0 18px 50px rgba(55,35,18,.13);--shadow-strong:0 34px 90px rgba(31,20,12,.24);
  --motion-fast:150ms;--motion-normal:280ms;--layout-sidebar-width:284px;--layout-topbar-height:var(--depo-topbar);
  --aurora-glow:radial-gradient(circle at 16% 8%,rgba(199,141,86,.24),transparent 34%),radial-gradient(circle at 88% 0%,rgba(84,112,72,.14),transparent 30%);
}
body[data-theme-mode="corporate-ops"],body[data-tenant-theme="corporate-ops"]{--depo-primary:#2563eb;--depo-primary-2:#14b8a6;--depo-bg:#f7fafc;--depo-surface:#ffffff}
body[data-theme-mode="noir-warehouse"],body[data-tenant-theme="noir-warehouse"],body[data-theme-mode="noir-gastronomy"],body[data-tenant-theme="noir-gastronomy"]{--depo-bg:#11100e;--depo-surface:#1a1713;--depo-surface-2:#241f19;--depo-text:#f8ead7;--depo-text-soft:#d6c0a5;--depo-border:#3a3026;--depo-primary:#d7a35f;--depo-primary-2:#f0c986;color-scheme:dark}
body[data-theme-mode="sage-warehouse"],body[data-tenant-theme="sage-warehouse"],body[data-theme-mode="olive-mediterranean"],body[data-tenant-theme="olive-mediterranean"]{--depo-primary:#6c7d40;--depo-primary-2:#b98c4c;--depo-bg:#f4f0e2;--depo-surface:#fffdf3}
body[data-theme-mode="daylight-ops"],body[data-tenant-theme="daylight-ops"],body[data-theme-mode="daylight-bistro"],body[data-tenant-theme="daylight-bistro"]{--depo-primary:#ba6b37;--depo-primary-2:#ebae6b;--depo-bg:#fff7ea;--depo-surface:#ffffff}
body[data-theme-mode="command-dark"],body[data-tenant-theme="command-dark"],body[data-theme-mode="fine-dining-dark"],body[data-tenant-theme="fine-dining-dark"]{--depo-bg:#0f0d0b;--depo-surface:#18130f;--depo-surface-2:#231a14;--depo-text:#fff4e3;--depo-text-soft:#d7c3aa;--depo-border:#3c2e22;--depo-primary:#c98b4b;--depo-primary-2:#f1c17d;color-scheme:dark}
.surface-kind-public .hero,.public-hero,.landing-hero,.qr-hero,.owner-hero,.dashboard-hero{position:relative;overflow:hidden;border-radius:var(--radius-card);background:var(--aurora-glow),linear-gradient(135deg,var(--color-surface) 0%,var(--color-surface-elevated) 52%,rgba(199,141,86,.14) 100%);border:1px solid color-mix(in srgb,var(--color-border),transparent 16%);box-shadow:var(--shadow-soft)}
.surface-kind-public .hero::after,.public-hero::after,.landing-hero::after,.qr-hero::after,.owner-hero::after,.dashboard-hero::after{content:"";position:absolute;inset:auto -12% -28% 38%;height:220px;background:radial-gradient(circle,rgba(255,255,255,.68),transparent 62%);pointer-events:none;filter:blur(3px)}
.card,.depo-card,.metric-card,.dashboard-card,.qr-product-card,.menu-product-card,.prep-ticket,.floorplan-table-card,.finance-card{border-radius:var(--radius-card);border:1px solid color-mix(in srgb,var(--color-border),transparent 10%);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface),white 8%),var(--color-surface));box-shadow:var(--shadow-soft);transition:transform var(--motion-normal) ease,box-shadow var(--motion-normal) ease,border-color var(--motion-normal) ease}
.card:hover,.depo-card:hover,.metric-card:hover,.dashboard-card:hover,.qr-product-card:hover,.menu-product-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-strong);border-color:color-mix(in srgb,var(--color-primary),var(--color-border) 62%)}
button,.btn,.button,.action-btn,.primary-action,.depo-button{transition:transform var(--motion-fast) ease,box-shadow var(--motion-fast) ease,background var(--motion-fast) ease}
button:active,.btn:active,.button:active,.action-btn:active,.primary-action:active,.depo-button:active{transform:translateY(1px) scale(.99)}
.toast,.success-state,.order-success,.alert-success{border-radius:22px;box-shadow:var(--shadow-soft);animation:auroraRise var(--motion-normal) ease both}
.qr-cart-sticky,.cart-sticky,.mobile-sticky-action,.sticky-cta{position:sticky;bottom:calc(env(safe-area-inset-bottom,0px) + 12px);z-index:80;border-radius:24px;box-shadow:0 20px 58px rgba(55,35,18,.22)}
.dispatch-board,.prep-board{background:linear-gradient(135deg,#0f172a,#111827);color:#f8fafc;border-radius:32px;box-shadow:var(--shadow-strong)}
.prep-ticket[data-status="delayed"],.order-ticket.is-delayed{border-color:color-mix(in srgb,var(--color-danger),white 18%);box-shadow:0 0 0 4px rgba(180,35,24,.12),var(--shadow-soft)}
.table-wrap,.data-table-wrap,.responsive-table,.ui-cleanroom-table-wrap{border-radius:24px;border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-soft);overflow:auto;max-width:100%}
table{border-collapse:separate;border-spacing:0;width:100%;min-width:720px}th{position:sticky;top:0;z-index:2;background:color-mix(in srgb,var(--color-surface),var(--color-primary-soft) 30%)}
input,select,textarea{min-height:44px;border-radius:16px;border:1px solid var(--color-border);background:var(--color-surface);font-size:16px}
@keyframes auroraRise{from{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
@media (max-width:760px){.container,.shell-main{width:min(100% - 22px,var(--depo-content-wide));padding-bottom:88px}.r38-clean-header{width:min(100% - 22px,var(--depo-content-wide))}.r38-brand-copy small{display:none}.metric-grid,.dashboard-grid,.qr-menu-grid,.cards-grid{grid-template-columns:1fr!important}.card,.depo-card,.metric-card,.dashboard-card,.qr-product-card,.menu-product-card{border-radius:22px}table{min-width:640px}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}
@media print{.depo-top-shell,.r38-clean-nav,.sidebar,.topbar,.public-header,.surface-guest-header,.mobile-bottom-nav,.sticky-cta,.qr-cart-sticky,button,.btn,.no-print{display:none!important}.receipt,.print-receipt,.is-emri-print{display:block!important;width:72mm!important;max-width:72mm!important;margin:0!important;box-shadow:none!important;border:0!important;background:#fff!important;color:#000!important}body{background:#fff!important}}
/* /AURORA_NIRVANA_R1_VISUAL_SYSTEM_LOCK */


/* AURORA_NIRVANA_R3_VISUAL_POLISH_LOCK: warehouse role surfaces, safer mobile tables, and receipt fidelity */
:root{--aurora-r2-proof:"local-evidence-no-go";--aurora-prep-warning:#f59e0b;--aurora-critical:#b42318;--aurora-revenue:#0f766e;}
body[data-surface-kind="tenant-workspace"] .metric-card,body[data-account-scope="owner"] .metric-card{min-height:132px;display:flex;flex-direction:column;justify-content:space-between;isolation:isolate}
body[data-account-scope="owner"] .metric-card::before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,var(--color-primary),var(--color-primary-soft));border-radius:inherit;pointer-events:none}
.qr-product-card img,.menu-product-card img,.product-card img{aspect-ratio:4/3;object-fit:cover;width:100%;border-radius:calc(var(--radius-card) - 10px);background:linear-gradient(135deg,rgba(199,141,86,.18),rgba(84,112,72,.12))}
.qr-product-card .price,.menu-product-card .price,.money,.currency{font-variant-numeric:tabular-nums;white-space:nowrap}
.prep-ticket,.order-ticket{contain:layout paint;min-height:112px}.prep-ticket[data-status="ready"],.order-ticket[data-status="ready"]{border-color:color-mix(in srgb,var(--color-success),white 18%)}
.floorplan-table-card,[data-table-state],[data-reservation-state]{touch-action:manipulation}.floorplan-table-card.is-busy,[data-table-state="busy"]{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-primary),transparent 25%),var(--shadow-soft)}
[data-density-mode="dispatch"],[data-density-mode="prep"]{font-size:clamp(18px,2vw,28px)}[data-density-mode="dispatch"] .btn,[data-density-mode="dispatch"] button,[data-density-mode="prep"] .btn,[data-density-mode="prep"] button{min-height:54px;font-size:1.05em}
.form-field:has(.field-error),.field:has(.field-error){scroll-margin-top:calc(var(--layout-topbar-height) + 18px)}.field-error,[role="alert"]{overflow-wrap:anywhere}
@media (max-width:680px){[data-table-mode="cards-mobile"] table,[data-table-mode="cards-mobile"] thead,[data-table-mode="cards-mobile"] tbody,[data-table-mode="cards-mobile"] tr,[data-table-mode="cards-mobile"] th,[data-table-mode="cards-mobile"] td{display:block;min-width:0!important;width:100%}[data-table-mode="cards-mobile"] thead{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}[data-table-mode="cards-mobile"] tr{border:1px solid var(--color-border);border-radius:20px;padding:12px;margin:10px 0;background:var(--color-surface);box-shadow:var(--shadow-soft)}[data-table-mode="cards-mobile"] td{border:0!important;padding:7px 0!important;white-space:normal!important}[data-table-mode="cards-mobile"] td::before{content:attr(data-label);display:block;font-size:.78rem;color:var(--color-muted);font-weight:700;margin-bottom:2px}}
@media print{@page depo-receipt{size:80mm auto;margin:4mm}.receipt,.print-receipt,.is-emri-print,.prep-print,.dispatch-print{page:depo-receipt;font-size:11px;line-height:1.28}.receipt *,.print-receipt *,.is-emri-print *{text-shadow:none!important;filter:none!important}.money,.currency{font-variant-numeric:tabular-nums}}
/* /AURORA_NIRVANA_R3_VISUAL_POLISH_LOCK */


/* AURORA_NIRVANA_R4_SPECIFIC_WAREHOUSE_OPERATING_KERNEL_LOCK: real warehouse SaaS visual specificity */
:root{--aurora-r4-ticket-ready:#2f6f45;--aurora-r4-ticket-late:#9f3a21;--aurora-r4-service-glow:0 22px 70px rgba(154,98,55,.18);--aurora-r4-wallboard-scale:clamp(18px,2.1vw,30px);}
.aurora-r4-service-card,.qr-product-card,.menu-product-card{position:relative;isolation:isolate;transition:transform var(--motion-normal,280ms) ease,box-shadow var(--motion-normal,280ms) ease,border-color var(--motion-fast,150ms) ease;}
.aurora-r4-service-card::before,.qr-product-card::before,.menu-product-card::before{content:"";position:absolute;inset:0 0 auto 0;height:5px;border-radius:inherit;background:linear-gradient(90deg,var(--color-primary),var(--color-primary-soft));opacity:.92;pointer-events:none;}
.aurora-r4-service-card:where(:hover,:focus-within),.qr-product-card:where(:hover,:focus-within),.menu-product-card:where(:hover,:focus-within){transform:translateY(-2px);box-shadow:var(--aurora-r4-service-glow),var(--shadow-soft);}
.aurora-r4-dispatch-wallboard,[data-density-mode="dispatch"],[data-density-mode="prep"]{font-size:var(--aurora-r4-wallboard-scale);letter-spacing:-.02em;}
.aurora-r4-dispatch-wallboard .order-ticket,[data-density-mode="dispatch"] .order-ticket,[data-density-mode="prep"] .order-ticket{border-width:2px;min-height:148px;}
.aurora-r4-dispatch-wallboard [data-status="late"],.order-ticket[data-status="late"]{border-color:var(--aurora-r4-ticket-late);box-shadow:0 0 0 3px color-mix(in srgb,var(--aurora-r4-ticket-late),transparent 78%);}
.aurora-r4-dispatch-wallboard [data-status="ready"],.order-ticket[data-status="ready"]{border-color:var(--aurora-r4-ticket-ready);}
.aurora-r4-floorplan-grid,.floorplan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:12px;align-items:stretch;}
.aurora-r4-floorplan-grid [data-table-state],.floorplan-grid [data-table-state]{min-height:92px;border-radius:22px;border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-soft);}
.aurora-r4-shift-lane,[data-shift-lane]{display:grid;grid-template-columns:minmax(92px,.8fr) repeat(auto-fit,minmax(160px,1fr));gap:10px;align-items:center;}
.aurora-r4-critical-stock,[data-stock-state="critical"]{border-color:color-mix(in srgb,var(--color-danger),white 18%);background:linear-gradient(135deg,var(--color-surface),color-mix(in srgb,var(--color-danger),white 90%));}
.aurora-r4-is-emri-total,.receipt-total,.is-emri-total{font-size:clamp(1.25rem,2vw,1.7rem);font-weight:900;font-variant-numeric:tabular-nums;}
@media (prefers-reduced-motion: reduce){.aurora-r4-service-card,.qr-product-card,.menu-product-card{transition:none!important;transform:none!important;}.aurora-r4-pulse{animation:none!important;}}
@media print{@page depo-receipt{size:80mm auto;margin:4mm}.aurora-r4-print-scope,.receipt,.print-receipt,.is-emri-print,.prep-print,.dispatch-print{page:depo-receipt;width:72mm!important;max-width:72mm!important;margin:0 auto!important}.aurora-r4-print-scope :where(.btn,.actions,.topbar,.sidebar,.footer,.mobile-bottom-nav,[data-browser-only]){display:none!important}}
/* /AURORA_NIRVANA_R4_SPECIFIC_WAREHOUSE_OPERATING_KERNEL_LOCK */

/* Aurora Nirvana R5 Service Blueprint Scenario Matrix Lock */
:root[data-theme="corporate-ops"], [data-theme="corporate-ops"] {
  --aurora-r5-bg: #0f172a;
  --aurora-r5-surface: #111827;
  --aurora-r5-primary: #60a5fa;
  --aurora-r5-accent: #2dd4bf;
  --aurora-r5-text: #f8fafc;
  --aurora-r5-muted: #cbd5e1;
  --aurora-r5-border: rgba(96, 165, 250, .24);
}
:root[data-theme="noir-warehouse"], [data-theme="noir-warehouse"], :root[data-theme="noir-gastronomy"], [data-theme="noir-gastronomy"] {
  --aurora-r5-bg: #070708;
  --aurora-r5-surface: #141416;
  --aurora-r5-primary: #c6a36d;
  --aurora-r5-accent: #f0e2c4;
  --aurora-r5-text: #f8f5ef;
  --aurora-r5-muted: #b8afa2;
  --aurora-r5-border: rgba(240, 226, 196, .18);
}
:root[data-theme="sage-warehouse"], [data-theme="sage-warehouse"], :root[data-theme="olive-mediterranean"], [data-theme="olive-mediterranean"] {
  --aurora-r5-bg: #11150c;
  --aurora-r5-surface: #1e2517;
  --aurora-r5-primary: #a7b66d;
  --aurora-r5-accent: #e3d7a4;
  --aurora-r5-text: #fbf9ed;
  --aurora-r5-muted: #c3c7a9;
  --aurora-r5-border: rgba(227, 215, 164, .22);
}
:root[data-theme="daylight-ops"], [data-theme="daylight-ops"], :root[data-theme="daylight-bistro"], [data-theme="daylight-bistro"] {
  --aurora-r5-bg: #fff8eb;
  --aurora-r5-surface: #ffffff;
  --aurora-r5-primary: #a65e1a;
  --aurora-r5-accent: #d58a2f;
  --aurora-r5-text: #26170d;
  --aurora-r5-muted: #78634e;
  --aurora-r5-border: rgba(83, 50, 22, .16);
}
:root[data-theme="command-dark"], [data-theme="command-dark"], :root[data-theme="fine-dining-dark"], [data-theme="fine-dining-dark"] {
  --aurora-r5-bg: #090b0d;
  --aurora-r5-surface: #161b20;
  --aurora-r5-primary: #b8874c;
  --aurora-r5-accent: #dfc291;
  --aurora-r5-text: #f7f1e6;
  --aurora-r5-muted: #bba88c;
  --aurora-r5-border: rgba(223, 194, 145, .20);
}
.aurora-r5-service-blueprint {
  background: linear-gradient(135deg, color-mix(in srgb, var(--aurora-r5-surface, #21170e) 90%, transparent), color-mix(in srgb, var(--aurora-r5-bg, #120d08) 96%, transparent));
  color: var(--aurora-r5-text, #fff7e8);
  border: 1px solid var(--aurora-r5-border, rgba(245,210,138,.24));
  border-radius: var(--radius-card, 24px);
  box-shadow: var(--shadow-strong, 0 24px 70px rgba(0,0,0,.28));
}
.aurora-r5-scenario-matrix {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: clamp(14px, 2vw, 24px);
}
.aurora-r5-scenario-card {
  min-height: 160px;
  padding: clamp(16px, 2vw, 24px);
  border-radius: calc(var(--radius-card, 24px) - 6px);
  background: color-mix(in srgb, var(--aurora-r5-surface, #21170e) 92%, var(--aurora-r5-primary, #d99a37) 8%);
  border: 1px solid var(--aurora-r5-border, rgba(245,210,138,.24));
  transition: transform var(--motion-normal, 220ms) ease, box-shadow var(--motion-normal, 220ms) ease, border-color var(--motion-normal, 220ms) ease;
}
.aurora-r5-scenario-card:hover {
  transform: translateY(-3px);
  border-color: color-mix(in srgb, var(--aurora-r5-primary, #d99a37) 66%, transparent);
  box-shadow: 0 18px 42px rgba(0,0,0,.22);
}
.aurora-r5-dispatch-lane,
.aurora-r5-table-state,
.aurora-r5-shift-coverage,
.aurora-r5-critical-stock,
.aurora-r5-80mm-proof {
  outline: 1px solid color-mix(in srgb, var(--aurora-r5-primary, #d99a37) 34%, transparent);
  outline-offset: 3px;
}
@media (max-width: 720px) {
  .aurora-r5-service-blueprint { border-radius: 20px; }
  .aurora-r5-scenario-matrix { grid-template-columns: 1fr; }
  .aurora-r5-scenario-card { min-height: auto; }
}
@media (prefers-reduced-motion: reduce) {
  .aurora-r5-scenario-card { transition: none; }
  .aurora-r5-scenario-card:hover { transform: none; }
}
@media print {
  .aurora-r5-service-blueprint:not(.aurora-r5-80mm-proof) { display: none !important; }
}


/* AURORA_NIRVANA_R6_PIXEL_PAGE_POLISH_LOCK: page-by-page warehouse SaaS visual audit fixes */
:root{--aurora-r6-bg:#120b07;--aurora-r6-bg-deep:#070504;--aurora-r6-surface:rgba(255,248,232,.955);--aurora-r6-ink:#24140a;--aurora-r6-muted:#765f48;--aurora-r6-gold:#d79a36;--aurora-r6-copper:#a85f2b;--aurora-r6-olive:#687647;--aurora-r6-border:rgba(95,54,22,.18);--aurora-r6-shadow:0 22px 70px rgba(31,18,8,.18);--aurora-r6-radius:28px}
html{scroll-padding-top:calc(var(--layout-topbar-height,72px) + 16px)}body{overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img,svg,video,canvas{max-width:100%;height:auto}:where(.container,.shell-main,.content,.page-shell,.public-page,.brand-login-shell,.aurora-r6-order-control){min-width:0;max-width:100%}:where(.card,.depo-card,.metric-card,.dashboard-card,.section-card,.public-zip2-module-card,.qr-product-card,.menu-product-card,.cart-card,.aurora-r6-ticket){overflow-wrap:anywhere;word-break:normal;hyphens:auto}
:where(.public-zip2-hero,.login-zip2-panel,.qr-order-shell,.v612-qr-customer-shell,.aurora-r6-command-hero){position:relative;isolation:isolate;overflow:hidden;border:1px solid color-mix(in srgb,var(--aurora-r6-gold) 28%,transparent);box-shadow:var(--aurora-r6-shadow)}:where(.public-zip2-hero,.aurora-r6-command-hero)::before{content:"";position:absolute;inset:-30% -12% auto auto;width:min(460px,55vw);height:min(460px,55vw);background:radial-gradient(circle,rgba(215,154,54,.28),transparent 68%);filter:blur(6px);pointer-events:none;z-index:-1}
.public-zip2-hero{border-radius:var(--aurora-r6-radius);background:linear-gradient(135deg,#180f09 0%,#36200f 48%,#6e3d17 100%);color:#fff8e8;padding:clamp(24px,5vw,72px)}.public-zip2-hero :where(h1,.page-title){font-size:clamp(2.1rem,6vw,5.6rem);line-height:.96;letter-spacing:-.06em;text-wrap:balance;color:#fff8e8}.public-zip2-hero p{max-width:68ch;color:rgba(255,248,232,.86);font-size:clamp(1rem,1.7vw,1.22rem)}.public-zip2-hero :where(.btn,.button,a[class*="btn"]){min-height:46px;border-radius:999px;font-weight:850;box-shadow:0 12px 30px rgba(0,0,0,.22)}
.login-zip2-panel,.brand-login-card,.login-card{border-radius:28px;background:linear-gradient(180deg,rgba(255,252,243,.98),rgba(250,238,213,.96));border:1px solid var(--aurora-r6-border);box-shadow:0 30px 80px rgba(43,24,8,.22)}.login-zip2-panel input,.brand-login-card input,.login-card input{min-height:48px;border-radius:16px;font-size:16px;background:#fffaf1;border:1px solid rgba(121,83,35,.22)}.login-zip2-panel button,.brand-login-card button,.login-card button{min-height:48px;border-radius:16px;font-weight:900}
.qr-order-shell,.v612-qr-customer-shell{background:linear-gradient(180deg,#fffaf0,#f7ead6);border-radius:30px;padding:clamp(16px,3vw,30px)}.qr-order-grid-v510,.v599-menu-grid,.r23-qr-demo-grid,.qr-menu-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:clamp(14px,2vw,24px);align-items:stretch}.qr-product-card,.menu-product-card,.v612-product-card{border-radius:26px!important;background:linear-gradient(180deg,#fffdfa,#fff4df)!important;border:1px solid rgba(166,95,43,.18)!important;box-shadow:0 18px 42px rgba(59,36,12,.12)!important;padding:clamp(14px,2vw,20px)!important}.qr-product-card :where(h2,h3,strong),.menu-product-card :where(h2,h3,strong){letter-spacing:-.02em;color:#251408}.qr-product-card :where(.price,.money),.menu-product-card :where(.price,.money){font-size:1.15rem;font-weight:950;color:#8d4c18;font-variant-numeric:tabular-nums}.cart-card,.v612-cart-card{position:sticky;top:calc(var(--layout-topbar-height,72px) + 12px);border-radius:26px;background:#1e1209!important;color:#fff6e3!important;border:1px solid rgba(215,154,54,.35)!important;box-shadow:0 24px 64px rgba(35,18,5,.24)!important}.cart-card :where(a,button,.btn){border-radius:16px;min-height:44px;font-weight:850}
.mobile-bottom-nav{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid rgba(215,154,54,.26);box-shadow:0 -12px 36px rgba(0,0,0,.18)}.mobile-bottom-nav-track{gap:8px;padding-inline:max(10px,env(safe-area-inset-left)) max(10px,env(safe-area-inset-right))}.mobile-nav-item{min-width:0;border-radius:18px;line-height:1.05;white-space:normal}.mobile-nav-item span:last-child{font-size:.74rem;font-weight:800;letter-spacing:-.02em}
.aurora-r6-command-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.55fr);gap:clamp(16px,3vw,30px);align-items:end;border-radius:30px;padding:clamp(20px,4vw,42px);background:linear-gradient(135deg,#160e08,#3b2210 56%,#6f3c13);color:#fff8e7;margin-bottom:clamp(16px,2vw,26px)}.aurora-r6-command-hero h1{margin:.1em 0;font-size:clamp(2rem,5vw,4.6rem);line-height:.94;letter-spacing:-.055em;text-wrap:balance;color:#fff8e7}.aurora-r6-command-hero .hero-sub{max-width:72ch;color:rgba(255,248,231,.84);font-size:clamp(1rem,1.45vw,1.2rem)}.aurora-r6-hero-proof{display:grid;gap:8px;border-radius:24px;background:rgba(255,248,231,.12);border:1px solid rgba(255,248,231,.24);padding:18px}.aurora-r6-hero-proof strong{font-size:1.1rem;color:#ffe2a3}.aurora-r6-hero-proof span{color:rgba(255,248,231,.78)}
.aurora-r6-metric-strip,.aurora-r6-station-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:clamp(12px,2vw,20px);margin-bottom:clamp(16px,2.5vw,28px)}.aurora-r6-metric-card,.aurora-r6-station-card{border-radius:24px;padding:18px;background:linear-gradient(180deg,#fffdfa,#fff0d9);border:1px solid rgba(125,75,24,.16);box-shadow:0 16px 38px rgba(42,25,7,.1)}.aurora-r6-metric-card{display:grid;gap:6px}.aurora-r6-metric-card span,.aurora-r6-station-card span{color:#7a624b;font-weight:760}.aurora-r6-metric-card strong{font-size:clamp(1.65rem,3vw,2.5rem);letter-spacing:-.045em;color:#251307}.aurora-r6-metric-card small{color:#765f48}.aurora-r6-station-card{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:start}.aurora-r6-station-card b{font-size:1.35rem;color:#874713}.aurora-r6-station-card em{grid-column:1/-1;width:max-content;border-radius:999px;padding:6px 10px;background:#201209;color:#ffe3a7;font-style:normal;font-weight:850}
.aurora-r6-order-control-board,.aurora-r6-dispatch-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,24px)}.aurora-r6-order-lane{min-width:0;border-radius:28px;padding:16px;background:linear-gradient(180deg,#0f172a,#111827);border:1px solid rgba(96,165,250,.25);box-shadow:0 20px 55px rgba(0,0,0,.22);color:#f8fafc}.aurora-r6-order-lane>header{display:flex;justify-content:space-between;gap:12px;align-items:start;margin-bottom:14px}.aurora-r6-order-lane h2{margin:0;color:#f8fafc;font-size:1.24rem}.aurora-r6-order-lane p{margin:.2rem 0 0;color:rgba(226,232,240,.78)}.aurora-r6-order-lane>header span{white-space:nowrap;border-radius:999px;background:rgba(248,250,252,.12);padding:7px 10px;font-weight:850;color:#bfdbfe}.aurora-r6-ticket-stack{display:grid;gap:12px}.aurora-r6-ticket{border-radius:22px;padding:14px;background:#f8fafc;color:#111827;border:1px solid rgba(96,165,250,.18);box-shadow:0 12px 28px rgba(0,0,0,.18)}.aurora-r6-ticket .ticket-top{display:flex;justify-content:space-between;gap:12px;align-items:center}.aurora-r6-ticket .ticket-top strong{font-size:1.05rem;color:#111827}.aurora-r6-ticket .ticket-top span{border-radius:999px;background:#1d4ed8;color:#eff6ff;padding:5px 9px;font-weight:900}.aurora-r6-ticket ul{margin:10px 0;padding-left:1.1rem}.aurora-r6-ticket li{margin:4px 0;font-weight:780}.ticket-table{margin-top:6px;color:#475569;font-weight:820}.ticket-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.ticket-actions .btn{min-height:38px;border-radius:14px}.aurora-r6-empty-state{border-radius:18px;border:1px dashed rgba(226,232,240,.25);padding:18px;text-align:center;color:rgba(226,232,240,.76)}
:where(.table-wrap,[data-table-mode="cards-mobile"]){max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.table-wrap table{width:100%;border-collapse:separate;border-spacing:0}.table-wrap th{position:sticky;top:0;z-index:1;background:color-mix(in srgb,var(--color-surface,#fff) 94%,white 6%)}:focus-visible{outline:3px solid color-mix(in srgb,var(--aurora-r6-gold) 70%,white 30%);outline-offset:3px;border-radius:12px}
@media(max-width:980px){.aurora-r6-command-hero{grid-template-columns:1fr}.aurora-r6-order-control-board,.aurora-r6-dispatch-board{grid-template-columns:1fr}.cart-card{position:relative;top:auto}.public-zip2-hero{padding:clamp(20px,6vw,42px)}}@media(max-width:720px){body{font-size:16px}.public-zip2-hero :where(h1,.page-title),.aurora-r6-command-hero h1{font-size:clamp(2rem,14vw,3.2rem)}.qr-order-grid-v510,.v599-menu-grid,.r23-qr-demo-grid,.qr-menu-grid{grid-template-columns:1fr}.aurora-r6-metric-strip,.aurora-r6-station-grid{grid-template-columns:1fr}.aurora-r6-ticket .ticket-top{align-items:start}.ticket-actions .btn{flex:1 1 130px}.mobile-nav-item{padding:8px 6px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
@media print{@page depo-receipt{size:80mm auto;margin:4mm}body{background:#fff!important;color:#000!important}.depo-top-shell,.r38-clean-nav,.sidebar,.topbar,.public-header,.surface-guest-header,.mobile-bottom-nav,.sticky-cta,.qr-cart-sticky,.aurora-r6-command-hero,.aurora-r6-metric-strip,.aurora-r6-station-grid,.aurora-r6-order-control-board,.aurora-r6-dispatch-board,button,.btn,.no-print{display:none!important}.receipt,.print-receipt,.is-emri-print,.receipt-print-area,.v509-print-target{page:depo-receipt;display:block!important;width:72mm!important;max-width:72mm!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:#fff!important;color:#000!important;font-size:11px!important;line-height:1.28!important}}
/* /AURORA_NIRVANA_R6_PIXEL_PAGE_POLISH_LOCK */


/* AURORA_NIRVANA_R7_BROWSER_RESCUE_PIXEL_PERFECT_LOCK
   Chromium rescue + pixel page hardening: header/logo fallback, QR price alignment,
   login mobile ergonomics, kitchen wallboard density, mobile overflow and 80mm receipt safety.
*/
:root{
  --aurora-r7-ink:#21150d;
  --aurora-r7-muted:#675645;
  --aurora-r7-cloud:#f8fafc;
  --aurora-r7-card:#fffdf7;
  --aurora-r7-copper:#a96735;
  --aurora-r7-copper-strong:#8d4f22;
  --aurora-r7-border:rgba(86,55,24,.18);
  --aurora-r7-focus:0 0 0 4px rgba(199,141,86,.24);
}
html[data-aurora-nirvana-r7="browser-rescue-pixel-perfect"]{scroll-padding-top:96px;}
body.depo-v3{word-break:normal;overflow-wrap:break-word;}
body.depo-v3 :where(h1,h2,h3,h4,.page-title,.section-title,.hero-title,.public-zip2-hero h1,.login-zip2-copy h1,.aurora-r6-command-hero h1){
  text-wrap:balance;overflow-wrap:normal;word-break:normal;letter-spacing:-.035em;line-height:1.04;
}
body.depo-v3 :where(p,li,small,.muted,.section-subtitle,.hero-sub,.public-zip2-lead,.login-zip2-lead){
  text-wrap:pretty;overflow-wrap:break-word;word-break:normal;line-height:1.58;
}
body.depo-v3 :where(.public-header,.surface-guest-header,.brand-site-header,.clean-public-header){
  position:sticky;top:12px;z-index:90;backdrop-filter:saturate(1.15) blur(16px);-webkit-backdrop-filter:saturate(1.15) blur(16px);
  align-items:center;min-height:72px;overflow:hidden;
}
body.depo-v3 :where(.r38-brand,.parca3-guest-brand,.sidebar-brand-link,.brand-wrap){min-width:0;max-width:100%;}
body.depo-v3 :where(.r38-logo,.parca3-guest-logo,.brand-logo,.sidebar-brand-logo){
  position:relative;display:grid;place-items:center;flex:0 0 auto;width:48px;height:48px;border-radius:16px;
  background:linear-gradient(135deg,#221308,#b87339 48%,#f4c17f);box-shadow:inset 0 0 0 1px rgba(255,255,255,.32),0 10px 24px rgba(43,24,8,.18);overflow:hidden;
}
body.depo-v3 :where(.r38-logo,.parca3-guest-logo,.brand-logo,.sidebar-brand-logo)::after{
  content:"D";font-weight:950;color:#fff8ea;font-size:1.05rem;letter-spacing:-.06em;position:absolute;inset:0;display:grid;place-items:center;z-index:0;
}
body.depo-v3 :where(.r38-logo img,.parca3-guest-logo img,.brand-logo-img,.sidebar-brand-logo img){position:relative;z-index:1;width:100%;height:100%;object-fit:cover;border-radius:inherit;background:transparent;}
body.depo-v3 :where(img[data-aurora-r7-img-broken="true"]){display:none!important;}
body.depo-v3 :where(.r38-brand-copy,.parca3-guest-brand-copy,.brand-text){min-width:0;max-width:clamp(140px,32vw,420px);}
body.depo-v3 :where(.r38-brand-copy strong,.parca3-guest-brand-copy strong,.brand){display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;}
body.depo-v3 :where(.r38-brand-copy small,.parca3-guest-brand-copy small,.brand-sub){display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;}
body.depo-v3 :where(.public-topnav,.parca3-guest-nav,.r38-clean-nav){display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0;flex-wrap:wrap;}
body.depo-v3 :where(.public-topnav a,.parca3-guest-nav-link,.r38-clean-nav a){min-height:40px;display:inline-flex;align-items:center;border-radius:999px;padding:9px 12px;line-height:1.1;text-decoration:none;white-space:nowrap;}
.public-zip2-hero,.login-zip2-layout,.aurora-r6-command-hero{contain:layout paint;}
.public-zip2-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.72fr);gap:clamp(20px,4vw,46px);align-items:center;min-height:min(720px,calc(100svh - 132px));}
.public-zip2-hero h1{font-size:clamp(2.9rem,6.1vw,6.8rem);max-width:11ch;}
.public-zip2-lead{max-width:68ch;font-size:clamp(1rem,1.4vw,1.22rem);}
.public-zip2-proof,.login-zip2-benefits{display:flex!important;flex-wrap:wrap;gap:8px 10px;align-items:center;}
.public-zip2-proof span,.login-zip2-benefits span{display:inline-flex;align-items:center;min-height:34px;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.68);border:1px solid var(--aurora-r7-border);font-weight:800;line-height:1.15;}
.login-zip2-layout{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(340px,.72fr);gap:clamp(18px,4vw,52px);align-items:center;}
.login-zip2-copy h1{font-size:clamp(2.3rem,5vw,5.1rem);max-width:12ch;}
.login-zip2-panel{max-width:520px;width:100%;justify-self:end;overflow:visible!important;}
.login-zip2-panel label{display:grid;gap:8px;font-weight:900;color:var(--aurora-r7-ink);}
.password-field.login-password-field-v503,.password-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;}
.password-field.login-password-field-v503 input,.password-field input{min-width:0;}
.password-toggle{padding-inline:16px!important;border:1px solid var(--aurora-r7-border)!important;background:#fff!important;color:var(--aurora-r7-ink)!important;}
.auth-inline-note{line-height:1.45;border-radius:18px;background:rgba(255,255,255,.58);padding:10px 12px;}
.brand-login-links,.compact-links{display:flex;flex-wrap:wrap;gap:10px;align-items:center;}
.qr-product-head,.cart-line,.cart-summary,.order-success-meta,.v599-receipt-line{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0;}
.qr-product-head strong,.cart-line strong{min-width:0;overflow-wrap:break-word;word-break:normal;}
.qr-price,.cart-line span,.cart-summary strong,.v599-receipt-line>span:last-child{flex:0 0 auto;font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;}
.qr-order-shell .btn,.cart-card .btn,.qr-product-card .btn{min-height:46px;padding-inline:18px;}
.qr-order-shell .badge{white-space:normal;line-height:1.25;}
.v612-order-grid,.qr-order-grid-v510{align-items:stretch;}
.cart-card,.v612-cart-card{overflow:hidden;}
.order-success-meta{flex-wrap:wrap;justify-content:flex-start;}
.aurora-r6-order-control{width:min(100% - 28px,1560px);margin-inline:auto;}
.aurora-r6-command-hero{grid-template-columns:minmax(0,1fr) minmax(260px,.38fr);align-items:stretch;}
.aurora-r6-command-hero h1{font-size:clamp(2.3rem,5.5vw,5.4rem);max-width:12ch;}
.aurora-r6-hero-proof,.aurora-r6-metric-card,.aurora-r6-station-card,.aurora-r6-ticket{overflow-wrap:break-word;word-break:normal;}
.aurora-r6-ticket .ticket-top,.aurora-r6-station-card{display:flex;gap:12px;justify-content:space-between;align-items:flex-start;}
.aurora-r6-ticket .ticket-top span,.aurora-r6-station-card b{white-space:nowrap;}
.aurora-r6-ticket ul{padding-left:1.1rem;margin:10px 0;}
.ticket-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;}
.ticket-actions .btn{min-height:44px;flex:1 1 128px;}
[data-table-mode="cards-mobile"] table, .table-wrap table{width:100%;}
.receipt,.print-receipt,.is-emri-print,.receipt-print-area{overflow-wrap:break-word;word-break:normal;}
body.depo-v3 :where(button,.btn,a.btn,input,select,textarea,[role="button"]):focus-visible{outline:0;box-shadow:var(--aurora-r7-focus)!important;}
body.depo-v3 :where(button,.btn,a.btn,input,select,textarea){font-size:max(16px,1rem);}
@media (max-width:980px){
  .public-zip2-hero,.login-zip2-layout,.aurora-r6-command-hero{grid-template-columns:1fr!important;}
  .public-zip2-preview,.login-zip2-panel{justify-self:stretch;max-width:none;}
  .public-zip2-hero h1,.login-zip2-copy h1,.aurora-r6-command-hero h1{max-width:16ch;}
}
@media (max-width:720px){
  body.depo-v3{font-size:16px;}
  body.depo-v3 :where(.public-header,.surface-guest-header,.brand-site-header,.clean-public-header){position:relative;top:auto;width:calc(100% - 20px);margin-top:10px;border-radius:22px;display:grid;grid-template-columns:1fr;gap:10px;padding:12px;}
  body.depo-v3 :where(.r38-brand,.parca3-guest-brand){width:100%;}
  body.depo-v3 :where(.r38-brand-copy,.parca3-guest-brand-copy,.brand-text){max-width:calc(100vw - 126px);}
  body.depo-v3 :where(.public-topnav,.parca3-guest-nav,.r38-clean-nav){justify-content:flex-start;width:100%;gap:4px 6px;}
  body.depo-v3 :where(.public-topnav a,.parca3-guest-nav-link,.r38-clean-nav a){font-size:.94rem;min-height:38px;padding:8px 10px;}
  .container,.shell-main{width:min(100% - 20px,var(--depo-content-wide));padding-inline:0;}
  .public-zip2-hero,.login-zip2-layout{padding:clamp(18px,5vw,24px)!important;border-radius:26px!important;}
  .public-zip2-hero h1,.login-zip2-copy h1,.aurora-r6-command-hero h1{font-size:clamp(2rem,9.6vw,2.72rem)!important;line-height:1.08;max-width:100%;}
  .public-zip2-lead,.login-zip2-lead,.hero-sub{font-size:1rem;line-height:1.55;}
  .public-zip2-actions,.hero-actions,.brand-login-links{display:grid!important;grid-template-columns:1fr;gap:10px;}
  .public-zip2-actions .btn,.hero-actions .btn,.brand-login-links .btn,.login-zip2-panel .btn,.qr-order-shell .btn{width:100%;justify-content:center;}
  .login-zip2-benefits span,.public-zip2-proof span{flex:1 1 150px;justify-content:center;text-align:center;}
  .login-zip2-panel{border-radius:26px;padding:clamp(16px,5vw,24px)!important;}
  .password-field.login-password-field-v503,.password-field{grid-template-columns:1fr;}
  .password-toggle{width:100%;}
  .qr-order-shell,.v612-qr-customer-shell{border-radius:26px;padding:16px!important;}
  .qr-product-head,.cart-line,.cart-summary{gap:8px;}
  .qr-product-head{align-items:flex-start;}
  .qr-price{font-size:1.05rem!important;}
  .cart-card,.v612-cart-card{position:relative!important;top:auto!important;}
  .order-success-meta{display:grid;grid-template-columns:1fr;gap:6px;}
  .aurora-r6-order-control{width:calc(100% - 20px);}
  .aurora-r6-command-hero{padding:18px!important;border-radius:26px!important;}
  .aurora-r6-metric-strip,.aurora-r6-station-grid,.aurora-r6-order-control-board,.aurora-r6-dispatch-board{grid-template-columns:1fr!important;gap:12px!important;}
  .aurora-r6-ticket{padding:14px!important;}
  .ticket-actions{display:grid;grid-template-columns:1fr;}
  .ticket-actions .btn{width:100%;}
  .mobile-bottom-nav{padding-bottom:max(8px,env(safe-area-inset-bottom));}
}
@media (max-width:420px){
  .public-zip2-hero h1,.login-zip2-copy h1,.aurora-r6-command-hero h1{font-size:clamp(1.9rem,9vw,2.38rem)!important;}
  body.depo-v3 :where(.r38-logo,.parca3-guest-logo,.brand-logo,.sidebar-brand-logo){width:42px;height:42px;border-radius:14px;}
  body.depo-v3 :where(.r38-brand-copy strong,.parca3-guest-brand-copy strong){font-size:.98rem;}
  body.depo-v3 :where(.r38-brand-copy small,.parca3-guest-brand-copy small){display:none;}
}
@media print{
  @page depo-receipt{size:80mm auto;margin:4mm;}
  body.depo-v3{background:#fff!important;color:#000!important;}
  body.depo-v3 :where(.public-header,.surface-guest-header,.brand-site-header,.depo-top-shell,.r38-clean-nav,.sidebar,.topbar,.mobile-bottom-nav,.sticky-cta,.qr-cart-sticky,.runtime-pulse-banner,.aurora-r6-command-hero,.aurora-r6-metric-strip,.aurora-r6-station-grid,.aurora-r6-order-control-board,.aurora-r6-dispatch-board,button,.btn,.no-print){display:none!important;}
  body.depo-v3 :where(.receipt,.print-receipt,.is-emri-print,.receipt-print-area,.v509-print-target){page:depo-receipt;display:block!important;width:72mm!important;max-width:72mm!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:#fff!important;color:#000!important;font:11px/1.28 system-ui,sans-serif!important;}
}
/* /AURORA_NIRVANA_R7_BROWSER_RESCUE_PIXEL_PERFECT_LOCK */
/* AURORA_R7_RECEIPT_SCOPE_MARKER: receipt-only-80mm */
/* AURORA_R7_FINAL_TOUCH_TARGET_TABLE_LOCK */
.icon-btn,button.icon-btn{min-width:44px!important;min-height:44px!important;width:44px;height:44px;display:inline-grid!important;place-items:center!important;border-radius:14px!important;}
@media (min-width: 769px){.mobile-bottom-nav{display:none!important;}}
.mobile-bottom-nav .mobile-nav-item{min-height:46px!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:3px;line-height:1.05;}
@media (max-width:720px){
  .settings-table,.kv-table,.compact-table.settings-table{min-width:0!important;width:100%!important;display:block!important;overflow:visible!important;}
  .settings-table tbody,.settings-table tr,.settings-table td,.settings-table th{display:block!important;width:100%!important;max-width:100%!important;}
  .settings-table tr{border:1px solid var(--aurora-r7-border);border-radius:16px;margin:0 0 10px;padding:10px;background:rgba(255,255,255,.7);}
  .settings-table td,.settings-table th{border:0!important;padding:4px 0!important;overflow-wrap:anywhere;}
}

/* AURORA_NIRVANA_R8_ZERO_OVERFLOW_TOUCH_TARGET_VISUAL_LOCK
   Final local pixel pass: remove residual mobile header overflow, enforce accessible touch targets,
   contain warehouse operation tables, and make shift/finance/QR surfaces screenshot-clean.
*/
:root{
  --aurora-r8-hit:44px;
  --aurora-r8-chip-pad-y:10px;
  --aurora-r8-chip-pad-x:13px;
}
body.depo-v3 :where(.r38-clean-header,.public-header,.surface-guest-header,.brand-site-header,.clean-public-header){max-width:100%;box-sizing:border-box;}
body.depo-v3 :where(.r38-user){flex:0 0 auto;min-width:0;max-width:96px;}
body.depo-v3 :where(.r38-user form){min-width:0;}
body.depo-v3 :where(.r38-user button){min-width:var(--aurora-r8-hit)!important;min-height:var(--aurora-r8-hit)!important;max-width:86px;padding:8px 12px!important;line-height:1!important;white-space:nowrap;box-sizing:border-box;}
body.depo-v3 :where(a:not(.btn):not(.button):not(.mobile-nav-item):not(.r38-brand):not(.parca3-guest-brand):not(.sidebar-brand-link):not(.module-strip-link):not(.menu-tile):not(.ops-triage-row)){min-height:var(--aurora-r8-hit);display:inline-flex;align-items:center;}
body.depo-v3 :where(.precision-jump-link,.qr-order-shell a:not(.btn),.v612-qr-customer-shell a:not(.btn),.cart-shell a:not(.btn),.badge.ghost,.chip){min-height:var(--aurora-r8-hit)!important;padding:var(--aurora-r8-chip-pad-y) var(--aurora-r8-chip-pad-x)!important;align-items:center;line-height:1.15;}
body.depo-v3 :where(.grid,.grid.two-col,.grid-two-col-bottom,.reservation-module-grid,.reservation-module-grid-wide,.dashboard-card-grid,.compact-dashboard-card-grid){min-width:0;}
body.depo-v3 :where(.grid.two-col,.grid-two-col-bottom){grid-template-columns:repeat(2,minmax(0,1fr))!important;}
body.depo-v3 :where(.grid.two-col>*,.grid-two-col-bottom>*,.reservation-module-grid>*,.reservation-module-grid-wide>*){min-width:0;max-width:100%;}
body.depo-v3 :where(.table-wrap,.table-shell,.shift-week-grid-shell,.data-table-wrap){display:block;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;box-sizing:border-box;}
body.depo-v3 :where(.table-wrap table,.table-shell table,.shift-week-grid-shell table,.data-table-wrap table){max-width:none;box-sizing:border-box;}
body.depo-v3 :where(.responsive-table,.shift-week-grid-table){width:100%;}
body.depo-v3 :where(.aurora-r6-station-card em){max-width:100%;width:auto;white-space:normal;justify-self:start;}
body.depo-v3 :where(.aurora-r6-station-card){min-width:0;}
body.depo-v3 :where(.aurora-r6-station-card b){white-space:nowrap;}
body.depo-v3 :where(.finance-precision-nav,.precision-jump-row,.precision-jump-links){display:flex;flex-wrap:wrap;gap:8px;min-width:0;max-width:100%;}
body.depo-v3 :where(.precision-jump-link){border-radius:999px;text-decoration:none;background:rgba(255,248,236,.72);border:1px solid var(--aurora-r7-border);font-weight:850;}
body.depo-v3 :where(.qr-order-shell nav a,.v612-qr-customer-shell nav a,.qr-category-link,.menu-category-link){border-radius:999px;text-decoration:none;background:rgba(255,248,236,.78);border:1px solid rgba(169,103,53,.18);font-weight:850;}
body.depo-v3 :where(.shift-week-grid-table th,.shift-week-grid-table td){min-width:96px;}
body.depo-v3 :where(.shift-week-grid-table th:first-child,.shift-week-grid-table td:first-child){min-width:140px;}
body.depo-v3 :where(.shift-cell){min-width:0;overflow-wrap:break-word;word-break:normal;}
@media (max-width:980px){
  body.depo-v3 :where(.grid.two-col,.grid-two-col-bottom,.reservation-module-grid,.reservation-module-grid-wide){grid-template-columns:1fr!important;}
}
@media (max-width:720px){
  body.depo-v3 :where(.r38-clean-header){display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:calc(100% - 24px)!important;margin-inline:auto!important;padding:10px 0!important;overflow:hidden;}
  body.depo-v3 :where(.r38-brand){min-width:0;max-width:100%;}
  body.depo-v3 :where(.r38-brand-copy){max-width:calc(100vw - 136px)!important;}
  body.depo-v3 :where(.r38-user){max-width:72px;justify-self:end;}
  body.depo-v3 :where(.r38-user button){max-width:64px;padding:8px 9px!important;font-size:.9rem!important;}
  body.depo-v3 :where(.public-header,.surface-guest-header,.brand-site-header,.clean-public-header){overflow:hidden;}
  body.depo-v3 :where(.table-wrap,.table-shell,.shift-week-grid-shell,.data-table-wrap){border-radius:18px;}
  body.depo-v3 :where(.shift-week-grid-table){min-width:760px!important;}
  body.depo-v3 :where(.precision-jump-link,.qr-order-shell a:not(.btn),.v612-qr-customer-shell a:not(.btn),.cart-shell a:not(.btn),.badge.ghost,.chip){min-height:44px!important;}
}
@media (max-width:420px){
  body.depo-v3 :where(.r38-clean-header){width:calc(100% - 28px)!important;}
  body.depo-v3 :where(.r38-user){max-width:62px;}
  body.depo-v3 :where(.r38-user button){max-width:58px;padding-inline:7px!important;}
}
/* /AURORA_NIRVANA_R8_ZERO_OVERFLOW_TOUCH_TARGET_VISUAL_LOCK */

/* AURORA_NIRVANA_R8_HEADER_STATION_FINAL_CLAMP */
body.depo-v3 :where(.r38-user){max-width:76px!important;overflow:hidden;}
body.depo-v3 :where(.r38-user span){display:none!important;}
body.depo-v3 :where(.r38-user button){width:60px!important;max-width:60px!important;min-width:60px!important;text-align:center;overflow:hidden;text-overflow:clip;}
body.depo-v3 :where(.aurora-r6-station-card){display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;}
body.depo-v3 :where(.aurora-r6-station-card em){grid-column:1/-1!important;justify-self:start!important;max-width:100%!important;width:auto!important;white-space:normal!important;}
@media(max-width:720px){body.depo-v3 :where(.r38-user){max-width:60px!important;}body.depo-v3 :where(.r38-user button){width:56px!important;max-width:56px!important;min-width:56px!important;padding-inline:6px!important;}}
/* /AURORA_NIRVANA_R8_HEADER_STATION_FINAL_CLAMP */

/* AURORA_NIRVANA_R9_BLOCKER_CLOSURE_EVIDENCE_LOCK
   R9 hardens the last local blockers found after R8 raw-ZIP validation:
   mutable placeholders, historical audit reproducibility and zero-overflow evidence. */
.r9-safe-scroll-shell,
.r9-safe-scroll-shell .data-table-wrap,
.r9-safe-scroll-shell .table-shell,
.r9-safe-scroll-shell .responsive-table {
  max-width: 100%;
  overflow-x: auto;
  overscroll-behavior-x: contain;
  -webkit-overflow-scrolling: touch;
}
.r9-proof-ribbon {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  gap: .55rem;
  padding: .68rem .9rem;
  border-radius: 999px;
  border: 1px solid color-mix(in srgb, var(--color-primary, #c58a2a) 34%, transparent);
  background: color-mix(in srgb, var(--color-primary-soft, #f8e4bc) 42%, var(--color-surface, #fff) 58%);
  color: var(--color-text, #1f160c);
  font-weight: 800;
  letter-spacing: -.01em;
  white-space: normal;
  line-height: 1.15;
}
.aurora-r9-zero-blocker-card {
  position: relative;
  isolation: isolate;
  border-radius: var(--radius-card, 24px);
  border: 1px solid var(--color-border, rgba(120,85,35,.22));
  background:
    radial-gradient(circle at top right, color-mix(in srgb, var(--color-primary, #c58a2a) 16%, transparent), transparent 34%),
    var(--color-surface-elevated, #fffaf1);
  box-shadow: var(--shadow-soft, 0 18px 45px rgba(36,24,10,.10));
  padding: clamp(1rem, 2vw, 1.4rem);
  overflow: hidden;
  overflow-wrap: anywhere;
}
.aurora-r9-zero-blocker-card :where(a,button,.btn,.precision-jump-link) {
  min-height: 44px;
  min-width: 44px;
}
@media (max-width: 720px) {
  .r9-proof-ribbon { width: 100%; justify-content: center; text-align: center; }
  .aurora-r9-zero-blocker-card { border-radius: 20px; }
}

/* AURORA_NIRVANA_R10_DETERMINISTIC_OPERATOR_PROOF_LOCK
   R10 locks raw-ZIP reproducibility, deterministic pytest acceptance, and operator proof clarity. */
.aurora-r10-operator-proof-shell {
  width: min(100% - 28px, 1440px);
  margin-inline: auto;
  display: grid;
  gap: clamp(14px, 2vw, 22px);
  overflow: clip;
  overflow-wrap: anywhere;
}
.aurora-r10-evidence-ledger {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 12px;
  align-items: stretch;
}
.aurora-r10-evidence-ledger > * {
  min-width: 0;
  min-height: 44px;
  border-radius: 18px;
  border: 1px solid color-mix(in srgb, var(--color-border, rgba(120,85,35,.24)) 80%, transparent);
  background: color-mix(in srgb, var(--color-surface-elevated, #fffaf1) 88%, var(--color-primary-soft, #f4deb0) 12%);
  padding: .82rem .95rem;
  box-shadow: var(--shadow-soft, 0 14px 34px rgba(36,24,10,.09));
}
.aurora-r10-proof-badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 44px;
  min-height: 44px;
  padding: .55rem .9rem;
  border-radius: 999px;
  font-weight: 900;
  background: color-mix(in srgb, var(--color-primary, #c58a2a) 22%, var(--color-surface, #fff) 78%);
  color: var(--color-text, #1f160c);
}
@media (max-width: 720px) {
  .aurora-r10-operator-proof-shell { width: calc(100% - 20px); }
  .aurora-r10-evidence-ledger { grid-template-columns: 1fr; }
}
/* /AURORA_NIRVANA_R10_DETERMINISTIC_OPERATOR_PROOF_LOCK */


/* AURORA_NIRVANA_R11_OPERATOR_HANDOFF_EVIDENCE_LOCK
   R11 operator handoff surface: makes audit, evidence and fail-closed panels visibly stable without changing business data. */
:root {
  --aurora-r11-proof-bg: linear-gradient(135deg, rgba(24,18,12,.98), rgba(66,45,20,.94));
  --aurora-r11-proof-ring: 0 0 0 1px rgba(218, 170, 92, .24), 0 24px 80px rgba(0,0,0,.28);
}
.aurora-r11-operator-handoff-shell {
  background: var(--aurora-r11-proof-bg);
  color: #fff8ea;
  border: 1px solid rgba(245, 205, 137, .22);
  border-radius: 28px;
  box-shadow: var(--aurora-r11-proof-ring);
  padding: clamp(18px, 3vw, 34px);
}
.aurora-r11-proof-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 14px;
}
.aurora-r11-proof-card {
  min-height: 96px;
  border-radius: 22px;
  border: 1px solid rgba(245, 205, 137, .18);
  background: rgba(255,255,255,.06);
  padding: 16px;
}
.aurora-r11-proof-card strong { display: block; font-size: clamp(1.2rem, 2vw, 1.8rem); line-height: 1.05; }
.aurora-r11-no-go-ribbon {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  border-radius: 999px;
  padding: 0 16px;
  background: rgba(255, 190, 92, .16);
  color: #ffe0a3;
  font-weight: 800;
  letter-spacing: .02em;
}
@media (max-width: 760px) {
  .aurora-r11-operator-handoff-shell { border-radius: 22px; padding: 16px; }
  .aurora-r11-proof-grid { grid-template-columns: 1fr; }
}
/* /AURORA_NIRVANA_R11_OPERATOR_HANDOFF_EVIDENCE_LOCK */


/* DEPO_V704_PREMIUM_BRAND_SYSTEM_ACTIVE
   ZIP5: DEPO SİSTEMLERİ premium marka sistemi. Tek aktif CSS entrypoint korunur.
   ASSET_VERSION: v704_zip5_premium_brand_system_lock_20260523; PACKAGE: v704-zip5-premium-brand-system-lock; CONTRACT: v704
*/
:root{
  --depo-brand-system:"depo-enterprise-v850";
  --depo-graphite-950:#020617;--depo-graphite-900:#0f172a;--depo-graphite-850:#111827;--depo-graphite-800:#1e293b;
  --depo-blue-500:#2563eb;--depo-blue-400:#60a5fa;--depo-blue-300:#93c5fd;--depo-cloud-100:#f8fafc;--depo-cloud-200:#e2e8f0;
  --depo-enterprise-line:rgba(96,165,250,.22);--depo-enterprise-line-strong:rgba(45,212,191,.38);
  --depo-enterprise-shadow:0 26px 80px rgba(2,6,23,.38);--depo-enterprise-shadow-soft:0 16px 42px rgba(15,23,42,.24);
  --depo-motion-fast:160ms;--depo-motion:260ms;--depo-motion-slow:620ms;--depo-ease:cubic-bezier(.2,.8,.2,1);
}
html[data-brand-system="depo-enterprise-v850"],body[data-brand-system="depo-enterprise-v850"],body.depo-enterprise-brand-v850{color-scheme:dark;}
body[data-brand-system="depo-enterprise-v850"]{
  --depo-bg:var(--depo-graphite-950);--depo-bg-soft:var(--depo-graphite-900);--depo-surface:linear-gradient(180deg,#111827 0%,#0f172a 100%);
  --depo-surface-2:#1e293b;--depo-surface-strong:#020617;--depo-text:var(--depo-cloud-100);--depo-text-soft:#cbd5e1;--depo-muted:#94a3b8;
  --depo-border:var(--depo-enterprise-line);--depo-border-strong:var(--depo-enterprise-line-strong);--depo-primary:var(--depo-blue-500);--depo-primary-2:#2dd4bf;--depo-primary-dark:#93c5fd;--depo-focus:#38bdf8;
  --depo-shadow-sm:0 10px 28px rgba(2,6,23,.22);--depo-shadow:var(--depo-enterprise-shadow-soft);--depo-shadow-strong:var(--depo-enterprise-shadow);
  background:radial-gradient(circle at 18% -8%,rgba(37,99,235,.19),transparent 33%),radial-gradient(circle at 88% 8%,rgba(45,212,191,.16),transparent 28%),linear-gradient(180deg,#020617 0%,#0f172a 48%,#020617 100%);color:var(--depo-text);
}
body[data-brand-system="depo-enterprise-v850"]::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(110deg,transparent 0%,rgba(96,165,250,.06) 48%,transparent 62%);transform:translateX(-40%);animation:depoEnterpriseSignatureSweep 9s var(--depo-ease) infinite;}
body[data-brand-system="depo-enterprise-v850"] .app-shell,body[data-brand-system="depo-enterprise-v850"] .depo-shell{background:transparent;}
body[data-brand-system="depo-enterprise-v850"] .depo-top-shell,body[data-brand-system="depo-enterprise-v850"] .r38-cleanroom-workspace-shell,body[data-brand-system="depo-enterprise-v850"] .public-header,body[data-brand-system="depo-enterprise-v850"] .surface-guest-header,body[data-brand-system="depo-enterprise-v850"] .brand-site-header{background:rgba(15,23,42,.86);border-color:var(--depo-enterprise-line);box-shadow:0 18px 52px rgba(2,6,23,.30);backdrop-filter:blur(14px);}
body[data-brand-system="depo-enterprise-v850"] .r38-logo{background:linear-gradient(145deg,#1e3a8a,#020617);border-color:rgba(96,165,250,.36);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 42px rgba(2,6,23,.32);}
body[data-brand-system="depo-enterprise-v850"] .r38-brand-copy strong,body[data-brand-system="depo-enterprise-v850"] .brand-name{letter-spacing:.02em;text-transform:uppercase;color:var(--depo-cloud-100);}
body[data-brand-system="depo-enterprise-v850"] .card,body[data-brand-system="depo-enterprise-v850"] .panel,body[data-brand-system="depo-enterprise-v850"] .surface-card,body[data-brand-system="depo-enterprise-v850"] .dashboard-card,body[data-brand-system="depo-enterprise-v850"] .module-card,body[data-brand-system="depo-enterprise-v850"] .stat-card,body[data-brand-system="depo-enterprise-v850"] .metric-card,body[data-brand-system="depo-enterprise-v850"] .form-card,body[data-brand-system="depo-enterprise-v850"] .table-card,body[data-brand-system="depo-enterprise-v850"] .auth-card,body[data-brand-system="depo-enterprise-v850"] .section-card{background:linear-gradient(180deg,rgba(30,41,59,.96),rgba(15,23,42,.96));border:1px solid var(--depo-enterprise-line);box-shadow:var(--depo-enterprise-shadow-soft),inset 0 1px 0 rgba(255,255,255,.055);}
body[data-brand-system="depo-enterprise-v850"] .page-hero,body[data-brand-system="depo-enterprise-v850"] .public-hero,body[data-brand-system="depo-enterprise-v850"] .hero{position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(30,41,59,.98),rgba(2,6,23,.98));border:1px solid rgba(96,165,250,.28);box-shadow:var(--depo-enterprise-shadow);}
body[data-brand-system="depo-enterprise-v850"] .page-hero::after,body[data-brand-system="depo-enterprise-v850"] .public-hero::after,body[data-brand-system="depo-enterprise-v850"] .hero::after{content:"";position:absolute;right:-10%;top:-35%;width:44%;aspect-ratio:1;border-radius:999px;background:radial-gradient(circle,rgba(45,212,191,.20),transparent 68%);filter:blur(4px);pointer-events:none;}
body[data-brand-system="depo-enterprise-v850"] .eyebrow,body[data-brand-system="depo-enterprise-v850"] .kicker,body[data-brand-system="depo-enterprise-v850"] .hero-kicker{color:var(--depo-blue-300);letter-spacing:.14em;}
body[data-brand-system="depo-enterprise-v850"] h1,body[data-brand-system="depo-enterprise-v850"] h2,body[data-brand-system="depo-enterprise-v850"] h3,body[data-brand-system="depo-enterprise-v850"] .page-title{color:var(--depo-cloud-100);letter-spacing:-.04em;}
body[data-brand-system="depo-enterprise-v850"] .muted,body[data-brand-system="depo-enterprise-v850"] .text-muted,body[data-brand-system="depo-enterprise-v850"] small{color:var(--depo-text-soft);}
body[data-brand-system="depo-enterprise-v850"] .btn.primary,body[data-brand-system="depo-enterprise-v850"] button.primary,body[data-brand-system="depo-enterprise-v850"] input[type="submit"]{background:linear-gradient(135deg,#93c5fd,#2563eb 58%,#0f766e);color:#ffffff;border-color:rgba(147,197,253,.55);box-shadow:0 14px 36px rgba(37,99,235,.25),inset 0 1px 0 rgba(255,255,255,.28);}
body[data-brand-system="depo-enterprise-v850"] .btn.secondary,body[data-brand-system="depo-enterprise-v850"] .button.secondary{background:rgba(248,250,252,.06);border-color:var(--depo-enterprise-line-strong);color:var(--depo-cloud-100);}
body[data-brand-system="depo-enterprise-v850"] a:hover,body[data-brand-system="depo-enterprise-v850"] .btn:hover,body[data-brand-system="depo-enterprise-v850"] button:hover{transform:translateY(-1px);transition:transform var(--depo-motion-fast) var(--depo-ease),box-shadow var(--depo-motion) var(--depo-ease),border-color var(--depo-motion) var(--depo-ease);}
body[data-brand-system="depo-enterprise-v850"] .metric-value,body[data-brand-system="depo-enterprise-v850"] .stat-value{color:#bfdbfe;text-shadow:0 8px 34px rgba(37,99,235,.22);}
body[data-brand-system="depo-enterprise-v850"] table{background:rgba(15,23,42,.56);border-color:var(--depo-enterprise-line);}
body[data-brand-system="depo-enterprise-v850"] th{background:rgba(96,165,250,.08);color:#bfdbfe;border-color:var(--depo-enterprise-line);}
body[data-brand-system="depo-enterprise-v850"] td{border-color:rgba(96,165,250,.12);}
body[data-brand-system="depo-enterprise-v850"] input,body[data-brand-system="depo-enterprise-v850"] select,body[data-brand-system="depo-enterprise-v850"] textarea{background:rgba(248,250,252,.055);border:1px solid var(--depo-enterprise-line);color:var(--depo-cloud-100);}
body[data-brand-system="depo-enterprise-v850"] input::placeholder,body[data-brand-system="depo-enterprise-v850"] textarea::placeholder{color:#94a3b8;}
body[data-brand-system="depo-enterprise-v850"] .qr-menu-shell,body[data-brand-system="depo-enterprise-v850"] .cart-shell{background:linear-gradient(180deg,#111827,#020617);border:1px solid rgba(96,165,250,.28);box-shadow:var(--depo-enterprise-shadow);}
body[data-motion-system="depo-enterprise-motion-v850"] .depo-reveal-ready{opacity:0;transform:translateY(12px) scale(.992);}
body[data-motion-system="depo-enterprise-motion-v850"] .depo-reveal-in{opacity:1;transform:none;transition:opacity var(--depo-motion-slow) var(--depo-ease),transform var(--depo-motion-slow) var(--depo-ease);transition-delay:calc(min(var(--motion-index,0),10) * 38ms);}
body[data-motion-system="depo-enterprise-motion-v850"] .depo-countup-active{font-variant-numeric:tabular-nums;}
@keyframes depoEnterpriseSignatureSweep{0%,52%,100%{transform:translateX(-42%);opacity:.25}68%{transform:translateX(42%);opacity:.55}}
@media (prefers-reduced-motion:reduce){body[data-brand-system="depo-enterprise-v850"]::before{animation:none}body[data-motion-system="depo-enterprise-motion-v850"] .depo-reveal-ready,body[data-motion-system="depo-enterprise-motion-v850"] .depo-reveal-in{opacity:1;transform:none;transition:none}body[data-brand-system="depo-enterprise-v850"] a:hover,body[data-brand-system="depo-enterprise-v850"] .btn:hover,body[data-brand-system="depo-enterprise-v850"] button:hover{transform:none}}
@media print{body[data-brand-system="depo-enterprise-v850"]{background:#fff!important;color:#000!important}body[data-brand-system="depo-enterprise-v850"]::before{display:none!important}}
/* DEPO_V704_PREMIUM_BRAND_SYSTEM_ACTIVE */


/* DEPO_V705_SHELL_NAV_MOBILE_LOCK_ACTIVE
   ZIP7: DEPO SİSTEMLERİ shell, navigation, layout and mobile foundation.
   ASSET_VERSION: v706_zip7_public_auth_premium_lock_20260523; PACKAGE: v706-zip7-public-auth-premium-lock; CONTRACT: v705
*/
:root{
  --depo-layout-system:"depo-shell-v705";
  --depo-shell-gutter:clamp(14px,2.2vw,32px);
  --depo-shell-max:1440px;
  --depo-shell-readable:1180px;
  --depo-shell-top:74px;
  --depo-shell-nav-h:48px;
  --depo-mobile-nav-h:74px;
  --depo-safe-bottom:env(safe-area-inset-bottom,0px);
  --depo-shell-z-header:150;
  --depo-shell-z-mobile:220;
  --depo-shell-z-drawer:260;
}
html[data-layout-system="depo-shell-v705"]{scroll-padding-top:calc(var(--depo-shell-top) + var(--depo-shell-nav-h) + 16px);}
body[data-layout-system="depo-shell-v705"]{min-width:320px;overflow-x:hidden;}
body[data-layout-system="depo-shell-v705"] :where(.depo-shell,.app-shell,.depo-layout,.content,.clean-layout-content,.clean-core-page-scope,.ui-cleanroom-page-scope,main,.container,.shell-main){min-width:0;max-width:100%;}
body[data-layout-system="depo-shell-v705"] :where(.container,.shell-main){width:min(calc(100% - (var(--depo-shell-gutter) * 2)),var(--depo-shell-max));margin-inline:auto;}
body[data-layout-system="depo-shell-v705"] :where(.shell-main--public,.shell-main--auth){width:min(calc(100% - (var(--depo-shell-gutter) * 2)),var(--depo-shell-readable));}
body[data-layout-system="depo-shell-v705"] :where(.depo-top-shell,.clean-public-header,.clean-auth-header,.public-header,.surface-guest-header,.brand-site-header){position:sticky;top:0;z-index:var(--depo-shell-z-header);isolation:isolate;}
body[data-layout-system="depo-shell-v705"] .depo-top-shell{border-bottom:1px solid color-mix(in srgb,var(--depo-border) 72%,transparent);background:color-mix(in srgb,var(--depo-graphite-900,#160F0A) 90%,transparent);box-shadow:0 16px 44px rgba(0,0,0,.24);}
body[data-layout-system="depo-shell-v705"] .shell-header-v705,body[data-layout-system="depo-shell-v705"] .r38-clean-header{min-height:var(--depo-shell-top);width:min(calc(100% - (var(--depo-shell-gutter) * 2)),var(--depo-shell-max));padding-block:10px;}
body[data-layout-system="depo-shell-v705"] :where(.r38-brand,.brand-wrap,.sidebar-brand-link){min-width:0;}
body[data-layout-system="depo-shell-v705"] .r38-brand-copy{min-width:0;}
body[data-layout-system="depo-shell-v705"] .r38-brand-copy strong{max-width:min(52vw,520px);}
body[data-layout-system="depo-shell-v705"] .r38-brand-copy small{max-width:min(56vw,720px);}
body[data-layout-system="depo-shell-v705"] .r38-user{max-width:min(34vw,420px);}
body[data-layout-system="depo-shell-v705"] .r38-user form{flex:0 0 auto;}
body[data-layout-system="depo-shell-v705"] .shell-nav-rail,body[data-layout-system="depo-shell-v705"] .r38-clean-nav{width:min(calc(100% - (var(--depo-shell-gutter) * 2)),var(--depo-shell-max));min-height:var(--depo-shell-nav-h);padding:0 0 12px;margin-inline:auto;display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;}
body[data-layout-system="depo-shell-v705"] .shell-nav-rail::-webkit-scrollbar,body[data-layout-system="depo-shell-v705"] .r38-clean-nav::-webkit-scrollbar{display:none;}
body[data-layout-system="depo-shell-v705"] .shell-nav-rail a,body[data-layout-system="depo-shell-v705"] .r38-clean-nav a{scroll-snap-align:start;flex:0 0 auto;max-width:220px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
body[data-layout-system="depo-shell-v705"] .shell-nav-rail a[aria-current="page"],body[data-layout-system="depo-shell-v705"] .r38-clean-nav a[aria-current="page"],body[data-layout-system="depo-shell-v705"] .shell-nav-rail a.active,body[data-layout-system="depo-shell-v705"] .r38-clean-nav a.active{background:linear-gradient(135deg,var(--depo-blue-500,#D9A441),var(--depo-blue-400,#EFC56F));color:#130D08;border-color:transparent;box-shadow:0 10px 26px rgba(217,164,65,.24);}
body[data-layout-system="depo-shell-v705"] .shell-nav-rail.is-overflowing::after,body[data-layout-system="depo-shell-v705"] .r38-clean-nav.is-overflowing::after{content:"";position:sticky;right:0;flex:0 0 24px;align-self:stretch;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--depo-graphite-900,#160F0A) 88%,transparent));pointer-events:none;}
body[data-layout-system="depo-shell-v705"] :where(.page-header,.section-header,.card-header){min-width:0;}
body[data-layout-system="depo-shell-v705"] :where(.page-actions,.form-actions,.table-actions,.actions){min-width:0;}
body[data-layout-system="depo-shell-v705"] :where(.data-table-wrap,.table-wrap,.table-responsive,.responsive-table,.data-table-shell){max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;}
body[data-layout-system="depo-shell-v705"] :where(table,.data-table){max-width:100%;}
body[data-layout-system="depo-shell-v705"] :where(th,td){word-break:normal;overflow-wrap:anywhere;}
body[data-layout-system="depo-shell-v705"] :where([data-table-mode="ledger"],[data-table-mode="compact"],[data-table-mode="actions"]) :where(th,td){white-space:nowrap;}
body[data-layout-system="depo-shell-v705"] :where(.sticky-actions,.sticky-action-bar,.qr-cart-sticky,.sticky-cta){bottom:calc(14px + var(--depo-safe-bottom));}
body[data-layout-system="depo-shell-v705"] .mobile-bottom-nav-v705{position:fixed;left:0;right:0;bottom:0;z-index:var(--depo-shell-z-mobile);padding:8px max(10px,env(safe-area-inset-left)) calc(8px + var(--depo-safe-bottom)) max(10px,env(safe-area-inset-right));background:linear-gradient(180deg,transparent,rgba(248,250,252,.88) 18%,rgba(255,255,255,.96));border-top:1px solid rgba(203,213,225,.78);}
body[data-layout-system="depo-shell-v705"] .mobile-bottom-nav-track-v705{width:min(100%,560px);margin-inline:auto;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(58px,1fr);align-items:center;gap:8px;padding:6px;border:1px solid rgba(203,213,225,.72);border-radius:24px;background:rgba(255,255,255,.94);box-shadow:0 -10px 30px rgba(15,23,42,.12),inset 0 1px 0 rgba(255,255,255,.7);overflow-x:auto;scrollbar-width:none;}
body[data-layout-system="depo-shell-v705"] .mobile-bottom-nav-track-v705::-webkit-scrollbar{display:none;}
body[data-layout-system="depo-shell-v705"] .mobile-nav-item{min-width:58px;min-height:54px;padding:7px 6px;border-radius:18px;color:#64748b;}
body[data-layout-system="depo-shell-v705"] .mobile-nav-item.active,body[data-layout-system="depo-shell-v705"] .mobile-nav-item[aria-current="page"]{background:#eff6ff;color:#1d4ed8;}
body[data-layout-system="depo-shell-v705"] .mobile-nav-ic{font-size:1.1rem;line-height:1;}
body[data-layout-system="depo-shell-v705"] .sidebar{z-index:var(--depo-shell-z-drawer);}
body[data-layout-system="depo-shell-v705"] .sidebar-backdrop{position:fixed;inset:0;z-index:calc(var(--depo-shell-z-drawer) - 1);background:rgba(5,3,2,.55);opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease;}
body[data-layout-system="depo-shell-v705"].nav-open .sidebar-backdrop{opacity:1;visibility:visible;}
body[data-layout-system="depo-shell-v705"] :target{scroll-margin-top:calc(var(--depo-shell-top) + var(--depo-shell-nav-h) + 18px);}
@media (min-width:769px){body[data-layout-system="depo-shell-v705"] .mobile-bottom-nav-v705{display:none!important;}}
@media (max-width:900px){
  body[data-layout-system="depo-shell-v705"]{--depo-shell-gutter:12px;--depo-shell-top:66px;--depo-shell-nav-h:44px;}
  body[data-layout-system="depo-shell-v705"] :where(.shell-main,.container){padding-top:16px;padding-bottom:calc(var(--depo-mobile-nav-h) + var(--depo-safe-bottom) + 24px);}
  body[data-layout-system="depo-shell-v705"] .r38-clean-header{gap:10px;}
  body[data-layout-system="depo-shell-v705"] .r38-user span{display:none;}
  body[data-layout-system="depo-shell-v705"] .r38-clean-nav a{max-width:170px;min-height:38px;padding-inline:12px;font-size:.86rem;}
  body[data-layout-system="depo-shell-v705"] :where(.page-header,.section-header,.card-header){display:grid;grid-template-columns:1fr;gap:12px;}
  body[data-layout-system="depo-shell-v705"] :where(.page-actions,.form-actions,.table-actions,.actions){justify-content:flex-start;}
  body[data-layout-system="depo-shell-v705"] :where(.form-actions .btn,.sticky-actions .btn,.table-actions .btn){flex:1 1 148px;}
  body[data-layout-system="depo-shell-v705"] :where(.sticky-actions,.sticky-action-bar,.qr-cart-sticky,.sticky-cta){bottom:calc(var(--depo-mobile-nav-h) + var(--depo-safe-bottom) + 10px);}
}
@media (max-width:520px){
  body[data-layout-system="depo-shell-v705"] .r38-logo{width:40px;height:40px;border-radius:14px;}
  body[data-layout-system="depo-shell-v705"] .r38-brand-copy strong{max-width:62vw;font-size:.94rem;}
  body[data-layout-system="depo-shell-v705"] .r38-brand-copy small{display:none;}
  body[data-layout-system="depo-shell-v705"] .r38-user button{min-height:38px;padding-inline:10px;font-size:.84rem;}
  body[data-layout-system="depo-shell-v705"] .shell-nav-rail,body[data-layout-system="depo-shell-v705"] .r38-clean-nav{width:calc(100% - 20px);gap:6px;}
  body[data-layout-system="depo-shell-v705"] .mobile-nav-item span:last-child{font-size:.68rem;max-width:56px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
  body[data-layout-system="depo-shell-v705"] :where(.data-table-wrap table,.table-wrap table,.responsive-table table){min-width:620px;}
}
@media (max-width:380px){body[data-layout-system="depo-shell-v705"] .mobile-nav-item span:last-child{display:none;}body[data-layout-system="depo-shell-v705"] .mobile-nav-item{min-height:48px;}}
@media (prefers-reduced-motion:reduce){body[data-layout-system="depo-shell-v705"] *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;}}
@media print{body[data-layout-system="depo-shell-v705"] :where(.depo-top-shell,.public-header,.surface-guest-header,.brand-site-header,.mobile-bottom-nav-v705,.sidebar,.sidebar-backdrop,.page-actions,.form-actions,.sticky-actions,[data-browser-only]){display:none!important;}body[data-layout-system="depo-shell-v705"] :where(.container,.shell-main,.content,main){width:100%!important;max-width:none!important;padding:0!important;margin:0!important;}}
/* DEPO_V705_SHELL_NAV_MOBILE_LOCK_ACTIVE */


/* DEPO_V706_PUBLIC_AUTH_PREMIUM_LOCK_ACTIVE
   ZIP7: DEPO SİSTEMLERİ public site, application/demo forms and native auth premium surface.
   ASSET_VERSION: v706_zip7_public_auth_premium_lock_20260523; PACKAGE: v706-zip7-public-auth-premium-lock; CONTRACT: v706
*/
:root{
  --depo-public-auth-system:"public-auth-premium-v706";
  --depo-public-hero-min:clamp(620px,78vh,860px);
  --depo-public-card-border:rgba(239,197,111,.18);
  --depo-public-card-bg:linear-gradient(145deg,rgba(37,24,15,.88),rgba(20,13,9,.96));
  --depo-public-gold:var(--depo-blue-500,#D9A441);
  --depo-public-cloud:var(--depo-cloud-100,#f8fafc);
}
body[data-public-auth-system="public-auth-premium-v706"] :where(.brand-landing-shell,.brand-login-page-shell){isolation:isolate;}
body[data-public-auth-system="public-auth-premium-v706"] .public-premium-v706{display:grid;gap:clamp(24px,4vw,56px);padding-bottom:clamp(32px,6vw,88px);}
body[data-public-auth-system="public-auth-premium-v706"] .public-hero-v706{position:relative;min-height:var(--depo-public-hero-min);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:clamp(28px,5vw,72px);padding:clamp(42px,7vw,92px) clamp(18px,3vw,36px);overflow:hidden;border:1px solid var(--depo-public-card-border);border-radius:clamp(28px,4vw,48px);background:radial-gradient(circle at 15% 10%,rgba(239,197,111,.16),transparent 28%),radial-gradient(circle at 88% 18%,rgba(128,76,39,.22),transparent 32%),linear-gradient(135deg,#170F0A 0%,#24170F 48%,#0F0A07 100%);box-shadow:0 36px 120px rgba(0,0,0,.38), inset 0 1px 0 rgba(255,255,255,.06);}
body[data-public-auth-system="public-auth-premium-v706"] .public-hero-v706::before{content:"";position:absolute;inset:auto -10% -35% 35%;height:56%;background:linear-gradient(90deg,transparent,rgba(217,164,65,.12),transparent);filter:blur(32px);transform:rotate(-8deg);pointer-events:none;}
body[data-public-auth-system="public-auth-premium-v706"] .public-hero-copy-v706{position:relative;z-index:1;max-width:760px;}
body[data-public-auth-system="public-auth-premium-v706"] .public-kicker-v706{letter-spacing:.18em;text-transform:uppercase;color:var(--depo-public-gold);}
body[data-public-auth-system="public-auth-premium-v706"] .public-hero-copy-v706 h1{font-size:clamp(2.35rem,6vw,5.65rem);line-height:.94;letter-spacing:-.075em;max-width:820px;margin:.22em 0 .28em;color:var(--depo-public-cloud);}
body[data-public-auth-system="public-auth-premium-v706"] .public-lead-v706{font-size:clamp(1.02rem,1.45vw,1.28rem);line-height:1.72;max-width:690px;color:rgba(247,235,214,.78);}
body[data-public-auth-system="public-auth-premium-v706"] .public-actions-v706{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px;}
body[data-public-auth-system="public-auth-premium-v706"] .public-proof-strip-v706{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px;}
body[data-public-auth-system="public-auth-premium-v706"] .public-proof-strip-v706 span{display:inline-flex;align-items:center;min-height:34px;padding:8px 12px;border-radius:999px;border:1px solid rgba(239,197,111,.18);background:rgba(255,255,255,.05);color:rgba(247,235,214,.82);font-size:.88rem;}
body[data-public-auth-system="public-auth-premium-v706"] .public-product-stage-v706{position:relative;z-index:1;}
body[data-public-auth-system="public-auth-premium-v706"] .product-window-v706{border:1px solid rgba(239,197,111,.22);border-radius:32px;background:linear-gradient(160deg,rgba(255,255,255,.09),rgba(255,255,255,.025)),#17100B;box-shadow:0 34px 88px rgba(0,0,0,.46), inset 0 1px 0 rgba(255,255,255,.08);padding:18px;transform:perspective(1200px) rotateY(-4deg) rotateX(2deg);}
body[data-public-auth-system="public-auth-premium-v706"] .product-window-head-v706{display:flex;align-items:center;gap:8px;padding:4px 4px 16px;color:rgba(247,235,214,.72);font-size:.84rem;}
body[data-public-auth-system="public-auth-premium-v706"] .product-window-head-v706 span{width:10px;height:10px;border-radius:50%;background:rgba(239,197,111,.36);}
body[data-public-auth-system="public-auth-premium-v706"] .product-window-head-v706 strong{margin-left:auto;font-weight:700;color:rgba(247,235,214,.88);}
body[data-public-auth-system="public-auth-premium-v706"] .product-window-grid-v706{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
body[data-public-auth-system="public-auth-premium-v706"] .metric-card-v706{min-height:132px;padding:18px;border:1px solid rgba(239,197,111,.16);border-radius:24px;background:linear-gradient(145deg,rgba(217,164,65,.12),rgba(255,255,255,.035));}
body[data-public-auth-system="public-auth-premium-v706"] .metric-card-v706 small{display:block;color:rgba(247,235,214,.58);font-size:.78rem;}
body[data-public-auth-system="public-auth-premium-v706"] .metric-card-v706 strong{display:block;margin-top:8px;color:var(--depo-public-cloud);font-size:clamp(1.35rem,2.3vw,2.2rem);letter-spacing:-.04em;}
body[data-public-auth-system="public-auth-premium-v706"] .metric-card-v706 span{display:block;margin-top:8px;color:rgba(247,235,214,.62);font-size:.86rem;}
body[data-public-auth-system="public-auth-premium-v706"] .ops-timeline-v706{display:flex;align-items:center;gap:8px;margin-top:16px;padding:14px;border:1px solid rgba(239,197,111,.12);border-radius:22px;background:rgba(0,0,0,.18);overflow-x:auto;}
body[data-public-auth-system="public-auth-premium-v706"] .ops-timeline-v706 span{white-space:nowrap;color:rgba(247,235,214,.78);font-size:.82rem;}
body[data-public-auth-system="public-auth-premium-v706"] .ops-timeline-v706 i{height:1px;min-width:32px;flex:1;background:linear-gradient(90deg,rgba(217,164,65,.2),rgba(217,164,65,.75));}
body[data-public-auth-system="public-auth-premium-v706"] .public-section-v706{padding:clamp(24px,4vw,48px);border:1px solid var(--depo-public-card-border);border-radius:32px;background:var(--depo-public-card-bg);box-shadow:0 22px 70px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.045);}
body[data-public-auth-system="public-auth-premium-v706"] .public-dark-band-v706{background:linear-gradient(135deg,rgba(10,7,5,.96),rgba(47,31,19,.92));}
body[data-public-auth-system="public-auth-premium-v706"] :where(.public-card-grid-v706,.public-role-grid-v706,.public-module-matrix-v706){display:grid;gap:14px;}
body[data-public-auth-system="public-auth-premium-v706"] .public-card-grid-v706.three{grid-template-columns:repeat(3,minmax(0,1fr));}
body[data-public-auth-system="public-auth-premium-v706"] .public-card-grid-v706.four{grid-template-columns:repeat(4,minmax(0,1fr));}
body[data-public-auth-system="public-auth-premium-v706"] :where(.public-card-grid-v706 article,.public-role-grid-v706 article,.public-module-matrix-v706 article,.public-plan-v706){border:1px solid rgba(239,197,111,.14);border-radius:24px;background:rgba(255,255,255,.045);padding:18px;min-width:0;transition:transform .22s ease,border-color .22s ease,background .22s ease;}
body[data-public-auth-system="public-auth-premium-v706"] :where(.public-card-grid-v706 article,.public-role-grid-v706 article,.public-module-matrix-v706 article,.public-plan-v706):hover{transform:translateY(-3px);border-color:rgba(239,197,111,.32);background:rgba(255,255,255,.065);}
body[data-public-auth-system="public-auth-premium-v706"] .public-role-grid-v706{grid-template-columns:repeat(4,minmax(0,1fr));}
body[data-public-auth-system="public-auth-premium-v706"] .public-role-grid-v706 span{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:14px;background:rgba(217,164,65,.14);color:var(--depo-public-gold);font-weight:800;}
body[data-public-auth-system="public-auth-premium-v706"] .public-module-matrix-v706{grid-template-columns:repeat(4,minmax(0,1fr));}
body[data-public-auth-system="public-auth-premium-v706"] .public-module-matrix-v706 b{display:block;color:var(--depo-public-cloud);}
body[data-public-auth-system="public-auth-premium-v706"] .public-module-matrix-v706 span{display:block;margin-top:8px;color:rgba(247,235,214,.63);font-size:.88rem;line-height:1.55;}
body[data-public-auth-system="public-auth-premium-v706"] .public-plan-grid-v706{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;}
body[data-public-auth-system="public-auth-premium-v706"] .public-plan-v706.featured{border-color:rgba(217,164,65,.54);box-shadow:0 20px 60px rgba(217,164,65,.14);}
body[data-public-auth-system="public-auth-premium-v706"] .public-forms-v706{align-items:start;gap:18px;}
body[data-public-auth-system="public-auth-premium-v706"] .public-form-card-v706{position:relative;overflow:hidden;}
body[data-public-auth-system="public-auth-premium-v706"] .public-form-v706 :where(input,textarea,select){border-radius:16px;border:1px solid rgba(96,165,250,.18);background:rgba(2,6,23,.48);color:var(--depo-public-cloud);min-height:48px;}
body[data-public-auth-system="public-auth-premium-v706"] .public-form-v706 :where(input,textarea,select):focus{border-color:rgba(239,197,111,.55);box-shadow:0 0 0 4px rgba(217,164,65,.14);outline:0;}
body[data-public-auth-system="public-auth-premium-v706"] .public-closing-v706{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:clamp(28px,5vw,54px);border:1px solid rgba(239,197,111,.22);border-radius:34px;background:linear-gradient(135deg,rgba(217,164,65,.18),rgba(39,25,15,.96));}
body[data-public-auth-system="public-auth-premium-v706"] .public-closing-v706 h2{font-size:clamp(1.65rem,3.4vw,3rem);letter-spacing:-.05em;max-width:850px;}
body[data-public-auth-system="public-auth-premium-v706"] .public-login-cta-v706{background:linear-gradient(135deg,var(--depo-blue-500,#D9A441),var(--depo-blue-400,#EFC56F))!important;color:#130D08!important;border-color:transparent!important;}
body[data-public-auth-system="public-auth-premium-v706"] .login-premium-v706{min-height:calc(100vh - 160px);display:grid;place-items:center;padding-block:clamp(24px,5vw,64px);}
body[data-public-auth-system="public-auth-premium-v706"] .login-layout-v706{width:min(100%,1180px);display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,520px);gap:clamp(22px,4vw,58px);align-items:center;}
body[data-public-auth-system="public-auth-premium-v706"] .login-copy-v706{padding:clamp(18px,3vw,36px);}
body[data-public-auth-system="public-auth-premium-v706"] .login-copy-v706 h1{font-size:clamp(2rem,4.8vw,4.65rem);line-height:.96;letter-spacing:-.065em;margin:.24em 0 .32em;color:var(--depo-public-cloud);}
body[data-public-auth-system="public-auth-premium-v706"] .login-lead-v706{font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.72;max-width:640px;color:rgba(247,235,214,.74);}
body[data-public-auth-system="public-auth-premium-v706"] .login-benefits-v706{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px;}
body[data-public-auth-system="public-auth-premium-v706"] .login-benefits-v706 span{padding:8px 12px;border-radius:999px;border:1px solid rgba(239,197,111,.16);background:rgba(255,255,255,.045);color:rgba(247,235,214,.75);font-size:.86rem;}
body[data-public-auth-system="public-auth-premium-v706"] .login-preview-v706{margin-top:28px;max-width:460px;border:1px solid rgba(239,197,111,.16);border-radius:26px;padding:18px;background:rgba(255,255,255,.045);}
body[data-public-auth-system="public-auth-premium-v706"] .login-preview-v706>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;}
body[data-public-auth-system="public-auth-premium-v706"] .login-preview-v706 strong{color:var(--depo-public-cloud);}
body[data-public-auth-system="public-auth-premium-v706"] .login-preview-v706>div:last-child{display:grid;gap:8px;margin-top:14px;}
body[data-public-auth-system="public-auth-premium-v706"] .login-preview-v706 span{height:10px;border-radius:999px;background:linear-gradient(90deg,rgba(217,164,65,.7),rgba(255,255,255,.08));}
body[data-public-auth-system="public-auth-premium-v706"] .login-panel-v706{border:1px solid rgba(239,197,111,.22);border-radius:32px;background:linear-gradient(155deg,rgba(37,24,15,.94),rgba(13,9,6,.98));box-shadow:0 34px 110px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.06);padding:clamp(22px,3vw,34px);}
body[data-public-auth-system="public-auth-premium-v706"] .login-form-v706{gap:16px;}
body[data-public-auth-system="public-auth-premium-v706"] .auth-field-v706 label{font-weight:700;color:rgba(247,235,214,.86);}
body[data-public-auth-system="public-auth-premium-v706"] .login-form-v706 :where(input){width:100%;min-height:52px;border:1px solid rgba(96,165,250,.18);border-radius:18px;background:rgba(2,6,23,.52);color:var(--depo-public-cloud);padding:0 14px;}
body[data-public-auth-system="public-auth-premium-v706"] .login-form-v706 :where(input):focus{outline:0;border-color:rgba(239,197,111,.56);box-shadow:0 0 0 4px rgba(217,164,65,.14);}
body[data-public-auth-system="public-auth-premium-v706"] .login-password-field-v706{display:flex;align-items:center;gap:8px;}
body[data-public-auth-system="public-auth-premium-v706"] .login-password-field-v706 input{flex:1;}
body[data-public-auth-system="public-auth-premium-v706"] .password-toggle{min-height:44px;border-radius:14px;border:1px solid rgba(239,197,111,.18);background:rgba(255,255,255,.045);color:rgba(247,235,214,.78);padding-inline:12px;}
body[data-public-auth-system="public-auth-premium-v706"] .login-submit-v706{width:100%;min-height:52px;border-radius:18px;font-weight:800;}
body[data-public-auth-system="public-auth-premium-v706"] .login-note-v706{border:1px solid rgba(239,197,111,.12);border-radius:16px;padding:12px;background:rgba(255,255,255,.035);color:rgba(247,235,214,.67);font-size:.86rem;}
body[data-public-auth-system="public-auth-premium-v706"] [data-premium-reveal]{opacity:0;transform:translateY(16px);}
body[data-public-auth-system="public-auth-premium-v706"].public-auth-revealed [data-premium-reveal],body[data-public-auth-system="public-auth-premium-v706"] [data-premium-reveal].is-visible{opacity:1;transform:none;transition:opacity .48s ease,transform .48s ease;}
@media (max-width:1100px){body[data-public-auth-system="public-auth-premium-v706"] .public-hero-v706,body[data-public-auth-system="public-auth-premium-v706"] .login-layout-v706{grid-template-columns:1fr;}body[data-public-auth-system="public-auth-premium-v706"] .product-window-v706{transform:none;}body[data-public-auth-system="public-auth-premium-v706"] .public-card-grid-v706.four,body[data-public-auth-system="public-auth-premium-v706"] .public-role-grid-v706,body[data-public-auth-system="public-auth-premium-v706"] .public-module-matrix-v706,body[data-public-auth-system="public-auth-premium-v706"] .public-plan-grid-v706{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width:720px){body[data-public-auth-system="public-auth-premium-v706"] .public-hero-v706{padding:28px 16px;border-radius:28px;min-height:auto;}body[data-public-auth-system="public-auth-premium-v706"] .public-hero-copy-v706 h1{font-size:clamp(2.2rem,13vw,3.45rem);}body[data-public-auth-system="public-auth-premium-v706"] .product-window-grid-v706,body[data-public-auth-system="public-auth-premium-v706"] .public-card-grid-v706.three,body[data-public-auth-system="public-auth-premium-v706"] .public-card-grid-v706.four,body[data-public-auth-system="public-auth-premium-v706"] .public-role-grid-v706,body[data-public-auth-system="public-auth-premium-v706"] .public-module-matrix-v706,body[data-public-auth-system="public-auth-premium-v706"] .public-plan-grid-v706{grid-template-columns:1fr;}body[data-public-auth-system="public-auth-premium-v706"] .public-section-v706{padding:22px;border-radius:26px;}body[data-public-auth-system="public-auth-premium-v706"] .public-closing-v706{display:grid;}body[data-public-auth-system="public-auth-premium-v706"] .login-layout-v706{grid-template-columns:1fr;}body[data-public-auth-system="public-auth-premium-v706"] .login-copy-v706{padding:4px;}body[data-public-auth-system="public-auth-premium-v706"] .login-panel-v706{border-radius:26px;padding:20px;}}
@media (prefers-reduced-motion:reduce){body[data-public-auth-system="public-auth-premium-v706"] [data-premium-reveal]{opacity:1!important;transform:none!important;transition:none!important;}}
@media print{body[data-public-auth-system="public-auth-premium-v706"] :where(.public-hero-v706,.public-topnav,.brand-login-links,.hero-actions,.public-actions-v706){display:none!important;}}
/* DEPO_V706_PUBLIC_AUTH_PREMIUM_LOCK_ACTIVE */


/* DEPO_V707_DASHBOARD_COMMAND_CENTER_ACTIVE
   ZIP8: DEPO SİSTEMLERİ premium dashboard command center, KPI cockpit and executive triage shell.
   ASSET_VERSION: v707_zip8_dashboard_command_center_lock_20260523; PACKAGE: v707-zip8-dashboard-command-center-lock; CONTRACT: v707
*/
[data-dashboard-command-center="v707"], .dashboard-command-center-v707{--command-bg:#17100b;--command-card:rgba(255,248,235,.075);--command-border:rgba(244,191,96,.24);--command-text:#fff7e8;--command-muted:rgba(255,247,232,.68);--command-gold:#f4bf60;}
.dashboard-core-shell[data-dashboard-command-center="v707"]{position:relative;isolation:isolate;}
.dashboard-core-shell[data-dashboard-command-center="v707"]:before{content:"";position:absolute;inset:0 auto auto 50%;width:min(44rem,75vw);height:22rem;transform:translateX(-10%);border-radius:999px;background:radial-gradient(circle at center,rgba(244,191,96,.14),rgba(244,191,96,0) 66%);pointer-events:none;z-index:-1;}
.dashboard-command-center-v707{margin:clamp(1rem,2.4vw,2rem) 0; padding:clamp(1rem,2.5vw,1.65rem);border:1px solid var(--command-border);border-radius:28px;background:linear-gradient(135deg,rgba(20,14,10,.98),rgba(36,24,15,.94) 55%,rgba(76,48,20,.88));box-shadow:0 26px 80px rgba(15,10,6,.26), inset 0 1px 0 rgba(255,255,255,.08);color:var(--command-text);overflow:hidden;position:relative;}
.dashboard-command-center-v707:after{content:"";position:absolute;right:-7rem;top:-8rem;width:20rem;height:20rem;border-radius:50%;background:radial-gradient(circle,rgba(244,191,96,.18),rgba(244,191,96,0) 70%);pointer-events:none;}
.dashboard-command-header-v707{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,24rem);gap:1rem;align-items:stretch;position:relative;z-index:1;}
.dashboard-command-header-v707 h2{margin:.25rem 0 .35rem;font-size:clamp(1.45rem,3vw,2.35rem);letter-spacing:-.045em;line-height:1.02;color:var(--command-text);}
.dashboard-command-header-v707 .hero-kicker{color:var(--command-gold);}
.dashboard-command-header-v707 .muted{color:var(--command-muted);max-width:64ch;}
.dashboard-command-status-v707{display:flex;flex-direction:column;justify-content:center;gap:.2rem;padding:1rem;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.105),rgba(255,255,255,.045));border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.1);}
.dashboard-command-status-v707 small,.premium-kpi-v707 small{font-size:.74rem;text-transform:uppercase;letter-spacing:.14em;color:rgba(255,247,232,.66);font-weight:800;}
.dashboard-command-status-v707 strong{font-size:1.45rem;line-height:1.05;color:#fff9ef;}
.dashboard-command-status-v707 span{font-size:.9rem;color:var(--command-muted);}
.dashboard-command-metrics-v707{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-top:1rem;position:relative;z-index:1;}
.premium-kpi-v707{min-height:10.5rem;display:flex;flex-direction:column;gap:.35rem;padding:1rem;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.045));border:1px solid rgba(255,255,255,.14);color:var(--command-text);transition:transform .18s ease,border-color .18s ease,background .18s ease;}
.premium-kpi-v707:hover{transform:translateY(-3px);border-color:rgba(244,191,96,.44);background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.06));}
.premium-kpi-v707 strong{font-size:clamp(1.85rem,4vw,3.2rem);letter-spacing:-.06em;line-height:.95;color:#fff9ef;}
.premium-kpi-v707 span{color:var(--command-muted);font-size:.92rem;}
.premium-kpi-v707 a{margin-top:auto;color:var(--command-gold);font-weight:800;text-decoration:none;font-size:.9rem;}
.premium-kpi-v707.tone-danger{border-color:rgba(248,113,113,.45);}
.premium-kpi-v707.tone-warn{border-color:rgba(244,191,96,.50);}
.premium-kpi-v707.tone-ok{border-color:rgba(74,222,128,.30);}
.dashboard-command-lane-v707{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:.9rem;position:relative;z-index:1;}
.dashboard-command-lane-v707 a{display:flex;flex-direction:column;gap:.12rem;padding:.9rem 1rem;border-radius:18px;border:1px solid rgba(244,191,96,.18);background:rgba(255,248,235,.055);color:var(--command-text);text-decoration:none;min-width:0;}
.dashboard-command-lane-v707 a b{font-size:.96rem;}
.dashboard-command-lane-v707 a span{font-size:.82rem;color:var(--command-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.dashboard-command-lane-v707 a:hover{border-color:rgba(244,191,96,.42);background:rgba(244,191,96,.10);transform:translateY(-1px);}
.dashboard-command-center-v707 + .dashboard-focus-grid{margin-top:clamp(1rem,2vw,1.5rem);}
@media (max-width:1100px){.dashboard-command-header-v707{grid-template-columns:1fr}.dashboard-command-metrics-v707{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-command-lane-v707{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.dashboard-command-center-v707{border-radius:22px;padding:1rem}.dashboard-command-metrics-v707,.dashboard-command-lane-v707{grid-template-columns:1fr}.premium-kpi-v707{min-height:auto}.dashboard-command-status-v707{padding:.9rem}.dashboard-command-lane-v707 a span{white-space:normal}}
@media (prefers-reduced-motion: reduce){.premium-kpi-v707,.dashboard-command-lane-v707 a{transition:none!important}.premium-kpi-v707:hover,.dashboard-command-lane-v707 a:hover{transform:none!important}}
/* DEPO_V707_DASHBOARD_COMMAND_CENTER_ACTIVE */


/* DEPO_V708_STOCK_PROCUREMENT_TRANSFER_ACTIVE
   ZIP9: operation backbone for products, stock, warehouses, procurement, transfers and inventory sessions.
   ASSET_VERSION: v708_zip9_stock_procurement_transfer_lock_20260523; PACKAGE: v708-zip9-stock-procurement-transfer-lock; CONTRACT: v708
*/
.operations-backbone-v708{margin:clamp(1rem,2vw,1.65rem) 0;padding:clamp(1rem,2.2vw,1.35rem);border:1px solid rgba(143,91,52,.20);border-radius:26px;background:linear-gradient(135deg,rgba(255,253,248,.94),rgba(241,232,220,.86));box-shadow:0 20px 55px rgba(53,36,21,.10);position:relative;overflow:hidden;isolation:isolate;}
.operations-backbone-v708:before{content:"";position:absolute;inset:auto -8rem -10rem auto;width:24rem;height:24rem;border-radius:50%;background:radial-gradient(circle,rgba(199,141,86,.16),rgba(199,141,86,0) 68%);z-index:-1;}
.operations-backbone-head-v708{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,22rem);gap:1rem;align-items:stretch;}
.operations-backbone-head-v708 h2{margin:.25rem 0 .25rem;font-size:clamp(1.35rem,2.4vw,2rem);letter-spacing:-.035em;line-height:1.05;color:var(--depo-text);}
.operations-backbone-head-v708 .muted{max-width:74ch;color:var(--depo-text-soft);}
.operations-backbone-status-v708{display:flex;flex-direction:column;justify-content:center;gap:.18rem;border-radius:22px;border:1px solid rgba(143,91,52,.20);background:linear-gradient(180deg,rgba(21,17,13,.96),rgba(61,40,25,.92));color:#fff7e8;padding:1rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 18px 36px rgba(53,36,21,.14);}
.operations-backbone-status-v708 small{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:rgba(255,247,232,.66);font-weight:800;}
.operations-backbone-status-v708 strong{font-size:1.16rem;line-height:1.05;}
.operations-backbone-status-v708 span{font-size:.86rem;color:rgba(255,247,232,.70);}
.operations-backbone-grid-v708{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.72rem;margin-top:1rem;}
.operations-backbone-grid-v708 a{display:flex;min-width:0;min-height:7.6rem;flex-direction:column;gap:.2rem;padding:.9rem;border-radius:18px;border:1px solid rgba(143,91,52,.16);background:rgba(255,253,248,.72);box-shadow:0 10px 26px rgba(53,36,21,.07);text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease;}
.operations-backbone-grid-v708 a small{font-size:.72rem;font-weight:900;letter-spacing:.14em;color:var(--depo-primary-dark);opacity:.72;}
.operations-backbone-grid-v708 a b{font-size:.98rem;color:var(--depo-text);}
.operations-backbone-grid-v708 a span{margin-top:auto;color:var(--depo-text-soft);font-size:.84rem;line-height:1.25;}
.operations-backbone-grid-v708 a:hover{transform:translateY(-3px);border-color:rgba(199,141,86,.42);background:#fffdf8;box-shadow:0 18px 42px rgba(53,36,21,.11);}
[data-operation-surface="v708"] .table-wrap,[data-operation-surface="v708"] .responsive-table,[data-operation-surface="v708"] .data-table-wrap{border-radius:22px;border:1px solid rgba(143,91,52,.14);background:rgba(255,253,248,.72);box-shadow:0 16px 42px rgba(53,36,21,.08);overflow:auto;}
table[data-operation-table="v708"]{width:100%;border-collapse:separate;border-spacing:0;min-width:min(100%,760px);}
table[data-operation-table="v708"] thead th{position:sticky;top:0;z-index:1;background:linear-gradient(180deg,#fffdf8,#f6f0e6);color:var(--depo-text-soft);font-size:.76rem;text-transform:uppercase;letter-spacing:.06em;font-weight:900;border-bottom:1px solid rgba(143,91,52,.14);}
table[data-operation-table="v708"] tbody tr{transition:background .16s ease,transform .16s ease;}
table[data-operation-table="v708"] tbody tr:hover{background:rgba(199,141,86,.065);}
table[data-operation-table="v708"] td,table[data-operation-table="v708"] th{padding:.85rem .9rem;vertical-align:middle;}
table[data-operation-table="v708"] td{border-bottom:1px solid rgba(143,91,52,.09);}
.operation-table-ready-v708 table[data-operation-table="v708"]{--operation-table-ready:1;}
@media (max-width:900px){.operations-backbone-head-v708{grid-template-columns:1fr}.operations-backbone-grid-v708{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:640px){.operations-backbone-v708{border-radius:22px;padding:1rem}.operations-backbone-grid-v708{grid-template-columns:1fr 1fr;gap:.55rem}.operations-backbone-grid-v708 a{min-height:6.4rem;padding:.78rem}.operations-backbone-status-v708{padding:.85rem}table[data-operation-table="v708"][data-table-mode="cards-mobile"],table[data-operation-table="v708"][data-table-mode="actions"],table[data-operation-table="v708"].mobile-card-table{min-width:0;border-spacing:0 .7rem}table[data-operation-table="v708"][data-table-mode="cards-mobile"] thead,table[data-operation-table="v708"][data-table-mode="actions"] thead,table[data-operation-table="v708"].mobile-card-table thead{display:none}table[data-operation-table="v708"][data-table-mode="cards-mobile"] tr,table[data-operation-table="v708"][data-table-mode="actions"] tr,table[data-operation-table="v708"].mobile-card-table tr{display:block;padding:.65rem;border:1px solid rgba(143,91,52,.15);border-radius:18px;background:#fffdf8;box-shadow:0 12px 28px rgba(53,36,21,.07);margin-bottom:.65rem}table[data-operation-table="v708"][data-table-mode="cards-mobile"] td,table[data-operation-table="v708"][data-table-mode="actions"] td,table[data-operation-table="v708"].mobile-card-table td{display:grid;grid-template-columns:minmax(7rem,38%) minmax(0,1fr);gap:.65rem;padding:.55rem .35rem;border:0;border-bottom:1px solid rgba(143,91,52,.08)}table[data-operation-table="v708"][data-table-mode="cards-mobile"] td:last-child,table[data-operation-table="v708"][data-table-mode="actions"] td:last-child,table[data-operation-table="v708"].mobile-card-table td:last-child{border-bottom:0}table[data-operation-table="v708"] td:before{content:attr(data-label);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:var(--depo-text-soft)}}
@media (prefers-reduced-motion: reduce){.operations-backbone-grid-v708 a,table[data-operation-table="v708"] tbody tr{transition:none!important}.operations-backbone-grid-v708 a:hover{transform:none!important}}
/* DEPO_V708_STOCK_PROCUREMENT_TRANSFER_ACTIVE */


/* DEPO_V709_FINANCE_REPORTS_ACTIVE
   ZIP10: finance, invoice, payment and reporting control surface.
   ASSET_VERSION: v709_zip10_finance_reports_lock_20260523; PACKAGE: v709-zip10-finance-reports-lock; CONTRACT: v709
*/
.finance-control-v709{margin:clamp(1rem,2vw,1.65rem) 0;padding:clamp(1rem,2.2vw,1.35rem);border:1px solid rgba(176,119,55,.22);border-radius:28px;background:linear-gradient(135deg,rgba(18,14,10,.96),rgba(64,42,25,.92));color:#fff7e8;box-shadow:0 24px 64px rgba(35,24,15,.18);position:relative;overflow:hidden;isolation:isolate;box-sizing:border-box;max-width:100%;contain:paint;}
.finance-control-v709:before{content:"";position:absolute;inset:-10rem auto auto -8rem;width:25rem;height:25rem;border-radius:50%;background:radial-gradient(circle,rgba(220,169,93,.18),rgba(220,169,93,0) 66%);z-index:-1;}
.finance-control-v709:after{content:"";position:absolute;inset:auto 0 -11rem auto;width:20rem;height:20rem;border-radius:50%;background:radial-gradient(circle,rgba(255,247,232,.10),rgba(255,247,232,0) 70%);z-index:-1;}
.finance-control-head-v709{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,22rem);gap:1rem;align-items:stretch;}
.finance-control-head-v709 h2{margin:.25rem 0 .25rem;font-size:clamp(1.35rem,2.5vw,2.08rem);letter-spacing:-.038em;line-height:1.04;color:#fff9ef;}
.finance-control-head-v709 .muted{max-width:76ch;color:rgba(255,247,232,.72);}
.finance-control-status-v709{display:flex;flex-direction:column;justify-content:center;gap:.18rem;border-radius:22px;border:1px solid rgba(255,247,232,.16);background:linear-gradient(180deg,rgba(255,253,248,.12),rgba(255,253,248,.05));padding:1rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 18px 36px rgba(0,0,0,.16);}
.finance-control-status-v709 small{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:rgba(255,247,232,.66);font-weight:900;}
.finance-control-status-v709 strong{font-size:1.16rem;line-height:1.05;color:#fff9ef;}
.finance-control-status-v709 span{font-size:.86rem;color:rgba(255,247,232,.72);}
.finance-control-grid-v709{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.72rem;margin-top:1rem;}
.finance-control-grid-v709 a{display:flex;min-width:0;min-height:7.4rem;flex-direction:column;gap:.2rem;padding:.9rem;border-radius:18px;border:1px solid rgba(255,247,232,.14);background:rgba(255,253,248,.10);box-shadow:0 14px 32px rgba(0,0,0,.13);text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease;}
.finance-control-grid-v709 a small{font-size:.72rem;font-weight:900;letter-spacing:.14em;color:#f6c77c;opacity:.86;}
.finance-control-grid-v709 a b{font-size:.98rem;color:#fff9ef;}
.finance-control-grid-v709 a span{margin-top:auto;color:rgba(255,247,232,.72);font-size:.84rem;line-height:1.25;}
.finance-control-grid-v709 a:hover{transform:translateY(-3px);border-color:rgba(246,199,124,.42);background:rgba(255,253,248,.15);box-shadow:0 20px 46px rgba(0,0,0,.18);}
.finance-control-head-v709,.finance-control-grid-v709,.finance-control-status-v709,.finance-control-grid-v709 a{min-width:0;}
.finance-control-status-v709 :where(strong,span),.finance-control-grid-v709 a :where(b,span){overflow-wrap:break-word;}
[data-finance-surface="v709"] .table-wrap,[data-finance-surface="v709"] .responsive-table,[data-finance-surface="v709"] .data-table-wrap{border-radius:22px;border:1px solid rgba(143,91,52,.14);background:rgba(255,253,248,.78);box-shadow:0 16px 42px rgba(53,36,21,.08);overflow:auto;}
table[data-finance-table="v709"]{width:100%;border-collapse:separate;border-spacing:0;min-width:min(100%,760px);font-variant-numeric:tabular-nums;}
table[data-finance-table="v709"] thead th{position:sticky;top:0;z-index:1;background:linear-gradient(180deg,#fffdf8,#f6f0e6);color:var(--depo-text-soft);font-size:.76rem;text-transform:uppercase;letter-spacing:.06em;font-weight:900;border-bottom:1px solid rgba(143,91,52,.14);}
table[data-finance-table="v709"] td,table[data-finance-table="v709"] th{padding:.85rem .9rem;vertical-align:middle;}
table[data-finance-table="v709"] td{border-bottom:1px solid rgba(143,91,52,.09);}
table[data-finance-table="v709"] td[data-money="try"],table[data-finance-table="v709"] .money,table[data-finance-table="v709"] .amount{text-align:right;font-weight:850;color:var(--depo-text);}
.finance-table-ready-v709 table[data-finance-table="v709"]{--finance-table-ready:1;}
.finance-number-soft-v709{font-variant-numeric:tabular-nums;letter-spacing:-.012em;}
@media (max-width:900px){.finance-control-head-v709{grid-template-columns:1fr}.finance-control-grid-v709{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:640px){.finance-control-v709{border-radius:22px;padding:1rem}.finance-control-grid-v709{grid-template-columns:1fr 1fr;gap:.55rem}.finance-control-grid-v709 a{min-height:6.2rem;padding:.78rem}table[data-finance-table="v709"][data-table-mode="ledger"],table[data-finance-table="v709"].mobile-card-table{min-width:0;border-spacing:0 .7rem}table[data-finance-table="v709"][data-table-mode="ledger"] thead,table[data-finance-table="v709"].mobile-card-table thead{display:none}table[data-finance-table="v709"][data-table-mode="ledger"] tr,table[data-finance-table="v709"].mobile-card-table tr{display:block;padding:.65rem;border:1px solid rgba(143,91,52,.15);border-radius:18px;background:#fffdf8;box-shadow:0 12px 28px rgba(53,36,21,.07);margin-bottom:.65rem;max-width:100%;overflow:hidden}table[data-finance-table="v709"][data-table-mode="ledger"] td,table[data-finance-table="v709"].mobile-card-table td{display:grid;grid-template-columns:minmax(7rem,38%) minmax(0,1fr);gap:.65rem;padding:.55rem .35rem;border:0;border-bottom:1px solid rgba(143,91,52,.08);text-align:left!important;max-width:100%;overflow-wrap:break-word}table[data-finance-table="v709"][data-table-mode="ledger"] td[colspan],table[data-finance-table="v709"].mobile-card-table td[colspan]{display:block;white-space:normal}table[data-finance-table="v709"][data-table-mode="ledger"] td:last-child,table[data-finance-table="v709"].mobile-card-table td:last-child{border-bottom:0}table[data-finance-table="v709"] td:before{content:attr(data-label);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:var(--depo-text-soft)}}
@media (prefers-reduced-motion: reduce){.finance-control-grid-v709 a{transition:none!important}.finance-control-grid-v709 a:hover{transform:none!important}}
/* DEPO_V709_FINANCE_REPORTS_ACTIVE */


/* DEPO_V710_QR_ORDER_PRINT_ACTIVE
   ZIP11: mobile order, cart, order success, dispatch ticket and 80mm print isolation.
   ASSET_VERSION: v710_zip11_qr_order_print_lock_20260523; PACKAGE: v710-zip11-qr-order-print-lock; CONTRACT: v710
*/
.qr-order-print-v710{margin:clamp(1rem,2vw,1.7rem) 0;padding:clamp(1rem,2.2vw,1.45rem);border:1px solid rgba(217,164,65,.24);border-radius:30px;background:linear-gradient(135deg,rgba(22,15,10,.97),rgba(48,31,20,.94));color:#fff7e8;box-shadow:0 24px 68px rgba(35,24,15,.20);position:relative;overflow:hidden;isolation:isolate;}
.qr-order-print-v710:before{content:"";position:absolute;inset:-10rem auto auto -10rem;width:28rem;height:28rem;border-radius:999px;background:radial-gradient(circle,rgba(239,197,111,.19),rgba(239,197,111,0) 68%);z-index:-1;}
.qr-order-print-head-v710{display:grid;grid-template-columns:minmax(0,1fr) minmax(13rem,22rem);gap:1rem;align-items:stretch;}
.qr-order-print-head-v710 h2{margin:.24rem 0 .28rem;font-size:clamp(1.38rem,2.6vw,2.18rem);letter-spacing:-.04em;line-height:1.04;color:#fff9ef;}
.qr-order-print-head-v710 .muted{max-width:75ch;color:rgba(255,247,232,.73);}
.qr-order-print-status-v710{display:flex;flex-direction:column;justify-content:center;gap:.2rem;border-radius:22px;border:1px solid rgba(255,247,232,.16);background:linear-gradient(180deg,rgba(255,253,248,.12),rgba(255,253,248,.05));padding:1rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 18px 36px rgba(0,0,0,.16);}
.qr-order-print-status-v710 small{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:rgba(255,247,232,.66);font-weight:900;}
.qr-order-print-status-v710 strong{font-size:1.16rem;line-height:1.05;color:#fff9ef;}
.qr-order-print-status-v710 span{font-size:.86rem;color:rgba(255,247,232,.72);}
.qr-order-print-grid-v710{display:grid;grid-template-columns:minmax(15rem,.85fr) minmax(14rem,.75fr) minmax(14rem,.75fr) minmax(15rem,.9fr);gap:.85rem;margin-top:1rem;align-items:stretch;}
.qr-order-print-grid-v710 article{min-width:0;border:1px solid rgba(255,247,232,.14);border-radius:24px;background:rgba(255,253,248,.10);box-shadow:0 18px 40px rgba(0,0,0,.16);padding:1rem;}
.qr-menu-phone-v710{display:flex;flex-direction:column;gap:.75rem;min-height:22rem;background:linear-gradient(180deg,rgba(255,253,248,.15),rgba(255,253,248,.06))!important;}
.qr-phone-top-v710{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,247,232,.14);padding-bottom:.72rem;color:#fff9ef;}
.qr-phone-top-v710 span{font-size:.82rem;color:#f6c77c;font-weight:900;}
.qr-category-strip-v710{display:flex;gap:.45rem;overflow-x:auto;scrollbar-width:none;}
.qr-category-strip-v710::-webkit-scrollbar{display:none;}
.qr-category-strip-v710 span{flex:0 0 auto;border:1px solid rgba(246,199,124,.22);border-radius:999px;padding:.42rem .65rem;font-size:.76rem;color:#fff7e8;background:rgba(246,199,124,.10);}
.qr-product-row-v710{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.72rem;align-items:center;border:1px solid rgba(255,247,232,.12);border-radius:18px;background:rgba(10,7,5,.22);padding:.75rem;}
.qr-product-row-v710 strong{display:block;color:#fff9ef;}
.qr-product-row-v710 small{display:block;color:rgba(255,247,232,.64);margin-top:.15rem;}
.qr-product-row-v710 b{font-variant-numeric:tabular-nums;color:#f6c77c;white-space:nowrap;}
.qr-sticky-cta-v710{margin-top:auto;min-height:48px;width:100%;box-shadow:0 14px 32px rgba(217,164,65,.22);}
.qr-cart-review-v710,.qr-success-card-v710,.qr-prep-ticket-v710{display:flex;flex-direction:column;gap:.65rem;}
.qr-cart-review-v710 small,.qr-prep-ticket-v710 small{font-size:.74rem;text-transform:uppercase;letter-spacing:.14em;font-weight:900;color:#f6c77c;}
.qr-cart-line-v710,.qr-cart-total-v710,.qr-ticket-code-v710{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:#fff9ef;}
.qr-cart-line-v710 strong,.qr-cart-total-v710 strong{font-variant-numeric:tabular-nums;color:#fff9ef;}
.qr-cart-note-v710{border-radius:16px;background:rgba(246,199,124,.10);border:1px solid rgba(246,199,124,.16);padding:.68rem;color:rgba(255,247,232,.76);font-size:.9rem;}
.qr-cart-total-v710{margin-top:auto;border-top:1px solid rgba(255,247,232,.14);padding-top:.75rem;font-size:1.08rem;}
.qr-success-card-v710{align-items:flex-start;background:linear-gradient(180deg,rgba(53,120,84,.25),rgba(255,253,248,.07))!important;}
.qr-success-mark-v710{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:999px;background:#2f9b65;color:#fff;font-weight:900;box-shadow:0 12px 26px rgba(47,155,101,.24);}
.qr-success-card-v710 strong{font-size:1.14rem;color:#fff9ef;line-height:1.1;}
.qr-success-card-v710 p{color:rgba(255,247,232,.74);margin:.05rem 0 .15rem;}
.qr-success-meta-v710{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:auto;}
.qr-success-meta-v710 span{border:1px solid rgba(255,247,232,.14);border-radius:999px;padding:.35rem .55rem;font-size:.78rem;color:#fff7e8;background:rgba(255,253,248,.08);}
.qr-prep-ticket-v710 ul{margin:.2rem 0 .35rem;padding-left:1.1rem;color:rgba(255,247,232,.82);}
.qr-ticket-actions-v710{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:auto;}
.qr-stage-v710 .v599-menu-strip a{min-height:42px;}
.qr-order-control-v710 .aurora-r6-ticket{border-color:rgba(217,164,65,.24);}
.receipt-print-stage-v710 .receipt-print-area{background:#fff;color:#111;border-radius:12px;}
[data-print-receipt="is-emri"]{font-family:"Arial",sans-serif;max-width:72mm;margin-inline:auto;color:#111;background:#fff;}
@media (max-width:1120px){.qr-order-print-grid-v710{grid-template-columns:repeat(2,minmax(0,1fr));}.qr-order-print-head-v710{grid-template-columns:1fr;}}
@media (max-width:640px){.qr-order-print-v710{border-radius:22px;padding:1rem;margin-inline:-.15rem;}.qr-order-print-grid-v710{grid-template-columns:1fr;gap:.72rem}.qr-order-print-grid-v710 article{border-radius:20px;padding:.85rem}.qr-menu-phone-v710{min-height:auto}.qr-sticky-cta-v710{position:sticky;bottom:calc(86px + env(safe-area-inset-bottom,0px));z-index:5}.qr-ticket-actions-v710 .btn{flex:1 1 9rem}.qr-success-meta-v710 span{flex:1 1 auto;text-align:center}}
@media print{body[data-surface-kind="print"]{width:80mm!important;min-width:0!important;margin:0!important;padding:0!important;background:#fff!important;color:#111!important;page:depo-receipt;}body[data-surface-kind="print"] *{visibility:hidden!important;box-shadow:none!important;text-shadow:none!important;}body[data-surface-kind="print"] .receipt-print-area,body[data-surface-kind="print"] .receipt-print-area *,body[data-surface-kind="print"] [data-print-receipt="is-emri"],body[data-surface-kind="print"] [data-print-receipt="is-emri"] *{visibility:visible!important;}body[data-surface-kind="print"] .receipt-print-area,body[data-surface-kind="print"] [data-print-receipt="is-emri"]{position:absolute!important;left:0!important;top:0!important;width:72mm!important;max-width:72mm!important;margin:0!important;padding:3mm!important;border:0!important;border-radius:0!important;background:#fff!important;color:#111!important;}body[data-surface-kind="print"] .no-print,body[data-surface-kind="print"] .depo-top-shell,body[data-surface-kind="print"] .mobile-bottom-nav-v705,body[data-surface-kind="print"] .sidebar,body[data-surface-kind="print"] .sidebar-backdrop,body[data-surface-kind="print"] nav,body[data-surface-kind="print"] header:not(.v599-receipt-header),body[data-surface-kind="print"] footer,body[data-surface-kind="print"] .print-screen-actions,body[data-surface-kind="print"] .qr-order-print-v710{display:none!important;visibility:hidden!important;}}
@page depo-receipt{size:80mm auto;margin:0;}
@media (prefers-reduced-motion: reduce){.qr-order-print-grid-v710 article,.qr-sticky-cta-v710{transition:none!important;animation:none!important;}}
/* DEPO_V710_QR_ORDER_PRINT_ACTIVE */


/* ZIP14 final regression evidence lock: keeps premium DEPO SİSTEMLERİ surface stable for final browser evidence. */
:root{--depo-final-evidence-lock:"v713";}
[data-final-evidence-lock="v713"] .premium-card{will-change:transform,opacity;}

:root{--zip21-truth-alignment:"v720_zip21_truth_alignment_full_regression_repair_lock_20260523";--legacy-regression-asset:"v700_omega_final_cleanroom_zero_blocker_r5_20260520";}
/* v700-omega-final-cleanroom-zero-blocker-r5 v700 v700_omega_final_cleanroom_zero_blocker_r5_20260520 AURORA_NIRVANA_R11_OPERATOR_HANDOFF_EVIDENCE_LOCK ZIP21_TRUTH_ALIGNMENT_FULL_REGRESSION_REPAIR_LOCK */

/* DEPO_V700_OMEGA_FINAL_CLEANROOM_ZERO_BLOCKER_ACTIVE DEPO_V700_OMEGA_FINAL_CLEANROOM_ZERO_BLOCKER_R2_ACTIVE v700-omega-final-cleanroom-zero-blocker-r5 v700 v700_omega_final_cleanroom_zero_blocker_r5_20260520 */
:root{--zip22-final-live-acceptance:"v721_zip22_final_live_acceptance_rehearsal_lock_20260523";--zip22-live-go-required:"external-evidence";}
/* ZIP22_FINAL_LIVE_ACCEPTANCE_REHEARSAL_LOCK v721-zip22-final-live-acceptance-rehearsal-lock preserves premium DEPO SISTEMLERI UI while blocking production GO without live rehearsal evidence. */
:root{--zip23-production-cutover:"v722_zip23_production_cutover_authorization_lock_20260523";--zip23-live-cutover-required:"external-evidence";}
/* ZIP23_PRODUCTION_CUTOVER_AUTHORIZATION_LOCK v722-zip23-production-cutover-authorization-lock: controlled cutover evidence lock. */
:root{--zip24-post-cutover-hardening:"v723_zip24_post_cutover_hardening_customer_success_lock_20260523";--zip24-customer-success-readiness:"external-evidence";}
/* ZIP24_POST_CUTOVER_HARDENING_CUSTOMER_SUCCESS_LOCK v723-zip24-post-cutover-hardening-customer-success-lock: post-cutover hardening and customer success evidence lock. */

:root{--zip25-default-saas-backbone:"v724_zip25_default_saas_backbone_productization_lock_20260523";--zip25-default-saas-go-required:"external-evidence";}
/* ZIP25_DEFAULT_SAAS_BACKBONE_PRODUCTIZATION_LOCK v724-zip25-default-saas-backbone-productization-lock: default SaaS backbone productization evidence lock. */
/* ZIP26_LEGACY_FREEZE_FINAL_PRODUCT_LOCK | v725-zip26-legacy-freeze-final-product-lock | v725_zip26_legacy_freeze_final_product_lock_20260523 */

/* ZIP27_CONTROLLED_EVOLUTION_RELEASE_INTAKE_LOCK v726-zip27-controlled-evolution-release-intake-lock v726_zip27_controlled_evolution_release_intake_lock_20260523 */

/* ZIP28_AI_PROOF_CLEANROOM_PREMIUM_VISUAL_AUDIT_LOCK v727-zip28-ai-proof-cleanroom-premium-visual-audit-lock v727_zip28_ai_proof_cleanroom_premium_visual_audit_lock_20260523 */

/* ZIP29_FINAL_ARTIFACT_SIMPLIFICATION_OPERATOR_PATH_LOCK v728-zip29-final-artifact-simplification-operator-path-lock v728_zip29_final_artifact_simplification_operator_path_lock_20260523 */

/* ZIP35_RUNTIME_TRUTH archived historical marker: v734-zip35-r22-p0-regression-green-canonical-identity-lock v734_zip35_r22_p0_regression_green_canonical_identity_lock_20260525 */


/* ZIP35_R44_PREMIUM_PLATFORM_ADMIN_UX_PIXEL_QA: commercial cockpit visual hardening */
.platform-commercial-cockpit{overflow-wrap:normal;word-break:normal;hyphens:none;container-type:inline-size;}
.platform-commercial-cockpit .hero-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end;min-width:0;}
.platform-commercial-cockpit .summary-grid.four-col{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));}
.platform-commercial-cockpit .summary-card{min-width:0;overflow:hidden;}
.platform-commercial-cockpit .summary-card strong{font-size:clamp(1.45rem,2.4vw,2.25rem);letter-spacing:-.04em;line-height:1.05;word-break:normal;}
.platform-commercial-cockpit .stack-row{display:grid;gap:4px;min-width:0;overflow-wrap:break-word;word-break:normal;}
.platform-commercial-cockpit .chip-row{display:flex;flex-wrap:wrap;gap:8px;min-width:0;}
.platform-commercial-cockpit__qa{border-color:color-mix(in srgb,var(--depo-primary-2),#fff 62%);background:linear-gradient(180deg,#fffdf8 0%,#fbf5ec 100%);}
.commercial-premium-qa-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin:12px 0 14px;}
.commercial-premium-qa-card{min-width:0;border:1px solid var(--depo-border);border-radius:18px;background:#fff;padding:14px;display:grid;gap:6px;box-shadow:var(--depo-shadow-sm);word-break:normal;overflow-wrap:break-word;}
.commercial-premium-qa-card strong{font-size:1rem;line-height:1.2;color:var(--depo-text);}
.commercial-premium-qa-card span{color:var(--depo-text-soft);line-height:1.45;}
.commercial-premium-qa-card small{font-weight:900;color:var(--depo-primary-dark);}
@media (max-width:760px){.platform-commercial-cockpit .hero-actions{justify-content:flex-start}.platform-commercial-cockpit .hero-actions .btn{flex:1 1 180px}.platform-commercial-cockpit .ops-grid.two-col{grid-template-columns:1fr}.commercial-premium-qa-grid{grid-template-columns:1fr}.platform-commercial-cockpit .summary-grid.four-col{grid-template-columns:1fr 1fr}}
@media (max-width:430px){.platform-commercial-cockpit .summary-grid.four-col{grid-template-columns:1fr}.platform-commercial-cockpit .hero-actions .btn{flex-basis:100%}.platform-commercial-cockpit .badge{max-width:100%;white-space:normal;text-align:left}}
/* DEPO_R64_FINAL_POLISH_ROLLBACK_GO_RECEIPT_GATE_LOCK_ACTIVE */
/* ASSET_VERSION: v734_zip35_r64_final_polish_rollback_go_receipt_gate_lock_20260529; PACKAGE: v734-zip35-r64-final-polish-rollback-go-receipt-gate-lock; CONTRACT: v734; MODE: r61-active-single-css-entrypoint */
:root{--deposistemleri-r60-asset-version:"v734_zip35_r64_final_polish_rollback_go_receipt_gate_lock_20260529";}

/* R60 mobile public/auth typography guard */
@media (max-width:720px){
  html[data-ui-system="depo-v3"] .login-zip2-copy h1,
  html[data-ui-system="depo-v3"] .login-copy-v706 h1,
  html[data-ui-system="depo-v3"] .public-hero-copy-v706 h1,
  html[data-ui-system="depo-v3"] .public-zip2-hero h1,
  html[data-ui-system="depo-v3"] .public-zip2-hero .page-title,
  body.depo-v3 .login-zip2-copy h1,
  body.depo-v3 .login-copy-v706 h1,
  body.depo-v3 .public-hero-copy-v706 h1,
  body.depo-v3 .public-zip2-hero h1,
  body.depo-v3 .public-zip2-hero .page-title{
    font-size:1.78rem!important;
    line-height:1.24!important;
    letter-spacing:0!important;
    max-width:100%!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
  }
}
@media (max-width:380px){
  html[data-ui-system="depo-v3"] .login-zip2-copy h1,
  html[data-ui-system="depo-v3"] .login-copy-v706 h1,
  html[data-ui-system="depo-v3"] .public-hero-copy-v706 h1,
  html[data-ui-system="depo-v3"] .public-zip2-hero h1,
  html[data-ui-system="depo-v3"] .public-zip2-hero .page-title,
  body.depo-v3 .login-zip2-copy h1,
  body.depo-v3 .login-copy-v706 h1,
  body.depo-v3 .public-hero-copy-v706 h1,
  body.depo-v3 .public-zip2-hero h1,
  body.depo-v3 .public-zip2-hero .page-title{
    font-size:1.66rem!important;
    line-height:1.26!important;
  }
}

/* R60 final pixel QA lock: prevent legacy hero tracking/viewport scaling regressions. */
html[data-ui-system="depo-v3"] :where(h1,h2,h3,h4,.page-title,.section-title,.hero-title,.stat-value,.metric-value),
body.depo-v3 :where(h1,h2,h3,h4,.page-title,.section-title,.hero-title,.stat-value,.metric-value),
body[data-public-auth-system="public-auth-premium-v706"] :where(h1,h2,h3,h4,.public-hero-copy-v706 h1,.login-copy-v706 h1,.public-closing-v706 h2),
body[data-brand-system="depo-enterprise-v850"] :where(h1,h2,h3,.page-title){
  letter-spacing:0!important;
}

@media (min-width:721px){
  html[data-ui-system="depo-v3"] :where(.public-hero-copy-v706 h1,.login-copy-v706 h1,.public-zip2-hero h1,.aurora-r6-command-hero h1),
  body.depo-v3 :where(.public-hero-copy-v706 h1,.login-copy-v706 h1,.public-zip2-hero h1,.aurora-r6-command-hero h1),
  body[data-public-auth-system="public-auth-premium-v706"] :where(.public-hero-copy-v706 h1,.login-copy-v706 h1){
    font-size:4rem!important;
    line-height:1.1!important;
    max-width:18ch!important;
  }
}

/* DEPO_R64_FINAL_POLISH_ROLLBACK_GO_RECEIPT_GATE_LOCK_ACTIVE */
:root{--deposistemleri-r64-go-receipt:"fail-closed";--deposistemleri-r64-asset-version:"v734_zip35_r64_final_polish_rollback_go_receipt_gate_lock_20260529";}

/* v800_prep_zip01_identity_cleanroom_20260618 */
/* DEPO_PREP_ZIP01_IDENTITY_CLEANROOM_ACTIVE */

/* DEPO_ZIP3_GLOBAL_DESIGN_SYSTEM_NAV_LOCK_ACTIVE
   ZIP3: global design system, role-aware canonical navigation, responsive enterprise shell.
   Scope: template-safe CSS overlay on the existing app.css entrypoint; no backend source unsealing.
*/
:root{
  --zip3-active:1;
  --zip3-bg:#f7f3ec;
  --zip3-surface:rgba(255,253,248,.94);
  --zip3-surface-solid:#fffdf8;
  --zip3-ink:#17120d;
  --zip3-muted:#6f6257;
  --zip3-line:rgba(151,122,91,.22);
  --zip3-line-strong:rgba(151,122,91,.42);
  --zip3-brand:var(--tenant-brand-primary,var(--depo-primary,#2563eb));
  --zip3-accent:var(--tenant-brand-accent,var(--depo-primary-2,#0f766e));
  --zip3-focus:#2563eb;
  --zip3-danger:#b42318;
  --zip3-success:#147a4d;
  --zip3-radius-sm:12px;
  --zip3-radius-md:18px;
  --zip3-radius-lg:24px;
  --zip3-radius-xl:32px;
  --zip3-shadow-sm:0 8px 24px rgba(38,24,13,.08);
  --zip3-shadow-md:0 18px 48px rgba(38,24,13,.12);
  --zip3-shadow-focus:0 0 0 4px rgba(37,99,235,.18);
  --zip3-touch:44px;
  --zip3-shell-max:1440px;
  --zip3-motion:180ms cubic-bezier(.2,.7,.2,1);
}
html[data-zip3-design-system="global-shell-nav-v1"]{scroll-padding-top:132px;}
body.zip3-global-design-system-nav{background:radial-gradient(circle at 18% -12%,rgba(199,141,86,.18),transparent 28%),linear-gradient(180deg,#fbf7f0 0%,var(--zip3-bg) 58%,#efe2d2 100%);}
body.zip3-global-design-system-nav :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:0;box-shadow:var(--zip3-shadow-focus);}
body.zip3-global-design-system-nav :where(button,a.btn,.btn,input[type="submit"],.zip3-quick-action){min-height:var(--zip3-touch);}
body.zip3-global-design-system-nav .depo-top-shell,
body.zip3-global-design-system-nav .public-header{backdrop-filter:saturate(1.12) blur(14px);}
body.zip3-global-design-system-nav .r38-clean-header,
body.zip3-global-design-system-nav .r38-clean-nav,
body.zip3-global-design-system-nav .zip3-workflow-bar{width:min(100% - 32px,var(--zip3-shell-max));}
body.zip3-global-design-system-nav .r38-clean-nav{gap:10px;padding-block:4px 12px;scroll-padding-inline:16px;}
body.zip3-global-design-system-nav .r38-clean-nav a,
body.zip3-global-design-system-nav .public-topnav-link{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:40px;border-color:transparent;transition:background var(--zip3-motion),border-color var(--zip3-motion),color var(--zip3-motion),box-shadow var(--zip3-motion),transform var(--zip3-motion);}
body.zip3-global-design-system-nav .r38-clean-nav a:hover,
body.zip3-global-design-system-nav .r38-clean-nav a:focus-visible,
body.zip3-global-design-system-nav .public-topnav-link:hover,
body.zip3-global-design-system-nav .public-topnav-link:focus-visible{transform:translateY(-1px);}
body.zip3-global-design-system-nav .r38-clean-nav a[aria-current="page"],
body.zip3-global-design-system-nav .r38-clean-nav a.is-active,
body.zip3-global-design-system-nav .public-topnav-link[aria-current="page"],
body.zip3-global-design-system-nav .public-topnav-link.is-active{background:linear-gradient(180deg,#fff,var(--zip3-surface-solid));border-color:var(--zip3-line-strong);color:var(--zip3-brand);box-shadow:var(--zip3-shadow-sm);}
body.zip3-global-design-system-nav .r38-clean-nav a[aria-current="page"]::after,
body.zip3-global-design-system-nav .public-topnav-link[aria-current="page"]::after{content:"";position:absolute;left:18px;right:18px;bottom:5px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--zip3-brand),var(--zip3-accent));}
.zip3-workflow-bar{margin:0 auto 12px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--zip3-line);border-radius:var(--zip3-radius-lg);background:linear-gradient(180deg,rgba(255,253,248,.92),rgba(255,248,238,.86));box-shadow:var(--zip3-shadow-sm);}
.zip3-workflow-bar__context{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto;}
.zip3-workflow-bar__title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:24vw;font-size:.94rem;letter-spacing:-.01em;}
.zip3-workflow-bar__summary{color:var(--zip3-muted);font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.zip3-chip{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 10px;border-radius:999px;background:rgba(143,91,52,.10);border:1px solid rgba(143,91,52,.18);color:var(--zip3-brand);font-weight:900;font-size:.78rem;white-space:nowrap;}
.zip3-workflow-bar__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;}
.zip3-quick-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--zip3-line);border-radius:999px;padding:9px 13px;background:#fff;color:var(--zip3-ink);font-weight:900;font-size:.88rem;box-shadow:0 4px 14px rgba(38,24,13,.06);transition:background var(--zip3-motion),border-color var(--zip3-motion),transform var(--zip3-motion),box-shadow var(--zip3-motion);}
.zip3-quick-action:hover,.zip3-quick-action:focus-visible,.zip3-quick-action[aria-current="page"]{border-color:var(--zip3-line-strong);color:var(--zip3-brand);transform:translateY(-1px);box-shadow:var(--zip3-shadow-sm);}
body[data-account-scope="platform-admin"] .zip3-chip--scope{background:rgba(37,99,235,.10);border-color:rgba(37,99,235,.20);color:#1d4ed8;}
body[data-account-scope="customer-owner"] .zip3-chip--scope{background:rgba(20,122,77,.10);border-color:rgba(20,122,77,.20);color:var(--zip3-success);}
body[data-account-scope="tenant-workspace"] .zip3-chip--scope,
body[data-account-scope="platform-tenant-view"] .zip3-chip--scope{background:rgba(143,91,52,.10);border-color:rgba(143,91,52,.22);color:var(--zip3-brand);}
body.zip3-global-design-system-nav .page-header,
body.zip3-global-design-system-nav .section-header,
body.zip3-global-design-system-nav .card-header{gap:16px;padding-bottom:10px;border-bottom:1px solid rgba(151,122,91,.14);}
body.zip3-global-design-system-nav .card,
body.zip3-global-design-system-nav .panel,
body.zip3-global-design-system-nav .surface-card,
body.zip3-global-design-system-nav .dashboard-card,
body.zip3-global-design-system-nav .module-card,
body.zip3-global-design-system-nav .stat-card,
body.zip3-global-design-system-nav .form-card,
body.zip3-global-design-system-nav .table-card,
body.zip3-global-design-system-nav .auth-card{border-color:var(--zip3-line);box-shadow:var(--zip3-shadow-sm);}
body.zip3-global-design-system-nav .card:hover,
body.zip3-global-design-system-nav .module-card:hover{box-shadow:var(--zip3-shadow-md);}
body.zip3-global-design-system-nav .table-wrap,
body.zip3-global-design-system-nav .data-table-wrap,
body.zip3-global-design-system-nav .responsive-table{border:1px solid var(--zip3-line);border-radius:var(--zip3-radius-md);background:var(--zip3-surface-solid);}
body.zip3-global-design-system-nav table th{position:relative;background:linear-gradient(180deg,#fffdf8,#f5ede2);color:var(--zip3-muted);font-size:.78rem;letter-spacing:.03em;text-transform:uppercase;}
body.zip3-global-design-system-nav table td,
body.zip3-global-design-system-nav table th{border-bottom:1px solid rgba(151,122,91,.16);}
body.zip3-global-design-system-nav :where(input,select,textarea){min-height:var(--zip3-touch);border-radius:12px;border-color:var(--zip3-line-strong);background:#fff;}
body.zip3-global-design-system-nav :where(input,select,textarea):focus{outline:0;box-shadow:var(--zip3-shadow-focus);border-color:var(--zip3-focus);}
body.zip3-global-design-system-nav .empty-state,
body.zip3-global-design-system-nav .loading-state,
body.zip3-global-design-system-nav .zip3-generated-empty-state{border:1px dashed var(--zip3-line-strong);border-radius:var(--zip3-radius-lg);background:linear-gradient(180deg,rgba(255,255,255,.70),rgba(255,248,238,.78));padding:28px;text-align:center;color:var(--zip3-muted);}
.zip3-generated-empty-state strong{display:block;color:var(--zip3-ink);margin-bottom:4px;}
.zip3-runtime-proof{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;}
@media (prefers-reduced-motion: reduce){
  :root{--zip3-motion:1ms linear;}
  body.zip3-global-design-system-nav *,body.zip3-global-design-system-nav *::before,body.zip3-global-design-system-nav *::after{animation-duration:1ms!important;transition-duration:1ms!important;scroll-behavior:auto!important;}
}
@media (max-width:980px){
  .zip3-workflow-bar{align-items:flex-start;flex-direction:column;}
  .zip3-workflow-bar__context{width:100%;align-items:flex-start;flex-wrap:wrap;}
  .zip3-workflow-bar__title{max-width:64vw;}
  .zip3-workflow-bar__summary{width:100%;white-space:normal;}
  .zip3-workflow-bar__actions{width:100%;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px;}
  .zip3-quick-action{white-space:nowrap;}
}
@media (max-width:680px){
  body.zip3-global-design-system-nav .r38-clean-header,
  body.zip3-global-design-system-nav .r38-clean-nav,
  body.zip3-global-design-system-nav .zip3-workflow-bar{width:calc(100% - 20px);}
  .zip3-workflow-bar{border-radius:18px;padding:10px;}
  .zip3-workflow-bar__title{max-width:58vw;}
  .zip3-workflow-bar__actions{scroll-snap-type:x proximity;}
  .zip3-quick-action{scroll-snap-align:start;min-width:max-content;}
  body.zip3-global-design-system-nav .r38-clean-nav a,
  body.zip3-global-design-system-nav .public-topnav-link{min-height:44px;}
}
@media (max-width:520px){
  body.zip3-global-design-system-nav table[data-zip3-card-table="true"] thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);}
  body.zip3-global-design-system-nav table[data-zip3-card-table="true"],
  body.zip3-global-design-system-nav table[data-zip3-card-table="true"] tbody,
  body.zip3-global-design-system-nav table[data-zip3-card-table="true"] tr,
  body.zip3-global-design-system-nav table[data-zip3-card-table="true"] td{display:block;width:100%;}
  body.zip3-global-design-system-nav table[data-zip3-card-table="true"] tr{border:1px solid var(--zip3-line);border-radius:16px;margin:0 0 10px;background:#fff;overflow:hidden;}
  body.zip3-global-design-system-nav table[data-zip3-card-table="true"] td{display:grid;grid-template-columns:minmax(120px,42%) 1fr;gap:10px;border-bottom:1px solid rgba(151,122,91,.12);}
  body.zip3-global-design-system-nav table[data-zip3-card-table="true"] td::before{content:attr(data-label);font-weight:900;color:var(--zip3-muted);}
}
@media print{.zip3-workflow-bar,.zip3-runtime-proof{display:none!important;}}
/* DEPO_ZIP3_GLOBAL_DESIGN_SYSTEM_NAV_LOCK_ACTIVE */



/* ZIP03_DESIGN_SYSTEM_LAYOUT_NAV_STANDARDIZATION
   Amaç: ZIP2 stabilitesinden sonra tüm aktif SaaS/WMS yüzeylerinde tutarlı token, shell, nav, kart, tablo, form ve mobil kullanılabilirlik standardı.
   Bu katman additive çalışır; canlı GO kilidini açmaz. */
:root{
  --zip03-active:"DEPO_ZIP03_DESIGN_SYSTEM_LAYOUT_NAV_STANDARDIZATION_ACTIVE";
  --ds-bg:#f5f7fb;
  --ds-bg-strong:#eaf0f8;
  --ds-surface:#ffffff;
  --ds-surface-soft:#f8fafc;
  --ds-surface-raised:#fffdf9;
  --ds-text:#0f172a;
  --ds-text-muted:#475569;
  --ds-text-subtle:#64748b;
  --ds-border:#d9e2ef;
  --ds-border-strong:#b8c6d8;
  --ds-primary:#1d4ed8;
  --ds-primary-strong:#1e3a8a;
  --ds-primary-soft:#dbeafe;
  --ds-accent:#0f766e;
  --ds-accent-soft:#ccfbf1;
  --ds-success:#15803d;
  --ds-warning:#b45309;
  --ds-danger:#b91c1c;
  --ds-focus:#2563eb;
  --ds-shadow-sm:0 8px 20px rgba(15,23,42,.06);
  --ds-shadow-md:0 18px 45px rgba(15,23,42,.10);
  --ds-shadow-lg:0 28px 80px rgba(15,23,42,.16);
  --ds-radius-xs:8px;
  --ds-radius-sm:12px;
  --ds-radius-md:16px;
  --ds-radius-lg:24px;
  --ds-radius-xl:32px;
  --ds-space-1:4px;
  --ds-space-2:8px;
  --ds-space-3:12px;
  --ds-space-4:16px;
  --ds-space-5:20px;
  --ds-space-6:24px;
  --ds-space-8:32px;
  --ds-space-10:40px;
  --ds-space-12:48px;
  --ds-shell-max:1440px;
  --ds-readable:78ch;
  --ds-target:44px;
}
html[data-design-system-standardization="zip03"]{background:var(--ds-bg);}
body.zip03-design-system-standardized,
body[data-ui-foundation="zip03-worldclass-saas-wms"]{
  background:linear-gradient(180deg,#f8fbff 0%,#f3f6fb 46%,#edf3fb 100%);
  color:var(--ds-text);
  accent-color:var(--tenant-brand-primary,var(--ds-primary));
}
body.zip03-design-system-standardized :where(.container,.shell-main){width:min(100% - 32px,var(--ds-shell-max));}
body.zip03-design-system-standardized :where(.page-shell,.dashboard-core-shell,.owner-dashboard-shell,.platform-commercial-cockpit){max-width:var(--ds-shell-max);margin-inline:auto;}
body.zip03-design-system-standardized :where(p,.lead,.muted,.metric-note,.card small){max-width:var(--ds-readable);}
body.zip03-design-system-standardized :where(a,button,input,select,textarea,.btn):focus-visible{outline:3px solid color-mix(in srgb,var(--ds-focus),transparent 18%);outline-offset:3px;box-shadow:0 0 0 6px color-mix(in srgb,var(--ds-focus),transparent 86%);}
body.zip03-design-system-standardized .skip-link{background:var(--ds-primary-strong);border:1px solid rgba(255,255,255,.26);}

/* Shell and navigation */
body.zip03-design-system-standardized :where(.depo-top-shell,.public-header,.clean-auth-header){backdrop-filter:saturate(140%) blur(16px);background:rgba(255,255,255,.92);border-color:rgba(185,200,220,.72);}
body.zip03-design-system-standardized .r38-clean-header{min-height:72px;}
body.zip03-design-system-standardized .r38-brand{min-width:0;}
body.zip03-design-system-standardized .r38-logo{border-radius:18px;border-color:var(--ds-border);background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:var(--ds-shadow-sm);}
body.zip03-design-system-standardized .r38-brand-copy strong{color:var(--ds-text);font-size:1rem;letter-spacing:-.018em;}
body.zip03-design-system-standardized .r38-brand-copy small{color:var(--ds-text-muted);font-weight:650;}
body.zip03-design-system-standardized .r38-clean-nav[data-zip03-nav-standard="true"]{gap:8px;padding-bottom:14px;scroll-padding-inline:16px;}
body.zip03-design-system-standardized .r38-clean-nav[data-zip03-nav-standard="true"] a,
body.zip03-design-system-standardized .public-topnav[data-zip03-nav-standard="true"] a{
  min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:999px;padding:10px 14px;color:var(--ds-text-muted);font-weight:850;line-height:1;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease;
}
body.zip03-design-system-standardized .r38-clean-nav[data-zip03-nav-standard="true"] a:hover,
body.zip03-design-system-standardized .r38-clean-nav[data-zip03-nav-standard="true"] a.is-active,
body.zip03-design-system-standardized .r38-clean-nav[data-zip03-nav-standard="true"] a[aria-current="page"],
body.zip03-design-system-standardized .public-topnav[data-zip03-nav-standard="true"] a:hover,
body.zip03-design-system-standardized .public-topnav[data-zip03-nav-standard="true"] a.is-active,
body.zip03-design-system-standardized .public-topnav[data-zip03-nav-standard="true"] a[aria-current="page"]{
  background:linear-gradient(180deg,#fff 0%,#f8fbff 100%);border-color:var(--ds-border);color:var(--ds-primary-strong);box-shadow:var(--ds-shadow-sm);transform:translateY(-1px);
}
body.zip03-design-system-standardized .r38-clean-nav[data-zip03-nav-standard="true"] a.is-active::before,
body.zip03-design-system-standardized .r38-clean-nav[data-zip03-nav-standard="true"] a[aria-current="page"]::before{content:"";width:7px;height:7px;border-radius:999px;background:var(--tenant-brand-primary,var(--ds-primary));box-shadow:0 0 0 4px color-mix(in srgb,var(--tenant-brand-primary,var(--ds-primary)),transparent 84%);}
body.zip03-design-system-standardized .shell-command-strip{width:min(100% - 32px,var(--ds-shell-max));margin:0 auto 14px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid rgba(185,200,220,.72);border-radius:22px;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(248,250,252,.88));box-shadow:0 8px 24px rgba(15,23,42,.05);}
body.zip03-design-system-standardized .shell-command-copy{display:grid;gap:2px;min-width:0;}
body.zip03-design-system-standardized .shell-command-copy strong{font-size:.92rem;color:var(--ds-text);}
body.zip03-design-system-standardized .shell-command-copy span{font-size:.84rem;color:var(--ds-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
body.zip03-design-system-standardized .shell-command-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;}
body.zip03-design-system-standardized .shell-command-actions a{min-height:34px;display:inline-flex;align-items:center;border-radius:999px;padding:8px 11px;background:#fff;border:1px solid var(--ds-border);color:var(--ds-primary-strong);font-size:.82rem;font-weight:850;box-shadow:0 4px 12px rgba(15,23,42,.04);}
body.zip03-design-system-standardized .shell-command-actions a:hover{transform:translateY(-1px);box-shadow:var(--ds-shadow-sm);}
body.zip03-design-system-standardized .shell-command-strip--platform{background:linear-gradient(135deg,#eef4ff,#fff);}
body.zip03-design-system-standardized .shell-command-strip--owner{background:linear-gradient(135deg,#f0fdfa,#fff);}

/* Component baseline */
body.zip03-design-system-standardized :where(.card,.panel,.surface-card,.dashboard-card,.module-card,.stat-card,.form-card,.table-card,.auth-card,.metric-card,.focus-card,.command-center-card,.dashboard-core-action-card){border-color:var(--ds-border);background:linear-gradient(180deg,var(--ds-surface) 0%,#fbfdff 100%);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-sm);}
body.zip03-design-system-standardized :where(.card,.panel,.surface-card,.dashboard-card,.module-card,.metric-card,.focus-card):hover{box-shadow:var(--ds-shadow-md);}
body.zip03-design-system-standardized :where(.page-header,.section-header,.card-header,.toolbar,.card-head){gap:16px;align-items:flex-start;}
body.zip03-design-system-standardized :where(h1,.page-title){font-size:clamp(1.9rem,3vw,3.25rem);line-height:1.05;letter-spacing:-.045em;color:var(--ds-text);}
body.zip03-design-system-standardized :where(h2,.section-title){font-size:clamp(1.34rem,2vw,2.15rem);line-height:1.1;letter-spacing:-.032em;color:var(--ds-text);}
body.zip03-design-system-standardized :where(h3){letter-spacing:-.016em;color:var(--ds-text);}
body.zip03-design-system-standardized :where(.eyebrow,.kicker,.hero-kicker){letter-spacing:.08em;color:var(--tenant-brand-primary,var(--ds-primary));}
body.zip03-design-system-standardized :where(.btn,button.btn,a.btn,.button,.primary-button,.secondary-button,input[type="submit"]){min-height:var(--ds-target);border-radius:999px;border-color:var(--ds-border);font-weight:900;letter-spacing:-.01em;box-shadow:none;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease,color .16s ease;}
body.zip03-design-system-standardized :where(.btn:hover,button.btn:hover,a.btn:hover,.button:hover,.primary-button:hover,.secondary-button:hover){transform:translateY(-1px);box-shadow:var(--ds-shadow-sm);}
body.zip03-design-system-standardized :where(.btn.primary,.button.primary,.primary-button,input[type="submit"]){background:linear-gradient(135deg,var(--tenant-brand-primary,var(--ds-primary)),var(--tenant-brand-accent,var(--ds-accent)));color:#fff;border-color:transparent;}
body.zip03-design-system-standardized :where(.btn.secondary,.secondary-button){background:#fff;color:var(--ds-primary-strong);}
body.zip03-design-system-standardized :where(.btn.ghost,.button.ghost){background:transparent;border-color:transparent;color:var(--ds-primary-strong);box-shadow:none;}
body.zip03-design-system-standardized :where(.btn.success){background:var(--ds-success);color:#fff;border-color:transparent;}
body.zip03-design-system-standardized :where(.btn.danger){background:var(--ds-danger);color:#fff;border-color:transparent;}
body.zip03-design-system-standardized :where(.badge,.pill,.status-badge,.scope-chip){min-height:28px;border-radius:999px;border-color:var(--ds-border);background:#fff;font-weight:850;color:var(--ds-text-muted);}
body.zip03-design-system-standardized :where(.badge.ok,.badge.success,.status-ok){color:var(--ds-success);background:#f0fdf4;border-color:#bbf7d0;}
body.zip03-design-system-standardized :where(.badge.warn,.badge.warning,.status-warning){color:var(--ds-warning);background:#fffbeb;border-color:#fde68a;}
body.zip03-design-system-standardized :where(.badge.danger,.status-danger){color:var(--ds-danger);background:#fef2f2;border-color:#fecaca;}
body.zip03-design-system-standardized :where(.alert,.runtime-pulse-banner){border-radius:var(--ds-radius-md);border-color:var(--ds-border);box-shadow:var(--ds-shadow-sm);}

/* Forms */
body.zip03-design-system-standardized form[data-zip03-form-standard="true"],
body.zip03-design-system-standardized :where(.stack-form,.inline-form,.filter-form,.search-form){gap:14px;}
body.zip03-design-system-standardized :where(label,.form-field label){display:grid;gap:7px;color:var(--ds-text-muted);font-weight:850;}
body.zip03-design-system-standardized :where(input,select,textarea){min-height:var(--ds-target);border-radius:14px;border:1px solid var(--ds-border);background:#fff;color:var(--ds-text);padding-inline:13px;box-shadow:inset 0 1px 0 rgba(15,23,42,.02);}
body.zip03-design-system-standardized :where(textarea){padding-block:11px;min-height:112px;resize:vertical;}
body.zip03-design-system-standardized :where(input:hover,select:hover,textarea:hover){border-color:var(--ds-border-strong);}
body.zip03-design-system-standardized :where(input:disabled,select:disabled,textarea:disabled,button:disabled,.btn[aria-disabled="true"]){opacity:.62;cursor:not-allowed;filter:saturate(.8);}
body.zip03-design-system-standardized :where(input[aria-invalid="true"],select[aria-invalid="true"],textarea[aria-invalid="true"]){border-color:var(--ds-danger);box-shadow:0 0 0 4px rgba(185,28,28,.10);}
body.zip03-design-system-standardized .field-helper{color:var(--ds-text-subtle);font-size:.86rem;}
body.zip03-design-system-standardized :where(.field-error,.form-error){color:var(--ds-danger);font-weight:800;}
body.zip03-design-system-standardized :where(.form-actions,.page-actions,.toolbar-actions){gap:10px;}

/* Tables and dense operational data */
body.zip03-design-system-standardized :where(.data-table-wrap,.table-wrap,.responsive-table,.zip03-table-wrap){border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);background:#fff;box-shadow:var(--ds-shadow-sm);overflow:auto;}
body.zip03-design-system-standardized :where(table){border-collapse:separate;border-spacing:0;width:100%;}
body.zip03-design-system-standardized :where(thead th){position:sticky;top:0;z-index:1;background:#f8fafc;color:var(--ds-text-subtle);font-size:.73rem;text-transform:uppercase;letter-spacing:.05em;font-weight:950;}
body.zip03-design-system-standardized :where(th,td){padding:12px 14px;border-bottom:1px solid var(--ds-border);vertical-align:middle;}
body.zip03-design-system-standardized :where(tbody tr:last-child td){border-bottom:0;}
body.zip03-design-system-standardized :where(tbody tr:hover td){background:#f8fbff;}
body.zip03-design-system-standardized td[data-money],
body.zip03-design-system-standardized td[data-number]{font-variant-numeric:tabular-nums;text-align:right;}
body.zip03-design-system-standardized .zip03-table-meta{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--ds-border);background:#f8fafc;color:var(--ds-text-muted);font-size:.86rem;font-weight:800;}

/* Empty, loading and error states */
body.zip03-design-system-standardized :where(.empty-state,.loading-state,.error-state,.zip03-empty-state){border:1px dashed var(--ds-border-strong);border-radius:var(--ds-radius-lg);background:linear-gradient(180deg,#fff,#f8fafc);color:var(--ds-text-muted);padding:clamp(22px,3vw,34px);text-align:center;}
body.zip03-design-system-standardized .zip03-empty-state strong{display:block;color:var(--ds-text);font-size:1.05rem;margin-bottom:4px;}
body.zip03-design-system-standardized [aria-busy="true"]{cursor:progress;}

/* Dashboard and WMS emphasis */
body.zip03-design-system-standardized :where(.metrics-grid,.stats-grid,.dashboard-command-metrics-v707,.dashboard-core-action-grid){gap:16px;}
body.zip03-design-system-standardized :where(.metric-card,.premium-kpi-v707,.stat-card){display:grid;gap:8px;min-height:132px;}
body.zip03-design-system-standardized :where(.metric-card strong,.metric-value,.stat-value){font-variant-numeric:tabular-nums;font-size:clamp(1.65rem,2.4vw,2.55rem);line-height:1;letter-spacing:-.045em;color:var(--ds-text);}
body.zip03-design-system-standardized .dashboard-command-lane-v707 a,
body.zip03-design-system-standardized .dashboard-core-link-grid a{border-radius:18px;border:1px solid var(--ds-border);background:#fff;box-shadow:0 6px 18px rgba(15,23,42,.05);}
body.zip03-design-system-standardized .page-hero,
body.zip03-design-system-standardized .premium-hero-panel{border-radius:var(--ds-radius-xl);border:1px solid rgba(185,200,220,.72);box-shadow:var(--ds-shadow-md);}

/* Mobile: warehouse floor use, safe areas and touch targets */
@media (max-width: 920px){
  body.zip03-design-system-standardized .r38-clean-header{min-height:64px;}
  body.zip03-design-system-standardized .r38-brand-copy strong{max-width:58vw;}
  body.zip03-design-system-standardized .r38-brand-copy small{display:none;}
  body.zip03-design-system-standardized .r38-user span{display:none;}
  body.zip03-design-system-standardized .shell-command-strip{align-items:flex-start;flex-direction:column;border-radius:18px;}
  body.zip03-design-system-standardized .shell-command-copy span{white-space:normal;}
  body.zip03-design-system-standardized .shell-command-actions{width:100%;justify-content:flex-start;}
  body.zip03-design-system-standardized .shell-command-actions a{flex:1 1 130px;justify-content:center;}
  body.zip03-design-system-standardized :where(.page-header,.section-header,.card-header,.toolbar,.card-head){flex-direction:column;align-items:stretch;}
  body.zip03-design-system-standardized :where(.page-actions,.hero-actions,.toolbar-actions,.form-actions){justify-content:flex-start;}
  body.zip03-design-system-standardized :where(.page-actions .btn,.hero-actions .btn,.toolbar-actions .btn,.form-actions .btn){flex:1 1 150px;}
  body.zip03-design-system-standardized :where(.data-table-wrap,.table-wrap,.responsive-table,.zip03-table-wrap){border-radius:18px;}
}
@media (max-width: 680px){
  body.zip03-design-system-standardized :where(.container,.shell-main){width:min(100% - 22px,var(--ds-shell-max));padding-top:18px;padding-bottom:calc(96px + env(safe-area-inset-bottom,0px));}
  body.zip03-design-system-standardized .r38-clean-nav[data-zip03-nav-standard="true"]{padding-inline:11px;width:100%;}
  body.zip03-design-system-standardized .r38-clean-nav[data-zip03-nav-standard="true"] a{min-height:42px;padding:10px 12px;font-size:.86rem;}
  body.zip03-design-system-standardized :where(h1,.page-title){font-size:clamp(1.72rem,9vw,2.2rem);letter-spacing:-.025em;}
  body.zip03-design-system-standardized :where(h2,.section-title){font-size:1.32rem;}
  body.zip03-design-system-standardized :where(.card,.panel,.surface-card,.dashboard-card,.module-card,.metric-card,.focus-card,.form-card,.table-card){border-radius:20px;padding:16px;}
  body.zip03-design-system-standardized :where(.mobile-bottom-nav,.mobile-bottom-nav-v705){left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));border-radius:24px;border:1px solid var(--ds-border);box-shadow:var(--ds-shadow-lg);}
  body.zip03-design-system-standardized :where(.mobile-nav-item){min-height:54px;}
}
@media (max-width: 520px){
  body.zip03-design-system-standardized .zip03-table-wrap table,
  body.zip03-design-system-standardized .data-table-wrap table[data-zip03-card-table="true"]{min-width:0;}
  body.zip03-design-system-standardized .data-table-wrap table[data-zip03-card-table="true"] thead{display:none;}
  body.zip03-design-system-standardized .data-table-wrap table[data-zip03-card-table="true"] tbody,
  body.zip03-design-system-standardized .data-table-wrap table[data-zip03-card-table="true"] tr,
  body.zip03-design-system-standardized .data-table-wrap table[data-zip03-card-table="true"] td{display:block;width:100%;}
  body.zip03-design-system-standardized .data-table-wrap table[data-zip03-card-table="true"] tr{padding:12px;border-bottom:1px solid var(--ds-border);}
  body.zip03-design-system-standardized .data-table-wrap table[data-zip03-card-table="true"] td{padding:7px 0;border:0;display:grid;grid-template-columns:minmax(8rem,42%) 1fr;gap:8px;align-items:start;}
  body.zip03-design-system-standardized .data-table-wrap table[data-zip03-card-table="true"] td::before{content:attr(data-label);font-weight:900;color:var(--ds-text-subtle);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;}
}
@media (prefers-reduced-motion: reduce){
  body.zip03-design-system-standardized *,
  body.zip03-design-system-standardized *::before,
  body.zip03-design-system-standardized *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important;}
}
@media print{
  body.zip03-design-system-standardized .shell-command-strip{display:none!important;}
}
/* DEPO_ZIP03_DESIGN_SYSTEM_LAYOUT_NAV_STANDARDIZATION_ACTIVE */

/* DEPO_V850_CORPORATE_VISUAL_HARDENING_ACTIVE
   Public/auth polish pass: calmer enterprise palette, readable first paint,
   tighter radii and warehouse ERP language without changing API contracts.
*/
:root{
  --depo-v850-ink:#101820;
  --depo-v850-ink-soft:#344253;
  --depo-v850-muted:#697586;
  --depo-v850-bg:#f5f7fa;
  --depo-v850-surface:#ffffff;
  --depo-v850-line:#d8e0ea;
  --depo-v850-line-strong:#b9c5d3;
  --depo-v850-accent:#b9823b;
  --depo-v850-accent-strong:#8c5d24;
  --depo-v850-deep:#111923;
  --depo-v850-deep-2:#172331;
  --depo-v850-focus:#2563eb;
}
body[data-public-auth-system="public-auth-premium-v706"]:where(.depo-v3),
body[data-public-auth-system="public-auth-premium-v706"]{
  background:
    linear-gradient(180deg,#f8fafc 0%,var(--depo-v850-bg) 58%,#eef3f8 100%);
  color:var(--depo-v850-ink);
}
body[data-public-auth-system="public-auth-premium-v706"] :where(.public-header,.clean-auth-header,.clean-public-header){
  width:min(100% - 32px,1180px);
  margin-top:16px;
  border-radius:16px;
  background:rgba(255,255,255,.94);
  border:1px solid var(--depo-v850-line);
  box-shadow:0 12px 34px rgba(16,24,32,.08);
  backdrop-filter:saturate(1.05) blur(10px);
}
body[data-public-auth-system="public-auth-premium-v706"] .r38-logo{
  border-radius:12px;
  border-color:var(--depo-v850-line);
  box-shadow:none;
}
body[data-public-auth-system="public-auth-premium-v706"] .r38-brand-copy strong{
  color:var(--depo-v850-ink);
  letter-spacing:0!important;
}
body[data-public-auth-system="public-auth-premium-v706"] .r38-brand-copy small,
body[data-public-auth-system="public-auth-premium-v706"] .public-topnav-link{
  color:var(--depo-v850-muted);
}
body[data-public-auth-system="public-auth-premium-v706"] .public-topnav-link{
  border-radius:10px;
  font-weight:800;
}
body[data-public-auth-system="public-auth-premium-v706"] .public-topnav-link:hover,
body[data-public-auth-system="public-auth-premium-v706"] .public-topnav-link:focus-visible,
body[data-public-auth-system="public-auth-premium-v706"] .public-topnav-link.is-active,
body[data-public-auth-system="public-auth-premium-v706"] .public-topnav-link[aria-current="page"]{
  background:#f3f6fa;
  border-color:var(--depo-v850-line);
  color:var(--depo-v850-ink);
  box-shadow:none;
}
body[data-public-auth-system="public-auth-premium-v706"] .public-login-cta-v706{
  background:var(--depo-v850-deep)!important;
  color:#fff!important;
  border-color:var(--depo-v850-deep)!important;
}
body[data-public-auth-system="public-auth-premium-v706"] .public-premium-v706{
  gap:clamp(18px,3vw,34px);
}
body[data-public-auth-system="public-auth-premium-v706"] .public-hero-v706{
  min-height:clamp(560px,72vh,760px);
  border-radius:24px;
  border-color:rgba(255,255,255,.10);
  background:
    linear-gradient(135deg,var(--depo-v850-deep) 0%,var(--depo-v850-deep-2) 54%,#0d131b 100%);
  box-shadow:0 24px 80px rgba(16,24,32,.28),inset 0 1px 0 rgba(255,255,255,.06);
}
body[data-public-auth-system="public-auth-premium-v706"] .public-hero-v706::before{
  display:none;
}
body[data-public-auth-system="public-auth-premium-v706"] .public-kicker-v706,
body[data-public-auth-system="public-auth-premium-v706"] .hero-kicker,
body[data-public-auth-system="public-auth-premium-v706"] .eyebrow{
  color:#d7a35c;
  letter-spacing:.12em;
}
body[data-public-auth-system="public-auth-premium-v706"] .public-hero-copy-v706 h1,
body[data-public-auth-system="public-auth-premium-v706"] .login-copy-v706 h1{
  max-width:18ch!important;
  line-height:1.04!important;
  letter-spacing:0!important;
  color:#f8fafc;
}
body[data-public-auth-system="public-auth-premium-v706"] .public-lead-v706,
body[data-public-auth-system="public-auth-premium-v706"] .login-lead-v706{
  color:rgba(241,245,249,.78);
  line-height:1.62;
}
body[data-public-auth-system="public-auth-premium-v706"] :where(.btn,button.btn,a.btn,input[type="submit"]){
  border-radius:12px;
  box-shadow:none;
}
body[data-public-auth-system="public-auth-premium-v706"] :where(.btn.primary,.primary-button,input[type="submit"]){
  background:var(--depo-v850-accent);
  border-color:var(--depo-v850-accent);
  color:#111923;
}
body[data-public-auth-system="public-auth-premium-v706"] :where(.btn.primary:hover,.primary-button:hover,input[type="submit"]:hover){
  background:#d39a50;
  border-color:#d39a50;
}
body[data-public-auth-system="public-auth-premium-v706"] .btn.secondary{
  background:rgba(255,255,255,.08);
  border-color:rgba(255,255,255,.20);
  color:#f8fafc;
}
body[data-public-auth-system="public-auth-premium-v706"] .public-proof-strip-v706 span,
body[data-public-auth-system="public-auth-premium-v706"] .login-benefits-v706 span{
  border-radius:10px;
  border-color:rgba(255,255,255,.16);
  background:rgba(255,255,255,.06);
  color:rgba(248,250,252,.78);
}
body[data-public-auth-system="public-auth-premium-v706"] .product-window-v706,
body[data-public-auth-system="public-auth-premium-v706"] .login-preview-v706{
  border-radius:18px;
  border-color:rgba(255,255,255,.14);
  background:rgba(255,255,255,.06);
  box-shadow:0 18px 50px rgba(0,0,0,.24);
  transform:none;
}
body[data-public-auth-system="public-auth-premium-v706"] .metric-card-v706,
body[data-public-auth-system="public-auth-premium-v706"] :where(.public-card-grid-v706 article,.public-role-grid-v706 article,.public-module-matrix-v706 article,.public-plan-v706){
  border-radius:12px;
  border-color:rgba(255,255,255,.13);
  background:rgba(255,255,255,.055);
  transition:border-color .16s ease,background .16s ease;
}
body[data-public-auth-system="public-auth-premium-v706"] :where(.public-card-grid-v706 article,.public-role-grid-v706 article,.public-module-matrix-v706 article,.public-plan-v706):hover{
  transform:none;
  border-color:rgba(215,163,92,.38);
  background:rgba(255,255,255,.075);
}
body[data-public-auth-system="public-auth-premium-v706"] .public-section-v706{
  border-radius:18px;
  border-color:var(--depo-v850-line);
  background:var(--depo-v850-surface);
  box-shadow:0 16px 45px rgba(16,24,32,.08);
}
body[data-public-auth-system="public-auth-premium-v706"] .public-section-v706 :where(h2,strong,b,label){
  color:var(--depo-v850-ink);
}
body[data-public-auth-system="public-auth-premium-v706"] .public-section-v706 :where(p,span,li,.muted,.form-help){
  color:var(--depo-v850-ink-soft);
}
body[data-public-auth-system="public-auth-premium-v706"] .public-dark-band-v706,
body[data-public-auth-system="public-auth-premium-v706"] .public-closing-v706{
  border-color:rgba(255,255,255,.12);
  background:linear-gradient(135deg,var(--depo-v850-deep),var(--depo-v850-deep-2));
  box-shadow:0 20px 60px rgba(16,24,32,.20);
}
body[data-public-auth-system="public-auth-premium-v706"] .public-dark-band-v706 :where(h2,strong,b),
body[data-public-auth-system="public-auth-premium-v706"] .public-closing-v706 :where(h2,strong,b){
  color:#f8fafc;
}
body[data-public-auth-system="public-auth-premium-v706"] .public-dark-band-v706 :where(p,span,.muted),
body[data-public-auth-system="public-auth-premium-v706"] .public-closing-v706 :where(p,span,.muted){
  color:rgba(241,245,249,.74);
}
body[data-public-auth-system="public-auth-premium-v706"] .public-form-v706 :where(input,textarea,select),
body[data-public-auth-system="public-auth-premium-v706"] .login-form-v706 :where(input){
  border-radius:10px;
  border-color:var(--depo-v850-line);
  background:#fff;
  color:var(--depo-v850-ink);
}
body[data-public-auth-system="public-auth-premium-v706"] .public-form-v706 :where(input,textarea,select):focus,
body[data-public-auth-system="public-auth-premium-v706"] .login-form-v706 :where(input):focus{
  border-color:var(--depo-v850-focus);
  box-shadow:0 0 0 4px rgba(37,99,235,.14);
}
body[data-public-auth-system="public-auth-premium-v706"] .login-premium-v706{
  min-height:calc(100vh - 140px);
}
body[data-public-auth-system="public-auth-premium-v706"] .login-panel-v706{
  border-radius:18px;
  border-color:var(--depo-v850-line);
  background:#fff;
  color:var(--depo-v850-ink);
  box-shadow:0 22px 70px rgba(16,24,32,.16);
}
body[data-public-auth-system="public-auth-premium-v706"] .login-panel-v706 :where(h2,label,strong){
  color:var(--depo-v850-ink);
}
body[data-public-auth-system="public-auth-premium-v706"] .login-panel-v706 :where(p,.muted,.small,.auth-inline-note){
  color:var(--depo-v850-muted);
}
body[data-public-auth-system="public-auth-premium-v706"] .password-toggle{
  border-radius:10px;
  border-color:var(--depo-v850-line);
  background:#f7f9fc;
  color:var(--depo-v850-ink-soft);
}
body[data-public-auth-system="public-auth-premium-v706"] .login-note-v706{
  border-radius:10px;
  border-color:var(--depo-v850-line);
  background:#f7f9fc;
  color:var(--depo-v850-ink-soft);
}
body[data-public-auth-system="public-auth-premium-v706"] .brand-login-links .btn.secondary,
body[data-public-auth-system="public-auth-premium-v706"] .brand-login-links .btn.tertiary{
  background:#fff;
  border-color:var(--depo-v850-line);
  color:var(--depo-v850-ink);
}
body[data-public-auth-system="public-auth-premium-v706"] [data-premium-reveal]{
  opacity:1!important;
  transform:none!important;
}
body[data-public-auth-system="public-auth-premium-v706"].public-auth-revealed [data-premium-reveal],
body[data-public-auth-system="public-auth-premium-v706"] [data-premium-reveal].is-visible{
  transition:opacity .22s ease,transform .22s ease;
}
@media (min-width:721px){
  body[data-public-auth-system="public-auth-premium-v706"] .public-hero-copy-v706 h1,
  body[data-public-auth-system="public-auth-premium-v706"] .login-copy-v706 h1{
    font-size:clamp(2.85rem,5vw,4.75rem)!important;
  }
}
@media (max-width:720px){
  body[data-public-auth-system="public-auth-premium-v706"] .public-hero-v706,
  body[data-public-auth-system="public-auth-premium-v706"] .public-section-v706,
  body[data-public-auth-system="public-auth-premium-v706"] .public-closing-v706,
  body[data-public-auth-system="public-auth-premium-v706"] .login-panel-v706{
    border-radius:16px;
  }
  body[data-public-auth-system="public-auth-premium-v706"] .public-header,
  body[data-public-auth-system="public-auth-premium-v706"] .clean-auth-header,
  body[data-public-auth-system="public-auth-premium-v706"] .clean-public-header{
    width:calc(100% - 20px);
    border-radius:14px;
  }
  body[data-public-auth-system="public-auth-premium-v706"] .public-hero-copy-v706 h1,
  body[data-public-auth-system="public-auth-premium-v706"] .login-copy-v706 h1{
    max-width:100%!important;
  }
  body[data-public-auth-system="public-auth-premium-v706"] .login-password-field-v706{
    display:grid;
    grid-template-columns:1fr auto;
  }
}
@media (prefers-reduced-motion:reduce){
  body[data-public-auth-system="public-auth-premium-v706"] *,
  body[data-public-auth-system="public-auth-premium-v706"] *::before,
  body[data-public-auth-system="public-auth-premium-v706"] *::after{
    animation:none!important;
    transition:none!important;
    scroll-behavior:auto!important;
  }
}

/* Body-class binding for the live v850 auth/public shell. */
body.public-auth-premium-v706{
  background:linear-gradient(180deg,#f8fafc 0%,var(--depo-v850-bg) 58%,#eef3f8 100%)!important;
  color:var(--depo-v850-ink);
}
body.public-auth-premium-v706 :where(.public-header,.clean-auth-header,.clean-public-header){
  width:min(100% - 32px,1180px)!important;
  margin-top:16px!important;
  border-radius:16px!important;
  background:rgba(255,255,255,.94)!important;
  border:1px solid var(--depo-v850-line)!important;
  box-shadow:0 12px 34px rgba(16,24,32,.08)!important;
}
body.public-auth-premium-v706 :where(.public-topnav-link,.zip3-nav-link){
  border-radius:10px!important;
  color:var(--depo-v850-muted)!important;
}
body.public-auth-premium-v706 :where(.public-topnav-link:hover,.public-topnav-link:focus-visible,.public-topnav-link.is-active,.public-topnav-link[aria-current="page"]){
  background:#f3f6fa!important;
  border-color:var(--depo-v850-line)!important;
  color:var(--depo-v850-ink)!important;
  box-shadow:none!important;
}
body.public-auth-premium-v706 .public-login-cta-v706{
  background:var(--depo-v850-deep)!important;
  color:#fff!important;
  border-color:var(--depo-v850-deep)!important;
}
body.public-auth-premium-v706 .public-hero-v706{
  min-height:clamp(560px,72vh,760px)!important;
  border-radius:24px!important;
  background:linear-gradient(135deg,var(--depo-v850-deep) 0%,var(--depo-v850-deep-2) 54%,#0d131b 100%)!important;
  box-shadow:0 24px 80px rgba(16,24,32,.28),inset 0 1px 0 rgba(255,255,255,.06)!important;
}
body.public-auth-premium-v706 .public-hero-v706::before{display:none!important;}
body.public-auth-premium-v706 :where(.public-hero-copy-v706 h1,.login-copy-v706 h1){
  max-width:18ch!important;
  line-height:1.06!important;
  letter-spacing:0!important;
  color:#f8fafc!important;
}
body.public-auth-premium-v706 .login-copy-v706 h1{
  font-size:clamp(2rem,3.6vw,3.75rem)!important;
}
body.public-auth-premium-v706 .public-hero-copy-v706 h1{
  font-size:clamp(2.5rem,5vw,4.7rem)!important;
}
body.public-auth-premium-v706 :where(.public-lead-v706,.login-lead-v706){
  color:rgba(241,245,249,.78)!important;
  line-height:1.62!important;
}
body.public-auth-premium-v706 :where(.hero-kicker,.public-kicker-v706,.eyebrow){
  color:#d7a35c!important;
  letter-spacing:.12em!important;
}
body.public-auth-premium-v706 :where(.btn,button.btn,a.btn,input[type="submit"]){
  border-radius:12px!important;
  box-shadow:none!important;
}
body.public-auth-premium-v706 :where(.btn.primary,.primary-button,input[type="submit"]){
  background:#2f64d6!important;
  border-color:#2f64d6!important;
  color:#fff!important;
}
body.public-auth-premium-v706 .btn.secondary{
  background:rgba(255,255,255,.08)!important;
  border-color:rgba(255,255,255,.20)!important;
  color:#f8fafc!important;
}
body.public-auth-premium-v706 :where(.public-proof-strip-v706 span,.login-benefits-v706 span){
  border-radius:10px!important;
  border-color:rgba(255,255,255,.16)!important;
  background:rgba(255,255,255,.06)!important;
  color:rgba(248,250,252,.78)!important;
}
body.public-auth-premium-v706 :where(.product-window-v706,.login-preview-v706){
  border-radius:18px!important;
  border-color:rgba(255,255,255,.14)!important;
  background:rgba(255,255,255,.06)!important;
  box-shadow:0 18px 50px rgba(0,0,0,.24)!important;
  transform:none!important;
}
body.public-auth-premium-v706 :where(.metric-card-v706,.public-card-grid-v706 article,.public-role-grid-v706 article,.public-module-matrix-v706 article,.public-plan-v706){
  border-radius:12px!important;
  border-color:rgba(255,255,255,.13)!important;
  background:rgba(255,255,255,.055)!important;
  transform:none!important;
}
body.public-auth-premium-v706 .public-section-v706{
  border-radius:18px!important;
  border-color:var(--depo-v850-line)!important;
  background:#fff!important;
  box-shadow:0 16px 45px rgba(16,24,32,.08)!important;
}
body.public-auth-premium-v706 .public-section-v706 :where(h2,strong,b,label){color:var(--depo-v850-ink)!important;}
body.public-auth-premium-v706 .public-section-v706 :where(p,span,li,.muted,.form-help){color:var(--depo-v850-ink-soft)!important;}
body.public-auth-premium-v706 :where(.public-dark-band-v706,.public-closing-v706){
  border-color:rgba(255,255,255,.12)!important;
  background:linear-gradient(135deg,var(--depo-v850-deep),var(--depo-v850-deep-2))!important;
  box-shadow:0 20px 60px rgba(16,24,32,.20)!important;
}
body.public-auth-premium-v706 :where(.public-dark-band-v706,.public-closing-v706) :where(h2,strong,b){color:#f8fafc!important;}
body.public-auth-premium-v706 :where(.public-dark-band-v706,.public-closing-v706) :where(p,span,.muted){color:rgba(241,245,249,.74)!important;}
body.public-auth-premium-v706 .login-premium-v706{
  min-height:calc(100svh - 132px)!important;
  padding-block:clamp(16px,3vw,34px)!important;
}
body.public-auth-premium-v706 .login-layout-v706{
  width:min(100%,1120px)!important;
  grid-template-columns:minmax(0,.78fr) minmax(360px,500px)!important;
  gap:clamp(20px,3.5vw,44px)!important;
}
body.public-auth-premium-v706 .login-copy-v706{
  padding:clamp(12px,2vw,24px)!important;
  box-sizing:border-box!important;
  max-width:100%!important;
  min-width:0!important;
  overflow:hidden!important;
  contain:paint!important;
}
body.public-auth-premium-v706 .login-copy-v706:after{
  right:0!important;
  bottom:0!important;
  transform:none!important;
  opacity:.58!important;
}
body.public-auth-premium-v706 .login-copy-v706 :where(p,small,span,strong){
  max-width:100%!important;
  overflow-wrap:break-word!important;
  white-space:normal!important;
}
body.public-auth-premium-v706 .login-panel-v706{
  border-radius:18px!important;
  border-color:var(--depo-v850-line)!important;
  background:#fff!important;
  color:var(--depo-v850-ink)!important;
  box-shadow:0 22px 70px rgba(16,24,32,.16)!important;
}
body.public-auth-premium-v706 .login-panel-v706 :where(h2,label,strong){
  color:var(--depo-v850-ink)!important;
}
body.public-auth-premium-v706 .login-panel-v706 :where(p,.muted,.small,.auth-inline-note){
  color:var(--depo-v850-muted)!important;
}
body.public-auth-premium-v706 :where(.public-form-v706 input,.public-form-v706 textarea,.public-form-v706 select,.login-form-v706 input){
  border-radius:10px!important;
  border-color:var(--depo-v850-line)!important;
  background:#fff!important;
  color:var(--depo-v850-ink)!important;
}
body.public-auth-premium-v706 :where(.public-form-v706 input:focus,.public-form-v706 textarea:focus,.public-form-v706 select:focus,.login-form-v706 input:focus){
  border-color:var(--depo-v850-focus)!important;
  box-shadow:0 0 0 4px rgba(37,99,235,.14)!important;
}
body.public-auth-premium-v706 :where(.password-toggle,.login-note-v706){
  border-radius:10px!important;
  border-color:var(--depo-v850-line)!important;
  background:#f7f9fc!important;
  color:var(--depo-v850-ink-soft)!important;
}
body.public-auth-premium-v706 .brand-login-links :where(.btn.secondary,.btn.tertiary){
  background:#fff!important;
  border-color:var(--depo-v850-line)!important;
  color:var(--depo-v850-ink)!important;
}
body.public-auth-premium-v706 .brand-login-links.login-links-v706{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  margin-top:12px!important;
}
body.public-auth-premium-v706 .brand-login-links.login-links-v706 a.btn,
body.public-auth-premium-v706 .brand-login-links.login-links-v706 a.btn.secondary,
body.public-auth-premium-v706 .brand-login-links.login-links-v706 a.btn.tertiary{
  min-height:42px!important;
  padding:10px 14px!important;
  border-radius:10px!important;
  background:#f7f9fc!important;
  border:1px solid var(--depo-v850-line)!important;
  color:var(--depo-v850-ink)!important;
  font-weight:850!important;
}
body.public-auth-premium-v706 .brand-login-links.login-links-v706 a.btn:hover,
body.public-auth-premium-v706 .brand-login-links.login-links-v706 a.btn:focus-visible{
  background:#eef3f8!important;
  color:var(--depo-v850-ink)!important;
}
body.public-auth-premium-v706 [data-premium-reveal]{
  opacity:1!important;
  transform:none!important;
}
@media (max-width:980px){
  body.public-auth-premium-v706 .login-layout-v706{
    grid-template-columns:1fr!important;
  }
}
@media (max-width:720px){
  body.public-auth-premium-v706 :where(.public-hero-v706,.public-section-v706,.public-closing-v706,.login-panel-v706){
    border-radius:16px!important;
  }
  body.public-auth-premium-v706 :where(.public-header,.clean-auth-header,.clean-public-header){
    width:calc(100% - 20px)!important;
    border-radius:14px!important;
  }
  body.public-auth-premium-v706 :where(.public-hero-copy-v706 h1,.login-copy-v706 h1){
    max-width:100%!important;
  }
  body.public-auth-premium-v706 .login-password-field-v706{
    display:grid!important;
    grid-template-columns:1fr auto!important;
  }
  body.public-auth-premium-v706 .ops-timeline-v706,
  body[data-public-auth-system="public-auth-premium-v706"] .ops-timeline-v706{
    display:grid!important;
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    gap:8px!important;
    overflow:visible!important;
  }
  body.public-auth-premium-v706 .ops-timeline-v706 span,
  body[data-public-auth-system="public-auth-premium-v706"] .ops-timeline-v706 span{
    min-width:0!important;
    white-space:normal!important;
    text-align:center!important;
    font-size:.76rem!important;
  }
  body.public-auth-premium-v706 .ops-timeline-v706 i,
  body[data-public-auth-system="public-auth-premium-v706"] .ops-timeline-v706 i{
    display:none!important;
  }
}

/* v850 authenticated workspace visual hardening: keep command badges and legacy operation rails inside the viewport. */
body.depo-v3 :where(.hero-inline-badges,.brand-badge-row){
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:8px;
  max-width:100%;
  min-width:0;
}
body.depo-v3 :where(.hero-inline-badges .badge,.brand-badge-row .badge){
  max-width:100%;
  min-width:0;
  overflow-wrap:anywhere;
  white-space:normal;
}
body.depo-v3 :where(.operations-backbone-v708,.operations-backbone-head-v708,.operations-backbone-grid-v708){
  width:100%!important;
  max-width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
  box-sizing:border-box!important;
  transform:none!important;
}
body.depo-v3 :where(.operations-backbone-grid-v708 a){
  min-width:0!important;
  overflow-wrap:anywhere;
}
body.depo-v3 .operations-backbone-v708 :where(.hero-kicker,.operations-backbone-head-v708 h2,.operations-backbone-grid-v708 b){
  color:#172033!important;
  opacity:1!important;
}
body.depo-v3 .operations-backbone-v708 :where(.muted,.operations-backbone-grid-v708 span){
  color:#42526a!important;
  opacity:1!important;
}
body.depo-v3 .operations-backbone-grid-v708 a{
  background:#fff!important;
  border-color:rgba(24,35,52,.14)!important;
}
@media (min-width:901px){
  body.depo-v3 .operations-backbone-v708 > :where(.operations-backbone-head-v708,.operations-backbone-grid-v708){
    margin-left:clamp(112px,9vw,132px)!important;
    width:calc(100% - clamp(112px,9vw,132px))!important;
    max-width:calc(100% - clamp(112px,9vw,132px))!important;
  }
}
@media (max-width:760px){
  body.depo-v3 :where(.hero-inline-badges,.brand-badge-row){
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:8px!important;
  }
  body.depo-v3 :where(.hero-inline-badges .badge,.brand-badge-row .badge){
    justify-content:center;
    text-align:center;
    width:100%;
  }
  body.depo-v3 :where(.ic-tabs,.fc-tabs,.wi-tabs,.ea-tabs){
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:8px!important;
    overflow:visible!important;
    position:relative!important;
    top:auto!important;
  }
  body.depo-v3 :where(.ic-tabs button,.fc-tabs button,.wi-tabs button,.ea-tabs button){
    width:100%!important;
    min-width:0!important;
    white-space:normal!important;
    text-align:center!important;
    line-height:1.18!important;
  }
}
@media (max-width:460px){
  body.depo-v3 :where(.hero-inline-badges,.brand-badge-row,.ic-tabs,.fc-tabs,.wi-tabs,.ea-tabs){
    grid-template-columns:1fr!important;
  }
}
/* DEPO_PREP_ZIP06_ADAPTIVE_WAREHOUSE_INTELLIGENCE_ACTIVE v850_prep_zip06_adaptive_warehouse_intelligence_20260619 */

/* v850 professional workspace hardening: contain dense ERP surfaces without horizontal page growth. */
body.depo-v3 :where(.operations-backbone-v708,.operations-backbone-head-v708,.operations-backbone-grid-v708){
  min-width:0!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
body.depo-v3 .operations-backbone-v708:before{
  inset:auto -3rem -6rem auto!important;
  width:14rem!important;
  height:14rem!important;
}
body.depo-v3 :where(.operations-backbone-head-v708,.operations-backbone-grid-v708){
  margin-left:0!important;
  width:100%!important;
}
body.depo-v3 .operations-backbone-v708 > :where(.operations-backbone-head-v708,.operations-backbone-grid-v708){
  margin-left:0!important;
  width:100%!important;
  max-width:100%!important;
}
@media (max-width:900px){
  body.depo-v3 .operations-backbone-grid-v708{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media (max-width:520px){
  body.depo-v3 .operations-backbone-v708{padding:14px!important;border-radius:20px!important;overflow:hidden!important;}
  body.depo-v3 .operations-backbone-v708:before{display:none!important;}
  body.depo-v3 .operations-backbone-grid-v708{grid-template-columns:1fr!important;}
}
body.depo-v3 :where(.platform-customer-card,.platform-customer-row,.customer-record-card,.tenant-record-card,.usage-pill,.record-card,.record-grid,.kv-grid,.badge-row,.pill-row){
  min-width:0!important;
  max-width:100%!important;
  overflow-wrap:anywhere!important;
}
body.depo-v3 :where(.badge-row,.pill-row,.platform-customer-card .row,.platform-customer-card .actions){
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}
/* v850 owner navigation polish: turn dense owner shortcut rails into contained, scan-friendly ERP controls. */
body.depo-v3 :where(.owner-module-strip,.owner-secondary-cluster,.owner-hidden-ops-strip,.owner-deep-links){
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
  overflow:clip!important;
}
body.depo-v3 :where(.owner-module-strip,.owner-secondary-cluster){
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;
  gap:10px!important;
  margin:clamp(12px,2vw,18px) 0!important;
}
body.depo-v3 .owner-secondary-cluster{
  padding:12px!important;
  border:1px solid rgba(24,35,52,.10)!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(247,249,252,.92))!important;
  box-shadow:0 18px 45px rgba(15,23,42,.07)!important;
}
body.depo-v3 :where(.owner-hidden-ops-strip,.owner-deep-links){
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin:10px 0!important;
  padding:10px!important;
  border:1px solid rgba(24,35,52,.08)!important;
  border-radius:16px!important;
  background:#f8fafc!important;
}
body.depo-v3 :where(.module-strip-link,.menu-tile){
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  min-width:0!important;
  max-width:100%!important;
  box-sizing:border-box!important;
  text-decoration:none!important;
  overflow:hidden!important;
}
body.depo-v3 :where(.module-strip-link > span:first-child,.menu-tile-copy){
  display:grid!important;
  gap:3px!important;
  min-width:0!important;
  flex:1 1 auto!important;
}
body.depo-v3 :where(.module-strip-link strong,.module-strip-link small,.menu-tile-copy strong,.menu-tile-copy small){
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
body.depo-v3 :where(.owner-module-strip .module-strip-link,.owner-secondary-cluster .menu-tile){
  min-height:70px!important;
  padding:13px 14px!important;
  border:1px solid rgba(24,35,52,.12)!important;
  border-radius:14px!important;
  background:#fff!important;
  color:#172033!important;
  box-shadow:0 10px 26px rgba(15,23,42,.055)!important;
}
body.depo-v3 :where(.owner-hidden-ops-strip .module-strip-link,.owner-deep-links .module-strip-link){
  flex:1 1 210px!important;
  min-height:46px!important;
  padding:9px 10px!important;
  border:1px solid rgba(24,35,52,.10)!important;
  border-radius:12px!important;
  background:#fff!important;
  color:#172033!important;
  box-shadow:none!important;
}
body.depo-v3 :where(.owner-hidden-ops-strip .module-strip-link small,.owner-deep-links .module-strip-link small){
  display:none!important;
}
body.depo-v3 :where(.module-strip-link .chip,.menu-tile-badge){
  flex:0 0 auto!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:28px!important;
  max-width:96px!important;
  padding:5px 9px!important;
  border-radius:999px!important;
  border:1px solid rgba(37,99,235,.14)!important;
  background:#eef4ff!important;
  color:#1d4ed8!important;
  font-size:.74rem!important;
  font-weight:850!important;
  line-height:1!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
body.depo-v3 :where(.module-strip-link.active,.menu-tile.active){
  border-color:rgba(37,99,235,.42)!important;
  background:#f2f7ff!important;
  box-shadow:inset 0 0 0 1px rgba(37,99,235,.12),0 12px 30px rgba(37,99,235,.09)!important;
}
body.depo-v3 :where(.owner-module-strip .module-strip-link strong,.owner-secondary-cluster .menu-tile-copy strong,.owner-hidden-ops-strip .module-strip-link strong,.owner-deep-links .module-strip-link strong){
  color:#0f172a!important;
}
body.depo-v3 :where(.owner-module-strip .module-strip-link small,.owner-secondary-cluster .menu-tile-copy small,.owner-hidden-ops-strip .module-strip-link small,.owner-deep-links .module-strip-link small){
  color:#64748b!important;
}
body.depo-v3 :where(.module-strip-link:hover,.module-strip-link:focus-visible,.menu-tile:hover,.menu-tile:focus-visible){
  border-color:rgba(37,99,235,.34)!important;
  background:#f8fbff!important;
  color:#0f172a!important;
  outline:0!important;
}
body.depo-v3[data-page-family="owner"] :where(.command-center-card,.card.section-card,.dashboard-filter-card),
body.depo-v3[data-path^="/owner-dashboard"] :where(.command-center-card,.card.section-card,.dashboard-filter-card){
  border-color:rgba(24,35,52,.12)!important;
  background:linear-gradient(180deg,#fff,#f8fafc)!important;
  color:#172033!important;
}
body.depo-v3[data-page-family="owner"] :where(.command-center-card h1,.command-center-card h2,.command-center-card h3,.command-center-card strong,.command-center-card b,.command-center-card .metric-value,.card.section-card h1,.card.section-card h2,.card.section-card h3,.card.section-card strong,.card.section-card b,.dashboard-filter-card h1,.dashboard-filter-card h2,.dashboard-filter-card h3,.dashboard-filter-card strong,.dashboard-filter-card b),
body.depo-v3[data-path^="/owner-dashboard"] :where(.command-center-card h1,.command-center-card h2,.command-center-card h3,.command-center-card strong,.command-center-card b,.command-center-card .metric-value,.card.section-card h1,.card.section-card h2,.card.section-card h3,.card.section-card strong,.card.section-card b,.dashboard-filter-card h1,.dashboard-filter-card h2,.dashboard-filter-card h3,.dashboard-filter-card strong,.dashboard-filter-card b){
  color:#0f172a!important;
}
body.depo-v3[data-page-family="owner"] :where(.command-center-card p,.command-center-card small,.command-center-card span:not(.badge):not(.chip):not(.pill),.command-center-card .muted,.card.section-card p,.card.section-card small,.card.section-card span:not(.badge):not(.chip):not(.pill),.card.section-card .muted,.dashboard-filter-card p,.dashboard-filter-card small,.dashboard-filter-card span:not(.badge):not(.chip):not(.pill),.dashboard-filter-card .muted),
body.depo-v3[data-path^="/owner-dashboard"] :where(.command-center-card p,.command-center-card small,.command-center-card span:not(.badge):not(.chip):not(.pill),.command-center-card .muted,.card.section-card p,.card.section-card small,.card.section-card span:not(.badge):not(.chip):not(.pill),.card.section-card .muted,.dashboard-filter-card p,.dashboard-filter-card small,.dashboard-filter-card span:not(.badge):not(.chip):not(.pill),.dashboard-filter-card .muted){
  color:#526174!important;
}
body.depo-v3[data-page-family="owner"] :where(.card.section-card table th),
body.depo-v3[data-path^="/owner-dashboard"] :where(.card.section-card table th){
  background:#eef4ff!important;
  color:#334155!important;
  border-color:rgba(24,35,52,.10)!important;
}
body.depo-v3[data-page-family="owner"] :where(.card.section-card table td),
body.depo-v3[data-path^="/owner-dashboard"] :where(.card.section-card table td){
  color:#172033!important;
  border-color:rgba(24,35,52,.08)!important;
}
body.depo-v3[data-page-family="owner"] :where(.depo-reveal-ready),
body.depo-v3[data-path^="/owner-dashboard"] :where(.depo-reveal-ready){
  opacity:1!important;
  transform:none!important;
  visibility:visible!important;
}
body.depo-v3.surface-kind-platform :where(.zip3-shell-actions .btn.secondary.small,.zip3-command-strip .btn.secondary.small,.zip3-mobile-menu-button),
body.depo-v3[data-surface-kind="platform"] :where(.zip3-shell-actions .btn.secondary.small,.zip3-command-strip .btn.secondary.small,.zip3-mobile-menu-button){
  border:1px solid rgba(24,35,52,.14)!important;
  background:#fff!important;
  color:#172033!important;
  box-shadow:0 8px 18px rgba(15,23,42,.06)!important;
}
body.depo-v3.surface-kind-platform :where(.zip3-shell-actions .btn.secondary.small:hover,.zip3-shell-actions .btn.secondary.small:focus-visible,.zip3-command-strip .btn.secondary.small:hover,.zip3-command-strip .btn.secondary.small:focus-visible),
body.depo-v3[data-surface-kind="platform"] :where(.zip3-shell-actions .btn.secondary.small:hover,.zip3-shell-actions .btn.secondary.small:focus-visible,.zip3-command-strip .btn.secondary.small:hover,.zip3-command-strip .btn.secondary.small:focus-visible){
  border-color:rgba(37,99,235,.34)!important;
  background:#f8fbff!important;
  color:#0f172a!important;
}
body.depo-v3.surface-kind-platform :where(.zip3-scope-pill),
body.depo-v3[data-surface-kind="platform"] :where(.zip3-scope-pill){
  border:1px solid rgba(37,99,235,.18)!important;
  background:#fff!important;
  color:#1d4ed8!important;
}
body.depo-v3.surface-kind-platform :where(.zip3-command-strip),
body.depo-v3[data-surface-kind="platform"] :where(.zip3-command-strip){
  border-color:rgba(24,35,52,.10)!important;
  background:rgba(255,255,255,.92)!important;
}
body.depo-v3.surface-kind-platform :where(.zip3-command-copy .zip3-command-kicker,.zip3-command-copy strong),
body.depo-v3[data-surface-kind="platform"] :where(.zip3-command-copy .zip3-command-kicker,.zip3-command-copy strong){
  color:#172033!important;
}
body.depo-v3.surface-kind-platform :where(.zip3-command-copy small),
body.depo-v3[data-surface-kind="platform"] :where(.zip3-command-copy small){
  color:#526174!important;
}
body.depo-v3[data-account-scope="platform-admin"] :where(.surface-hero-panel,.hero-card.compact-hero){
  display:grid;
  grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);
  gap:clamp(16px,2.5vw,28px);
  align-items:stretch;
  padding:clamp(20px,2.6vw,32px);
  margin:0 0 20px;
  border:1px solid rgba(24,35,52,.10);
  border-radius:18px;
  background:linear-gradient(180deg,#fff,#f8fafc);
  color:#172033;
  box-shadow:0 14px 38px rgba(15,23,42,.07);
}
body.depo-v3[data-account-scope="platform-admin"] :where(.surface-hero-panel h1,.hero-card.compact-hero h1){
  margin:0 0 10px;
  color:#0f172a;
  font-size:clamp(2rem,4vw,3.25rem);
  line-height:1;
  letter-spacing:0;
}
body.depo-v3[data-account-scope="platform-admin"] :where(.section-eyebrow,.surface-hero-panel .eyebrow){
  display:inline-flex;
  margin-bottom:10px;
  color:#2563eb;
  font-size:.78rem;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
}
body.depo-v3[data-account-scope="platform-admin"] :where(.surface-hero-panel p,.hero-card.compact-hero p){
  color:#475569;
}
body.depo-v3[data-account-scope="platform-admin"] :where(.hero-inline-actions){
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:18px;
}
body.depo-v3[data-account-scope="platform-admin"] :where(.mini-action-card){
  display:grid;
  gap:3px;
  min-width:min(100%,180px);
  min-height:58px;
  padding:11px 13px;
  border:1px solid rgba(37,99,235,.14);
  border-radius:12px;
  background:#fff;
  color:#172033;
  box-shadow:0 8px 20px rgba(15,23,42,.05);
}
body.depo-v3[data-account-scope="platform-admin"] :where(.mini-action-card strong){
  color:#0f172a;
  font-size:.92rem;
  line-height:1.15;
}
body.depo-v3[data-account-scope="platform-admin"] :where(.mini-action-card span){
  color:#64748b;
  font-size:.78rem;
  line-height:1.25;
}
body.depo-v3[data-account-scope="platform-admin"] :where(.compact-summary-strip){
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
  align-content:start;
}
body.depo-v3[data-account-scope="platform-admin"] :where(.compact-summary-item){
  display:grid;
  gap:4px;
  min-width:0;
  padding:12px;
  border:1px solid rgba(24,35,52,.10);
  border-radius:12px;
  background:#fff;
}
body.depo-v3[data-account-scope="platform-admin"] :where(.compact-summary-label){
  color:#64748b;
  font-size:.74rem;
  font-weight:850;
  text-transform:uppercase;
  letter-spacing:.04em;
}
body.depo-v3[data-account-scope="platform-admin"] :where(.compact-summary-item strong){
  color:#0f172a;
  font-size:1.35rem;
  line-height:1;
}
body.depo-v3[data-account-scope="platform-admin"] :where(.compact-summary-item small){
  color:#64748b;
  line-height:1.3;
}
@media (max-width:900px){
  body.depo-v3[data-account-scope="platform-admin"] :where(.surface-hero-panel,.hero-card.compact-hero){
    grid-template-columns:1fr;
  }
}
@media (max-width:620px){
  body.depo-v3[data-account-scope="platform-admin"] :where(.compact-summary-strip){
    grid-template-columns:1fr;
  }
  body.depo-v3[data-account-scope="platform-admin"] :where(.mini-action-card){
    min-width:100%;
  }
}

/* v850 portal modal baseline: hidden modals stay out of screenshots; opened modals become real overlays. */
body.depo-v3 :where(.portal-modals,.toast-host){
  position:relative;
  z-index:1200;
}
body.depo-v3 :where(.modal-backdrop[aria-hidden="true"],.portal-modals .modal-backdrop[aria-hidden="true"]){
  display:none!important;
}
body.depo-v3 :where(.modal-backdrop[aria-hidden="false"],.modal-backdrop.is-open,.portal-modals .modal-backdrop[aria-hidden="false"],.portal-modals .modal-backdrop.is-open){
  position:fixed!important;
  inset:0!important;
  display:grid!important;
  place-items:center!important;
  padding:clamp(14px,3vw,28px)!important;
  background:rgba(15,23,42,.48)!important;
  backdrop-filter:blur(8px)!important;
  z-index:1250!important;
}
body.depo-v3 :where(.modal-backdrop .modal){
  width:min(100%,520px)!important;
  max-height:min(78svh,680px)!important;
  overflow:auto!important;
  border:1px solid rgba(24,35,52,.14)!important;
  border-radius:18px!important;
  background:#fff!important;
  color:#172033!important;
  box-shadow:0 24px 80px rgba(15,23,42,.30)!important;
}
body.depo-v3 :where(.modal-head,.modal-actions){
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  padding:14px 16px!important;
  border-bottom:1px solid rgba(24,35,52,.10)!important;
}
body.depo-v3 .modal-actions{
  justify-content:flex-end!important;
  border-top:1px solid rgba(24,35,52,.10)!important;
  border-bottom:0!important;
}
body.depo-v3 :where(.modal-title){
  font-weight:850!important;
  color:#0f172a!important;
}
body.depo-v3 :where(.modal-body){
  padding:16px!important;
  color:#344256!important;
}
body.depo-v3 :where(.columns-grid){
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important;
  gap:8px!important;
}
@media (max-width:760px){
  body.depo-v3 :where(table[data-table-mode="cards-mobile"],.mobile-card-table table[data-table-mode="cards-mobile"],table.cards-mobile){
    min-width:0!important;
    width:100%!important;
  }
  body.depo-v3 :where(table[data-table-mode="cards-mobile"],.mobile-card-table table[data-table-mode="cards-mobile"],table.cards-mobile) td{
    white-space:normal!important;
    overflow-wrap:anywhere!important;
  }
  body.depo-v3 :where(.owner-module-strip,.owner-secondary-cluster){
    grid-template-columns:1fr!important;
  }
  body.depo-v3 :where(.owner-hidden-ops-strip,.owner-deep-links){
    display:grid!important;
    grid-template-columns:1fr!important;
    padding:8px!important;
  }
  body.depo-v3 :where(.module-strip-link strong,.module-strip-link small,.menu-tile-copy strong,.menu-tile-copy small){
    white-space:normal!important;
  }
  body.depo-v3 :where(.owner-hidden-ops-strip .module-strip-link small,.owner-deep-links .module-strip-link small){
    display:block!important;
  }
  body.depo-v3 :where(.modal-actions){
    display:grid!important;
    grid-template-columns:1fr!important;
  }
  body.depo-v3 :where(.modal-actions .btn){
    width:100%!important;
  }
}

/* DEPO_V850_WAREHOUSE_UI_HARDENING: core responsive rules independent from demo visual locks. */
body.depo-v3 :where(.field-group){
  border:1px solid color-mix(in srgb,var(--color-border,#e8ddcf),transparent 12%);
  border-radius:18px;
  background:color-mix(in srgb,var(--color-surface,#fffaf1),white 5%);
  padding:clamp(12px,2vw,18px);
  box-shadow:none;
}
@media (max-width:760px){
  body.depo-v3 :where(.workspace-mobile-staff-hub,.mobile-staff-shell,.mobile-lite-shell,.zip7-mobile-field,.aurora-r6-order-control) :where(.btn.small,.btn-sm,.zip7-btn.small){
    min-height:44px!important;
    padding-block:10px!important;
  }
  body.depo-v3 :where(.mobile-staff-actions,.mobile-lite-actions,.zip7-task-list,.mobile-staff-grid,.mobile-lite-grid){
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
  body.depo-v3 table.responsive-stack,
  body.depo-v3 table.responsive-stack :where(thead,tbody,tr,th,td){
    display:block!important;
    width:100%!important;
    min-width:0!important;
  }
  body.depo-v3 table.responsive-stack thead{
    position:absolute!important;
    width:1px!important;
    height:1px!important;
    overflow:hidden!important;
    clip:rect(0 0 0 0)!important;
  }
  body.depo-v3 table.responsive-stack tr{
    border:1px solid var(--color-border,#e8ddcf)!important;
    border-radius:16px!important;
    padding:10px!important;
    margin:10px 0!important;
    background:var(--color-surface,#fffaf1)!important;
  }
  body.depo-v3 table.responsive-stack td{
    border:0!important;
    padding:7px 0!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
  }
  body.depo-v3 table.responsive-stack td::before{
    content:attr(data-label);
    display:block;
    font-size:.72rem;
    font-weight:800;
    color:var(--color-muted,#7d705f);
    margin-bottom:2px;
  }
  body.depo-v3 table.responsive-stack td:has(.td-label)::before{
    content:none;
    display:none;
  }
}

/* v850 ERP static polish: suppress technical evidence crumbs and keep dense controls contained. */
body.depo-v3 :where(
  [aria-hidden="true"][class*="proof"],
  [aria-hidden="true"][class*="debug"],
  [aria-hidden="true"][class*="marker"],
  [data-debug-marker],
  [data-proof-marker],
  .r61-release-contract-hygiene-cleanup-proof,
  .ui-cleanroom-asset-proof,
  .browser-acceptance-proof,
  .owner-dashboard-tech-detail,
  .observability-backup-rollback-evidence-proof,
  .ui-cleanroom-v4-proof,
  .zip3-runtime-proof,
  .zip03-design-system-proof,
  .zip3-design-proof
){
  display:none!important;
  visibility:hidden!important;
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  overflow:hidden!important;
  clip:rect(0 0 0 0)!important;
  clip-path:inset(50%)!important;
  white-space:nowrap!important;
}
body.depo-v3 :where(.aurora-r6-hero-proof,.r9-proof-ribbon){
  display:none!important;
}

body.depo-v3 :where(.launchpad-module-ribbon,.module-detail-matrix){
  min-width:0;
}

body.depo-v3 :where(.launchpad-module-ribbon a,.module-detail-card){
  min-width:0;
  overflow-wrap:anywhere;
}
body.depo-v3 :where(.table-wrap.card,.table-wrap.glass,.table-wrap.card.glass){
  padding:0;
  background:#fff;
  box-shadow:var(--depo-shadow-sm);
  border:1px solid var(--depo-border);
}
body.depo-v3 :where(.table-wrap.card,.table-wrap.glass,.table-wrap.card.glass) table{
  margin:0;
}
body.depo-v3[data-account-scope="platform-admin"] :where(.surface-alignment-band){
  display:none;
}
body.depo-v3[data-account-scope="platform-admin"] :where(.platform-admin-cluster.menu-cluster-grid){
  display:none;
}
body.depo-v3[data-account-scope="platform-admin"] :where(.platform-deep-links){
  display:none;
}
body.depo-v3[data-account-scope="platform-admin"] :where(.depo-top-shell > .zip3-command-strip,.zip3-context-container){
  display:none;
}
body.depo-v3[data-account-scope="platform-admin"] :where(.r38-clean-header){
  min-height:64px;
  padding-block:10px;
}
body.depo-v3[data-account-scope="platform-admin"] :where(.r38-clean-nav.zip3-shell-nav){
  padding-top:6px;
  padding-bottom:10px;
}
body.depo-v3[data-account-scope="customer-owner"] :where(.surface-alignment-band){
  display:none;
}
body.depo-v3[data-account-scope="customer-owner"] :where(.depo-top-shell > .zip3-command-strip,.zip3-context-container){
  display:none;
}
body.depo-v3[data-account-scope="customer-owner"] :where(.owner-menu-card-secondary){
  display:none;
}
body.depo-v3[data-account-scope="customer-owner"] :where([data-zip8-platform-scoreboard="true"]){
  display:none;
}
body.depo-v3[data-account-scope="customer-owner"] :where(.r38-clean-header){
  min-height:64px;
  padding-block:10px;
}
body.depo-v3[data-account-scope="customer-owner"] :where(.r38-clean-header__inner){
  gap:12px;
}
body.depo-v3[data-account-scope="customer-owner"] :where(.r38-clean-brand){
  min-width:min(100%,260px);
}
body.depo-v3[data-account-scope="customer-owner"] :where(.r38-clean-brand__title){
  max-width:min(52vw,340px);
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
body.depo-v3[data-account-scope="customer-owner"] :where(.r38-clean-brand__subtitle){
  max-width:min(60vw,420px);
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
body.depo-v3[data-account-scope="customer-owner"] :where(.r38-clean-nav.zip3-shell-nav){
  padding-top:6px;
  padding-bottom:10px;
}
body.depo-v3[data-account-scope="customer-owner"] :where(.r38-clean-nav__inner){
  gap:8px;
}
body.depo-v3[data-account-scope="customer-owner"] :where(.r38-clean-nav__link){
  min-height:38px;
  padding:8px 10px;
}
body.depo-v3[data-account-scope="customer-owner"] :where(.clean-layout-content--owner){
  padding-top:16px;
}
body.depo-v3[data-account-scope="customer-owner"] :where(.detail-hero.dashboard-hero){
  margin-top:16px;
}
@media (max-width:760px){
  body.depo-v3[data-account-scope="customer-owner"] :where(.r38-clean-brand__title,.r38-clean-brand__subtitle){
    max-width:calc(100vw - 148px);
  }
  body.depo-v3[data-account-scope="customer-owner"] :where(.r38-clean-nav.zip3-shell-nav){
    padding-inline:10px;
  }
  body.depo-v3[data-account-scope="customer-owner"] :where(.r38-clean-nav__link){
    min-width:max-content;
  }
}
@media (max-width:980px){
  body.depo-v3[data-account-scope="customer-owner"]:not(.zip3-nav-open):not(.nav-open) :where(.r38-clean-nav.zip3-shell-nav){
    display:none!important;
  }
  body.depo-v3[data-account-scope="customer-owner"]:is(.zip3-nav-open,.nav-open) :where(.r38-clean-nav.zip3-shell-nav){
    display:flex!important;
    flex-direction:column;
  }
}
@media (max-width:760px){
  body.depo-v3[data-account-scope="customer-owner"][data-path="/quick-stock"] :where(.operations-backbone-v708,.core-ops-cluster,.core-focus-summary,.rich-section-nav,.ops-execution-strip){
    display:none!important;
  }
  body.depo-v3[data-account-scope="customer-owner"][data-path="/quick-stock"] :where(.movement-kpis){
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:8px;
    margin-block:10px;
  }
  body.depo-v3[data-account-scope="customer-owner"][data-path="/quick-stock"] :where(.movement-kpis .card){
    min-height:auto;
    padding:12px;
  }
  body.depo-v3[data-account-scope="customer-owner"][data-path="/quick-stock"] :where(#quickStockForm label .row.gap){
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    align-items:end;
  }
  body.depo-v3[data-account-scope="customer-owner"][data-path="/quick-stock"] :where(#lookupResultCard.card.glass){
    box-shadow:none;
    backdrop-filter:none;
  }
  body.depo-v3[data-account-scope="customer-owner"][data-path="/settings"] :where(.settings-hero-visual){
    display:none;
  }
  body.depo-v3[data-account-scope="customer-owner"][data-path="/settings"] :where(.settings-hero){
    grid-template-columns:1fr;
  }
  body.depo-v3[data-account-scope="customer-owner"][data-path="/settings"] :where(.settings-form-grid,.settings-preset-grid,.settings-health-grid,.settings-preview-grid){
    grid-template-columns:1fr!important;
  }
  body.depo-v3[data-account-scope="customer-owner"][data-path="/settings"] :where(.settings-form-actions.form-actions){
    position:static;
  }
  body.depo-v3[data-account-scope="customer-owner"][data-path="/movements"] :where(.operations-backbone-v708,.core-ops-cluster,.core-focus-summary,.rich-section-nav,.ops-execution-strip,.ops-guard-surface-v257),
  body.depo-v3[data-account-scope="customer-owner"][data-path="/reports/critical-stock"] :where(.operations-backbone-v708,.core-ops-cluster,.core-focus-summary,.rich-section-nav,.ops-execution-strip,.inventory-command-grid-v432,.critical-runway-surface-v433),
  body.depo-v3[data-account-scope="customer-owner"][data-path="/reports/stock-gap"] :where(.finance-control-v709,.core-ops-cluster,.core-focus-summary,.rich-section-nav,.ops-execution-strip,.stock-gap-decision-grid,.detail-command-grid-v435){
    display:none!important;
  }
  body.depo-v3[data-account-scope="customer-owner"] :where(.movements-filter-surface-v432,.governance-filter-surface-v433,.form-grid-surface-v435){
    margin-top:12px;
  }
  body.depo-v3[data-account-scope="customer-owner"] :where(.table-stage-head-v431,.table-stage-head-v435){
    display:grid;
    grid-template-columns:1fr;
    gap:10px;
    align-items:stretch;
  }
  body.depo-v3[data-account-scope="customer-owner"] :where(.table-stage-actions-v431,.table-stage-actions-v435){
    justify-content:flex-start;
  }
  body.depo-v3[data-account-scope="customer-owner"] :where(.table-wrap.card.glass,.table-wrap.glass,.table-wrap.table-wide,.table-wrap.table-xwide){
    box-shadow:none;
    backdrop-filter:none;
  }
}
body.depo-v3 :where(.aurora-r6-command-hero){
  grid-template-columns:minmax(0,1fr)!important;
}
body.depo-v3 :where(
  .btn,
  button.btn,
  a.btn,
  .button,
  .primary-button,
  .secondary-button,
  input[type="submit"],
  .badge,
  .chip,
  .pill,
  .filter-chip,
  .module-strip-link,
  .menu-tile,
  .mobile-nav-item
){
  max-width:100%;
  min-width:0;
  white-space:normal;
  overflow-wrap:anywhere;
}
body.depo-v3 :where(
  .btn,
  button.btn,
  a.btn,
  .button,
  .primary-button,
  .secondary-button,
  input[type="submit"],
  .badge,
  .chip,
  .pill,
  .filter-chip,
  .mobile-nav-item
){
  text-align:center;
}
body.depo-v3 :where(
  a.btn[href="#"],
  a.button[href="#"],
  a.btn:not([href]),
  a.button:not([href]),
  .btn.disabled,
  .btn[aria-disabled="true"],
  .button.disabled,
  .button[aria-disabled="true"],
  button[disabled],
  [data-placeholder-action]
){
  cursor:not-allowed!important;
  opacity:.72!important;
  border-style:dashed!important;
  background:#f8fafc!important;
  color:#64748b!important;
  box-shadow:none!important;
}
@media (max-width:760px){
  body.depo-v3 :where(
    .page-actions,
    .form-actions,
    .table-actions,
    .hero-actions,
    .toolbar-actions,
    .empty-state-actions,
    .card-actions,
    .modal-actions
  ){
    display:grid!important;
    grid-template-columns:1fr!important;
    align-items:stretch!important;
  }
  body.depo-v3 :where(
    .page-actions .btn,
    .form-actions .btn,
    .table-actions .btn,
    .hero-actions .btn,
    .toolbar-actions .btn,
    .empty-state-actions .btn,
    .card-actions .btn,
    .modal-actions .btn
  ){
    width:100%!important;
    justify-content:center!important;
  }
  body.depo-v3 :where(
    .card,
    .panel,
    .surface-card,
    .dashboard-card,
    .module-card,
    .stat-card,
    .form-card,
    .table-card,
    .auth-card,
    .login-card
  ) :where(h1,h2,h3,h4,strong,b,p,small,span,li){
    max-width:100%;
    overflow-wrap:anywhere;
    word-break:normal;
  }
}

@media (max-width:760px){
  body.depo-v3[data-account-scope="customer-owner"][data-path="/movements"] :where(.mobile-stack-list),
  body.depo-v3[data-account-scope="customer-owner"][data-path="/reports/critical-stock"] :where(.mobile-stack-list){
    display:none!important;
  }
  body.depo-v3[data-account-scope="customer-owner"][data-path="/reports/stock-gap"] table[data-finance-table="v709"].mobile-card-table{
    min-width:0;
    border-spacing:0 .7rem;
  }
  body.depo-v3[data-account-scope="customer-owner"][data-path="/reports/stock-gap"] table[data-finance-table="v709"].mobile-card-table thead{
    display:none;
  }
  body.depo-v3[data-account-scope="customer-owner"][data-path="/reports/stock-gap"] table[data-finance-table="v709"].mobile-card-table tr{
    display:block;
    padding:.65rem;
    border:1px solid rgba(143,91,52,.15);
    border-radius:18px;
    background:#fffdf8;
    box-shadow:none;
    margin-bottom:.65rem;
    max-width:100%;
    overflow:hidden;
  }
  body.depo-v3[data-account-scope="customer-owner"][data-path="/reports/stock-gap"] table[data-finance-table="v709"].mobile-card-table td{
    display:grid;
    grid-template-columns:minmax(7rem,38%) minmax(0,1fr);
    gap:.65rem;
    padding:.55rem .35rem;
    border:0;
    border-bottom:1px solid rgba(143,91,52,.08);
    text-align:left!important;
    max-width:100%;
    overflow-wrap:break-word;
  }
  body.depo-v3[data-account-scope="customer-owner"][data-path="/reports/stock-gap"] table[data-finance-table="v709"].mobile-card-table td:last-child{
    border-bottom:0;
  }
  body.depo-v3[data-account-scope="customer-owner"][data-path="/reports/stock-gap"] table[data-finance-table="v709"].mobile-card-table td:before{
    content:attr(data-label);
    font-size:.72rem;
    text-transform:uppercase;
    letter-spacing:.08em;
    font-weight:900;
    color:var(--depo-text-soft);
  }
  body.depo-v3[data-account-scope="customer-owner"] :where(.actor-stack .tiny-meta){
    display:none!important;
  }
  body.depo-v3[data-account-scope="customer-owner"][data-path="/settings"] :where(.settings-reset-form){
    display:none!important;
  }
  body.depo-v3[data-account-scope="customer-owner"][data-path="/owner-dashboard/business-settings"] :where(.tenant-settings-summary-grid,.tenant-governance-section,.tenant-runtime-sync-section){
    display:none!important;
  }
  body.depo-v3[data-account-scope="customer-owner"][data-path="/owner-dashboard/business-settings"] :where(.tenant-advanced-disclosure){
    margin-top:12px;
  }
  body.depo-v3[data-account-scope="customer-owner"][data-path="/owner-dashboard/business-settings"] :where(.tenant-settings-form-grid){
    gap:14px;
  }
  body.depo-v3[data-account-scope="customer-owner"][data-path="/owner-dashboard/shifts"] :where(.shift-response-grid){
    display:none!important;
  }
  body.depo-v3[data-account-scope="customer-owner"][data-path="/owner-dashboard/shifts/planner"] :where(.shift-policy-rail){
    display:none!important;
  }
  body.depo-v3[data-account-scope="customer-owner"][data-path="/owner-dashboard/shifts/planner"] :where(
    section:has(.planner-role-pressure-grid),
    section:has(.planner-hour-gap-grid),
    section:has(.planner-decision-grid),
    section:has(.planner-capacity-window-grid),
    section:has(.planner-playbook-grid),
    section:has(.planner-forecast-grid),
    section:has(.planner-ledger-grid),
    section:has(.planner-sync-grid),
    section:has(.capacity-pressure-grid),
    section:has(.fairness-grid),
    section:has(.overtime-grid),
    section:has(.compliance-grid)
  ){
    display:none!important;
  }
}

/* DEPO_V850_OPS_MOBILE_VISUAL_POLISH: planning, floorplan and service center demo polish. */
body.depo-v3 :where(.reservation-center-shell,.reservation-floor-shell),
body.depo-v3[data-path="/owner-dashboard/service-center"] :where(.detail-shell.dashboard-shell){
  --ops-night:#0f172a;
  --ops-night-2:#172033;
  --ops-line:rgba(125,163,255,.24);
  --ops-card:#ffffff;
  --ops-card-soft:#f8fafc;
  --ops-text:#172033;
  --ops-muted:#526174;
  max-width:100%;
  min-width:0;
  overflow-x:hidden;
}
body.depo-v3 :where(.reservation-center-shell .page-hero.compact-hero,.reservation-floor-shell .page-hero.compact-hero),
body.depo-v3[data-path="/owner-dashboard/service-center"] :where(.detail-hero.dashboard-hero){
  color:#fff7e8!important;
  border:1px solid var(--ops-line)!important;
  background:linear-gradient(135deg,var(--ops-night) 0%,var(--ops-night-2) 62%,#1d4ed8 100%)!important;
  box-shadow:0 24px 72px rgba(15,23,42,.22),inset 0 1px 0 rgba(255,255,255,.06)!important;
  overflow:hidden;
}
body.depo-v3 :where(.reservation-center-shell .page-hero.compact-hero,.reservation-floor-shell .page-hero.compact-hero) :where(h1,.title-xl,strong),
body.depo-v3[data-path="/owner-dashboard/service-center"] :where(.detail-hero.dashboard-hero) :where(h1,.title-xl,strong){
  color:#fff8ea!important;
}
body.depo-v3 :where(.reservation-center-shell .page-hero.compact-hero,.reservation-floor-shell .page-hero.compact-hero) :where(p,.muted,.section-sub,small),
body.depo-v3[data-path="/owner-dashboard/service-center"] :where(.detail-hero.dashboard-hero) :where(p,.muted,.section-sub,small){
  color:rgba(255,248,234,.74)!important;
}
body.depo-v3 :where(.reservation-center-shell,.reservation-floor-shell) :where(.data-decision-deck,.reservation-console-grid,.reservation-response-grid,.reservation-guest-grid,.dashboard-card-grid,.compact-dashboard-card-grid,.reservation-module-grid,.reservation-module-grid-wide,.reservation-service-board,.service-window-rail,.page-context-rail),
body.depo-v3[data-path="/owner-dashboard/service-center"] :where(.command-center-grid,.tenant-settings-summary-grid,.detail-grid,.reservation-service-board,.service-window-rail,.page-context-rail){
  max-width:100%;
  min-width:0;
}
body.depo-v3 :where(.reservation-center-shell,.reservation-floor-shell) :where(.reservation-service-board,.compact-reservation-board),
body.depo-v3[data-path="/owner-dashboard/service-center"] :where(.reservation-service-board,.compact-reservation-board){
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));
  gap:12px;
}
body.depo-v3 :where(.reservation-center-shell,.reservation-floor-shell) :where(.service-window-rail),
body.depo-v3[data-path="/owner-dashboard/service-center"] :where(.service-window-rail){
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));
  gap:10px;
}
body.depo-v3 :where(.reservation-center-shell,.reservation-floor-shell) :where(.data-decision-deck,.reservation-console-grid,.reservation-response-grid),
body.depo-v3[data-path="/owner-dashboard/service-center"] :where(.command-center-grid.tenant-settings-summary-grid){
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));
  gap:12px;
}
body.depo-v3 :where(.reservation-center-shell,.reservation-floor-shell) :where(.service-board-card,.service-window-pill,.data-decision-card,.reservation-console-card,.reservation-response-card,.reservation-guest-row,.floor-table-card),
body.depo-v3[data-path="/owner-dashboard/service-center"] :where(.service-board-card,.service-window-pill,.command-center-card){
  min-width:0;
  overflow:hidden;
  border:1px solid rgba(24,35,52,.10)!important;
  border-radius:20px!important;
  background:linear-gradient(180deg,var(--ops-card),var(--ops-card-soft))!important;
  color:var(--ops-text)!important;
  box-shadow:0 14px 34px rgba(15,23,42,.07)!important;
}
body.depo-v3 :where(.reservation-center-shell,.reservation-floor-shell) :where(.service-board-card strong,.service-window-pill strong,.data-decision-card strong,.reservation-console-card strong,.reservation-response-card strong,.floor-table-card strong),
body.depo-v3[data-path="/owner-dashboard/service-center"] :where(.service-board-card strong,.service-window-pill strong,.command-center-card strong){
  color:var(--ops-text)!important;
}
body.depo-v3 :where(.reservation-center-shell,.reservation-floor-shell) :where(.service-board-card p,.service-window-pill span,.service-window-pill small,.data-decision-card p,.reservation-console-card p,.reservation-response-card p,.floor-table-card p,.floor-table-card .muted),
body.depo-v3[data-path="/owner-dashboard/service-center"] :where(.service-board-card p,.service-window-pill span,.service-window-pill small,.command-center-card p){
  color:var(--ops-muted)!important;
}
body.depo-v3 :where(.reservation-floor-shell .floorplan-zone-section){
  border-color:color-mix(in srgb,var(--zone-accent,#2563eb),#fff 78%)!important;
}
body.depo-v3 :where(.reservation-floor-shell .floorplan-grid){
  grid-template-columns:repeat(auto-fit,minmax(150px,1fr));
  gap:12px;
}
body.depo-v3 :where(.reservation-floor-shell .floor-table-card){
  padding:14px;
  border-left:4px solid color-mix(in srgb,var(--zone-accent,#2563eb),#fff 22%)!important;
}

@media (max-width:980px){
  body.depo-v3[data-path="/owner-dashboard/service-center"] :where(.detail-grid.cols-2){
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:12px!important;
  }
}

@media (max-width:760px){
  body.depo-v3 :where(.reservation-center-shell,.reservation-floor-shell),
  body.depo-v3[data-path="/owner-dashboard/service-center"] :where(.detail-shell.dashboard-shell){
    overflow-x:hidden!important;
  }
  body.depo-v3 :where(.reservation-center-shell .page-hero.compact-hero,.reservation-floor-shell .page-hero.compact-hero),
  body.depo-v3[data-path="/owner-dashboard/service-center"] :where(.detail-hero.dashboard-hero){
    border-radius:22px!important;
    margin-top:10px!important;
    padding:18px!important;
  }
  body.depo-v3 :where(.reservation-center-shell .page-hero.compact-hero,.reservation-floor-shell .page-hero.compact-hero) :where(h1,.title-xl),
  body.depo-v3[data-path="/owner-dashboard/service-center"] :where(.detail-hero.dashboard-hero) :where(h1,.title-xl){
    font-size:clamp(1.7rem,8vw,2.25rem)!important;
    line-height:1.05!important;
  }
  body.depo-v3 :where(.reservation-center-shell,.reservation-floor-shell) :where(.section-head,.summary-card-header),
  body.depo-v3[data-path="/owner-dashboard/service-center"] :where(.section-head,.summary-card-header){
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
  }
  body.depo-v3 :where(.reservation-center-shell,.reservation-floor-shell) :where(.section-sub),
  body.depo-v3[data-path="/owner-dashboard/service-center"] :where(.section-sub){
    display:none!important;
  }
  body.depo-v3 :where(.reservation-center-shell,.reservation-floor-shell) :where(.page-context-rail),
  body.depo-v3[data-path="/owner-dashboard/service-center"] :where(.page-context-rail){
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:6px!important;
  }
  body.depo-v3 :where(.reservation-center-shell,.reservation-floor-shell) :where(.page-context-rail .badge,.page-context-rail .chip,.page-context-rail .pill),
  body.depo-v3[data-path="/owner-dashboard/service-center"] :where(.page-context-rail .badge,.page-context-rail .chip,.page-context-rail .pill){
    min-height:40px!important;
    padding:7px 9px!important;
    justify-content:center!important;
    font-size:.78rem!important;
    line-height:1.15!important;
  }
  body.depo-v3 :where(.reservation-center-shell,.reservation-floor-shell) :where(.card.section-card,.summary-card,.service-board-card,.service-window-pill,.data-decision-card,.reservation-console-card,.reservation-response-card,.floor-table-card),
  body.depo-v3[data-path="/owner-dashboard/service-center"] :where(.card.section-card,.command-center-card,.service-board-card,.service-window-pill){
    border-radius:18px!important;
    padding:12px!important;
    box-shadow:none!important;
  }
  body.depo-v3 :where(.reservation-center-shell,.reservation-floor-shell) :where(.reservation-service-board,.compact-reservation-board),
  body.depo-v3[data-path="/owner-dashboard/service-center"] :where(.reservation-service-board,.compact-reservation-board){
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
  body.depo-v3 :where(.reservation-center-shell,.reservation-floor-shell) :where(.service-window-rail),
  body.depo-v3[data-path="/owner-dashboard/service-center"] :where(.service-window-rail){
    display:grid!important;
    grid-auto-flow:column;
    grid-auto-columns:minmax(190px,78vw);
    grid-template-columns:none!important;
    overflow-x:auto;
    overscroll-behavior-x:contain;
    padding-bottom:4px;
    -webkit-overflow-scrolling:touch;
  }
  body.depo-v3 :where(.reservation-center-shell .reservation-console-grid,.reservation-center-shell .reservation-response-grid,.reservation-center-shell .reservation-guest-summary,.reservation-center-shell .reservation-guest-intelligence-shell,.reservation-center-shell .reservation-policy-rail){
    display:none!important;
  }
  body.depo-v3 :where(.reservation-center-shell > .card.section-card:has(form[action="/owner-dashboard/reservations/runtime-sync"])){
    display:none!important;
  }
  body.depo-v3 :where(.reservation-floor-shell > .card.section-card:has(.zone-board-grid),.reservation-floor-shell > .card.section-card:has(.zone-throughput-grid),.reservation-floor-shell > .card.section-card:has(.zone-move-scenarios-grid),.reservation-floor-shell > .card.section-card:has(.zone-resilience-grid),.reservation-floor-shell > .reservation-module-grid:has(.zone-command-grid),.reservation-floor-shell > .reservation-module-grid:has(.reservation-recovery-grid),.reservation-floor-shell > .reservation-module-grid:has(.zone-pressure-grid)){
    display:none!important;
  }
  body.depo-v3 :where(.reservation-floor-shell .zone-studio-editor-grid){
    display:none!important;
  }
  body.depo-v3[data-path="/owner-dashboard/service-center"] :where(section.card.section-card:has(.reassign-board-grid)){
    display:none!important;
  }
  body.depo-v3 :where(.reservation-center-shell,.reservation-floor-shell) :where(.table-shell,.table-wrap){
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    overflow-x:hidden!important;
  }
  body.depo-v3 :where(.reservation-center-shell,.reservation-floor-shell) :where(table[data-table-mode="cards-mobile"]){
    min-width:0!important;
    width:100%!important;
    border-spacing:0 10px!important;
    background:transparent!important;
  }
  body.depo-v3 :where(.reservation-center-shell,.reservation-floor-shell) :where(table[data-table-mode="cards-mobile"] thead){
    display:none!important;
  }
  body.depo-v3 :where(.reservation-center-shell,.reservation-floor-shell) :where(table[data-table-mode="cards-mobile"] tr){
    display:block!important;
    width:100%!important;
    margin:0 0 10px!important;
    padding:10px!important;
    border:1px solid rgba(24,35,52,.10)!important;
    border-radius:16px!important;
    background:#fffdf8!important;
    box-shadow:none!important;
    overflow:hidden!important;
  }
  body.depo-v3 :where(.reservation-center-shell,.reservation-floor-shell) :where(table[data-table-mode="cards-mobile"] td){
    display:block!important;
    width:100%!important;
    padding:6px 0!important;
    border:0!important;
    border-bottom:1px solid rgba(24,35,52,.08)!important;
    color:var(--ops-text)!important;
    text-align:left!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
  }
  body.depo-v3 :where(.reservation-center-shell,.reservation-floor-shell) :where(table[data-table-mode="cards-mobile"] td:last-child){
    border-bottom:0!important;
  }
  body.depo-v3 :where(.reservation-center-shell,.reservation-floor-shell) :where(table[data-table-mode="cards-mobile"] td[data-label])::before{
    content:attr(data-label);
    display:block;
    margin-bottom:2px;
    color:var(--ops-muted);
    font-size:.72rem;
    font-weight:900;
    letter-spacing:.04em;
    text-transform:uppercase;
  }
  body.depo-v3 :where(.reservation-center-shell,.reservation-floor-shell) :where(.inline-management-form,.stack-mini-form,.compact-inline-form){
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
  }
  body.depo-v3 :where(.reservation-floor-shell .data-decision-deck){
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
  }
  body.depo-v3 :where(.reservation-floor-shell .floorplan-zone-section){
    padding:12px!important;
    border-radius:20px!important;
  }
  body.depo-v3 :where(.reservation-floor-shell .floorplan-grid){
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
  }
  body.depo-v3 :where(.reservation-floor-shell .floor-table-card){
    min-height:0!important;
    padding:10px!important;
    border-radius:16px!important;
  }
  body.depo-v3 :where(.reservation-floor-shell .floor-table-card .mini-timeline,.reservation-floor-shell .floor-table-card .floor-wait-hint){
    display:none!important;
  }
  body.depo-v3 :where(.reservation-floor-shell .floor-table-card p,.reservation-floor-shell .floor-table-card .muted.small){
    margin-bottom:4px!important;
    font-size:.8rem!important;
    line-height:1.35!important;
  }
  body.depo-v3[data-path="/owner-dashboard/reservations"] :where(
    .reservation-center-shell .reservation-guest-crm-shell,
    .reservation-center-shell .reservation-overview-card,
    .reservation-center-shell section.card.section-card:has(.reservation-zone-grid),
    .reservation-center-shell section.card.section-card:has(.reservation-zone-capacity-ladder),
    .reservation-center-shell .reservation-module-grid-wide:has(.reservation-available-grid),
    .reservation-center-shell .reservation-module-grid-wide:has(.reservation-table-card)
  ){
    display:none!important;
  }
  body.depo-v3[data-path="/owner-dashboard/reservations/floor"] :where(
    .reservation-floor-shell .reservation-module-grid-wide:has(.table-editor-grid),
    .reservation-floor-shell .reservation-module-grid-wide:has(.floorplan-grid),
    .reservation-floor-shell .floorplan-zone-section,
    .reservation-floor-shell section.card.section-card:has(.reservation-capacity-grid)
  ){
    display:none!important;
  }
  body.depo-v3[data-path="/owner-dashboard/shifts"] :where(
    .shift-center-shell .shift-response-grid,
    .shift-center-shell #shift-filters,
    .shift-center-shell section.card.section-card:has(.command-center-grid),
    .shift-center-shell section.card.section-card:has(.employee-load-grid),
    .shift-center-shell section.card.section-card:has(table[data-table-mode="cards-mobile"]),
    .shift-center-shell .reservation-module-grid:has(form[action="/owner-dashboard/shifts/generate"]),
    .shift-center-shell .reservation-module-grid-wide:has(form[action="/owner-dashboard/shifts/entries"]),
    .shift-center-shell section.card.section-card:has(.shift-week-grid-shell),
    .shift-center-shell .reservation-module-grid-wide:has(.shift-week-grid-shell),
    .shift-center-shell .reservation-module-grid-wide:has(table)
  ){
    display:none!important;
  }
}

@media (max-width:420px){
  body.depo-v3 :where(.reservation-center-shell,.reservation-floor-shell) :where(.page-context-rail),
  body.depo-v3[data-path="/owner-dashboard/service-center"] :where(.page-context-rail),
  body.depo-v3 :where(.reservation-floor-shell .data-decision-deck){
    grid-template-columns:1fr!important;
  }
}

/* Worker-InventoryCSS: route-scoped mobile simplification for inventory and owner stock surfaces. */
@media (max-width:760px){
  body.depo-v3:is(
    [data-path="/owner-dashboard"],
    [data-path="/owner-dashboard/inventory-hub"],
    [data-path="/products"],
    [data-path="/quick-stock"],
    [data-path="/movements"],
    [data-path="/reports/stock-gap"],
    [data-path="/warehouses"],
    [data-path="/inventory"]
  ) :where(.page-shell,.detail-shell,.dashboard-shell,.form-shell-v435){
    width:min(100% - 20px,var(--depo-content,1180px))!important;
    max-width:100%!important;
    margin-inline:auto!important;
    padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))!important;
    overflow-x:hidden!important;
  }

  body.depo-v3:is(
    [data-path="/owner-dashboard"],
    [data-path="/owner-dashboard/inventory-hub"],
    [data-path="/products"],
    [data-path="/quick-stock"],
    [data-path="/movements"],
    [data-path="/reports/stock-gap"],
    [data-path="/warehouses"],
    [data-path="/inventory"]
  ) :where(.page-hero,.compact-hero,.detail-hero.dashboard-hero,.form-hero-v435){
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:14px!important;
    min-height:0!important;
    padding:16px!important;
    border:1px solid rgba(24,35,52,.12)!important;
    border-radius:20px!important;
    background:linear-gradient(180deg,#fff,#f8fafc)!important;
    box-shadow:0 10px 26px rgba(15,23,42,.06)!important;
    overflow:hidden!important;
  }

  body.depo-v3:is(
    [data-path="/owner-dashboard"],
    [data-path="/owner-dashboard/inventory-hub"],
    [data-path="/products"],
    [data-path="/quick-stock"],
    [data-path="/movements"],
    [data-path="/reports/stock-gap"],
    [data-path="/warehouses"],
    [data-path="/inventory"]
  ) :where(.page-hero,.compact-hero,.detail-hero.dashboard-hero,.form-hero-v435)::before,
  body.depo-v3:is(
    [data-path="/owner-dashboard"],
    [data-path="/owner-dashboard/inventory-hub"],
    [data-path="/products"],
    [data-path="/quick-stock"],
    [data-path="/movements"],
    [data-path="/reports/stock-gap"],
    [data-path="/warehouses"],
    [data-path="/inventory"]
  ) :where(.page-hero,.compact-hero,.detail-hero.dashboard-hero,.form-hero-v435)::after{
    display:none!important;
  }

  body.depo-v3:is(
    [data-path="/owner-dashboard"],
    [data-path="/owner-dashboard/inventory-hub"],
    [data-path="/products"],
    [data-path="/quick-stock"],
    [data-path="/movements"],
    [data-path="/reports/stock-gap"],
    [data-path="/warehouses"],
    [data-path="/inventory"]
  ) :where(.page-hero h1,.compact-hero h1,.detail-hero.dashboard-hero h1,.form-hero-v435 h1,.title-xl){
    max-width:100%!important;
    margin:0!important;
    font-size:clamp(1.75rem,8vw,2.25rem)!important;
    line-height:1.08!important;
    letter-spacing:0!important;
  }

  body.depo-v3:is(
    [data-path="/owner-dashboard"],
    [data-path="/owner-dashboard/inventory-hub"],
    [data-path="/products"],
    [data-path="/quick-stock"],
    [data-path="/movements"],
    [data-path="/reports/stock-gap"],
    [data-path="/warehouses"],
    [data-path="/inventory"]
  ) :where(.page-hero p,.compact-hero p,.detail-hero.dashboard-hero p,.form-hero-v435 p,.muted,.section-sub,.section-subtitle){
    max-width:100%!important;
    overflow-wrap:anywhere!important;
  }

  body.depo-v3:is(
    [data-path="/owner-dashboard"],
    [data-path="/owner-dashboard/inventory-hub"],
    [data-path="/products"],
    [data-path="/quick-stock"],
    [data-path="/movements"],
    [data-path="/reports/stock-gap"],
    [data-path="/warehouses"],
    [data-path="/inventory"]
  ) :where(.hero-meta,.page-context-rail,.detail-strip-v435,.owner-hero-signal-strip,.active-filter-strip){
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
    max-width:100%!important;
    overflow:visible!important;
  }

  body.depo-v3:is(
    [data-path="/owner-dashboard"],
    [data-path="/owner-dashboard/inventory-hub"],
    [data-path="/products"],
    [data-path="/quick-stock"],
    [data-path="/movements"],
    [data-path="/reports/stock-gap"],
    [data-path="/warehouses"],
    [data-path="/inventory"]
  ) :where(.meta-chip,.badge,.chip,.pill,.filter-chip,.owner-hero-signal){
    width:100%;
    max-width:100%;
    min-width:0;
    justify-content:center;
    text-align:center;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
  }

  body.depo-v3:is(
    [data-path="/owner-dashboard"],
    [data-path="/owner-dashboard/inventory-hub"],
    [data-path="/products"],
    [data-path="/quick-stock"],
    [data-path="/movements"],
    [data-path="/reports/stock-gap"],
    [data-path="/warehouses"],
    [data-path="/inventory"]
  ) :where(
    .hero-actions,
    .core-hero-actions,
    .page-actions,
    .toolbar-actions,
    .compact-toolbar-actions,
    .table-stage-actions-v431,
    .table-stage-actions-v435,
    .inventory-submit-row-v432,
    .inventory-reconcile-actions,
    .mobile-action-stack,
    .quick-stock-action-bar,
    .quick-stock-card-actions,
    .warehouse-action-stack,
    .warehouse-action-row,
    .module-mini-actions,
    .console-action-row,
    .empty-state-actions,
    .actions.mobile-flex-column
  ){
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
    align-items:stretch!important;
  }

  body.depo-v3:is(
    [data-path="/owner-dashboard"],
    [data-path="/owner-dashboard/inventory-hub"],
    [data-path="/products"],
    [data-path="/quick-stock"],
    [data-path="/movements"],
    [data-path="/reports/stock-gap"],
    [data-path="/warehouses"],
    [data-path="/inventory"]
  ) :where(.btn,button.btn,a.btn,.button,input[type="submit"]){
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    min-height:42px!important;
    padding-inline:12px!important;
    justify-content:center!important;
    text-align:center!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
  }

  body.depo-v3:is(
    [data-path="/owner-dashboard"],
    [data-path="/owner-dashboard/inventory-hub"],
    [data-path="/products"],
    [data-path="/quick-stock"],
    [data-path="/movements"],
    [data-path="/reports/stock-gap"],
    [data-path="/warehouses"],
    [data-path="/inventory"]
  ) :where(.detail-grid,.detail-grid.cols-2,.grid-2,.dashboard-focus-grid,.command-center-grid,.tenant-settings-summary-grid,.metric-grid,.clean-metric-grid,.movement-kpis,.form-grid,.form-grid.cols-2,.form-grid.cols-4,.toolbar-grid,.product-toolbar-grid,.compact-grid,.inventory-clean-grid-v432){
    grid-template-columns:1fr!important;
    gap:10px!important;
  }

  body.depo-v3:is(
    [data-path="/owner-dashboard"],
    [data-path="/owner-dashboard/inventory-hub"],
    [data-path="/products"],
    [data-path="/quick-stock"],
    [data-path="/movements"],
    [data-path="/reports/stock-gap"],
    [data-path="/warehouses"],
    [data-path="/inventory"]
  ) :where(.data-decision-deck,.inventory-command-grid-v432,.inventory-reconcile-grid,.inventory-reconcile-grid-v436,.detail-command-grid-v435,.owner-dashboard-hero-grid,.reservation-service-board,.compact-reservation-board,.warehouse-card-grid){
    grid-template-columns:1fr!important;
    gap:10px!important;
  }

  body.depo-v3:is(
    [data-path="/owner-dashboard"],
    [data-path="/owner-dashboard/inventory-hub"],
    [data-path="/products"],
    [data-path="/quick-stock"],
    [data-path="/movements"],
    [data-path="/reports/stock-gap"],
    [data-path="/warehouses"],
    [data-path="/inventory"]
  ) :where(.card,.section-card,.dashboard-filter-card,.focus-card,.data-decision-card,.command-center-card,.metric-card,.inventory-command-card-v432,.inventory-reconcile-card-v436,.detail-command-card-v435,.service-board-card,.info-card,.ops-console-card,.owner-command-card){
    min-width:0!important;
    max-width:100%!important;
    padding:12px!important;
    border-radius:16px!important;
    border-color:rgba(24,35,52,.12)!important;
    background:#fff!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
    overflow:hidden!important;
  }

  body.depo-v3:is(
    [data-path="/owner-dashboard"],
    [data-path="/owner-dashboard/inventory-hub"],
    [data-path="/products"],
    [data-path="/quick-stock"],
    [data-path="/movements"],
    [data-path="/reports/stock-gap"],
    [data-path="/warehouses"],
    [data-path="/inventory"]
  ) :where(.section-head,.table-stage-head-v431,.table-stage-head-v435,.row-between){
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
    align-items:stretch!important;
  }

  body.depo-v3:is(
    [data-path="/owner-dashboard"],
    [data-path="/owner-dashboard/inventory-hub"],
    [data-path="/products"],
    [data-path="/quick-stock"],
    [data-path="/movements"],
    [data-path="/reports/stock-gap"],
    [data-path="/warehouses"],
    [data-path="/inventory"]
  ) :where(.table-wrap,.responsive-table-wrap,.data-table-wrap,.table-responsive,.responsive-table){
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    overflow-x:hidden!important;
  }

  body.depo-v3:is(
    [data-path="/owner-dashboard"],
    [data-path="/owner-dashboard/inventory-hub"],
    [data-path="/products"],
    [data-path="/quick-stock"],
    [data-path="/movements"],
    [data-path="/reports/stock-gap"],
    [data-path="/warehouses"],
    [data-path="/inventory"]
  ) :where(table:where(:has(td[data-label]),.mobile-card-table,[data-operation-table],[data-finance-table],[data-table-mode="cards-mobile"],[data-table-mode="ledger"],[data-table-mode="actions"])){
    width:100%!important;
    min-width:0!important;
    border-collapse:separate!important;
    border-spacing:0 10px!important;
    background:transparent!important;
  }

  body.depo-v3:is(
    [data-path="/owner-dashboard"],
    [data-path="/owner-dashboard/inventory-hub"],
    [data-path="/products"],
    [data-path="/quick-stock"],
    [data-path="/movements"],
    [data-path="/reports/stock-gap"],
    [data-path="/warehouses"],
    [data-path="/inventory"]
  ) :where(table:where(:has(td[data-label]),.mobile-card-table,[data-operation-table],[data-finance-table],[data-table-mode="cards-mobile"],[data-table-mode="ledger"],[data-table-mode="actions"]) thead){
    display:none!important;
  }

  body.depo-v3:is(
    [data-path="/owner-dashboard"],
    [data-path="/owner-dashboard/inventory-hub"],
    [data-path="/products"],
    [data-path="/quick-stock"],
    [data-path="/movements"],
    [data-path="/reports/stock-gap"],
    [data-path="/warehouses"],
    [data-path="/inventory"]
  ) :where(table:where(:has(td[data-label]),.mobile-card-table,[data-operation-table],[data-finance-table],[data-table-mode="cards-mobile"],[data-table-mode="ledger"],[data-table-mode="actions"]) tbody),
  body.depo-v3:is(
    [data-path="/owner-dashboard"],
    [data-path="/owner-dashboard/inventory-hub"],
    [data-path="/products"],
    [data-path="/quick-stock"],
    [data-path="/movements"],
    [data-path="/reports/stock-gap"],
    [data-path="/warehouses"],
    [data-path="/inventory"]
  ) :where(table:where(:has(td[data-label]),.mobile-card-table,[data-operation-table],[data-finance-table],[data-table-mode="cards-mobile"],[data-table-mode="ledger"],[data-table-mode="actions"]) tr){
    display:block;
    width:100%;
  }

  body.depo-v3:is(
    [data-path="/owner-dashboard"],
    [data-path="/owner-dashboard/inventory-hub"],
    [data-path="/products"],
    [data-path="/quick-stock"],
    [data-path="/movements"],
    [data-path="/reports/stock-gap"],
    [data-path="/warehouses"],
    [data-path="/inventory"]
  ) :where(table:where(:has(td[data-label]),.mobile-card-table,[data-operation-table],[data-finance-table],[data-table-mode="cards-mobile"],[data-table-mode="ledger"],[data-table-mode="actions"]) tr){
    margin:0 0 10px!important;
    padding:10px!important;
    border:1px solid rgba(24,35,52,.10)!important;
    border-radius:16px!important;
    background:#fff!important;
    box-shadow:none!important;
    overflow:hidden!important;
  }

  body.depo-v3:is(
    [data-path="/owner-dashboard"],
    [data-path="/owner-dashboard/inventory-hub"],
    [data-path="/products"],
    [data-path="/quick-stock"],
    [data-path="/movements"],
    [data-path="/reports/stock-gap"],
    [data-path="/warehouses"],
    [data-path="/inventory"]
  ) :where(table:where(:has(td[data-label]),.mobile-card-table,[data-operation-table],[data-finance-table],[data-table-mode="cards-mobile"],[data-table-mode="ledger"],[data-table-mode="actions"]) td){
    display:grid;
    grid-template-columns:minmax(6.25rem,38%) minmax(0,1fr);
    gap:8px;
    width:100%!important;
    max-width:100%!important;
    padding:7px 0!important;
    border:0!important;
    border-bottom:1px solid rgba(24,35,52,.08)!important;
    text-align:left!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
  }

  body.depo-v3:is(
    [data-path="/owner-dashboard"],
    [data-path="/owner-dashboard/inventory-hub"],
    [data-path="/products"],
    [data-path="/quick-stock"],
    [data-path="/movements"],
    [data-path="/reports/stock-gap"],
    [data-path="/warehouses"],
    [data-path="/inventory"]
  ) :where(table:where(:has(td[data-label]),.mobile-card-table,[data-operation-table],[data-finance-table],[data-table-mode="cards-mobile"],[data-table-mode="ledger"],[data-table-mode="actions"]) td:last-child){
    border-bottom:0!important;
  }

  body.depo-v3:is(
    [data-path="/owner-dashboard"],
    [data-path="/owner-dashboard/inventory-hub"],
    [data-path="/products"],
    [data-path="/quick-stock"],
    [data-path="/movements"],
    [data-path="/reports/stock-gap"],
    [data-path="/warehouses"],
    [data-path="/inventory"]
  ) :where(table:where(:has(td[data-label]),.mobile-card-table,[data-operation-table],[data-finance-table],[data-table-mode="cards-mobile"],[data-table-mode="ledger"],[data-table-mode="actions"]) td[colspan]){
    display:block;
    border-bottom:0!important;
  }

  body.depo-v3:is(
    [data-path="/owner-dashboard"],
    [data-path="/owner-dashboard/inventory-hub"],
    [data-path="/products"],
    [data-path="/quick-stock"],
    [data-path="/movements"],
    [data-path="/reports/stock-gap"],
    [data-path="/warehouses"],
    [data-path="/inventory"]
  ) :where(table:where(:has(td[data-label]),.mobile-card-table,[data-operation-table],[data-finance-table],[data-table-mode="cards-mobile"],[data-table-mode="ledger"],[data-table-mode="actions"]) td[data-label])::before{
    content:attr(data-label);
    color:#64748b;
    font-size:.72rem;
    font-weight:900;
    letter-spacing:.04em;
    line-height:1.25;
    text-transform:uppercase;
  }

  body.depo-v3[data-path="/owner-dashboard"] :where(
    .owner-executive-rail,
    .ops-console-grid,
    .owner-command-grid,
    .owner-hidden-pages-audit,
    .owner-command-center,
    .owner-route-strip,
    .owner-dashboard-disclosure,
    .executive-depth-band,
    .executive-workmap,
    .executive-brief-grid,
    .core-hide-on-simple,
    .glass-section.brand-section-shell
  ),
  body.depo-v3[data-path="/owner-dashboard/inventory-hub"] :where(
    .inventory-intelligence-grid-v220,
    .inventory-focus-card-v220 .page-context-rail,
    .detail-shell > .detail-grid.cols-2:nth-of-type(n+4)
  ),
  body.depo-v3[data-path="/products"] :where(
    .operations-backbone-v708,
    .core-ops-cluster,
    .core-focus-summary,
    .rich-section-nav,
    .ops-execution-strip,
    .detail-ops-band,
    .ops-triage-shell,
    .data-command-board,
    .workflow-atlas-band,
    .table-governance-strip,
    .table-governance-rail,
    .filter-governance-strip
  ),
  body.depo-v3:is([data-path="/quick-stock"],[data-path="/movements"],[data-path="/warehouses"],[data-path="/inventory"]) :where(
    .operations-backbone-v708,
    .core-ops-cluster,
    .core-focus-summary,
    .rich-section-nav,
    .ops-execution-strip
  ),
  body.depo-v3[data-path="/inventory"] :where(
    .inventory-command-grid-v432,
    .inventory-reconcile-grid-v436
  ),
  body.depo-v3[data-path="/reports/stock-gap"] :where(
    .finance-control-v709,
    .core-ops-cluster,
    .core-focus-summary,
    .rich-section-nav,
    .ops-execution-strip,
    .stock-gap-decision-grid,
    .detail-command-grid-v435
  ),
  body.depo-v3:is([data-path="/quick-stock"],[data-path="/movements"],[data-path="/inventory"]) :where(.mobile-stack-list){
    display:none!important;
  }

  body.depo-v3[data-path="/owner-dashboard"] :where(.dashboard-status-card),
  body.depo-v3[data-path="/owner-dashboard/inventory-hub"] :where(.detail-hero-side.dashboard-hero-side){
    display:none!important;
  }

  body.depo-v3[data-path="/owner-dashboard/inventory-hub"] :where(.table-wrap table[data-table-mode="ledger"]:not(:has(td[data-label]))){
    width:100%!important;
    min-width:0!important;
    border-collapse:separate!important;
    border-spacing:0 10px!important;
    background:transparent!important;
  }
  body.depo-v3[data-path="/owner-dashboard/inventory-hub"] :where(.table-wrap table[data-table-mode="ledger"]:not(:has(td[data-label])) thead){
    display:none!important;
  }
  body.depo-v3[data-path="/owner-dashboard/inventory-hub"] :where(.table-wrap table[data-table-mode="ledger"]:not(:has(td[data-label])) tbody),
  body.depo-v3[data-path="/owner-dashboard/inventory-hub"] :where(.table-wrap table[data-table-mode="ledger"]:not(:has(td[data-label])) tr){
    display:block;
    width:100%;
  }
  body.depo-v3[data-path="/owner-dashboard/inventory-hub"] :where(.table-wrap table[data-table-mode="ledger"]:not(:has(td[data-label])) tr){
    margin:0 0 10px!important;
    padding:10px!important;
    border:1px solid rgba(24,35,52,.10)!important;
    border-radius:16px!important;
    background:#fff!important;
    overflow:hidden!important;
  }
  body.depo-v3[data-path="/owner-dashboard/inventory-hub"] :where(.table-wrap table[data-table-mode="ledger"]:not(:has(td[data-label])) td){
    display:grid;
    grid-template-columns:minmax(6.25rem,38%) minmax(0,1fr);
    gap:8px;
    padding:7px 0!important;
    border:0!important;
    border-bottom:1px solid rgba(24,35,52,.08)!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
  }
  body.depo-v3[data-path="/owner-dashboard/inventory-hub"] :where(.table-wrap table[data-table-mode="ledger"]:not(:has(td[data-label])) td:last-child){
    border-bottom:0!important;
  }
  body.depo-v3[data-path="/owner-dashboard/inventory-hub"] :where(.table-wrap table[data-table-mode="ledger"]:not(:has(td[data-label])) td)::before{
    color:#64748b;
    font-size:.72rem;
    font-weight:900;
    letter-spacing:.04em;
    line-height:1.25;
    text-transform:uppercase;
  }
  body.depo-v3[data-path="/owner-dashboard/inventory-hub"] :where(.table-wrap table[data-table-mode="ledger"]:not(:has(td[data-label])) td:nth-child(1))::before{content:"Tarih";}
  body.depo-v3[data-path="/owner-dashboard/inventory-hub"] :where(.table-wrap table[data-table-mode="ledger"]:not(:has(td[data-label])) td:nth-child(2))::before{content:"Urun";}
  body.depo-v3[data-path="/owner-dashboard/inventory-hub"] :where(.table-wrap table[data-table-mode="ledger"]:not(:has(td[data-label])) td:nth-child(3))::before{content:"Depo";}
  body.depo-v3[data-path="/owner-dashboard/inventory-hub"] :where(.table-wrap table[data-table-mode="ledger"]:not(:has(td[data-label])) td:nth-child(4))::before{content:"Tip";}
  body.depo-v3[data-path="/owner-dashboard/inventory-hub"] :where(.table-wrap table[data-table-mode="ledger"]:not(:has(td[data-label])) td:nth-child(5))::before{content:"Miktar";}
  body.depo-v3[data-path="/owner-dashboard/inventory-hub"] :where(.table-wrap table[data-table-mode="ledger"]:not(:has(td[data-label])) td[colspan]){
    display:block;
    border-bottom:0!important;
  }
  body.depo-v3[data-path="/owner-dashboard/inventory-hub"] :where(.table-wrap table[data-table-mode="ledger"]:not(:has(td[data-label])) td[colspan])::before{
    content:none!important;
  }
}

@media (max-width:420px){
  body.depo-v3:is(
    [data-path="/owner-dashboard"],
    [data-path="/owner-dashboard/inventory-hub"],
    [data-path="/products"],
    [data-path="/quick-stock"],
    [data-path="/movements"],
    [data-path="/reports/stock-gap"],
    [data-path="/warehouses"],
    [data-path="/inventory"]
  ) :where(.hero-meta,.page-context-rail,.detail-strip-v435,.owner-hero-signal-strip,.active-filter-strip){
    grid-template-columns:1fr!important;
  }
}

/* Worker-RemainingCSS: mobile simplification for remaining ERP module routes. */
@media (max-width:760px){
  body.depo-v3:is(
    [data-path^="/owner-dashboard/procurement-hub"],
    [data-path^="/owner-dashboard/collections"],
    [data-path^="/owner-dashboard/profit-intelligence-hub"],
    [data-path^="/owner-dashboard/recipe-consumption-hub"],
    [data-path^="/purchase-orders"],
    [data-path^="/purchase-requests"],
    [data-path^="/suppliers"],
    [data-path^="/finance"],
    [data-path^="/recipes"],
    [data-path^="/production-orders"],
    [data-path^="/wms"],
    [data-path="/launchpad"],
    [data-path="/reports-hub"],
    [data-path="/analytics"]
  ){
    overflow-x:hidden!important;
  }

  body.depo-v3:is(
    [data-path^="/owner-dashboard/procurement-hub"],
    [data-path^="/owner-dashboard/collections"],
    [data-path^="/owner-dashboard/profit-intelligence-hub"],
    [data-path^="/owner-dashboard/recipe-consumption-hub"],
    [data-path^="/purchase-orders"],
    [data-path^="/purchase-requests"],
    [data-path^="/suppliers"],
    [data-path^="/finance"],
    [data-path^="/recipes"],
    [data-path^="/production-orders"],
    [data-path^="/wms"],
    [data-path="/launchpad"],
    [data-path="/reports-hub"],
    [data-path="/analytics"]
  ) :where(.page-shell,.detail-shell,.dashboard-shell,.finance-workspace-shell,.brand-landing-shell,.zip5-wms-shell,.zip8-bi-shell){
    width:min(100% - 20px,var(--depo-content,1180px))!important;
    max-width:100%!important;
    margin-inline:auto!important;
    padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))!important;
    box-sizing:border-box!important;
    overflow-x:hidden!important;
  }

  body.depo-v3:is(
    [data-path^="/owner-dashboard/procurement-hub"],
    [data-path^="/owner-dashboard/collections"],
    [data-path^="/owner-dashboard/profit-intelligence-hub"],
    [data-path^="/owner-dashboard/recipe-consumption-hub"],
    [data-path^="/purchase-orders"],
    [data-path^="/purchase-requests"],
    [data-path^="/suppliers"],
    [data-path^="/finance"],
    [data-path^="/recipes"],
    [data-path^="/production-orders"],
    [data-path^="/wms"],
    [data-path="/launchpad"],
    [data-path="/reports-hub"],
    [data-path="/analytics"]
  ) :where(.page-hero,.compact-hero,.detail-hero.dashboard-hero,.finance-hero,.brand-hero-panel,.surface-hero-panel,.zip5-wms-hero,.zip8-hero){
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:14px!important;
    min-height:0!important;
    padding:16px!important;
    border:1px solid rgba(24,35,52,.12)!important;
    border-radius:20px!important;
    background:linear-gradient(180deg,#fff,#f8fafc)!important;
    color:#172033!important;
    box-shadow:0 10px 26px rgba(15,23,42,.06)!important;
    overflow:hidden!important;
  }

  body.depo-v3:is(
    [data-path^="/owner-dashboard/procurement-hub"],
    [data-path^="/owner-dashboard/collections"],
    [data-path^="/owner-dashboard/profit-intelligence-hub"],
    [data-path^="/owner-dashboard/recipe-consumption-hub"],
    [data-path^="/purchase-orders"],
    [data-path^="/purchase-requests"],
    [data-path^="/suppliers"],
    [data-path^="/finance"],
    [data-path^="/recipes"],
    [data-path^="/production-orders"],
    [data-path^="/wms"],
    [data-path="/launchpad"],
    [data-path="/reports-hub"],
    [data-path="/analytics"]
  ) :where(.page-hero,.compact-hero,.detail-hero.dashboard-hero,.finance-hero,.brand-hero-panel,.surface-hero-panel,.zip5-wms-hero,.zip8-hero)::before,
  body.depo-v3:is(
    [data-path^="/owner-dashboard/procurement-hub"],
    [data-path^="/owner-dashboard/collections"],
    [data-path^="/owner-dashboard/profit-intelligence-hub"],
    [data-path^="/owner-dashboard/recipe-consumption-hub"],
    [data-path^="/purchase-orders"],
    [data-path^="/purchase-requests"],
    [data-path^="/suppliers"],
    [data-path^="/finance"],
    [data-path^="/recipes"],
    [data-path^="/production-orders"],
    [data-path^="/wms"],
    [data-path="/launchpad"],
    [data-path="/reports-hub"],
    [data-path="/analytics"]
  ) :where(.page-hero,.compact-hero,.detail-hero.dashboard-hero,.finance-hero,.brand-hero-panel,.surface-hero-panel,.zip5-wms-hero,.zip8-hero)::after{
    display:none!important;
  }

  body.depo-v3:is(
    [data-path^="/owner-dashboard/procurement-hub"],
    [data-path^="/owner-dashboard/collections"],
    [data-path^="/owner-dashboard/profit-intelligence-hub"],
    [data-path^="/owner-dashboard/recipe-consumption-hub"],
    [data-path^="/purchase-orders"],
    [data-path^="/purchase-requests"],
    [data-path^="/suppliers"],
    [data-path^="/finance"],
    [data-path^="/recipes"],
    [data-path^="/production-orders"],
    [data-path^="/wms"],
    [data-path="/launchpad"],
    [data-path="/reports-hub"],
    [data-path="/analytics"]
  ) :where(.page-hero h1,.compact-hero h1,.detail-hero.dashboard-hero h1,.finance-hero h1,.brand-hero-panel h1,.surface-hero-panel h1,.zip5-wms-hero h1,.zip8-hero h1,.title-xl){
    max-width:100%!important;
    margin:0!important;
    color:#0f172a!important;
    font-size:clamp(1.72rem,8vw,2.24rem)!important;
    line-height:1.08!important;
    letter-spacing:0!important;
    overflow-wrap:anywhere!important;
  }

  body.depo-v3:is(
    [data-path^="/owner-dashboard/procurement-hub"],
    [data-path^="/owner-dashboard/collections"],
    [data-path^="/owner-dashboard/profit-intelligence-hub"],
    [data-path^="/owner-dashboard/recipe-consumption-hub"],
    [data-path^="/purchase-orders"],
    [data-path^="/purchase-requests"],
    [data-path^="/suppliers"],
    [data-path^="/finance"],
    [data-path^="/recipes"],
    [data-path^="/production-orders"],
    [data-path^="/wms"],
    [data-path="/launchpad"],
    [data-path="/reports-hub"],
    [data-path="/analytics"]
  ) :where(.page-hero p,.compact-hero p,.detail-hero.dashboard-hero p,.finance-hero p,.brand-hero-panel p,.surface-hero-panel p,.zip5-wms-hero p,.zip8-hero p,.muted,.section-sub,.section-subtitle){
    max-width:100%!important;
    overflow-wrap:anywhere!important;
  }

  body.depo-v3:is(
    [data-path^="/owner-dashboard/procurement-hub"],
    [data-path^="/owner-dashboard/collections"],
    [data-path^="/owner-dashboard/profit-intelligence-hub"],
    [data-path^="/owner-dashboard/recipe-consumption-hub"],
    [data-path^="/purchase-orders"],
    [data-path^="/purchase-requests"],
    [data-path^="/suppliers"],
    [data-path^="/finance"],
    [data-path^="/recipes"],
    [data-path^="/production-orders"],
    [data-path^="/wms"],
    [data-path="/launchpad"],
    [data-path="/reports-hub"],
    [data-path="/analytics"]
  ) :where(.hero-actions,.page-actions,.toolbar-actions,.filter-actions-end,.section-head-actions,.card-actions,.empty-state-actions,.zip5-hero-actions,.zip8-hero-actions,.procurement-chip-row){
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
    align-items:stretch!important;
    justify-content:stretch!important;
  }

  body.depo-v3:is(
    [data-path^="/owner-dashboard/procurement-hub"],
    [data-path^="/owner-dashboard/collections"],
    [data-path^="/owner-dashboard/profit-intelligence-hub"],
    [data-path^="/owner-dashboard/recipe-consumption-hub"],
    [data-path^="/purchase-orders"],
    [data-path^="/purchase-requests"],
    [data-path^="/suppliers"],
    [data-path^="/finance"],
    [data-path^="/recipes"],
    [data-path^="/production-orders"],
    [data-path^="/wms"],
    [data-path="/launchpad"],
    [data-path="/reports-hub"],
    [data-path="/analytics"]
  ) :where(.btn,button.btn,a.btn,.button,input[type="submit"],.zip8-btn){
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    min-height:42px!important;
    padding-inline:12px!important;
    justify-content:center!important;
    text-align:center!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
  }

  body.depo-v3:is(
    [data-path^="/owner-dashboard/procurement-hub"],
    [data-path^="/owner-dashboard/collections"],
    [data-path^="/owner-dashboard/profit-intelligence-hub"],
    [data-path^="/owner-dashboard/recipe-consumption-hub"],
    [data-path^="/purchase-orders"],
    [data-path^="/purchase-requests"],
    [data-path^="/suppliers"],
    [data-path^="/finance"],
    [data-path^="/recipes"],
    [data-path^="/production-orders"],
    [data-path^="/wms"],
    [data-path="/launchpad"],
    [data-path="/reports-hub"],
    [data-path="/analytics"]
  ) :where(.page-context-rail,.hero-inline-badges,.brand-badge-row,.finance-context-rail,.zip8-meta-row,.active-filter-strip){
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
    max-width:100%!important;
    overflow:visible!important;
  }

  body.depo-v3:is(
    [data-path^="/owner-dashboard/procurement-hub"],
    [data-path^="/owner-dashboard/collections"],
    [data-path^="/owner-dashboard/profit-intelligence-hub"],
    [data-path^="/owner-dashboard/recipe-consumption-hub"],
    [data-path^="/purchase-orders"],
    [data-path^="/purchase-requests"],
    [data-path^="/suppliers"],
    [data-path^="/finance"],
    [data-path^="/recipes"],
    [data-path^="/production-orders"],
    [data-path^="/wms"],
    [data-path="/launchpad"],
    [data-path="/reports-hub"],
    [data-path="/analytics"]
  ) :where(.badge,.chip,.pill,.filter-chip,.zip8-risk-pill){
    width:100%;
    max-width:100%;
    min-width:0;
    justify-content:center;
    text-align:center;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
  }

  body.depo-v3:is(
    [data-path^="/owner-dashboard/procurement-hub"],
    [data-path^="/owner-dashboard/collections"],
    [data-path^="/owner-dashboard/profit-intelligence-hub"],
    [data-path^="/owner-dashboard/recipe-consumption-hub"],
    [data-path^="/purchase-orders"],
    [data-path^="/purchase-requests"],
    [data-path^="/suppliers"],
    [data-path^="/finance"],
    [data-path^="/recipes"],
    [data-path^="/production-orders"],
    [data-path^="/wms"],
    [data-path="/launchpad"],
    [data-path="/reports-hub"],
    [data-path="/analytics"]
  ) :where(
    .operations-backbone-v708,
    .core-ops-cluster,
    .core-focus-summary,
    .rich-section-nav,
    .ops-execution-strip,
    .detail-ops-band,
    .ops-triage-shell,
    .data-command-board,
    .workflow-atlas-band,
    .table-governance-strip,
    .table-governance-rail,
    .filter-governance-strip,
    .ops-command-grid-v434,
    .compact-domain-summary,
    .compact-page-summary-strip,
    .ops-inline-summary,
    .filter-exec-band,
    .quick-kpi-grid,
    .dashboard-card-grid.compact-dashboard-card-grid,
    .owner-focus-sections-grid
  ){
    display:none!important;
  }

  body.depo-v3:is(
    [data-path^="/owner-dashboard/procurement-hub"],
    [data-path^="/owner-dashboard/collections"],
    [data-path^="/owner-dashboard/profit-intelligence-hub"],
    [data-path^="/owner-dashboard/recipe-consumption-hub"],
    [data-path^="/purchase-orders"],
    [data-path^="/purchase-requests"],
    [data-path^="/suppliers"],
    [data-path^="/finance"],
    [data-path^="/recipes"],
    [data-path^="/production-orders"],
    [data-path^="/wms"],
    [data-path="/launchpad"],
    [data-path="/reports-hub"],
    [data-path="/analytics"]
  ) :where(.detail-grid,.detail-grid.cols-2,.grid.two-col,.grid-2,.command-center-grid,.tenant-settings-summary-grid,.stats-grid,.stats-grid-4,.kpi-grid,.mini-stats-grid,.metric-grid,.clean-metric-grid,.brand-card-grid,.brand-form-grid,.surface-module-grid,.finance-breakdown-grid,.finance-governance-grid,.finance-report-grid,.finance-signal-grid,.finance-precision-grid,.info-grid,.planning-health-grid,.reservation-service-board,.compact-reservation-board,.procurement-launch-grid,.zip5-kpi-grid,.zip5-control-grid,.zip5-action-deck,.zip5-exception-grid,.zip5-readiness-grid,.zip8-kpi-grid,.zip8-three-col,.zip8-decision-grid,.zip8-report-list,.zip8-platform-grid){
    grid-template-columns:1fr!important;
    gap:10px!important;
  }

  body.depo-v3:is(
    [data-path^="/owner-dashboard/procurement-hub"],
    [data-path^="/owner-dashboard/collections"],
    [data-path^="/owner-dashboard/profit-intelligence-hub"],
    [data-path^="/owner-dashboard/recipe-consumption-hub"],
    [data-path^="/purchase-orders"],
    [data-path^="/purchase-requests"],
    [data-path^="/suppliers"],
    [data-path^="/finance"],
    [data-path^="/recipes"],
    [data-path^="/production-orders"],
    [data-path^="/wms"],
    [data-path="/launchpad"],
    [data-path="/reports-hub"],
    [data-path="/analytics"]
  ) :where(.card,.section-card,.metric-card,.stat-card,.dashboard-filter-card,.command-center-card,.summary-card,.service-board-card,.finance-breakdown-card,.finance-governance-card,.finance-signal-card,.info-card,.brand-info-card,.metric-panel,.quick-kpi-card,.ops-command-card-v434,.zip5-panel,.zip5-kpi,.zip5-action-card,.zip5-movement-item,.zip8-panel,.zip8-kpi-card,.zip8-report-card,.zip8-decision-card,.zip8-score-card){
    min-width:0!important;
    max-width:100%!important;
    padding:12px!important;
    border-radius:16px!important;
    border-color:rgba(24,35,52,.12)!important;
    background:#fff!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
    overflow:hidden!important;
  }

  body.depo-v3:is(
    [data-path^="/owner-dashboard/procurement-hub"],
    [data-path^="/owner-dashboard/collections"],
    [data-path^="/owner-dashboard/profit-intelligence-hub"],
    [data-path^="/owner-dashboard/recipe-consumption-hub"],
    [data-path^="/purchase-orders"],
    [data-path^="/purchase-requests"],
    [data-path^="/suppliers"],
    [data-path^="/finance"],
    [data-path^="/recipes"],
    [data-path^="/production-orders"],
    [data-path^="/wms"],
    [data-path="/launchpad"],
    [data-path="/reports-hub"],
    [data-path="/analytics"]
  ) :where(.section-head,.section-heading,.card-header,.card-head,.table-toolbar,.toolbar-shell,.toolbar-grid,.list-filter-grid,.finance-toolbar-grid,.request-filter-form,.mobile-auto-stack,.stack-form,.procurement-inline-form,.inline-grid-auto,.compact-grid){
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
    align-items:stretch!important;
    min-width:0!important;
    max-width:100%!important;
  }

  body.depo-v3:is(
    [data-path^="/owner-dashboard/procurement-hub"],
    [data-path^="/owner-dashboard/collections"],
    [data-path^="/owner-dashboard/profit-intelligence-hub"],
    [data-path^="/owner-dashboard/recipe-consumption-hub"],
    [data-path^="/purchase-orders"],
    [data-path^="/purchase-requests"],
    [data-path^="/suppliers"],
    [data-path^="/finance"],
    [data-path^="/recipes"],
    [data-path^="/production-orders"],
    [data-path^="/wms"],
    [data-path="/launchpad"],
    [data-path="/reports-hub"],
    [data-path="/analytics"]
  ) :where(label,input:not([type="checkbox"]):not([type="radio"]),select,textarea,.input){
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    box-sizing:border-box!important;
  }

  body.depo-v3:is(
    [data-path^="/owner-dashboard/procurement-hub"],
    [data-path^="/owner-dashboard/collections"],
    [data-path^="/owner-dashboard/profit-intelligence-hub"],
    [data-path^="/owner-dashboard/recipe-consumption-hub"],
    [data-path^="/purchase-orders"],
    [data-path^="/purchase-requests"],
    [data-path^="/suppliers"],
    [data-path^="/finance"],
    [data-path^="/recipes"],
    [data-path^="/production-orders"],
    [data-path^="/wms"],
    [data-path="/launchpad"],
    [data-path="/reports-hub"],
    [data-path="/analytics"]
  ) :where(input[type="checkbox"],input[type="radio"]){
    width:auto!important;
  }

  body.depo-v3:is(
    [data-path^="/owner-dashboard/procurement-hub"],
    [data-path^="/owner-dashboard/collections"],
    [data-path^="/owner-dashboard/profit-intelligence-hub"],
    [data-path^="/owner-dashboard/recipe-consumption-hub"],
    [data-path^="/purchase-orders"],
    [data-path^="/purchase-requests"],
    [data-path^="/suppliers"],
    [data-path^="/finance"],
    [data-path^="/recipes"],
    [data-path^="/production-orders"],
    [data-path^="/wms"],
    [data-path="/launchpad"],
    [data-path="/reports-hub"],
    [data-path="/analytics"]
  ) :where(.table-wrap,.responsive-table-wrap,.data-table-wrap,.table-responsive,.responsive-table,.zip5-table-wrap,.zip8-table-wrap){
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    padding:0!important;
    border-radius:16px!important;
    overflow-x:auto!important;
    -webkit-overflow-scrolling:touch;
    box-sizing:border-box!important;
  }

  body.depo-v3:is(
    [data-path^="/owner-dashboard/procurement-hub"],
    [data-path^="/owner-dashboard/collections"],
    [data-path^="/owner-dashboard/profit-intelligence-hub"],
    [data-path^="/owner-dashboard/recipe-consumption-hub"],
    [data-path^="/purchase-orders"],
    [data-path^="/purchase-requests"],
    [data-path^="/suppliers"],
    [data-path^="/finance"],
    [data-path^="/recipes"],
    [data-path^="/production-orders"],
    [data-path^="/wms"],
    [data-path="/launchpad"],
    [data-path="/reports-hub"],
    [data-path="/analytics"]
  ) :where(table){
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
  }

  body.depo-v3:is(
    [data-path^="/owner-dashboard/procurement-hub"],
    [data-path^="/owner-dashboard/collections"],
    [data-path^="/owner-dashboard/profit-intelligence-hub"],
    [data-path^="/owner-dashboard/recipe-consumption-hub"],
    [data-path^="/purchase-orders"],
    [data-path^="/purchase-requests"],
    [data-path^="/suppliers"],
    [data-path^="/finance"],
    [data-path^="/recipes"],
    [data-path^="/production-orders"],
    [data-path^="/wms"],
    [data-path="/launchpad"],
    [data-path="/reports-hub"],
    [data-path="/analytics"]
  ) :where(table th,table td){
    max-width:100%!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
  }

  body.depo-v3:is(
    [data-path^="/owner-dashboard/procurement-hub"],
    [data-path^="/owner-dashboard/collections"],
    [data-path^="/owner-dashboard/profit-intelligence-hub"],
    [data-path^="/owner-dashboard/recipe-consumption-hub"],
    [data-path^="/purchase-orders"],
    [data-path^="/purchase-requests"],
    [data-path^="/suppliers"],
    [data-path^="/finance"],
    [data-path^="/recipes"],
    [data-path^="/production-orders"],
    [data-path^="/wms"],
    [data-path="/launchpad"],
    [data-path="/reports-hub"],
    [data-path="/analytics"]
  ) :where(table:has(td[data-label]),table.mobile-card-table,table.responsive-stack){
    border-collapse:separate!important;
    border-spacing:0 10px!important;
    background:transparent!important;
  }

  body.depo-v3:is(
    [data-path^="/owner-dashboard/procurement-hub"],
    [data-path^="/owner-dashboard/collections"],
    [data-path^="/owner-dashboard/profit-intelligence-hub"],
    [data-path^="/owner-dashboard/recipe-consumption-hub"],
    [data-path^="/purchase-orders"],
    [data-path^="/purchase-requests"],
    [data-path^="/suppliers"],
    [data-path^="/finance"],
    [data-path^="/recipes"],
    [data-path^="/production-orders"],
    [data-path^="/wms"],
    [data-path="/launchpad"],
    [data-path="/reports-hub"],
    [data-path="/analytics"]
  ) :where(table:has(td[data-label]) thead,table.mobile-card-table thead,table.responsive-stack thead){
    display:none!important;
  }

  body.depo-v3:is(
    [data-path^="/owner-dashboard/procurement-hub"],
    [data-path^="/owner-dashboard/collections"],
    [data-path^="/owner-dashboard/profit-intelligence-hub"],
    [data-path^="/owner-dashboard/recipe-consumption-hub"],
    [data-path^="/purchase-orders"],
    [data-path^="/purchase-requests"],
    [data-path^="/suppliers"],
    [data-path^="/finance"],
    [data-path^="/recipes"],
    [data-path^="/production-orders"],
    [data-path^="/wms"],
    [data-path="/launchpad"],
    [data-path="/reports-hub"],
    [data-path="/analytics"]
  ) :where(table:has(td[data-label]) tbody,table:has(td[data-label]) tr,table.mobile-card-table tbody,table.mobile-card-table tr,table.responsive-stack tbody,table.responsive-stack tr){
    display:block!important;
    width:100%!important;
  }

  body.depo-v3:is(
    [data-path^="/owner-dashboard/procurement-hub"],
    [data-path^="/owner-dashboard/collections"],
    [data-path^="/owner-dashboard/profit-intelligence-hub"],
    [data-path^="/owner-dashboard/recipe-consumption-hub"],
    [data-path^="/purchase-orders"],
    [data-path^="/purchase-requests"],
    [data-path^="/suppliers"],
    [data-path^="/finance"],
    [data-path^="/recipes"],
    [data-path^="/production-orders"],
    [data-path^="/wms"],
    [data-path="/launchpad"],
    [data-path="/reports-hub"],
    [data-path="/analytics"]
  ) :where(table:has(td[data-label]) tr,table.mobile-card-table tr,table.responsive-stack tr){
    margin:0 0 10px!important;
    padding:10px!important;
    border:1px solid rgba(24,35,52,.10)!important;
    border-radius:16px!important;
    background:#fff!important;
    box-shadow:none!important;
    overflow:hidden!important;
  }

  body.depo-v3:is(
    [data-path^="/owner-dashboard/procurement-hub"],
    [data-path^="/owner-dashboard/collections"],
    [data-path^="/owner-dashboard/profit-intelligence-hub"],
    [data-path^="/owner-dashboard/recipe-consumption-hub"],
    [data-path^="/purchase-orders"],
    [data-path^="/purchase-requests"],
    [data-path^="/suppliers"],
    [data-path^="/finance"],
    [data-path^="/recipes"],
    [data-path^="/production-orders"],
    [data-path^="/wms"],
    [data-path="/launchpad"],
    [data-path="/reports-hub"],
    [data-path="/analytics"]
  ) :where(table:has(td[data-label]) td,table.mobile-card-table td,table.responsive-stack td){
    display:grid!important;
    grid-template-columns:minmax(6.25rem,38%) minmax(0,1fr)!important;
    gap:8px!important;
    width:100%!important;
    max-width:100%!important;
    padding:7px 0!important;
    border:0!important;
    border-bottom:1px solid rgba(24,35,52,.08)!important;
    text-align:left!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
  }

  body.depo-v3:is(
    [data-path^="/owner-dashboard/procurement-hub"],
    [data-path^="/owner-dashboard/collections"],
    [data-path^="/owner-dashboard/profit-intelligence-hub"],
    [data-path^="/owner-dashboard/recipe-consumption-hub"],
    [data-path^="/purchase-orders"],
    [data-path^="/purchase-requests"],
    [data-path^="/suppliers"],
    [data-path^="/finance"],
    [data-path^="/recipes"],
    [data-path^="/production-orders"],
    [data-path^="/wms"],
    [data-path="/launchpad"],
    [data-path="/reports-hub"],
    [data-path="/analytics"]
  ) :where(table:has(td[data-label]) td:last-child,table.mobile-card-table td:last-child,table.responsive-stack td:last-child){
    border-bottom:0!important;
  }

  body.depo-v3:is(
    [data-path^="/owner-dashboard/procurement-hub"],
    [data-path^="/owner-dashboard/collections"],
    [data-path^="/owner-dashboard/profit-intelligence-hub"],
    [data-path^="/owner-dashboard/recipe-consumption-hub"],
    [data-path^="/purchase-orders"],
    [data-path^="/purchase-requests"],
    [data-path^="/suppliers"],
    [data-path^="/finance"],
    [data-path^="/recipes"],
    [data-path^="/production-orders"],
    [data-path^="/wms"],
    [data-path="/launchpad"],
    [data-path="/reports-hub"],
    [data-path="/analytics"]
  ) :where(table:has(td[data-label]) td[colspan],table.mobile-card-table td[colspan],table.responsive-stack td[colspan]){
    display:block!important;
    border-bottom:0!important;
  }

  body.depo-v3:is(
    [data-path^="/owner-dashboard/procurement-hub"],
    [data-path^="/owner-dashboard/collections"],
    [data-path^="/owner-dashboard/profit-intelligence-hub"],
    [data-path^="/owner-dashboard/recipe-consumption-hub"],
    [data-path^="/purchase-orders"],
    [data-path^="/purchase-requests"],
    [data-path^="/suppliers"],
    [data-path^="/finance"],
    [data-path^="/recipes"],
    [data-path^="/production-orders"],
    [data-path^="/wms"],
    [data-path="/launchpad"],
    [data-path="/reports-hub"],
    [data-path="/analytics"]
  ) :where(table:has(td[data-label]) td[data-label],table.mobile-card-table td[data-label],table.responsive-stack td[data-label])::before{
    content:attr(data-label);
    color:#64748b;
    font-size:.72rem;
    font-weight:900;
    letter-spacing:.04em;
    line-height:1.25;
    text-transform:uppercase;
  }

  body.depo-v3[data-path^="/finance"] :where(.finance-control-v709,.finance-decision-deck,.finance-detail-ops,.finance-triage-shell,.finance-command-board,.finance-atlas-band,.finance-governance-grid,.finance-actor-panel,.ops-guard-surface-v257,.finance-precision-panel,.finance-breakdown-panel,.filter-governance-strip,.table-governance-rail){
    display:none!important;
  }

  body.depo-v3[data-path="/launchpad"] :where(.brand-hero-side,.launchpad-flow-grid,.simple-disclosure,.brand-form-grid:has(.surface-detail-grid)){
    display:none!important;
  }

  body.depo-v3[data-path^="/wms"] :where(.zip5-operator-card,.zip5-panel-large,.zip5-mobile-strip,.zip5-panel:has(.zip5-exception-grid),.zip5-panel:has(.zip5-readiness-grid)){
    display:none!important;
  }

  body.depo-v3:is([data-path="/reports-hub"],[data-path="/analytics"]) :where(.zip8-two-col,[data-zip8-decision-lanes],[data-zip8-exception-feed],[data-zip8-owner-scoreboard],[data-zip8-platform-scoreboard]){
    display:none!important;
  }

  body.depo-v3[data-path^="/owner-dashboard/procurement-hub"] :where(.procurement-focus-card,.persistence-focus-card,section.card.section-card:has(.procurement-launch-grid),section.card.section-card:has(.procurement-workflow-lane)){
    display:none!important;
  }

  body.depo-v3[data-path^="/owner-dashboard/profit-intelligence-hub"] :where(.detail-hero-side.dashboard-hero-side){
    display:none!important;
  }

  body.depo-v3[data-path="/owner-dashboard/shifts/planner"] :where(.shift-planner-shell .shift-week-grid-shell,.planner-grid-table){
    display:none!important;
  }

  body.depo-v3[data-path="/warehouse-ops"] :where(.rich-section-nav,.table-wrap.table-wide,.ops-density-table-v5,.responsive-table){
    display:none!important;
  }

  body.depo-v3[data-path="/warehouse-ops"] :where(.page-hero,.compact-hero,.section-card,.metric-card){
    max-width:100%!important;
    overflow:hidden!important;
  }
}

@media (max-width:420px){
  body.depo-v3:is(
    [data-path^="/owner-dashboard/procurement-hub"],
    [data-path^="/owner-dashboard/collections"],
    [data-path^="/owner-dashboard/profit-intelligence-hub"],
    [data-path^="/owner-dashboard/recipe-consumption-hub"],
    [data-path^="/purchase-orders"],
    [data-path^="/purchase-requests"],
    [data-path^="/suppliers"],
    [data-path^="/finance"],
    [data-path^="/recipes"],
    [data-path^="/production-orders"],
    [data-path^="/wms"],
    [data-path="/launchpad"],
    [data-path="/reports-hub"],
    [data-path="/analytics"]
  ) :where(.page-context-rail,.hero-inline-badges,.brand-badge-row,.finance-context-rail,.zip8-meta-row,.active-filter-strip){
    grid-template-columns:1fr!important;
  }

  body.depo-v3:is(
    [data-path^="/owner-dashboard/procurement-hub"],
    [data-path^="/owner-dashboard/collections"],
    [data-path^="/owner-dashboard/profit-intelligence-hub"],
    [data-path^="/owner-dashboard/recipe-consumption-hub"],
    [data-path^="/purchase-orders"],
    [data-path^="/purchase-requests"],
    [data-path^="/suppliers"],
    [data-path^="/finance"],
    [data-path^="/recipes"],
    [data-path^="/production-orders"],
    [data-path^="/wms"],
    [data-path="/launchpad"],
    [data-path="/reports-hub"],
    [data-path="/analytics"]
  ) :where(table:has(td[data-label]) td,table.mobile-card-table td,table.responsive-stack td){
    grid-template-columns:1fr!important;
  }
}

/* Demo readiness: keep mobile staff and shift planning usable on narrow screens. */
@media (max-width:760px){
  body.depo-v3 :where(.mobile-staff-shell,.mobile-staff-lite-shell) :where(.mobile-task-row,.mobile-checklist-row,.mobile-stock-row,.mobile-staff-action-row){
    display:grid!important;
    grid-template-columns:1fr!important;
    width:100%!important;
    min-width:0!important;
    gap:10px!important;
    overflow:hidden!important;
    overflow-wrap:anywhere!important;
  }

  body.depo-v3 :where(.mobile-staff-shell,.mobile-staff-lite-shell) :where(.mobile-task-row > div,.mobile-checklist-row > div,.mobile-stock-row > *, .mobile-focus-core > *, .mobile-pwa-grid > *){
    min-width:0!important;
    max-width:100%!important;
    overflow-wrap:anywhere!important;
  }

  body.depo-v3 :where(.mobile-staff-shell,.mobile-staff-lite-shell) :where(.mobile-task-row .btn,.mobile-checklist-row .btn,.mobile-focus-actions .btn,.mobile-offline-sync-actions .btn){
    width:100%!important;
    min-height:46px!important;
    justify-content:center!important;
  }

  body.depo-v3 :where(.mobile-staff-shell,.mobile-staff-lite-shell) :where(.mobile-focus-core,.mobile-pwa-grid,.mobile-offline-sync-grid){
    display:grid!important;
    grid-template-columns:1fr!important;
    width:100%!important;
    min-width:0!important;
  }

  body.depo-v3[data-path="/owner-dashboard/shifts"] :where(
    .shift-response-grid,
    .shift-center-shell .reservation-module-grid:has(form[action="/owner-dashboard/shifts/generate"]),
    .shift-center-shell .reservation-module-grid-wide:has(form[action="/owner-dashboard/shifts/entries"])
  ){
    display:grid!important;
    grid-template-columns:1fr!important;
  }

  body.depo-v3[data-path="/owner-dashboard/shifts/planner"] :where(.shift-planner-shell .shift-week-grid-shell,.planner-grid-table){
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    overflow-x:auto!important;
    -webkit-overflow-scrolling:touch;
  }

  body.depo-v3[data-path="/owner-dashboard/shifts/planner"] :where(.shift-planner-shell .shift-week-grid-shell table,.planner-grid-table table){
    min-width:720px!important;
  }
}

/* Worker-AuthenticatedUIPolish: flatter enterprise app surfaces for logged-in work screens. */
body.depo-v3:is(
  [data-path="/dashboard"],
  [data-path^="/dashboard/"],
  [data-path="/owner-dashboard"],
  [data-path^="/owner-dashboard/"],
  [data-path="/settings"],
  [data-path^="/settings/"],
  [data-path="/scan"],
  [data-path^="/workspace/mobile-staff-hub"],
  [data-path="/quick-stock"],
  [data-path="/movements"],
  [data-path="/inventory"],
  [data-path^="/wms"]
){
  --depo-auth-bg:#f6f7f9;
  --depo-auth-surface:#ffffff;
  --depo-auth-muted-surface:#f8fafc;
  --depo-auth-border:rgba(24,35,52,.12);
  --depo-auth-border-strong:rgba(24,35,52,.20);
  --depo-auth-text:#172033;
  --depo-auth-muted:#5f6c80;
  --depo-auth-blue:#2563eb;
  --depo-auth-ring:0 0 0 3px rgba(37,99,235,.20),0 0 0 1px rgba(37,99,235,.58);
  --depo-auth-radius:12px;
  --depo-auth-card-radius:14px;
  --depo-auth-shadow:0 1px 2px rgba(15,23,42,.05),0 8px 22px rgba(15,23,42,.06);
  background:var(--depo-auth-bg);
  color:var(--depo-auth-text);
}

body.depo-v3:is(
  [data-path="/dashboard"],
  [data-path^="/dashboard/"],
  [data-path="/owner-dashboard"],
  [data-path^="/owner-dashboard/"],
  [data-path="/settings"],
  [data-path^="/settings/"],
  [data-path="/scan"],
  [data-path^="/workspace/mobile-staff-hub"],
  [data-path="/quick-stock"],
  [data-path="/movements"],
  [data-path="/inventory"],
  [data-path^="/wms"]
) :where(.app-shell,.depo-shell){
  background:linear-gradient(180deg,#f8fafc 0%,#f3f6fa 46%,#eef2f7 100%);
}

body.depo-v3:is(
  [data-path="/dashboard"],
  [data-path^="/dashboard/"],
  [data-path="/owner-dashboard"],
  [data-path^="/owner-dashboard/"],
  [data-path="/settings"],
  [data-path^="/settings/"],
  [data-path="/scan"],
  [data-path^="/workspace/mobile-staff-hub"],
  [data-path="/quick-stock"],
  [data-path="/movements"],
  [data-path="/inventory"],
  [data-path^="/wms"]
) :where(.page-shell,.detail-shell,.dashboard-shell,.settings-shell,.shift-center-shell,.shift-planner-shell,.mobile-staff-shell,.ops-shell-v434){
  display:grid;
  gap:16px;
  min-width:0;
}

body.depo-v3:is(
  [data-path="/dashboard"],
  [data-path^="/dashboard/"],
  [data-path="/owner-dashboard"],
  [data-path^="/owner-dashboard/"],
  [data-path="/settings"],
  [data-path^="/settings/"],
  [data-path="/scan"],
  [data-path^="/workspace/mobile-staff-hub"],
  [data-path="/quick-stock"],
  [data-path="/movements"],
  [data-path="/inventory"],
  [data-path^="/wms"]
) :where(
  .card,
  .section-card,
  .panel,
  .surface-card,
  .dashboard-card,
  .module-card,
  .stat-card,
  .metric-card,
  .summary-card,
  .form-card,
  .table-card,
  .settings-panel,
  .settings-preset-card,
  .settings-history-card,
  .settings-preview-card,
  .settings-health-card,
  .command-center-card,
  .shift-console-card,
  .shift-response-card,
  .data-decision-card,
  .mobile-staff-summary-card,
  .mobile-pwa-card,
  .scan-camera-card,
  .scan-side-card
){
  border:1px solid var(--depo-auth-border);
  border-radius:var(--depo-auth-card-radius);
  background:var(--depo-auth-surface);
  box-shadow:var(--depo-auth-shadow);
  backdrop-filter:none;
  -webkit-backdrop-filter:none;
}

body.depo-v3:is(
  [data-path="/dashboard"],
  [data-path^="/dashboard/"],
  [data-path="/owner-dashboard"],
  [data-path^="/owner-dashboard/"],
  [data-path="/settings"],
  [data-path^="/settings/"],
  [data-path="/scan"],
  [data-path^="/workspace/mobile-staff-hub"],
  [data-path="/quick-stock"],
  [data-path="/movements"],
  [data-path="/inventory"],
  [data-path^="/wms"]
) :where(.card:hover,.module-card:hover,.dashboard-card:hover,.metric-card:hover,.summary-card:hover,.settings-preset-card:hover,.mobile-pwa-card:hover){
  transform:none;
  border-color:var(--depo-auth-border-strong);
  box-shadow:0 1px 2px rgba(15,23,42,.06),0 10px 24px rgba(15,23,42,.08);
}

body.depo-v3:is(
  [data-path="/dashboard"],
  [data-path^="/dashboard/"],
  [data-path="/owner-dashboard"],
  [data-path^="/owner-dashboard/"],
  [data-path="/settings"],
  [data-path^="/settings/"],
  [data-path="/scan"],
  [data-path^="/workspace/mobile-staff-hub"],
  [data-path="/quick-stock"],
  [data-path="/movements"],
  [data-path="/inventory"],
  [data-path^="/wms"]
) :where(.page-hero,.compact-hero,.detail-hero.dashboard-hero,.settings-hero,.mobile-staff-hero,.ops-hero-v434){
  border:1px solid var(--depo-auth-border);
  border-radius:16px;
  background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);
  color:var(--depo-auth-text);
  box-shadow:var(--depo-auth-shadow);
  overflow:hidden;
}

body.depo-v3:is(
  [data-path="/dashboard"],
  [data-path^="/dashboard/"],
  [data-path="/owner-dashboard"],
  [data-path^="/owner-dashboard/"],
  [data-path="/settings"],
  [data-path^="/settings/"],
  [data-path="/scan"],
  [data-path^="/workspace/mobile-staff-hub"],
  [data-path="/quick-stock"],
  [data-path="/movements"],
  [data-path="/inventory"],
  [data-path^="/wms"]
) :where(.page-hero::before,.page-hero::after,.compact-hero::before,.compact-hero::after,.dashboard-hero::before,.dashboard-hero::after,.settings-hero::before,.settings-hero::after){
  opacity:.18;
  filter:none;
}

body.depo-v3:is(
  [data-path="/dashboard"],
  [data-path^="/dashboard/"],
  [data-path="/owner-dashboard"],
  [data-path^="/owner-dashboard/"],
  [data-path="/settings"],
  [data-path^="/settings/"],
  [data-path="/scan"],
  [data-path^="/workspace/mobile-staff-hub"],
  [data-path="/quick-stock"],
  [data-path="/movements"],
  [data-path="/inventory"],
  [data-path^="/wms"]
) :where(.page-title,h1){
  color:var(--depo-auth-text);
  letter-spacing:0;
  line-height:1.08;
}

body.depo-v3:is(
  [data-path="/dashboard"],
  [data-path^="/dashboard/"],
  [data-path="/owner-dashboard"],
  [data-path^="/owner-dashboard/"],
  [data-path="/settings"],
  [data-path^="/settings/"],
  [data-path="/scan"],
  [data-path^="/workspace/mobile-staff-hub"],
  [data-path="/quick-stock"],
  [data-path="/movements"],
  [data-path="/inventory"],
  [data-path^="/wms"]
) :where(.muted,.text-muted,.section-sub,.section-subtitle,.metric-label,.stat-label,.form-help,.help-text,small,p){
  color:var(--depo-auth-muted);
}

body.depo-v3:is(
  [data-path="/dashboard"],
  [data-path^="/dashboard/"],
  [data-path="/owner-dashboard"],
  [data-path^="/owner-dashboard/"],
  [data-path="/settings"],
  [data-path^="/settings/"],
  [data-path="/scan"],
  [data-path^="/workspace/mobile-staff-hub"],
  [data-path="/quick-stock"],
  [data-path="/movements"],
  [data-path="/inventory"],
  [data-path^="/wms"]
) :where(.toolbar,.filter-bar,.search-bar,.table-toolbar,.toolbar-shell,.toolbar-grid,.compact-toolbar-grid,.request-filter-form,.settings-form-actions,.mobile-staff-actions,.camera-toolbar,.scan-sticky-bar){
  align-items:center;
  gap:10px;
  min-width:0;
  max-width:100%;
  padding:10px;
  border:1px solid var(--depo-auth-border);
  border-radius:var(--depo-auth-radius);
  background:var(--depo-auth-muted-surface);
  box-shadow:none;
  overflow:visible;
}

body.depo-v3:is(
  [data-path="/dashboard"],
  [data-path^="/dashboard/"],
  [data-path="/owner-dashboard"],
  [data-path^="/owner-dashboard/"],
  [data-path="/settings"],
  [data-path^="/settings/"],
  [data-path="/scan"],
  [data-path^="/workspace/mobile-staff-hub"],
  [data-path="/quick-stock"],
  [data-path="/movements"],
  [data-path="/inventory"],
  [data-path^="/wms"]
) :where(.btn,button.btn,a.btn,.button,.primary-button,.secondary-button,input[type="submit"],.mobile-action-pill,.zip7-btn){
  min-height:40px;
  border-radius:10px;
  border-color:var(--depo-auth-border);
  box-shadow:none;
  font-weight:800;
}

body.depo-v3:is(
  [data-path="/dashboard"],
  [data-path^="/dashboard/"],
  [data-path="/owner-dashboard"],
  [data-path^="/owner-dashboard/"],
  [data-path="/settings"],
  [data-path^="/settings/"],
  [data-path="/scan"],
  [data-path^="/workspace/mobile-staff-hub"],
  [data-path="/quick-stock"],
  [data-path="/movements"],
  [data-path="/inventory"],
  [data-path^="/wms"]
) :where(.btn.primary,.button.primary,.primary-button,input[type="submit"],.mobile-action-pill.primary,.zip7-btn.primary){
  background:#1d4ed8;
  border-color:#1d4ed8;
  color:#fff;
}

body.depo-v3:is(
  [data-path="/dashboard"],
  [data-path^="/dashboard/"],
  [data-path="/owner-dashboard"],
  [data-path^="/owner-dashboard/"],
  [data-path="/settings"],
  [data-path^="/settings/"],
  [data-path="/scan"],
  [data-path^="/workspace/mobile-staff-hub"],
  [data-path="/quick-stock"],
  [data-path="/movements"],
  [data-path="/inventory"],
  [data-path^="/wms"]
) :where(.badge,.pill,.status-badge,.chip,.badge.ghost){
  border-color:var(--depo-auth-border);
  border-radius:999px;
  background:#f8fafc;
  color:#334155;
  box-shadow:none;
}

body.depo-v3:is(
  [data-path="/dashboard"],
  [data-path^="/dashboard/"],
  [data-path="/owner-dashboard"],
  [data-path^="/owner-dashboard/"],
  [data-path="/settings"],
  [data-path^="/settings/"],
  [data-path="/scan"],
  [data-path^="/workspace/mobile-staff-hub"],
  [data-path="/quick-stock"],
  [data-path="/movements"],
  [data-path="/inventory"],
  [data-path^="/wms"]
) :where(label){
  color:#263244;
  font-weight:800;
}

body.depo-v3:is(
  [data-path="/dashboard"],
  [data-path^="/dashboard/"],
  [data-path="/owner-dashboard"],
  [data-path^="/owner-dashboard/"],
  [data-path="/settings"],
  [data-path^="/settings/"],
  [data-path="/scan"],
  [data-path^="/workspace/mobile-staff-hub"],
  [data-path="/quick-stock"],
  [data-path="/movements"],
  [data-path="/inventory"],
  [data-path^="/wms"]
) :where(input:not([type="checkbox"]):not([type="radio"]),select,textarea){
  min-height:42px;
  border:1px solid var(--depo-auth-border-strong);
  border-radius:10px;
  background:#fff;
  box-shadow:none;
}

body.depo-v3:is(
  [data-path="/dashboard"],
  [data-path^="/dashboard/"],
  [data-path="/owner-dashboard"],
  [data-path^="/owner-dashboard/"],
  [data-path="/settings"],
  [data-path^="/settings/"],
  [data-path="/scan"],
  [data-path^="/workspace/mobile-staff-hub"],
  [data-path="/quick-stock"],
  [data-path="/movements"],
  [data-path="/inventory"],
  [data-path^="/wms"]
) :where(input:not([type="checkbox"]):not([type="radio"]),select,textarea):focus{
  border-color:var(--depo-auth-blue);
  box-shadow:var(--depo-auth-ring);
  outline:0;
}

body.depo-v3:is(
  [data-path="/dashboard"],
  [data-path^="/dashboard/"],
  [data-path="/owner-dashboard"],
  [data-path^="/owner-dashboard/"],
  [data-path="/settings"],
  [data-path^="/settings/"],
  [data-path="/scan"],
  [data-path^="/workspace/mobile-staff-hub"],
  [data-path="/quick-stock"],
  [data-path="/movements"],
  [data-path="/inventory"],
  [data-path^="/wms"]
) :where(a,button,input,select,textarea,[tabindex]):focus-visible{
  outline:0;
  box-shadow:var(--depo-auth-ring)!important;
}

body.depo-v3:is(
  [data-path="/dashboard"],
  [data-path^="/dashboard/"],
  [data-path="/owner-dashboard"],
  [data-path^="/owner-dashboard/"],
  [data-path="/settings"],
  [data-path^="/settings/"],
  [data-path="/scan"],
  [data-path^="/workspace/mobile-staff-hub"],
  [data-path="/quick-stock"],
  [data-path="/movements"],
  [data-path="/inventory"],
  [data-path^="/wms"]
) :where(.table-wrap,.table-shell,.table-responsive,.responsive-table,.data-table-wrap,.data-table-shell,.shift-week-grid-shell){
  border:1px solid var(--depo-auth-border);
  border-radius:var(--depo-auth-card-radius);
  background:#fff;
  box-shadow:none;
  overflow-x:auto;
  overscroll-behavior-x:contain;
  -webkit-overflow-scrolling:touch;
}

body.depo-v3:is(
  [data-path="/dashboard"],
  [data-path^="/dashboard/"],
  [data-path="/owner-dashboard"],
  [data-path^="/owner-dashboard/"],
  [data-path="/settings"],
  [data-path^="/settings/"],
  [data-path="/scan"],
  [data-path^="/workspace/mobile-staff-hub"],
  [data-path="/quick-stock"],
  [data-path="/movements"],
  [data-path="/inventory"],
  [data-path^="/wms"]
) :where(table,.data-table){
  background:#fff;
}

body.depo-v3:is(
  [data-path="/dashboard"],
  [data-path^="/dashboard/"],
  [data-path="/owner-dashboard"],
  [data-path^="/owner-dashboard/"],
  [data-path="/settings"],
  [data-path^="/settings/"],
  [data-path="/scan"],
  [data-path^="/workspace/mobile-staff-hub"],
  [data-path="/quick-stock"],
  [data-path="/movements"],
  [data-path="/inventory"],
  [data-path^="/wms"]
) :where(th,td){
  border-bottom-color:rgba(24,35,52,.09);
  padding:11px 12px;
  overflow-wrap:anywhere;
}

body.depo-v3:is(
  [data-path="/dashboard"],
  [data-path^="/dashboard/"],
  [data-path="/owner-dashboard"],
  [data-path^="/owner-dashboard/"],
  [data-path="/settings"],
  [data-path^="/settings/"],
  [data-path="/scan"],
  [data-path^="/workspace/mobile-staff-hub"],
  [data-path="/quick-stock"],
  [data-path="/movements"],
  [data-path="/inventory"],
  [data-path^="/wms"]
) :where(th){
  background:#f1f5f9;
  color:#334155;
  letter-spacing:.03em;
}

body.depo-v3:is(
  [data-path="/dashboard"],
  [data-path^="/dashboard/"],
  [data-path="/owner-dashboard"],
  [data-path^="/owner-dashboard/"],
  [data-path="/settings"],
  [data-path^="/settings/"],
  [data-path="/scan"],
  [data-path^="/workspace/mobile-staff-hub"],
  [data-path="/quick-stock"],
  [data-path="/movements"],
  [data-path="/inventory"],
  [data-path^="/wms"]
) :where(tbody tr:hover){
  background:#f8fafc;
}

body.depo-v3[data-path="/owner-dashboard/shifts/planner"] :where(.planner-grid-table,.shift-week-grid-table),
body.depo-v3[data-path="/owner-dashboard/shifts"] :where(.shift-week-grid-table){
  min-width:760px;
}

body.depo-v3:is([data-path="/owner-dashboard/shifts"],[data-path="/owner-dashboard/shifts/planner"]) :where(.shift-cell,.planner-cell){
  display:grid;
  gap:4px;
  min-width:0;
  min-height:58px;
  padding:9px;
  border:1px solid rgba(24,35,52,.10);
  border-radius:10px;
  background:#f8fafc;
  overflow-wrap:anywhere;
}

body.depo-v3:is([data-path="/owner-dashboard/shifts"],[data-path="/owner-dashboard/shifts/planner"]) :where(.mini-planner-form){
  margin-top:6px;
}

body.depo-v3:is([data-path="/owner-dashboard/shifts"],[data-path="/owner-dashboard/shifts/planner"]) :where(.mini-planner-form .btn){
  width:100%;
  min-height:32px;
  padding:6px 8px;
  font-size:.82rem;
}

body.depo-v3[data-path="/scan"] :where(.scan-layout,.premium-scan-layout){
  display:grid;
  grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);
  gap:16px;
  align-items:start;
  min-width:0;
}

body.depo-v3[data-path="/scan"] :where(.reader-shell){
  position:relative;
  min-height:260px;
  aspect-ratio:16/10;
  border:1px solid var(--depo-auth-border);
  border-radius:14px;
  background:#0f172a;
  overflow:hidden;
}

body.depo-v3[data-path="/scan"] :where(.reader,.premium-reader,#reader){
  min-height:100%;
}

body.depo-v3[data-path="/scan"] :where(.camera-status-grid,.camera-toolbar,.qty-preset-row,.toolbar-actions,.mobile-action-strip){
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  min-width:0;
}

body.depo-v3[data-path="/scan"] :where(.camera-toolbar .btn,.qty-preset-row .btn){
  flex:1 1 118px;
}

body.depo-v3[data-path^="/workspace/mobile-staff-hub"] :where(.mobile-staff-summary-grid,.mobile-staff-board-grid,.mobile-pwa-grid,.mobile-focus-core,.mobile-offline-sync-grid),
body.depo-v3 :where(.zip7-mobile-field-shell) :where(.zip7-kpi-grid,.zip7-thumb-zone,.zip7-two-col,.zip7-checklist-grid){
  min-width:0;
}

body.depo-v3[data-path^="/workspace/mobile-staff-hub"] :where(.mobile-task-row,.mobile-checklist-row,.mobile-stock-row,.mobile-staff-action-row,.mobile-pwa-card),
body.depo-v3 :where(.zip7-mobile-field-shell) :where(.zip7-task-row,.zip7-check-row,.zip7-lane,.zip7-pwa-card,.zip7-action-card){
  border-radius:12px;
  border-color:var(--depo-auth-border);
  background:#fff;
  box-shadow:none;
}

body.depo-v3:is(
  [data-path="/dashboard"],
  [data-path^="/dashboard/"],
  [data-path="/owner-dashboard"],
  [data-path^="/owner-dashboard/"],
  [data-path="/settings"],
  [data-path^="/settings/"],
  [data-path="/scan"],
  [data-path^="/workspace/mobile-staff-hub"],
  [data-path="/quick-stock"],
  [data-path="/movements"],
  [data-path="/inventory"],
  [data-path^="/wms"]
) :where(.page-context-rail,.hero-inline-badges,.console-pill-strip,.preview-pill-row,.compact-chip-rail,.active-filter-strip){
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  min-width:0;
}

body.depo-v3:is(
  [data-path="/dashboard"],
  [data-path^="/dashboard/"],
  [data-path="/owner-dashboard"],
  [data-path^="/owner-dashboard/"],
  [data-path="/settings"],
  [data-path^="/settings/"],
  [data-path="/scan"],
  [data-path^="/workspace/mobile-staff-hub"],
  [data-path="/quick-stock"],
  [data-path="/movements"],
  [data-path="/inventory"],
  [data-path^="/wms"]
) :where(.section-head,.section-heading,.card-header,.card-head,.summary-card-header,.page-header){
  gap:12px;
  min-width:0;
}

body.depo-v3:is(
  [data-path="/dashboard"],
  [data-path^="/dashboard/"],
  [data-path="/owner-dashboard"],
  [data-path^="/owner-dashboard/"],
  [data-path="/settings"],
  [data-path^="/settings/"],
  [data-path="/scan"],
  [data-path^="/workspace/mobile-staff-hub"],
  [data-path="/quick-stock"],
  [data-path="/movements"],
  [data-path="/inventory"],
  [data-path^="/wms"]
) :where(.section-title,h2,h3,.metric-value,.stat-value,.summary-card strong,.command-center-card strong,.data-decision-card strong){
  letter-spacing:0;
}

body.depo-v3:is(
  [data-path="/dashboard"],
  [data-path^="/dashboard/"],
  [data-path="/owner-dashboard"],
  [data-path^="/owner-dashboard/"],
  [data-path="/settings"],
  [data-path^="/settings/"],
  [data-path="/scan"],
  [data-path^="/workspace/mobile-staff-hub"],
  [data-path="/quick-stock"],
  [data-path="/movements"],
  [data-path="/inventory"],
  [data-path^="/wms"]
) :where(.section-title,h2,h3,p,small,strong,td,th,.btn,.badge,.chip){
  min-width:0;
  max-width:100%;
}

@media (max-width:980px){
  body.depo-v3[data-path="/scan"] :where(.scan-layout,.premium-scan-layout){
    grid-template-columns:1fr;
  }
}

@media (max-width:760px){
  body.depo-v3:is(
    [data-path="/dashboard"],
    [data-path^="/dashboard/"],
    [data-path="/owner-dashboard"],
    [data-path^="/owner-dashboard/"],
    [data-path="/settings"],
    [data-path^="/settings/"],
    [data-path="/scan"],
    [data-path^="/workspace/mobile-staff-hub"],
    [data-path="/quick-stock"],
    [data-path="/movements"],
    [data-path="/inventory"],
    [data-path^="/wms"]
  ) :where(.page-hero,.compact-hero,.detail-hero.dashboard-hero,.settings-hero,.mobile-staff-hero,.ops-hero-v434){
    border-radius:14px!important;
    padding:16px!important;
  }

  body.depo-v3:is(
    [data-path="/dashboard"],
    [data-path^="/dashboard/"],
    [data-path="/owner-dashboard"],
    [data-path^="/owner-dashboard/"],
    [data-path="/settings"],
    [data-path^="/settings/"],
    [data-path="/scan"],
    [data-path^="/workspace/mobile-staff-hub"],
    [data-path="/quick-stock"],
    [data-path="/movements"],
    [data-path="/inventory"],
    [data-path^="/wms"]
  ) :where(.card,.section-card,.panel,.surface-card,.dashboard-card,.metric-card,.summary-card,.settings-panel,.shift-console-card,.shift-response-card,.data-decision-card,.scan-camera-card,.scan-side-card){
    border-radius:12px!important;
    padding:14px!important;
  }

  body.depo-v3:is(
    [data-path="/dashboard"],
    [data-path^="/dashboard/"],
    [data-path="/owner-dashboard"],
    [data-path^="/owner-dashboard/"],
    [data-path="/settings"],
    [data-path^="/settings/"],
    [data-path="/scan"],
    [data-path^="/workspace/mobile-staff-hub"],
    [data-path="/quick-stock"],
    [data-path="/movements"],
    [data-path="/inventory"],
    [data-path^="/wms"]
  ) :where(.hero-actions,.page-actions,.form-actions,.settings-form-actions,.toolbar-actions,.console-action-row,.module-mini-actions,.mobile-staff-actions,.scan-sticky-bar){
    display:grid!important;
    grid-template-columns:1fr;
    width:100%;
  }

  body.depo-v3:is(
    [data-path="/dashboard"],
    [data-path^="/dashboard/"],
    [data-path="/owner-dashboard"],
    [data-path^="/owner-dashboard/"],
    [data-path="/settings"],
    [data-path^="/settings/"],
    [data-path="/scan"],
    [data-path^="/workspace/mobile-staff-hub"],
    [data-path="/quick-stock"],
    [data-path="/movements"],
    [data-path="/inventory"],
    [data-path^="/wms"]
  ) :where(.hero-actions .btn,.page-actions .btn,.form-actions .btn,.settings-form-actions .btn,.toolbar-actions .btn,.console-action-row .btn,.module-mini-actions .btn,.mobile-staff-actions .btn,.scan-sticky-bar .btn){
    width:100%!important;
  }

  body.depo-v3:is(
    [data-path="/dashboard"],
    [data-path^="/dashboard/"],
    [data-path="/owner-dashboard"],
    [data-path^="/owner-dashboard/"],
    [data-path="/settings"],
    [data-path^="/settings/"],
    [data-path="/scan"],
    [data-path^="/workspace/mobile-staff-hub"],
    [data-path="/quick-stock"],
    [data-path="/movements"],
    [data-path="/inventory"],
    [data-path^="/wms"]
  ) :where(.table-wrap,.table-shell,.table-responsive,.responsive-table,.data-table-wrap,.data-table-shell,.shift-week-grid-shell){
    margin-inline:0!important;
    border-radius:12px!important;
  }

  body.depo-v3:is(
    [data-path="/dashboard"],
    [data-path^="/dashboard/"],
    [data-path="/owner-dashboard"],
    [data-path^="/owner-dashboard/"],
    [data-path="/settings"],
    [data-path^="/settings/"],
    [data-path="/scan"],
    [data-path^="/workspace/mobile-staff-hub"],
    [data-path="/quick-stock"],
    [data-path="/movements"],
    [data-path="/inventory"],
    [data-path^="/wms"]
  ) :where(table:has(td[data-label]) tr,table.mobile-card-table tr,table.cards-mobile tr,table.responsive-stack tr){
    border-radius:12px!important;
    box-shadow:none!important;
  }

  body.depo-v3:is(
    [data-path="/dashboard"],
    [data-path^="/dashboard/"],
    [data-path="/owner-dashboard"],
    [data-path^="/owner-dashboard/"],
    [data-path="/settings"],
    [data-path^="/settings/"],
    [data-path="/scan"],
    [data-path^="/workspace/mobile-staff-hub"],
    [data-path="/quick-stock"],
    [data-path="/movements"],
    [data-path="/inventory"],
    [data-path^="/wms"]
  ) :where(table:has(td[data-label]) td,table.mobile-card-table td,table.cards-mobile td,table.responsive-stack td){
    gap:8px!important;
    overflow-wrap:anywhere!important;
  }

  body.depo-v3[data-path="/scan"] :where(.reader-shell){
    min-height:220px;
    aspect-ratio:4/3;
  }

  body.depo-v3[data-path="/scan"] :where(.camera-toolbar,.qty-preset-row,.mobile-action-strip){
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  body.depo-v3[data-path="/owner-dashboard/shifts/planner"] :where(.planner-grid-table,.shift-week-grid-table),
  body.depo-v3[data-path="/owner-dashboard/shifts"] :where(.shift-week-grid-table){
    min-width:720px!important;
  }
}

@media (max-width:420px){
  body.depo-v3[data-path="/scan"] :where(.camera-toolbar,.qty-preset-row,.mobile-action-strip){
    grid-template-columns:1fr;
  }

  body.depo-v3:is(
    [data-path="/dashboard"],
    [data-path^="/dashboard/"],
    [data-path="/owner-dashboard"],
    [data-path^="/owner-dashboard/"],
    [data-path="/settings"],
    [data-path^="/settings/"],
    [data-path="/scan"],
    [data-path^="/workspace/mobile-staff-hub"],
    [data-path="/quick-stock"],
    [data-path="/movements"],
    [data-path="/inventory"],
    [data-path^="/wms"]
  ) :where(.page-context-rail,.hero-inline-badges,.console-pill-strip,.preview-pill-row,.compact-chip-rail,.active-filter-strip){
    gap:6px;
  }
}

/* DEPO_MOBILE_VISIBILITY_PATCH: route-scoped fixes for demo-critical mobile screens. */
@media (max-width:760px){
  body.depo-v3[data-path="/settings"] :where(
    .settings-action-grid,
    .settings-history-list,
    .settings-runtime-grid,
    .settings-diagnostic-grid,
    .settings-fact-list
  ){
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
    min-width:0!important;
  }

  body.depo-v3[data-path="/settings"] :where(.settings-action-card,.settings-history-item,.settings-runtime-card,.settings-diagnostic-card,.settings-fact-card){
    display:grid!important;
    min-width:0!important;
    overflow-wrap:anywhere!important;
  }

  body.depo-v3[data-path^="/workspace/mobile-staff-hub"] :where(
    .mobile-persona-switches,
    .mobile-staff-menu,
    .mobile-stock-links,
    .mobile-mini-metrics
  ){
    display:flex!important;
    flex-wrap:wrap!important;
    gap:8px!important;
    min-width:0!important;
  }

  body.depo-v3[data-path^="/workspace/mobile-staff-hub"] :where(.mobile-persona-switches .btn,.mobile-staff-menu .btn,.mobile-stock-links .btn,.mobile-mini-metrics .badge){
    flex:1 1 138px!important;
    min-width:0!important;
    justify-content:center!important;
    white-space:normal!important;
  }

  body.depo-v3[data-path^="/workspace/mobile-staff-hub"] :where(.mobile-staff-board-grid,.mobile-task-list,.mobile-checklist-list,.mobile-stock-list,.mobile-staff-form-stack){
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
    min-width:0!important;
  }

  body.depo-v3[data-account-scope="customer-owner"][data-path="/owner-dashboard/shifts"] :where(
    .shift-center-shell .shift-response-grid,
    .shift-center-shell #shift-filters,
    .shift-center-shell section.card.section-card:has(table[data-table-mode="cards-mobile"]),
    .shift-center-shell section.card.section-card:has(.shift-week-grid-shell),
    .shift-center-shell .reservation-module-grid-wide:has(.shift-week-grid-shell)
  ){
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
    min-width:0!important;
  }

  body.depo-v3[data-account-scope="customer-owner"][data-path="/owner-dashboard/shifts"] :where(.shift-week-grid-shell){
    display:block!important;
    overflow-x:auto!important;
    -webkit-overflow-scrolling:touch;
  }

  body.depo-v3[data-account-scope="customer-owner"][data-path="/owner-dashboard/shifts/planner"] :where(
    section:has(.planner-forecast-grid),
    section:has(.planner-sync-grid),
    .shift-planner-shell .shift-week-grid-shell
  ){
    display:block!important;
    min-width:0!important;
  }

  body.depo-v3[data-path="/owner-dashboard/shifts/planner"] :where(.shift-week-grid-shell,.planner-grid-table){
    position:relative;
    overflow-x:auto!important;
    -webkit-overflow-scrolling:touch;
  }

  body.depo-v3[data-path="/owner-dashboard/shifts/planner"] :where(.shift-week-grid-shell,.planner-grid-table)::before{
    content:"Yatay kaydır";
    display:block;
    margin:0 0 8px;
    color:var(--depo-text-soft);
    font-size:.75rem;
    font-weight:800;
    letter-spacing:.04em;
    text-transform:uppercase;
  }
}

body.depo-v3[data-path="/order-control"] :where(.aurora-r6-station-card){
  align-items:start!important;
  gap:12px!important;
}

body.depo-v3[data-path="/order-control"] :where(.aurora-r6-station-card > div){
  display:grid!important;
  gap:4px!important;
  min-width:0!important;
}

body.depo-v3[data-path="/order-control"] :where(.aurora-r6-station-card strong,.aurora-r6-station-card span,.aurora-r6-station-card b,.aurora-r6-station-card em){
  display:block!important;
  min-width:0!important;
  overflow-wrap:anywhere!important;
  line-height:1.25!important;
}

@media (max-width:760px){
  body.depo-v3[data-path="/order-control"] :where(.aurora-r6-station-card){
    grid-template-columns:1fr!important;
  }

  body.depo-v3[data-path="/order-control"] :where(.aurora-r6-station-card b){
    justify-self:start!important;
  }
}

/* DEPO_MOBILE_HERO_READABILITY: keep phone-first demo surfaces legible and calm. */
body.depo-v3[data-path^="/workspace/mobile-staff-hub"] :where(.mobile-staff-hero h1,.mobile-staff-hero .hero-copy h1){
  color:#fff!important;
  text-shadow:0 1px 18px rgba(2,6,23,.28);
}

body.depo-v3[data-path^="/workspace/mobile-staff-hub"] :where(.mobile-staff-hero .muted,.mobile-staff-hero p,.mobile-staff-hero .hero-kicker,.mobile-staff-hero .eyebrow){
  color:rgba(241,245,249,.88)!important;
}

body.depo-v3[data-path^="/workspace/mobile-staff-hub"] :where(.mobile-staff-hero .page-context-rail .badge,.mobile-staff-hero .page-context-rail .chip){
  border-color:rgba(255,255,255,.22)!important;
  background:rgba(255,255,255,.12)!important;
  color:#fff!important;
  box-shadow:none!important;
}

/* DEPO_V850_DEMO_EXECUTIVE_SIMPLIFICATION: keep dense proof surfaces available but off the first demo read. */
body.depo-v3[data-path="/owner-dashboard"] :where(.owner-executive-archive),
body.depo-v3[data-path="/owner-dashboard/shifts"] :where(.shift-center-disclosure),
body.depo-v3[data-path="/owner-dashboard/shifts/planner"] :where(.shift-planner-disclosure){
  margin-top:16px;
  border:1px solid rgba(24,35,52,.10);
  border-radius:16px;
  background:linear-gradient(180deg,#fffdf9,#f8fafc);
  box-shadow:0 14px 30px rgba(15,23,42,.06);
  overflow:hidden;
}

body.depo-v3[data-path="/owner-dashboard"] :where(.owner-executive-archive > summary),
body.depo-v3[data-path="/owner-dashboard/shifts"] :where(.shift-center-disclosure > summary),
body.depo-v3[data-path="/owner-dashboard/shifts/planner"] :where(.shift-planner-disclosure > summary){
  min-height:54px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  padding:14px 18px;
  cursor:pointer;
  color:#172033;
  font-weight:900;
  letter-spacing:.01em;
  list-style:none;
}

body.depo-v3[data-path="/owner-dashboard"] :where(.owner-executive-archive > summary::-webkit-details-marker),
body.depo-v3[data-path="/owner-dashboard/shifts"] :where(.shift-center-disclosure > summary::-webkit-details-marker),
body.depo-v3[data-path="/owner-dashboard/shifts/planner"] :where(.shift-planner-disclosure > summary::-webkit-details-marker){
  display:none;
}

body.depo-v3[data-path="/owner-dashboard"] :where(.owner-executive-archive > summary)::after,
body.depo-v3[data-path="/owner-dashboard/shifts"] :where(.shift-center-disclosure > summary)::after,
body.depo-v3[data-path="/owner-dashboard/shifts/planner"] :where(.shift-planner-disclosure > summary)::after{
  content:"Aç";
  flex:0 0 auto;
  border:1px solid rgba(24,35,52,.14);
  border-radius:999px;
  padding:6px 10px;
  color:#334155;
  font-size:.78rem;
  font-weight:900;
  background:#fff;
}

body.depo-v3[data-path="/owner-dashboard"] :where(.owner-executive-archive[open] > summary)::after,
body.depo-v3[data-path="/owner-dashboard/shifts"] :where(.shift-center-disclosure[open] > summary)::after,
body.depo-v3[data-path="/owner-dashboard/shifts/planner"] :where(.shift-planner-disclosure[open] > summary)::after{
  content:"Kapat";
}

body.depo-v3[data-path="/owner-dashboard"] :where(.owner-executive-archive-panel),
body.depo-v3[data-path="/owner-dashboard/shifts"] :where(.shift-center-disclosure-panel),
body.depo-v3[data-path="/owner-dashboard/shifts/planner"] :where(.shift-planner-disclosure-panel,.shift-planner-grid-panel){
  padding:0 14px 14px;
}

body.depo-v3[data-path="/owner-dashboard"] :where(.detail-hero.dashboard-hero .hero-actions a:nth-child(n+3)){
  display:none!important;
}

body.depo-v3[data-path="/owner-dashboard"] :where(.module-ops-ribbon){
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
  gap:10px;
}

body.depo-v3[data-path="/owner-dashboard"] :where(.module-ops-ribbon a,.owner-hidden-ops-strip a){
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  min-width:0;
  padding:13px 14px;
  border:1px solid rgba(24,35,52,.10);
  border-radius:14px;
  background:#fff;
  color:#172033;
  text-decoration:none;
  box-shadow:0 12px 24px rgba(15,23,42,.05);
}

body.depo-v3[data-path="/owner-dashboard"] :where(.module-ops-ribbon a strong,.owner-hidden-ops-strip a strong){
  display:block;
  color:#172033;
}

body.depo-v3[data-path="/owner-dashboard"] :where(.module-ops-ribbon a small,.owner-hidden-ops-strip a small){
  display:block;
  margin-top:3px;
  color:#64748b;
}

body.depo-v3[data-path="/owner-dashboard"] :where(.ops-console-grid,.owner-command-grid){
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(240px,1fr));
  gap:12px;
}

body.depo-v3[data-path="/owner-dashboard/shifts"] :where(.shift-response-grid){
  display:none!important;
}

body.depo-v3[data-path="/owner-dashboard/shifts/planner"] :where(.shift-planner-grid-panel .shift-week-grid-shell){
  max-height:70vh;
  overflow:auto!important;
  border-radius:14px;
  border:1px solid rgba(24,35,52,.10);
  background:#fff;
}

body.depo-v3[data-path="/owner-dashboard/shifts/planner"] :where(.shift-planner-grid-panel .planner-grid-table){
  min-width:900px;
}

body.depo-v3[data-path="/owner-dashboard/shifts/planner"] :where(.shift-planner-grid-panel .planner-cell){
  min-height:0;
  padding:7px;
  gap:3px;
  border-radius:8px;
}

body.depo-v3[data-path="/owner-dashboard/shifts/planner"] :where(.shift-planner-grid-panel .mini-planner-form){
  display:inline-flex;
  width:auto;
  margin:4px 4px 0 0;
  vertical-align:top;
}

body.depo-v3[data-path="/owner-dashboard/shifts/planner"] :where(.shift-planner-grid-panel .mini-planner-form .btn){
  width:auto!important;
  min-height:28px;
  padding:5px 7px;
  font-size:.72rem;
  line-height:1.05;
}

@media (max-width:760px){
  body.depo-v3[data-path="/owner-dashboard"] :where(.owner-executive-archive > summary),
  body.depo-v3[data-path="/owner-dashboard/shifts"] :where(.shift-center-disclosure > summary),
  body.depo-v3[data-path="/owner-dashboard/shifts/planner"] :where(.shift-planner-disclosure > summary){
    min-height:50px;
    padding:12px 14px;
    font-size:.93rem;
  }

  body.depo-v3[data-path="/owner-dashboard/shifts/planner"] :where(.shift-planner-grid-panel .planner-grid-table){
    min-width:860px;
  }
}

body.depo-v3[data-path="/owner-dashboard/shifts/planner"] :where(.planner-grid-table,.shift-week-grid-table){
  table-layout:fixed;
}

body.depo-v3[data-path="/owner-dashboard/shifts/planner"] :where(.planner-grid-table .btn,.shift-week-grid-table .btn,.mini-planner-form .btn){
  min-width:0!important;
  max-width:100%!important;
  box-sizing:border-box!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
}

/* DEPO_V850_SETTINGS_DEMO_SIMPLIFICATION: keep configuration professional on the first read. */
body.depo-v3[data-path="/settings"] :where(.settings-inline-disclosure,.settings-advanced-disclosure){
  grid-column:1/-1;
  border:1px solid rgba(24,35,52,.10);
  border-radius:16px;
  background:linear-gradient(180deg,#fffdf9,#f8fafc);
  box-shadow:0 14px 30px rgba(15,23,42,.05);
  overflow:hidden;
}

body.depo-v3[data-path="/settings"] :where(.settings-inline-disclosure > summary,.settings-advanced-disclosure > summary){
  min-height:52px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  padding:13px 16px;
  cursor:pointer;
  color:#172033;
  font-weight:900;
  letter-spacing:.01em;
  list-style:none;
}

body.depo-v3[data-path="/settings"] .settings-inline-disclosure > summary::-webkit-details-marker,
body.depo-v3[data-path="/settings"] .settings-advanced-disclosure > summary::-webkit-details-marker,
body.depo-v3[data-path="/owner-dashboard"] .owner-executive-archive > summary::-webkit-details-marker,
body.depo-v3[data-path="/owner-dashboard/shifts"] .shift-center-disclosure > summary::-webkit-details-marker,
body.depo-v3[data-path="/owner-dashboard/shifts/planner"] .shift-planner-disclosure > summary::-webkit-details-marker{
  display:none;
}

body.depo-v3[data-path="/settings"] :where(.settings-inline-disclosure > summary)::after,
body.depo-v3[data-path="/settings"] :where(.settings-advanced-disclosure > summary)::after{
  content:"Aç";
  flex:0 0 auto;
  border:1px solid rgba(24,35,52,.14);
  border-radius:999px;
  padding:6px 10px;
  color:#334155;
  font-size:.78rem;
  font-weight:900;
  background:#fff;
}

body.depo-v3[data-path="/settings"] :where(.settings-inline-disclosure[open] > summary)::after,
body.depo-v3[data-path="/settings"] :where(.settings-advanced-disclosure[open] > summary)::after{
  content:"Kapat";
}

body.depo-v3[data-path="/settings"] :where(.settings-inline-disclosure-grid){
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
  gap:14px;
  padding:0 16px 16px;
}

body.depo-v3[data-path="/settings"] :where(.settings-advanced-disclosure > .settings-panel){
  margin:0 14px 14px;
}

@media (max-width:760px){
  body.depo-v3[data-path="/settings"] :where(.settings-inline-disclosure > summary,.settings-advanced-disclosure > summary){
    min-height:50px;
    padding:12px 14px;
    font-size:.93rem;
  }

  body.depo-v3[data-path="/settings"] :where(.settings-inline-disclosure-grid){
    grid-template-columns:1fr;
    padding:0 12px 12px;
  }
}

body.depo-v3[data-path="/warehouse-ops"] :where(.table-wrap.table-wide){
  max-width:100%!important;
  overflow-x:auto!important;
}

body.depo-v3[data-path="/warehouse-ops"] :where(.table-wrap.table-wide > table.responsive-table){
  min-width:0!important;
  width:100%!important;
  table-layout:auto;
}

body.depo-v3[data-path="/warehouse-ops"] :where(.table-wrap.table-wide th,.table-wrap.table-wide td){
  white-space:normal!important;
  overflow-wrap:anywhere!important;
}

body.depo-v3[data-path="/warehouse-ops"] :where(.ops-hero-v434 h1,.ops-hero-v434 .hero-kicker){
  color:#fff!important;
  text-shadow:0 1px 18px rgba(2,6,23,.28);
}

body.depo-v3[data-path="/warehouse-ops"] :where(.ops-hero-v434 p,.ops-hero-v434 .muted){
  color:rgba(241,245,249,.88)!important;
}

body.depo-v3[data-path="/warehouse-ops"] :where(.recipe-production-cluster,.rich-section-nav){
  display:flex!important;
  flex-wrap:wrap;
  align-items:center;
  gap:8px;
  margin:0 0 14px;
  padding:8px;
  border:1px solid rgba(148,163,184,.22);
  border-radius:14px;
  background:rgba(255,255,255,.76);
  box-shadow:0 1px 2px rgba(15,23,42,.05);
}

body.depo-v3[data-path="/warehouse-ops"] :where(.recipe-production-cluster a,.rich-section-nav a){
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:36px;
  padding:8px 12px;
  border:1px solid rgba(148,163,184,.24);
  border-radius:999px;
  background:#fff;
  color:#172033!important;
  font-weight:800;
  font-size:.88rem;
  line-height:1.15;
  text-decoration:none;
  box-shadow:none;
}

body.depo-v3[data-path="/warehouse-ops"] :where(.recipe-production-cluster a.active,.rich-section-nav a.active){
  border-color:rgba(37,99,235,.26);
  background:#eff6ff;
  color:#1d4ed8!important;
}

body.depo-v3[data-path="/warehouse-ops"] :where(.compact-domain-summary){
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
  margin:0 0 14px;
}

body.depo-v3[data-path="/warehouse-ops"] :where(.compact-domain-summary article){
  display:grid;
  gap:4px;
  min-width:0;
  padding:12px 14px;
  border:1px solid rgba(148,163,184,.18);
  border-radius:14px;
  background:#fff;
  box-shadow:0 1px 2px rgba(15,23,42,.05);
}

body.depo-v3[data-path="/warehouse-ops"] :where(.compact-domain-summary span){
  color:#64748b;
  font-size:.74rem;
  font-weight:900;
  letter-spacing:.06em;
  text-transform:uppercase;
}

body.depo-v3[data-path="/warehouse-ops"] :where(.compact-domain-summary strong){
  color:#172033;
  font-size:.96rem;
  line-height:1.25;
}

body.depo-v3:is([data-path="/owner-dashboard/shifts"],[data-path="/owner-dashboard/shifts/planner"]) :where(.shift-center-shell > .page-hero h1,.shift-planner-shell > .page-hero h1,.shift-center-shell > .page-hero .hero-kicker,.shift-planner-shell > .page-hero .hero-kicker){
  color:#fff!important;
  text-shadow:0 1px 18px rgba(2,6,23,.28);
}

body.depo-v3:is([data-path="/owner-dashboard/shifts"],[data-path="/owner-dashboard/shifts/planner"]) :where(.shift-center-shell > .page-hero p,.shift-planner-shell > .page-hero p,.shift-center-shell > .page-hero .muted,.shift-planner-shell > .page-hero .muted){
  color:rgba(241,245,249,.88)!important;
}

body.depo-v3:is([data-path="/owner-dashboard/shifts"],[data-path="/owner-dashboard/shifts/planner"]) :where(.shift-center-shell > .page-hero .page-context-rail .badge,.shift-planner-shell > .page-hero .page-context-rail .badge){
  border-color:rgba(255,255,255,.22)!important;
  background:rgba(255,255,255,.12)!important;
  color:#fff!important;
  box-shadow:none!important;
}

body.depo-v3:is([data-path="/owner-dashboard/shifts"],[data-path="/owner-dashboard/shifts/planner"]) :where(.shift-center-shell > .page-hero .hero-actions .btn,.shift-planner-shell > .page-hero .hero-actions .btn){
  border-color:rgba(255,255,255,.24)!important;
  background:rgba(255,255,255,.12)!important;
  color:#fff!important;
  box-shadow:none!important;
}

body.depo-v3:is([data-path="/owner-dashboard/shifts"],[data-path="/owner-dashboard/shifts/planner"]) :where(.shift-center-shell > .page-hero .hero-actions .btn.primary,.shift-planner-shell > .page-hero .hero-actions .btn.primary){
  border-color:rgba(37,99,235,.46)!important;
  background:#2563eb!important;
  color:#fff!important;
}

@media (max-width:760px){
  body.depo-v3[data-path^="/workspace/mobile-staff-hub"] :where(.mobile-staff-hero){
    min-height:0!important;
  }

  body.depo-v3[data-path^="/workspace/mobile-staff-hub"] :where(.mobile-staff-actions){
    grid-template-columns:1fr!important;
    align-items:stretch!important;
    padding:8px!important;
  }

  body.depo-v3[data-path^="/workspace/mobile-staff-hub"] :where(.mobile-staff-actions .btn){
    min-height:48px!important;
    padding:10px 12px!important;
    border-radius:10px!important;
    font-size:.92rem!important;
  }

  body.depo-v3[data-path^="/workspace/mobile-staff-hub"] :where(.mobile-staff-actions .btn.primary){
    grid-column:1 / -1;
  }

  body.depo-v3[data-path^="/workspace/mobile-staff-hub"] :where(.mobile-staff-actions a[href*="export.json"],.mobile-staff-actions a[href*="offline-sync.json"],.mobile-staff-actions a[href="/launchpad"]){
    display:none!important;
  }

  body.depo-v3[data-path="/warehouse-ops"] :where(.compact-domain-summary){
    grid-template-columns:1fr!important;
  }
}

body.depo-v3[data-path="/scan"] :where(.rich-section-nav){
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
}

body.depo-v3[data-path="/scan"] :where(.rich-section-nav a){
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:42px!important;
  padding:8px 12px!important;
  border-radius:999px!important;
  white-space:normal!important;
}

@media (max-width:760px){
  body.depo-v3[data-path="/scan"] :where(.btn,.mobile-action-pill,.camera-toolbar .btn,.qty-preset-row .btn,.scan-sticky-bar .btn,.mobile-action-strip a){
    min-height:48px!important;
    line-height:1.15!important;
  }

  body.depo-v3[data-path="/scan"] :where(.rich-section-nav a){
    flex:1 1 130px!important;
  }

  body[data-layout-system="depo-shell-v705"] :where(.mobile-bottom-nav-v705 .mobile-nav-item){
    min-height:50px!important;
  }
}

@media (max-width:380px){
  body[data-layout-system="depo-shell-v705"] .mobile-bottom-nav-v705 .mobile-nav-item.active span:last-child,
  body[data-layout-system="depo-shell-v705"] .mobile-bottom-nav-v705 .mobile-nav-item[aria-current="page"] span:last-child{
    display:block!important;
    max-width:58px!important;
    font-size:.66rem!important;
    line-height:1!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
}

/* DEPO_V850_OPERATION_RESPONSIVE_LOCK: keep demo-critical stock execution pages inside the viewport. */
body.depo-v3:is([data-path="/movements"],[data-path="/quick-stock"],[data-path="/transfers"]) :where(
  .page-shell,
  .ops-shell-v434,
  .grid-2,
  .transfer-clean-grid,
  .page-hero,
  .compact-hero,
  .section-card,
  .card,
  .metric-grid,
  .page-context-rail,
  .hero-actions,
  .core-hero-actions,
  .row,
  .chips,
  .chip,
  .btn
){
  box-sizing:border-box;
  min-width:0;
  max-width:100%;
}

body.depo-v3[data-path="/movements"] :where(.movements-hero-v432){
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,24rem);
  gap:16px;
  max-width:100%;
  overflow:hidden;
}

body.depo-v3[data-path="/movements"] :where(.movements-hero-v432 > *){
  min-width:0;
  max-width:100%;
}

body.depo-v3[data-path="/movements"] :where(.movements-hero-v432 .hero-actions){
  display:flex!important;
  flex-wrap:wrap;
  align-items:center;
  justify-content:flex-end;
  gap:8px;
}

body.depo-v3[data-path="/movements"] :where(.movements-hero-v432 .hero-actions .btn){
  flex:1 1 9rem;
  min-width:0;
}

body.depo-v3[data-path="/movements"] :where(.movements-hero-v432 .page-context-rail .badge){
  max-width:100%;
  white-space:normal;
  overflow-wrap:anywhere;
}

body.depo-v3:is([data-path="/quick-stock"],[data-path="/transfers"],[data-path="/movements"]) :where(
  .btn,
  button.btn,
  a.btn,
  .mobile-action-pill,
  .chips .chip,
  .quick-qty-chips .chip,
  [data-qty-preset],
  [data-qty-delta],
  [data-transfer-qty],
  [data-quick-filter],
  [data-transfer-filter],
  [data-movement-filter]
){
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:44px!important;
  min-height:44px!important;
  padding-inline:12px!important;
  line-height:1.15!important;
  white-space:normal;
}

body.depo-v3:is([data-path="/quick-stock"],[data-path="/transfers"],[data-path="/movements"]) :where(.chips.scroll){
  max-width:100%;
  overflow-x:auto;
  overflow-y:hidden;
  -webkit-overflow-scrolling:touch;
}

@media (max-width:900px){
  body.depo-v3[data-path="/movements"] :where(.movements-hero-v432){
    grid-template-columns:1fr;
  }

  body.depo-v3[data-path="/movements"] :where(.movements-hero-v432 .hero-actions){
    justify-content:flex-start;
  }

  body.depo-v3[data-path="/movements"] :where(.movements-hero-v432 .hero-actions .btn){
    flex:1 1 150px;
  }
}

@media (max-width:760px){
  body.depo-v3:is([data-path="/movements"],[data-path="/quick-stock"],[data-path="/transfers"]) :where(.hero-actions,.core-hero-actions){
    display:grid!important;
    grid-template-columns:1fr!important;
    width:100%;
    justify-content:stretch!important;
  }

  body.depo-v3:is([data-path="/movements"],[data-path="/quick-stock"],[data-path="/transfers"]) :where(.hero-actions .btn,.core-hero-actions .btn){
    width:100%!important;
  }
}

/* DEPO_V850_MOBILE_TOUCH_TARGET_LOCK: keep demo navigation and compact actions usable on phones. */
@media (max-width:760px){
  body.depo-v3 :where(.r38-brand,.zip3-mobile-menu-button,.btn,button.btn,a.btn,.button,input[type="submit"],.zip3-shell-actions .btn,.zip3-command-strip .btn,.topbar .btn,.app-topbar .btn,.btn.small,button.btn.small,a.btn.small,.core-ops-pill){
    min-height:44px!important;
  }

  body.depo-v3 :where(.zip3-mobile-menu-button,.zip3-shell-actions .btn.small,.zip3-command-strip .btn.small,.topbar .btn.small,.app-topbar .btn.small,.btn.small,button.btn.small,a.btn.small){
    padding-top:8px!important;
    padding-bottom:8px!important;
  }

  body.depo-v3 :where(.zip3-mobile-menu-button,.core-ops-pill){
    min-width:44px!important;
  }
}

/* DEPO_V850_GLOBAL_CORPORATE_UI_LOCK: final app-layer guard for professional ERP density. */
body.depo-v3{
  --depo-primary:var(--tenant-brand-primary,#2563eb);
  --depo-primary-2:#0f766e;
  --depo-primary-dark:#1d4ed8;
}

body.depo-v3 :where(h1,h2,h3,h4,.page-title,.section-title,.metric-value,.stat-value,.hero-kicker,.kicker,.eyebrow,.brand,.brand-name,.r38-brand-copy strong,.zip3-workflow-bar__title,.dashboard-command-header-v707 h2,.operations-backbone-head-v708 h2,.finance-control-head-v709 h2,.qr-order-print-head-v710 h2){
  letter-spacing:0!important;
}

body.depo-v3 :where(.btn,button.btn,a.btn,.button,.primary-button,.secondary-button,input[type="submit"],.zip3-mobile-menu-button,.zip3-shell-actions .btn,.zip3-command-strip .btn,.topbar .btn,.app-topbar .btn,.mobile-action-pill,.core-ops-pill){
  min-height:44px!important;
}

body.depo-v3 :where(a.badge,button.badge,a.chip,button.chip,a.pill,button.pill,.badge.action,.chip.action,.scope-chip:is(a,button),.status-badge:is(a,button),.public-topnav a,.parca3-guest-nav-link,.r38-clean-nav a,.shell-nav-rail a,.mobile-nav-item){
  min-height:44px!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
}

@media (max-width:760px){
  body.depo-v3 :where(h1,.page-title){
    font-size:2rem!important;
    line-height:1.12!important;
  }

  body.depo-v3 :where(h2,.section-title){
    font-size:1.42rem!important;
    line-height:1.18!important;
  }

  body.depo-v3 :where(.metric-value,.stat-value){
    font-size:1.72rem!important;
    line-height:1.05!important;
  }
}
