/* R77_LIVE_VISUAL_EXCELLENCE_ACTIVE SKYWAY_TRANSFER_OS_100_READY_COMMERCIAL_SAAS_LOCK ASSET_VERSION: 100.0.0-r77-live-visual-excellence-20260602; R73_AUTO_ENV_PUBLISH_READY_ON_R72_CORE ASSET_VERSION: 100.0.0-r72-final-passenger-first-commercial-ready; R53_LOCAL_ASSET_CACHE_CLEANUP_ACTIVE ASSET_VERSION: 100.0.0-r53-local-visual-ready-20260601; LOCAL_STATIC_READY: true; */
@import url("/static/css/depo-v3/default-saas-ui-shell.css?v=100.0.0-r53-local-visual-ready-20260601");

/* DEPO_ZIP34_PRODUCTION_GO_EVIDENCE_LEGACY_ARCHIVE_FINAL_CLEAN_ACTIVE r53-local-asset-cache-cleanup v730 100.0.0-r53-local-visual-ready-20260601 DepoSistemleri_APPLICATION_v730_ZIP34_PRODUCTION_GO_EVIDENCE_LEGACY_ARCHIVE_FINAL_CLEAN_2026-05-23.zip DepoSistemleri_DEPLOY_PANEL_v730_ZIP34_PRODUCTION_GO_EVIDENCE_LEGACY_ARCHIVE_FINAL_CLEAN_2026-05-23.zip */
/* DEPO_ZIP31_PREMIUM_BRAND_SYSTEM_ACTIVE */
/* ASSET_VERSION: 100.0.0-r53-local-visual-ready-20260601; PACKAGE: r53-local-asset-cache-cleanup; CONTRACT: v730; 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,#8f5b34);
  --depo-primary-2:var(--tenant-brand-accent,#c78d56);
  --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}.zip6-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_ZIP31_PREMIUM_BRAND_SYSTEM_ACTIVE
   DepoSistemleri ZIP15: tek aktif CSS dosyası; runtime import kullanılmaz; eski statik sistemler üretimden ayrıldı.
   ASSET_VERSION: 100.0.0-r53-local-visual-ready-20260601
*/
:root{--v656-ui-cleanroom-single-asset-chain-lock:true;--v656-active-asset:"100.0.0-r53-local-visual-ready-20260601";}
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_ZIP31_PREMIUM_BRAND_SYSTEM_ACTIVE */


/* DEPO_ZIP31_PREMIUM_BRAND_SYSTEM_ACTIVE
   DepoSistemleri ZIP16 browser page acceptance lock.
   ASSET_VERSION: 100.0.0-r53-local-visual-ready-20260601; PACKAGE: r53-local-asset-cache-cleanup; CONTRACT: v730
*/
:root {--v656-browser-page-acceptance-lock:true;--v656-active-asset:"100.0.0-r53-local-visual-ready-20260601";}
html[data-browser-page-acceptance-lock="100.0.0-r53-local-visual-ready-20260601"] 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_ZIP31_PREMIUM_BRAND_SYSTEM_ACTIVE */

/* DEPO_ZIP31_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_ZIP31_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;}
@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_ZIP31_PREMIUM_BRAND_SYSTEM_ACTIVE */


/* DEPO_ZIP31_PREMIUM_BRAND_SYSTEM_ACTIVE
   ZIP37 UI Cleanroom v4: aktif kullanıcı yüzeyi için tek tasarım sözleşmesi.
   ASSET_VERSION: 100.0.0-r53-local-visual-ready-20260601; PACKAGE: r53-local-asset-cache-cleanup; CONTRACT: v730
*/
: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,#8f5b34);
  --depo-v4-accent:var(--tenant-brand-accent,#c78d56);
  --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_ZIP31_PREMIUM_BRAND_SYSTEM_ACTIVE */

/* DEPO_V677_BUSINESS_WORKFLOW_ACCEPTANCE_LOCK_ACTIVE; ASSET_VERSION: v730_business_workflow_acceptance_lock_zip38_20260520; PACKAGE: r53-local-asset-cache-cleanup; CONTRACT: v730 */

/* 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 restaurant 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="amber-prestige"],body[data-tenant-theme="amber-prestige"]{--depo-primary:#9a6237;--depo-primary-2:#d69b61;--depo-bg:#f7efe3;--depo-surface:#fffaf1}
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="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-bistro"],body[data-tenant-theme="daylight-bistro"]{--depo-primary:#ba6b37;--depo-primary-2:#ebae6b;--depo-bg:#fff7ea;--depo-surface:#ffffff}
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,.kitchen-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)}
.kitchen-board,.bar-board{background:linear-gradient(135deg,#15110d,#241a12);color:#fff4e5;border-radius:32px;box-shadow:var(--shadow-strong)}
.kitchen-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,.adisyon-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: restaurant role surfaces, safer mobile tables, and receipt fidelity */
:root{--aurora-r2-proof:"local-evidence-no-go";--aurora-kitchen-warning:#f6a936;--aurora-critical:#b42318;--aurora-revenue:#3f6f42;}
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}
.kitchen-ticket,.order-ticket{contain:layout paint;min-height:112px}.kitchen-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="kitchen"]{font-size:clamp(18px,2vw,28px)}[data-density-mode="kitchen"] .btn,[data-density-mode="kitchen"] 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{size:80mm auto;margin:4mm}.receipt,.print-receipt,.adisyon-print,.kitchen-print,.bar-print{font-size:11px;line-height:1.28}.receipt *,.print-receipt *,.adisyon-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_RESTAURANT_OPERATING_KERNEL_LOCK: real restaurant 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-kitchen-wallboard,[data-density-mode="kitchen"]{font-size:var(--aurora-r4-wallboard-scale);letter-spacing:-.02em;}
.aurora-r4-kitchen-wallboard .order-ticket,[data-density-mode="kitchen"] .order-ticket{border-width:2px;min-height:148px;}
.aurora-r4-kitchen-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-kitchen-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-adisyon-total,.receipt-total,.adisyon-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{size:80mm auto;margin:4mm}.aurora-r4-print-scope,.receipt,.print-receipt,.adisyon-print,.kitchen-print,.bar-print{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_RESTAURANT_OPERATING_KERNEL_LOCK */

/* Aurora Nirvana R5 Service Blueprint Scenario Matrix Lock */
:root[data-theme="amber-prestige"], [data-theme="amber-prestige"] {
  --aurora-r5-bg: #120d08;
  --aurora-r5-surface: #21170e;
  --aurora-r5-primary: #d99a37;
  --aurora-r5-accent: #f5d28a;
  --aurora-r5-text: #fff7e8;
  --aurora-r5-muted: #cdbb9b;
  --aurora-r5-border: rgba(245, 210, 138, .24);
}
: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="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-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="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-kitchen-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 restaurant 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-kitchen-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,#1b110b,#0d0805);border:1px solid rgba(215,154,54,.25);box-shadow:0 20px 55px rgba(0,0,0,.22);color:#fff8e7}.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:#fff8e7;font-size:1.24rem}.aurora-r6-order-lane p{margin:.2rem 0 0;color:rgba(255,248,231,.7)}.aurora-r6-order-lane>header span{white-space:nowrap;border-radius:999px;background:rgba(255,248,231,.12);padding:7px 10px;font-weight:850;color:#ffe2a3}.aurora-r6-ticket-stack{display:grid;gap:12px}.aurora-r6-ticket{border-radius:22px;padding:14px;background:#fff8e9;color:#261407;border:1px solid rgba(215,154,54,.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:#1d0f07}.aurora-r6-ticket .ticket-top span{border-radius:999px;background:#8a4815;color:#fff2d7;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:#775c41;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(255,248,231,.25);padding:18px;text-align:center;color:rgba(255,248,231,.75)}
: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-kitchen-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{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-kitchen-board,button,.btn,.no-print{display:none!important}.receipt,.print-receipt,.adisyon-print,.receipt-print-area,.v509-print-target{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-cream:#fff8ec;
  --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,.adisyon-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-kitchen-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{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-kitchen-board,button,.btn,.no-print){display:none!important;}
  body.depo-v3 :where(.receipt,.print-receipt,.adisyon-print,.receipt-print-area,.v509-print-target){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 restaurant 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_ZIP31_PREMIUM_BRAND_SYSTEM_ACTIVE
   ZIP5: DEPO SİSTEMLERİ premium marka sistemi. Tek aktif CSS entrypoint korunur.
   ASSET_VERSION: 100.0.0-r53-local-visual-ready-20260601; PACKAGE: r53-local-asset-cache-cleanup; CONTRACT: v730
*/
:root{
  --depo-brand-system:"depo-premium-v730";
  --depo-espresso-950:#100B07;--depo-espresso-900:#160F0A;--depo-espresso-850:#1C130C;--depo-espresso-800:#24180F;
  --depo-amber-500:#D9A441;--depo-amber-400:#EFC56F;--depo-amber-300:#F6D895;--depo-cream-100:#FFF7EA;--depo-cream-200:#F3E3C9;
  --depo-premium-line:rgba(239,197,111,.22);--depo-premium-line-strong:rgba(239,197,111,.42);
  --depo-premium-shadow:0 26px 80px rgba(0,0,0,.38);--depo-premium-shadow-soft:0 16px 42px rgba(0,0,0,.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-premium-v730"],body[data-brand-system="depo-premium-v730"],body.depo-premium-brand-v730{color-scheme:dark;}
body[data-brand-system="depo-premium-v730"]{
  --depo-bg:var(--depo-espresso-950);--depo-bg-soft:var(--depo-espresso-900);--depo-surface:linear-gradient(180deg,#20150D 0%,#17100A 100%);
  --depo-surface-2:#21160E;--depo-surface-strong:#0D0906;--depo-text:var(--depo-cream-100);--depo-text-soft:#D8C6AA;--depo-muted:#A99272;
  --depo-border:var(--depo-premium-line);--depo-border-strong:var(--depo-premium-line-strong);--depo-primary:var(--depo-amber-500);--depo-primary-2:var(--depo-amber-400);--depo-primary-dark:#F1C77B;--depo-focus:#F2C46E;
  --depo-shadow-sm:0 10px 28px rgba(0,0,0,.22);--depo-shadow:var(--depo-premium-shadow-soft);--depo-shadow-strong:var(--depo-premium-shadow);
  background:radial-gradient(circle at 18% -8%,rgba(217,164,65,.19),transparent 33%),radial-gradient(circle at 88% 8%,rgba(139,84,30,.18),transparent 28%),linear-gradient(180deg,#100B07 0%,#160F0A 48%,#0D0906 100%);color:var(--depo-text);
}
body[data-brand-system="depo-premium-v730"]::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(110deg,transparent 0%,rgba(246,216,149,.06) 48%,transparent 62%);transform:translateX(-40%);animation:depoWarmSignatureSweep 9s var(--depo-ease) infinite;}
body[data-brand-system="depo-premium-v730"] .app-shell,body[data-brand-system="depo-premium-v730"] .depo-shell{background:transparent;}
body[data-brand-system="depo-premium-v730"] .depo-top-shell,body[data-brand-system="depo-premium-v730"] .r38-cleanroom-workspace-shell,body[data-brand-system="depo-premium-v730"] .public-header,body[data-brand-system="depo-premium-v730"] .surface-guest-header,body[data-brand-system="depo-premium-v730"] .brand-site-header{background:rgba(18,12,8,.86);border-color:var(--depo-premium-line);box-shadow:0 18px 52px rgba(0,0,0,.30);backdrop-filter:blur(14px);}
body[data-brand-system="depo-premium-v730"] .r38-logo{background:linear-gradient(145deg,#28180D,#0F0906);border-color:rgba(239,197,111,.36);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 42px rgba(0,0,0,.32);}
body[data-brand-system="depo-premium-v730"] .r38-brand-copy strong,body[data-brand-system="depo-premium-v730"] .brand-name{letter-spacing:.02em;text-transform:uppercase;color:var(--depo-cream-100);}
body[data-brand-system="depo-premium-v730"] .card,body[data-brand-system="depo-premium-v730"] .panel,body[data-brand-system="depo-premium-v730"] .surface-card,body[data-brand-system="depo-premium-v730"] .dashboard-card,body[data-brand-system="depo-premium-v730"] .module-card,body[data-brand-system="depo-premium-v730"] .stat-card,body[data-brand-system="depo-premium-v730"] .metric-card,body[data-brand-system="depo-premium-v730"] .form-card,body[data-brand-system="depo-premium-v730"] .table-card,body[data-brand-system="depo-premium-v730"] .auth-card,body[data-brand-system="depo-premium-v730"] .section-card{background:linear-gradient(180deg,rgba(38,25,15,.96),rgba(21,14,9,.96));border:1px solid var(--depo-premium-line);box-shadow:var(--depo-premium-shadow-soft),inset 0 1px 0 rgba(255,255,255,.055);}
body[data-brand-system="depo-premium-v730"] .page-hero,body[data-brand-system="depo-premium-v730"] .public-hero,body[data-brand-system="depo-premium-v730"] .hero{position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(35,21,12,.98),rgba(13,9,6,.98));border:1px solid rgba(239,197,111,.28);box-shadow:var(--depo-premium-shadow);}
body[data-brand-system="depo-premium-v730"] .page-hero::after,body[data-brand-system="depo-premium-v730"] .public-hero::after,body[data-brand-system="depo-premium-v730"] .hero::after{content:"";position:absolute;right:-10%;top:-35%;width:44%;aspect-ratio:1;border-radius:999px;background:radial-gradient(circle,rgba(239,197,111,.22),transparent 68%);filter:blur(4px);pointer-events:none;}
body[data-brand-system="depo-premium-v730"] .eyebrow,body[data-brand-system="depo-premium-v730"] .kicker,body[data-brand-system="depo-premium-v730"] .hero-kicker{color:var(--depo-amber-300);letter-spacing:.14em;}
body[data-brand-system="depo-premium-v730"] h1,body[data-brand-system="depo-premium-v730"] h2,body[data-brand-system="depo-premium-v730"] h3,body[data-brand-system="depo-premium-v730"] .page-title{color:var(--depo-cream-100);letter-spacing:-.04em;}
body[data-brand-system="depo-premium-v730"] .muted,body[data-brand-system="depo-premium-v730"] .text-muted,body[data-brand-system="depo-premium-v730"] small{color:var(--depo-text-soft);}
body[data-brand-system="depo-premium-v730"] .btn.primary,body[data-brand-system="depo-premium-v730"] button.primary,body[data-brand-system="depo-premium-v730"] input[type="submit"]{background:linear-gradient(135deg,#F1C77B,#D9A441 58%,#9C641F);color:#120C08;border-color:rgba(255,232,184,.55);box-shadow:0 14px 36px rgba(217,164,65,.25),inset 0 1px 0 rgba(255,255,255,.45);}
body[data-brand-system="depo-premium-v730"] .btn.secondary,body[data-brand-system="depo-premium-v730"] .button.secondary{background:rgba(255,247,234,.06);border-color:var(--depo-premium-line-strong);color:var(--depo-cream-100);}
body[data-brand-system="depo-premium-v730"] a:hover,body[data-brand-system="depo-premium-v730"] .btn:hover,body[data-brand-system="depo-premium-v730"] 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-premium-v730"] .metric-value,body[data-brand-system="depo-premium-v730"] .stat-value{color:#FFE6AE;text-shadow:0 8px 34px rgba(217,164,65,.22);}
body[data-brand-system="depo-premium-v730"] table{background:rgba(18,12,8,.56);border-color:var(--depo-premium-line);}
body[data-brand-system="depo-premium-v730"] th{background:rgba(239,197,111,.08);color:#F6D895;border-color:var(--depo-premium-line);}
body[data-brand-system="depo-premium-v730"] td{border-color:rgba(239,197,111,.12);}
body[data-brand-system="depo-premium-v730"] input,body[data-brand-system="depo-premium-v730"] select,body[data-brand-system="depo-premium-v730"] textarea{background:rgba(255,247,234,.055);border:1px solid var(--depo-premium-line);color:var(--depo-cream-100);}
body[data-brand-system="depo-premium-v730"] input::placeholder,body[data-brand-system="depo-premium-v730"] textarea::placeholder{color:#A99272;}
body[data-brand-system="depo-premium-v730"] .qr-menu-shell,body[data-brand-system="depo-premium-v730"] .cart-shell{background:linear-gradient(180deg,#21150D,#110B07);border:1px solid rgba(239,197,111,.28);box-shadow:var(--depo-premium-shadow);}
body[data-motion-system="depo-signature-motion-v730"] .depo-reveal-ready{opacity:0;transform:translateY(12px) scale(.992);}
body[data-motion-system="depo-signature-motion-v730"] .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-signature-motion-v730"] .depo-countup-active{font-variant-numeric:tabular-nums;}
@keyframes depoWarmSignatureSweep{0%,52%,100%{transform:translateX(-42%);opacity:.25}68%{transform:translateX(42%);opacity:.55}}
@media (prefers-reduced-motion:reduce){body[data-brand-system="depo-premium-v730"]::before{animation:none}body[data-motion-system="depo-signature-motion-v730"] .depo-reveal-ready,body[data-motion-system="depo-signature-motion-v730"] .depo-reveal-in{opacity:1;transform:none;transition:none}body[data-brand-system="depo-premium-v730"] a:hover,body[data-brand-system="depo-premium-v730"] .btn:hover,body[data-brand-system="depo-premium-v730"] button:hover{transform:none}}
@media print{body[data-brand-system="depo-premium-v730"]{background:#fff!important;color:#000!important}body[data-brand-system="depo-premium-v730"]::before{display:none!important}}
/* DEPO_ZIP31_PREMIUM_BRAND_SYSTEM_ACTIVE */


/* DEPO_V705_SHELL_NAV_MOBILE_LOCK_ACTIVE
   ZIP6: DEPO SİSTEMLERİ shell, navigation, layout and mobile foundation.
   ASSET_VERSION: 100.0.0-r53-local-visual-ready-20260601; PACKAGE: r53-local-asset-cache-cleanup; 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-espresso-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-amber-500,#D9A441),var(--depo-amber-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-espresso-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(12,8,5,.86) 18%,rgba(12,8,5,.96));border-top:1px solid rgba(239,197,111,.20);}
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(239,197,111,.18);border-radius:24px;background:rgba(31,20,12,.92);box-shadow:0 -10px 36px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.05);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:var(--depo-text-soft,#D8C6AA);}
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:linear-gradient(135deg,rgba(217,164,65,.95),rgba(239,197,111,.95));color:#130D08;}
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: 100.0.0-r53-local-visual-ready-20260601; PACKAGE: r53-local-asset-cache-cleanup; 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-amber-500,#D9A441);
  --depo-public-cream:var(--depo-cream-100,#F7EBD6);
}
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-cream);}
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-cream);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-cream);}
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(239,197,111,.18);background:rgba(10,7,5,.48);color:var(--depo-public-cream);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-amber-500,#D9A441),var(--depo-amber-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-cream);}
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-cream);}
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(239,197,111,.18);border-radius:18px;background:rgba(10,7,5,.52);color:var(--depo-public-cream);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
   100.0.0-r53-local-visual-ready-20260601: DEPO SİSTEMLERİ premium dashboard command center, KPI cockpit and executive triage shell.
   ASSET_VERSION: 100.0.0-r53-local-visual-ready-20260601; PACKAGE: r53-local-asset-cache-cleanup; CONTRACT: v730
*/
[data-dashboard-command-center="v730"], .dashboard-command-center-v730{--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="v730"]{position:relative;isolation:isolate;}
.dashboard-core-shell[data-dashboard-command-center="v730"]: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-v730{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-v730: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-v730{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,24rem);gap:1rem;align-items:stretch;position:relative;z-index:1;}
.dashboard-command-header-v730 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-v730 .hero-kicker{color:var(--command-gold);}
.dashboard-command-header-v730 .muted{color:var(--command-muted);max-width:64ch;}
.dashboard-command-status-v730{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-v730 small,.premium-kpi-v730 small{font-size:.74rem;text-transform:uppercase;letter-spacing:.14em;color:rgba(255,247,232,.66);font-weight:800;}
.dashboard-command-status-v730 strong{font-size:1.45rem;line-height:1.05;color:#fff9ef;}
.dashboard-command-status-v730 span{font-size:.9rem;color:var(--command-muted);}
.dashboard-command-metrics-v730{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-top:1rem;position:relative;z-index:1;}
.premium-kpi-v730{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-v730: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-v730 strong{font-size:clamp(1.85rem,4vw,3.2rem);letter-spacing:-.06em;line-height:.95;color:#fff9ef;}
.premium-kpi-v730 span{color:var(--command-muted);font-size:.92rem;}
.premium-kpi-v730 a{margin-top:auto;color:var(--command-gold);font-weight:800;text-decoration:none;font-size:.9rem;}
.premium-kpi-v730.tone-danger{border-color:rgba(248,113,113,.45);}
.premium-kpi-v730.tone-warn{border-color:rgba(244,191,96,.50);}
.premium-kpi-v730.tone-ok{border-color:rgba(74,222,128,.30);}
.dashboard-command-lane-v730{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:.9rem;position:relative;z-index:1;}
.dashboard-command-lane-v730 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-v730 a b{font-size:.96rem;}
.dashboard-command-lane-v730 a span{font-size:.82rem;color:var(--command-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.dashboard-command-lane-v730 a:hover{border-color:rgba(244,191,96,.42);background:rgba(244,191,96,.10);transform:translateY(-1px);}
.dashboard-command-center-v730 + .dashboard-focus-grid{margin-top:clamp(1rem,2vw,1.5rem);}
@media (max-width:1100px){.dashboard-command-header-v730{grid-template-columns:1fr}.dashboard-command-metrics-v730{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-command-lane-v730{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.dashboard-command-center-v730{border-radius:22px;padding:1rem}.dashboard-command-metrics-v730,.dashboard-command-lane-v730{grid-template-columns:1fr}.premium-kpi-v730{min-height:auto}.dashboard-command-status-v730{padding:.9rem}.dashboard-command-lane-v730 a span{white-space:normal}}
@media (prefers-reduced-motion: reduce){.premium-kpi-v730,.dashboard-command-lane-v730 a{transition:none!important}.premium-kpi-v730:hover,.dashboard-command-lane-v730 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: 100.0.0-r53-local-visual-ready-20260601; PACKAGE: r53-local-asset-cache-cleanup; 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: 100.0.0-r53-local-visual-ready-20260601; PACKAGE: r53-local-asset-cache-cleanup; 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;}
.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 -12rem -13rem auto;width:28rem;height:28rem;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);}
[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}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}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: QR menu, cart, order success, kitchen ticket and 80mm print isolation.
   ASSET_VERSION: 100.0.0-r53-local-visual-ready-20260601; PACKAGE: r53-local-asset-cache-cleanup; 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-kitchen-ticket-v710{display:flex;flex-direction:column;gap:.65rem;}
.qr-cart-review-v710 small,.qr-kitchen-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-kitchen-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="adisyon"]{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{html,body{width:80mm!important;min-width:0!important;margin:0!important;padding:0!important;background:#fff!important;color:#111!important;}body *{visibility:hidden!important;box-shadow:none!important;text-shadow:none!important;}body .receipt-print-area,body .receipt-print-area *,body [data-print-receipt="adisyon"],body [data-print-receipt="adisyon"] *{visibility:visible!important;}body .receipt-print-area,body [data-print-receipt="adisyon"]{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 .no-print,body .depo-top-shell,body .mobile-bottom-nav-v705,body .sidebar,body .sidebar-backdrop,body nav,body header:not(.v599-receipt-header),body footer,body .print-screen-actions,body .qr-order-print-v710{display:none!important;visibility:hidden!important;}}
@page{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;}

/* SKYWAY_TRANSFER_OS_100_READY_COMMERCIAL_SAAS_LOCK skyway_transfer_os_100_ready_commercial_saas_20260528 */


/* SKYWAY R26 VISUAL IDENTITY LOCK - public/auth sector alignment */
.skyway-public-r26,.skyway-login-r26{--brand:#0f766e;--brand-strong:#0b4f49;--accent:#d7a84f;--ink:#0b1d2f;--surface:#ffffff}.skyway-public-r26 .hero-kicker,.skyway-login-r26 .hero-kicker{color:#d7a84f;letter-spacing:.14em}.skyway-public-r26 .public-hero-v706,.skyway-login-r26 .login-layout-v706{background:radial-gradient(circle at 86% 8%,rgba(20,184,166,.18),transparent 32%),radial-gradient(circle at 8% 4%,rgba(215,168,79,.18),transparent 30%),linear-gradient(135deg,#071422 0%,#0b1d2f 52%,#0e352f 100%);border-color:rgba(255,255,255,.12);box-shadow:0 32px 90px rgba(7,20,34,.22)}.skyway-public-r26 .public-hero-v706 h1,.skyway-login-r26 .login-copy-v706 h1{color:#fff}.skyway-public-r26 .public-lead-v706,.skyway-login-r26 .login-lead-v706{color:#d7e4ee}.skyway-public-r26 .public-proof-strip-v706 span,.skyway-login-r26 .login-benefits-v706 span{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.16);color:#eff8ff}.skyway-window-r26{background:rgba(255,255,255,.96);border-color:rgba(255,255,255,.24)}.skyway-window-r26 .metric-card-v706{border-left-color:#14b8a6}.skyway-timeline-r26 i{background:linear-gradient(90deg,#14b8a6,#d7a84f)}.skyway-module-matrix-r26 article b{color:#0b1d2f}.skyway-dark-band-r26{background:linear-gradient(135deg,#071422,#0e352f);color:#fff}.skyway-dark-band-r26 .section-headline h2,.skyway-dark-band-r26 article strong{color:#fff}.skyway-dark-band-r26 .muted,.skyway-dark-band-r26 article p{color:#d7e4ee}.skyway-closing-r26{background:linear-gradient(135deg,#071422,#0f766e);color:#fff}.skyway-closing-r26 h2{color:#fff}.skyway-closing-r26 .muted{color:#d7e4ee}.skyway-login-r26 .login-preview-v706 strong{color:#0b1d2f}.skyway-login-r26 .brand-login-panel{box-shadow:0 28px 80px rgba(7,20,34,.20)}

/* R77 whole-app visual finish: compact SaaS polish for shared shells, cards, forms and tables. */
:root{
  --depo-r77-release:100.0.0-r77-live-visual-excellence-20260602;
  --depo-r77-ink:#111827;
  --depo-r77-muted:#627184;
  --depo-r77-line:rgba(118,91,63,.16);
  --depo-r77-soft:#fbfaf7;
  --depo-r77-panel:#ffffff;
  --depo-r77-shadow:0 14px 40px rgba(48,31,18,.09);
  --depo-r77-shadow-strong:0 24px 70px rgba(48,31,18,.14);
}
body.depo-v3{
  color:var(--depo-r77-ink);
  background:
    radial-gradient(circle at 8% -12%,rgba(199,141,86,.14),transparent 32%),
    linear-gradient(180deg,#fbf8f2 0%,#f4efe6 48%,#eef3f6 100%);
}
body.depo-v3 :where(.container,.shell-main,.content,.page-shell){
  min-width:0;
}
body.depo-v3 :where(.card,.panel,.surface-card,.dashboard-card,.module-card,.stat-card,.metric-card,.form-card,.table-card,.auth-card,.section-card){
  border-color:var(--depo-r77-line);
  background:linear-gradient(180deg,#fff,#fbfaf7);
  box-shadow:var(--depo-r77-shadow);
}
body.depo-v3 :where(.card,.panel,.surface-card,.dashboard-card,.module-card,.stat-card,.metric-card,.form-card,.table-card,.auth-card,.section-card):hover{
  border-color:rgba(143,91,52,.24);
}
body.depo-v3 :where(.page-hero,.public-hero,.hero){
  border-color:rgba(143,91,52,.18);
  box-shadow:var(--depo-r77-shadow-strong);
}
body.depo-v3 :where(.page-title,h1,h2,h3,.section-title){
  letter-spacing:0;
  overflow-wrap:anywhere;
}
body.depo-v3 :where(.muted,.section-subtitle,.hero-sub,p,li,small){
  color:var(--depo-r77-muted);
}
body.depo-v3 :where(input,select,textarea){
  border-radius:14px;
  border-color:rgba(118,91,63,.20);
  background:#fff;
}
body.depo-v3 :where(input,select,textarea):focus{
  outline:0;
  border-color:rgba(143,91,52,.42);
  box-shadow:0 0 0 4px rgba(199,141,86,.14);
}
body.depo-v3 :where(.btn,button.btn,a.btn,.button,input[type="submit"]){
  border-radius:12px;
  font-weight:850;
}
body.depo-v3 :where(.table-wrap,.table-shell,.data-table-wrap,.responsive-table-wrap){
  border-radius:20px;
  border-color:var(--depo-r77-line);
  box-shadow:var(--depo-r77-shadow);
}
body.depo-v3 :where(table){
  font-variant-numeric:tabular-nums;
}
body.depo-v3 :where(thead th){
  letter-spacing:.04em;
}
body.depo-v3 :where(.badge,.chip,.status-pill){
  border-radius:999px;
  white-space:normal;
}
body.depo-v3 :where(.public-header,.surface-guest-header,.brand-site-header,.clean-public-header,.depo-top-shell){
  box-shadow:0 12px 34px rgba(48,31,18,.10);
}
@media (max-width:760px){
  body.depo-v3 :where(.container,.shell-main){
    width:min(100% - 20px,var(--depo-content,1180px));
  }
  body.depo-v3 :where(.card,.panel,.surface-card,.dashboard-card,.module-card,.stat-card,.metric-card,.form-card,.table-card,.auth-card,.section-card){
    border-radius:18px;
    padding:16px;
  }
  body.depo-v3 :where(.page-hero,.public-hero,.hero){
    border-radius:22px;
  }
  body.depo-v3 :where(.btn,button.btn,a.btn,.button,input[type="submit"]){
    min-height:44px;
  }
}
