:root{--sidebar:#0f172a;--sidebar-2:#111c33;--primary:#2563eb;--surface:#fff;--muted:#64748b;--border:#e2e8f0}*{box-sizing:border-box}body{margin:0;background:#f4f7fb;color:#172033;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}.app-shell{min-height:100vh;display:flex}.sidebar{width:270px;position:fixed;inset:0 auto 0 0;background:linear-gradient(180deg,var(--sidebar),var(--sidebar-2));color:#cbd5e1;display:flex;flex-direction:column;padding:22px 16px;z-index:1040}.brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;padding:0 10px 24px}.brand-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);font-weight:900;font-size:22px;box-shadow:0 8px 20px rgba(37,99,235,.35)}.brand strong,.brand small{display:block}.brand strong{font-size:18px}.brand small{font-size:11px;color:#94a3b8;margin-top:2px}.sidebar-nav{flex:1;overflow:auto}.nav-section{font-size:10px;font-weight:800;letter-spacing:.14em;color:#64748b;padding:18px 13px 7px}.side-link{display:flex;align-items:center;gap:12px;color:#aebbd0;text-decoration:none;padding:11px 13px;border-radius:10px;margin:3px 0;font-size:14px;font-weight:600;transition:.2s}.side-link i{font-size:17px;width:20px}.side-link:hover{color:#fff;background:rgba(255,255,255,.06)}.side-link.active{color:#fff;background:#2563eb;box-shadow:0 7px 16px rgba(37,99,235,.28)}.sidebar-user{display:flex;align-items:center;gap:10px;border-top:1px solid rgba(255,255,255,.08);padding:16px 8px 0}.sidebar-user strong,.sidebar-user small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user strong{font-size:13px;color:#fff}.sidebar-user small{font-size:11px;color:#94a3b8}.avatar{width:38px;height:38px;min-width:38px;border-radius:50%;display:grid;place-items:center;background:#dbeafe;color:#1d4ed8;font-weight:800}.icon-btn{border:0;background:transparent;color:inherit;width:38px;height:38px;border-radius:10px;display:grid;place-items:center;text-decoration:none}.icon-btn:hover{background:rgba(148,163,184,.15)}.main-area{margin-left:270px;width:calc(100% - 270px)}.topbar{height:76px;background:rgba(255,255,255,.9);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 30px;position:sticky;top:0;z-index:1020}.topbar-title{font-weight:800;font-size:17px}.topbar-date{font-size:12px;color:var(--muted)}.content-area{padding:28px 30px 50px;max-width:1700px;margin:auto}.welcome-panel{border-radius:20px;padding:28px 30px;background:linear-gradient(120deg,#1d4ed8,#2563eb 55%,#3b82f6);color:#fff;display:flex;align-items:center;justify-content:space-between;box-shadow:0 14px 35px rgba(37,99,235,.22)}.welcome-panel h1{font-size:27px;margin:5px 0 6px;font-weight:800}.welcome-panel p{margin:0;color:#dbeafe}.eyebrow{font-size:10px;letter-spacing:.15em;font-weight:900;opacity:.8}.kpi-card,.panel-card,.summary-tile{background:var(--surface);border:1px solid rgba(226,232,240,.75);border-radius:17px;box-shadow:0 6px 22px rgba(15,23,42,.055)}.kpi-card{padding:20px;position:relative;overflow:hidden}.kpi-card:after{content:"";position:absolute;width:90px;height:90px;border-radius:50%;right:-30px;top:-35px;background:currentColor;opacity:.06}.kpi-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;margin-bottom:16px;font-size:19px}.kpi-card.primary .kpi-icon{background:#dbeafe;color:#2563eb}.kpi-card.success .kpi-icon{background:#dcfce7;color:#16a34a}.kpi-card.danger .kpi-icon{background:#fee2e2;color:#dc2626}.kpi-card.warning .kpi-icon{background:#fef3c7;color:#d97706}.kpi-label{font-size:12px;color:var(--muted);font-weight:700}.kpi-value{font-size:24px;font-weight:850;margin:3px 0}.kpi-sub{font-size:11px;color:#94a3b8}.panel-card{padding:21px}.panel-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.panel-head h5{font-weight:800;font-size:16px;margin:0}.panel-head p{font-size:12px;color:var(--muted);margin:4px 0 0}.chart-wrap{height:310px}.balance-ring{width:180px;height:180px;border-radius:50%;margin:18px auto 25px;display:grid;place-items:center;text-align:center;background:radial-gradient(circle at center,#fff 55%,transparent 56%),conic-gradient(#2563eb 0 70%,#dbeafe 70% 100%)}.balance-ring strong,.balance-ring span{display:block}.balance-ring strong{font-size:19px}.balance-ring span{font-size:11px;color:var(--muted)}.mini-stat{display:flex;justify-content:space-between;align-items:center;padding:11px 0;border-bottom:1px solid var(--border);font-size:13px}.modern-table thead th{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;border-bottom-color:var(--border);padding:11px}.modern-table td{padding:13px 11px;border-bottom-color:#eef2f7;font-size:13px}.tx-name,.user-cell{display:flex;align-items:center;gap:10px}.tx-name strong,.tx-name small,.user-cell strong,.user-cell small{display:block}.tx-name small,.user-cell small{font-size:11px;color:var(--muted)}.tx-dot{width:9px;height:9px;border-radius:50%}.tx-dot.gelir{background:#22c55e}.tx-dot.gider{background:#ef4444}.activity-item{display:flex;align-items:center;gap:11px;text-decoration:none;color:inherit;padding:12px 0;border-bottom:1px solid #eef2f7}.activity-item:hover{color:#1d4ed8}.activity-item strong,.activity-item small{display:block}.activity-item small{font-size:11px;color:var(--muted);margin-top:2px}.activity-item b{font-size:12px}.activity-icon{width:36px;height:36px;border-radius:10px;background:#eff6ff;color:#2563eb;display:grid;place-items:center}.empty-state{text-align:center;color:#94a3b8;padding:45px 0;display:grid;gap:8px}.empty-state i{font-size:32px}.page-heading{margin-bottom:22px}.page-heading h1{font-size:27px;font-weight:850;margin:5px 0}.page-heading p{color:var(--muted)}.summary-tile{padding:20px}.summary-tile span,.summary-tile strong{display:block}.summary-tile span{font-size:12px;color:var(--muted)}.summary-tile strong{font-size:25px;margin-top:5px}.role-badge{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:800}.role-admin{background:#ede9fe;color:#6d28d9}.role-muhasebe{background:#dbeafe;color:#1d4ed8}.role-personel{background:#dcfce7;color:#15803d}.role-goruntuleme{background:#f1f5f9;color:#475569}.role-select{width:145px}.auth-card{max-width:430px;margin:7vh auto}.card{border-radius:1rem}.table th{white-space:nowrap}textarea{min-height:90px}
[data-bs-theme="dark"] body{background:#0b1120;color:#e5e7eb}[data-bs-theme="dark"] .topbar,[data-bs-theme="dark"] .panel-card,[data-bs-theme="dark"] .kpi-card,[data-bs-theme="dark"] .summary-tile{background:#111827;border-color:#243047}[data-bs-theme="dark"] .balance-ring{background:radial-gradient(circle at center,#111827 55%,transparent 56%),conic-gradient(#3b82f6 0 70%,#1e293b 70% 100%)}[data-bs-theme="dark"] .modern-table td,[data-bs-theme="dark"] .activity-item,[data-bs-theme="dark"] .mini-stat{border-color:#243047}
@media(max-width:991.98px){.sidebar{transform:translateX(-100%);transition:.25s}.sidebar.show{transform:translateX(0);box-shadow:20px 0 45px rgba(0,0,0,.25)}.main-area{margin-left:0;width:100%}.content-area{padding:20px 15px}.topbar{padding:0 15px}.welcome-panel{padding:22px;align-items:flex-start;gap:16px}.welcome-panel h1{font-size:22px}}
@media(max-width:575px){.welcome-panel{display:block}.welcome-panel .btn{margin-top:18px}.kpi-value{font-size:20px}.panel-card{padding:16px}.chart-wrap{height:250px}}
.offcanvas-wide{width:min(720px,100vw)!important}.table-danger td{background:rgba(239,68,68,.055)!important}dl dt{color:var(--muted);font-weight:700}dl dd{font-weight:600}
/* UMC ERP V7 - Modern POS */
.pos-shell{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(390px,.75fr);gap:18px;min-height:calc(100vh - 145px)}.pos-main,.pos-side{min-width:0}.pos-toolbar{display:flex;gap:10px;margin-bottom:12px}.pos-search-wrap{height:58px;flex:1;display:flex;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:0 8px 0 18px;box-shadow:0 6px 20px rgba(15,23,42,.05)}.pos-search-wrap>i{font-size:23px;color:#2563eb}.pos-search-wrap input{flex:1;border:0;outline:0;background:transparent;padding:0 14px;font-size:16px;font-weight:650;color:inherit}.pos-icon-button{width:42px;height:42px;border:0;border-radius:12px;background:#eff6ff;color:#2563eb}.pos-cart-card,.pos-checkout-card{background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:0 7px 24px rgba(15,23,42,.055)}.pos-cart-card{overflow:hidden}.pos-cart-head{padding:19px 20px 15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.pos-cart-head h2{font-size:19px;margin:2px 0 0;font-weight:850}.pos-kicker{font-size:9px;letter-spacing:.16em;color:#2563eb;font-weight:900}.pos-count{background:#eff6ff;color:#1d4ed8;padding:7px 11px;border-radius:999px;font-size:11px;font-weight:800}.pos-table-wrap{max-height:calc(100vh - 285px)}.pos-table thead{position:sticky;top:0;z-index:2}.pos-table thead th{background:#f8fafc;color:#64748b;font-size:10px;text-transform:uppercase;letter-spacing:.08em;padding:12px 16px;border:0}.pos-table td{padding:13px 16px;border-color:#eef2f7}.pos-line-product{display:flex;align-items:center;gap:10px;min-width:190px}.pos-line-product>span{width:38px;height:38px;border-radius:11px;background:#eff6ff;color:#2563eb;display:grid;place-items:center}.pos-line-product strong,.pos-line-product small{display:block}.pos-line-product small{font-size:10px;color:#94a3b8;margin-top:2px}.pos-qty{display:flex;border:1px solid var(--border);border-radius:10px;overflow:hidden;width:112px}.pos-qty button{border:0;background:#f8fafc;width:32px;font-weight:900}.pos-qty input{width:48px;border:0;text-align:center;font-weight:800;outline:0;background:transparent;color:inherit}.pos-empty{min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#94a3b8;gap:7px}.pos-empty i{font-size:42px;color:#cbd5e1}.pos-empty strong{font-size:15px;color:#64748b}.pos-empty span{font-size:12px}.pos-side{display:flex;flex-direction:column;gap:12px}.pos-total-card{background:linear-gradient(135deg,#0f172a,#1e3a8a);color:white;border-radius:20px;padding:22px 24px;box-shadow:0 14px 35px rgba(15,23,42,.22)}.pos-total-card>span{font-size:10px;letter-spacing:.16em;color:#bfdbfe;font-weight:900}.pos-total-card>strong{display:block;font-size:38px;line-height:1.1;margin:7px 0 15px;font-weight:900}.pos-total-meta{display:flex;gap:20px;border-top:1px solid rgba(255,255,255,.15);padding-top:12px}.pos-total-meta span{font-size:11px;color:#bfdbfe}.pos-total-meta b{display:block;color:#fff;margin-top:2px}.pos-category-strip{display:flex;gap:7px;overflow:auto;padding-bottom:2px}.pos-category-strip button{white-space:nowrap;border:1px solid var(--border);background:var(--surface);color:inherit;border-radius:11px;padding:9px 12px;font-size:11px;font-weight:750}.pos-category-strip button i{margin-right:5px}.pos-category-strip button.active{background:#2563eb;border-color:#2563eb;color:white}.pos-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;overflow:auto;max-height:330px;padding:1px}.pos-product-card{position:relative;text-align:left;border:1px solid var(--border);background:var(--surface);color:inherit;border-radius:15px;padding:12px;min-height:130px;transition:.18s;box-shadow:0 3px 12px rgba(15,23,42,.035)}.pos-product-card:hover{transform:translateY(-2px);border-color:#93c5fd;box-shadow:0 8px 18px rgba(37,99,235,.11)}.pos-product-icon{width:34px;height:34px;border-radius:10px;background:#eff6ff;color:#2563eb;display:grid;place-items:center;margin-bottom:9px}.pos-product-name{display:block;font-size:12px;font-weight:800;line-height:1.25;height:30px;overflow:hidden}.pos-product-card small{display:block;font-size:9px;color:#94a3b8;margin:4px 0}.pos-product-card strong{font-size:13px;color:#1d4ed8}.pos-checkout-card{padding:13px}.pos-payment-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.pos-payment-grid button{height:68px;border:0;border-radius:13px;color:white;display:grid;grid-template-columns:auto 1fr auto;align-items:center;padding:0 10px;gap:7px;font-weight:850}.pos-payment-grid button i{font-size:20px}.pos-payment-grid button span{font-size:11px}.pos-payment-grid button small{font-size:9px;opacity:.7}.payment-cash{background:#16a34a}.payment-card{background:#2563eb}.payment-bank{background:#7c3aed}.payment-credit{background:#ea580c}.pos-camera{display:flex;align-items:center;gap:13px;background:#111827;color:white;padding:10px;border-radius:14px;margin-bottom:10px}.pos-camera video{width:150px;height:90px;object-fit:cover;border-radius:9px}.pos-camera strong,.pos-camera small{display:block}.pos-camera small{font-size:10px;color:#94a3b8}.pos-camera .btn{margin-left:auto}
[data-bs-theme="dark"] .pos-table thead th,[data-bs-theme="dark"] .pos-qty button{background:#172033}[data-bs-theme="dark"] .pos-product-card strong{color:#60a5fa}[data-bs-theme="dark"] .pos-search-wrap,[data-bs-theme="dark"] .pos-cart-card,[data-bs-theme="dark"] .pos-checkout-card,[data-bs-theme="dark"] .pos-category-strip button,[data-bs-theme="dark"] .pos-product-card{background:#111827;border-color:#243047}
@media(max-width:1250px){.pos-shell{grid-template-columns:1fr}.pos-products{max-height:280px;grid-template-columns:repeat(5,minmax(0,1fr))}.pos-table-wrap{max-height:500px}}@media(max-width:700px){.pos-toolbar{flex-wrap:wrap}.pos-toolbar>.btn{width:100%}.pos-products{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-payment-grid{grid-template-columns:repeat(2,1fr)}.pos-total-card>strong{font-size:32px}.pos-table-wrap{max-height:none}.pos-shell{display:block}.pos-side{margin-top:12px}.pos-cart-card{overflow:auto}}

/* Açılır/kapanır ana menü */
.sidebar,.main-area{transition:transform .24s ease,margin-left .24s ease,width .24s ease}
body.sidebar-collapsed .sidebar{transform:translateX(-100%)}
body.sidebar-collapsed .main-area{margin-left:0;width:100%}

/* POS kontrol düğmeleri */
.pos-tool-button{height:58px;min-width:50px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:inherit;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;font-weight:750;box-shadow:0 5px 16px rgba(15,23,42,.045)}
.pos-tool-button:hover{border-color:#93c5fd;color:#2563eb}
.pos-fullscreen-button{white-space:nowrap}
.pos-kiosk-exit{display:none;position:fixed;right:14px;top:12px;z-index:3000;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:rgba(15,23,42,.88);color:#fff;height:42px;padding:0 14px;align-items:center;gap:7px;font-weight:800;box-shadow:0 8px 25px rgba(0,0,0,.25)}

/* POS kiosk: yalnızca satış ekranı */
body.pos-kiosk{overflow:hidden;background:#0b1120}
body.pos-kiosk .sidebar,body.pos-kiosk .topbar{display:none!important}
body.pos-kiosk .main-area{margin-left:0!important;width:100%!important;height:100vh}
body.pos-kiosk .content-area{padding:10px!important;max-width:none!important;height:100vh;overflow:hidden}
body.pos-kiosk .pos-shell{height:calc(100vh - 20px);min-height:0;gap:10px}
body.pos-kiosk .pos-cart-card{height:calc(100vh - 80px)}
body.pos-kiosk .pos-table-wrap{max-height:calc(100vh - 220px)}
body.pos-kiosk .pos-products{max-height:none;flex:1}
body.pos-kiosk .pos-side{height:100%;min-height:0}
body.pos-kiosk .pos-kiosk-exit{display:inline-flex}
body.pos-kiosk .pos-fullscreen-button{visibility:hidden}

@media(max-width:991.98px){body.sidebar-collapsed .sidebar{transform:translateX(-100%)}.pos-fullscreen-button span{display:none}.pos-tool-button{padding:0 12px}}
@media(max-width:700px){.pos-tool-button{height:52px}.pos-toolbar{align-items:stretch}.pos-search-wrap{order:3;width:100%;flex-basis:100%}body.pos-kiosk{overflow:auto}body.pos-kiosk .content-area{height:auto;overflow:auto}body.pos-kiosk .pos-shell{height:auto}}

/* V7.2 - Kişiselleştirilebilir POS */
.pos-layout-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:10px}.pos-layout-toolbar .pos-edit-hint{font-size:12px;color:#2563eb;font-weight:750}.pos-zone{display:flex;flex-direction:column;gap:12px;min-width:0}.pos-block{min-width:0;position:relative}.pos-block-handle{display:none}.pos-shell.pos-editing .pos-zone{min-height:180px;padding:8px;border:2px dashed #93c5fd;border-radius:18px;background:rgba(37,99,235,.035)}.pos-shell.pos-editing .pos-block{border:2px solid #60a5fa;border-radius:18px;padding:28px 6px 6px;background:var(--surface);cursor:grab;box-shadow:0 10px 28px rgba(37,99,235,.12)}.pos-shell.pos-editing .pos-block:active{cursor:grabbing}.pos-shell.pos-editing .pos-block-handle{display:flex;position:absolute;left:8px;right:8px;top:4px;height:22px;align-items:center;gap:4px;color:#2563eb;font-size:11px;font-weight:850;pointer-events:none}.pos-shell.pos-editing .pos-block.dragging{opacity:.35}.pos-shell.pos-editing .pos-zone.drag-over{background:rgba(37,99,235,.11);border-color:#2563eb}.pos-block.pos-hidden{display:none!important}.pos-settings{width:min(410px,94vw)!important}.pos-preset-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pos-preset-grid button{border:1px solid var(--border);background:var(--surface);color:inherit;border-radius:13px;padding:14px 8px;display:flex;flex-direction:column;align-items:center;gap:6px;font-weight:750}.pos-preset-grid button i{font-size:22px;color:#2563eb}.pos-preset-grid button:hover{border-color:#60a5fa;background:#eff6ff;color:#1d4ed8}.pos-visibility-list{border:1px solid var(--border);border-radius:14px;overflow:hidden}.pos-visibility-item{display:flex;align-items:center;justify-content:space-between;padding:11px 13px;border-bottom:1px solid var(--border)}.pos-visibility-item:last-child{border-bottom:0}.pos-visibility-item label{margin:0;font-size:13px;font-weight:700}.pos-products{grid-template-columns:repeat(var(--pos-product-columns,3),minmax(0,1fr))}.pos-shell.pos-density-compact{gap:10px}.pos-shell.pos-density-compact .pos-zone{gap:8px}.pos-shell.pos-density-compact .pos-product-card{min-height:105px;padding:9px}.pos-shell.pos-density-compact .pos-cart-head{padding:13px 16px 10px}.pos-shell.pos-density-compact .pos-table td{padding:8px 12px}.pos-shell.pos-density-large .pos-product-card{min-height:160px;padding:16px}.pos-shell.pos-density-large .pos-product-name{font-size:14px;height:36px}.pos-shell.pos-density-large .pos-payment-grid button{height:82px}.pos-shell.pos-side-left{grid-template-columns:minmax(390px,.75fr) minmax(0,1.45fr)}.pos-shell.pos-side-left .pos-zone-side{order:-1}.pos-zone:empty:after{content:'Blokları buraya bırakın';display:grid;place-items:center;min-height:120px;color:#64748b;font-weight:700;font-size:12px}.pos-settings .form-check-input{width:2.2em;height:1.15em}.pos-layout-toolbar{position:relative;z-index:4}body.pos-kiosk .pos-layout-toolbar{display:none}
@media(max-width:1250px){.pos-shell.pos-side-left{grid-template-columns:1fr}.pos-shell.pos-side-left .pos-zone-side{order:0}}

/* V8 Modül ve Lisans */
.license-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px;border-radius:22px;color:#fff;background:linear-gradient(135deg,#111827,#334155)}
.license-key-box{min-width:250px;padding:14px 18px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.09);border-radius:14px;display:flex;flex-direction:column}
.license-key-box small{opacity:.65}.license-key-box strong{font-family:monospace;letter-spacing:.6px}
.module-row{display:flex;align-items:center;gap:15px;padding:17px 20px;border-bottom:1px solid var(--bs-border-color)}
.module-row:last-child{border-bottom:0}.module-icon{width:46px;height:46px;flex:0 0 46px;border-radius:13px;display:grid;place-items:center;font-size:1.2rem;background:rgba(13,110,253,.1);color:var(--bs-primary)}
.module-deps{font-size:.75rem;color:var(--bs-secondary);margin-top:5px}.module-switch{border:0;border-radius:999px;padding:5px 10px 5px 5px;min-width:103px;display:flex;align-items:center;gap:8px;font-size:.78rem;font-weight:700;transition:.2s}
.module-switch span{width:25px;height:25px;border-radius:50%;background:#fff;box-shadow:0 2px 7px rgba(0,0,0,.2)}.module-switch em{font-style:normal}.module-switch.on{background:#198754;color:#fff}.module-switch.off{background:#e9ecef;color:#6c757d}.module-switch:disabled{opacity:.75;cursor:not-allowed}
@media(max-width:767px){.license-hero{align-items:flex-start;flex-direction:column}.license-key-box{width:100%;min-width:0}.module-row{align-items:flex-start;flex-wrap:wrap}.module-row form{margin-left:61px}}
.restaurant-table-card{min-height:180px;padding:1.25rem;border:1px solid var(--border-color,#2a3954);border-radius:18px;background:var(--card-bg,#111b2e);color:inherit;transition:.2s transform,.2s border-color;display:flex;flex-direction:column}.restaurant-table-card:hover{transform:translateY(-3px);border-color:#3b82f6}.restaurant-table-card.occupied{box-shadow:inset 4px 0 0 #ef4444}.restaurant-table-card.empty{box-shadow:inset 4px 0 0 #22c55e}.restaurant-table-card h4{margin-top:1.1rem;margin-bottom:.15rem}

/* V9.1 Restaurant */
.kitchen-ticket{border-left:6px solid var(--bs-warning);}
.kitchen-ticket.ready{border-left-color:var(--bs-success);}
.kitchen-ticket h3{font-size:1.35rem;}
.restaurant-table-card{transition:.18s ease;}
.restaurant-table-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(0,0,0,.1);}

/* V10.5 Tema, hizalama ve hızlı fiyat */
:root{--primary:var(--umc-primary,#2563eb);--surface:var(--umc-surface,#fff)}
.sidebar{background:var(--umc-sidebar,#111827)!important}.topbar{background:var(--umc-topbar,#fff)!important}.content-area{background:transparent!important}.panel-card,.summary-tile,.card,.modal-content,.offcanvas{background-color:var(--umc-surface,#fff)}.btn-primary{background-color:var(--umc-primary,#2563eb);border-color:var(--umc-primary,#2563eb)}.text-primary{color:var(--umc-primary,#2563eb)!important}.modern-table{table-layout:fixed;width:100%}.modern-table th{background:var(--umc-table-head,#f8fafc);white-space:nowrap}.modern-table td{vertical-align:middle;overflow-wrap:anywhere}.modern-table th:nth-child(1){width:23%}.modern-table th:nth-child(2){width:12%}.modern-table th:nth-child(3){width:15%}.modern-table th:nth-child(4),.modern-table th:nth-child(5){width:11%}.modern-table th:nth-child(6){width:11%}.modern-table th:nth-child(7){width:9%}.modern-table th:nth-child(8){width:9%}.quick-price{border:0;background:transparent;color:inherit;padding:5px 7px;border-radius:8px;white-space:nowrap}.quick-price:hover{background:color-mix(in srgb,var(--umc-primary) 12%,transparent);color:var(--umc-primary)}.quick-price i{font-size:.75em;opacity:.55}.brand-logo{width:42px;height:42px;object-fit:contain;border-radius:10px;background:#fff;padding:3px}.branding-preview{height:90px;border:1px solid var(--border);border-radius:12px;padding:8px;background:#f8fafc;display:grid;place-items:center}.branding-preview img{max-width:100%;max-height:72px;object-fit:contain}.auth-page .container{min-height:100vh;display:grid;place-items:center}.auth-page .auth-card{width:min(430px,94vw)}body.density-compact .modern-table td,body.density-compact .modern-table th{padding:.42rem .55rem}body.density-comfortable .modern-table td,body.density-comfortable .modern-table th{padding:1rem .85rem}@media(max-width:900px){.modern-table{min-width:980px;table-layout:auto}.modern-table th{width:auto!important}}

/* V10.8.6 - E-Ticaret sipariş yönetimi */
.ecommerce-page .content-area{font-size:14px}.ecommerce-page .card{border:1px solid var(--border);box-shadow:0 8px 24px rgba(15,23,42,.045)}.ecom-toolbar .btn{font-weight:700}.ecom-stat{position:relative;overflow:hidden;min-height:112px;padding:20px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:0 7px 22px rgba(15,23,42,.045)}.ecom-stat span,.ecom-stat strong{display:block}.ecom-stat span{font-size:12px;font-weight:750;color:var(--muted);letter-spacing:.01em}.ecom-stat strong{font-size:25px;font-weight:850;margin-top:5px}.ecom-stat>i{position:absolute;right:18px;bottom:15px;font-size:31px;color:#2563eb;opacity:.13}.ecom-orders-card{overflow:hidden}.ecom-card-head{padding:15px 18px;background:transparent}.ecom-card-head strong,.ecom-card-head small{display:block}.ecom-card-head strong{font-size:15px;font-weight:850}.ecom-card-head small{font-size:11px;color:var(--muted);margin-top:2px}.ecom-card-head>a{font-size:12px;font-weight:750;text-decoration:none}.ecom-table thead th{padding:12px 14px;font-size:10px;text-transform:uppercase;letter-spacing:.075em;color:var(--muted);font-weight:850;border-bottom:1px solid var(--border);background:rgba(148,163,184,.045)}.ecom-table td{padding:13px 14px;font-size:13px;border-color:var(--border)}.order-link{font-weight:800;text-decoration:none}.customer-cell strong,.customer-cell small{display:block}.customer-cell strong{font-weight:750}.customer-cell small{font-size:10px;color:var(--muted);margin-top:2px}.channel-pill,.status-pill{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:850;white-space:nowrap}.channel-pill{background:#eff6ff;color:#1d4ed8}.status-yeni{background:#fef3c7;color:#92400e}.status-onaylandi{background:#dbeafe;color:#1d4ed8}.status-hazirlaniyor{background:#ede9fe;color:#6d28d9}.status-kargoda{background:#cffafe;color:#0e7490}.status-tamamlandi{background:#dcfce7;color:#15803d}.status-iptal,.status-iade{background:#fee2e2;color:#b91c1c}.order-actions{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.order-actions form{margin:0}.order-actions .btn{white-space:nowrap;font-size:11px;font-weight:750}.ecom-kicker{font-size:9px;letter-spacing:.14em;color:#2563eb;font-weight:900}
[data-bs-theme="dark"] .ecom-stat{background:#111827;border-color:#243047}[data-bs-theme="dark"] .ecom-table thead th{background:#172033}[data-bs-theme="dark"] .channel-pill{background:#172554;color:#bfdbfe}
@media(max-width:1199px){.order-actions .btn span{display:none}.order-actions .btn{padding-left:9px;padding-right:9px}}
