:root{--bg:#f4f6f8;--panel:#fff;--text:#16181d;--muted:#69707d;--line:#e4e7ec;--accent:#111827;--accent2:#374151;--good:#138a53;--bad:#c43b3b;--warn:#c27c0e;--shadow:0 8px 24px rgba(0,0,0,.06)}
[data-theme="dark"]{--bg:#0d1015;--panel:#171b22;--text:#f5f7fa;--muted:#a4abb6;--line:#2a303a;--accent:#f7f7f7;--accent2:#d1d5db;--shadow:0 8px 28px rgba(0,0,0,.25)}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.45 Inter,Segoe UI,Arial,sans-serif}.app{display:grid;grid-template-columns:250px 1fr;min-height:100vh}.sidebar{background:#0b0d12;color:#fff;padding:20px 14px;position:sticky;top:0;height:100vh;overflow:auto}.brand{font-size:20px;font-weight:800;padding:8px 10px 20px}.brand small{display:block;color:#9da4b1;font-size:11px;letter-spacing:1.4px}.nav-label{font-size:10px;color:#737b88;text-transform:uppercase;margin:18px 10px 7px}.sidebar a{display:block;color:#cfd4dc;text-decoration:none;padding:9px 11px;border-radius:9px;margin:2px 0}.sidebar a:hover,.sidebar a.active{background:#222732;color:#fff}.content{min-width:0}.topbar{height:64px;background:var(--panel);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 24px;position:sticky;top:0;z-index:3}.main{padding:24px}.grid{display:grid;gap:16px}.kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:18px;box-shadow:var(--shadow)}.kpi .label{color:var(--muted);font-size:12px}.kpi .value{font-size:27px;font-weight:800;margin-top:6px}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.split{display:grid;grid-template-columns:2fr 1fr;gap:16px}.title{margin:0 0 18px;font-size:23px}.subtitle{margin:0 0 12px;font-size:16px}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:10px 9px;border-bottom:1px solid var(--line);vertical-align:top}th{font-size:11px;text-transform:uppercase;color:var(--muted)}input,select,textarea{width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text)}textarea{min-height:70px}.form-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.form-grid .wide{grid-column:span 2}.btn{display:inline-block;border:0;border-radius:8px;padding:9px 13px;background:var(--accent);color:var(--bg);text-decoration:none;cursor:pointer;font-weight:700}.btn.secondary{background:var(--line);color:var(--text)}.btn.good{background:var(--good);color:#fff}.btn.bad{background:var(--bad);color:#fff}.badge{padding:4px 8px;border-radius:999px;background:var(--line);font-size:11px;white-space:nowrap}.badge.Acil,.badge.İptal,.badge.Hatalı{background:#fee2e2;color:#991b1b}.badge.Yüksek,.badge.Bekliyor{background:#fef3c7;color:#92400e}.badge.Tamamlandı,.badge.Aktif{background:#dcfce7;color:#166534}.flash{padding:11px 14px;border-radius:9px;margin-bottom:15px;background:#dbeafe;color:#1e3a8a}.flash.danger{background:#fee2e2;color:#991b1b}.login{min-height:100vh;display:grid;place-items:center;background:#0b0d12}.login-card{width:min(420px,92vw);background:#fff;color:#111;padding:34px;border-radius:18px}.login-card input{background:#fff;color:#111;margin:6px 0 13px}.toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:12px}.money{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.scroll{overflow:auto}.theme-btn{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:9px;padding:8px 10px;cursor:pointer}
@media(max-width:1100px){.kpis{grid-template-columns:repeat(2,1fr)}.split{grid-template-columns:1fr}.form-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.app{grid-template-columns:1fr}.sidebar{position:relative;height:auto}.topbar{position:relative}.main{padding:14px}.kpis,.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}}
.btn.small{padding:7px 10px;font-size:12px}.btn.danger,.danger{background:#b42318;color:#fff}.check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.check{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid var(--border);border-radius:10px}.check input{width:auto}table input,table select{min-width:110px;padding:8px}.row form{margin:0}
/* Ultimate navigation and dashboard */
.sidebar{background:linear-gradient(180deg,#080b10 0%,#111827 100%);border-right:1px solid rgba(255,255,255,.12);box-shadow:8px 0 30px rgba(0,0,0,.16)}
.brand{border:1px solid rgba(255,255,255,.18);border-radius:14px;margin-bottom:14px;background:rgba(255,255,255,.045)}
.nav-main,.nav-group{border:1px solid rgba(255,255,255,.12);border-radius:11px;margin:7px 0;background:rgba(255,255,255,.035);overflow:hidden}.sidebar .nav-main{color:#fff;padding:11px 13px;font-weight:700}.nav-group summary{list-style:none;cursor:pointer;color:#fff;padding:11px 13px;font-weight:750;display:flex;justify-content:space-between;align-items:center}.nav-group summary::-webkit-details-marker{display:none}.nav-group summary span{transition:.2s;font-size:20px}.nav-group[open] summary span{transform:rotate(90deg)}.nav-group a{margin:0;border-radius:0;border-top:1px solid rgba(255,255,255,.07);padding-left:20px;color:#f2f4f7}.nav-group a:hover{background:rgba(255,255,255,.13);padding-left:24px}.between{justify-content:space-between}.compact-select{width:auto}.kpis.compact{grid-template-columns:repeat(6,minmax(0,1fr))}.kpi.accent{border-color:#3b82f6;background:linear-gradient(135deg,var(--panel),rgba(59,130,246,.12))}.good-card{border-color:#22c55e}.warn-card{border-color:#f59e0b}.mini-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mini-stats div{padding:14px;border:1px solid var(--line);border-radius:12px}.mini-stats b{display:block;font-size:22px}.mini-stats span{color:var(--muted);font-size:12px}.due-red{background:rgba(239,68,68,.18)}.due-orange{background:rgba(249,115,22,.16)}.due-yellow{background:rgba(234,179,8,.16)}
.icon-btn{position:relative;border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:10px;padding:8px 11px;font-size:17px;cursor:pointer}.notification-count{position:absolute;right:-5px;top:-6px;background:#ef4444;color:#fff;border-radius:20px;font-size:10px;min-width:18px;height:18px;display:grid;place-items:center}.notification-wrap{position:relative}.notification-menu{display:none;position:absolute;right:0;top:45px;width:340px;max-height:440px;overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);z-index:20}.notification-menu.show{display:block}.notification-head{padding:13px;display:flex;justify-content:space-between;border-bottom:1px solid var(--line)}.notification-head a{color:var(--text)}.notification-item{display:block;padding:12px;color:var(--text);text-decoration:none;border-bottom:1px solid var(--line)}.notification-item.unread{background:rgba(59,130,246,.09)}.notification-item small{display:block;color:var(--muted);margin-top:3px}.notification-empty{padding:20px;text-align:center;color:var(--muted)}
.assistant-fab{position:fixed;right:25px;bottom:25px;width:58px;height:58px;border-radius:50%;border:0;background:#111827;color:#fff;font-weight:900;font-size:16px;box-shadow:0 12px 30px rgba(0,0,0,.3);z-index:30;cursor:pointer}.assistant-box{display:none;position:fixed;right:25px;bottom:95px;width:min(380px,calc(100vw - 30px));height:490px;background:var(--panel);border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 50px rgba(0,0,0,.28);z-index:30;overflow:hidden}.assistant-box.show{display:flex;flex-direction:column}.assistant-head{padding:14px 16px;background:#111827;color:#fff;display:flex;justify-content:space-between}.assistant-head button{background:none;border:0;color:#fff;font-size:22px}.assistant-messages{flex:1;overflow:auto;padding:14px;background:var(--bg)}.assistant-msg{max-width:85%;padding:10px 12px;border-radius:13px;margin:8px 0}.assistant-msg.bot{background:var(--panel);border:1px solid var(--line)}.assistant-msg.user{background:#111827;color:#fff;margin-left:auto}.assistant-form{display:flex;padding:10px;border-top:1px solid var(--line)}.assistant-form input{border-radius:9px 0 0 9px}.assistant-form button{border:0;background:#111827;color:#fff;padding:0 14px;border-radius:0 9px 9px 0}.machine-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.machine-card h2{margin:0}.machine-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.machine-metrics div{border:1px solid var(--line);border-radius:10px;padding:10px}.machine-metrics b,.machine-metrics span{display:block}.machine-metrics span{font-size:11px;color:var(--muted)}.status-dot{border-radius:999px;padding:5px 9px;font-size:11px;background:var(--line)}.status-dot.Aktif{background:#dcfce7;color:#166534}.status-dot.Arızalı{background:#fee2e2;color:#991b1b}.status-dot.Bakımda{background:#fef3c7;color:#92400e}.form-grid.two{grid-template-columns:1fr 1fr}
@media(max-width:1300px){.kpis.compact{grid-template-columns:repeat(3,1fr)}.machine-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.kpis.compact,.machine-grid{grid-template-columns:1fr}.notification-menu{position:fixed;right:10px;left:10px;top:62px;width:auto}.assistant-fab{right:15px;bottom:15px}.assistant-box{right:15px;bottom:82px}.mini-stats{grid-template-columns:1fr}}

.permission-box{display:flex;flex-wrap:wrap;gap:8px 16px;padding:12px;border:1px solid var(--line);border-radius:10px}.permission-box b{width:100%}.permission-box label{display:flex;align-items:center;gap:5px}.permission-box input{width:auto}.user-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.user-actions{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.label-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.label-grid form{display:grid;gap:10px}@media(max-width:900px){.user-cards,.label-grid{grid-template-columns:1fr}}

.ai-manager-card{display:flex;gap:18px;align-items:flex-start;background:linear-gradient(135deg,var(--card),rgba(88,101,242,.08))}.ai-manager-icon{min-width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:var(--primary);color:#fff;font-weight:800}.manager-line{margin:5px 0}.office-map,.office-map-mini{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.office-map-mini{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.machine-card,.machine-tile{display:flex;flex-direction:column;gap:7px;padding:16px;border:1px solid var(--border);border-left:5px solid #eab308;border-radius:14px;background:var(--card);color:var(--text);text-decoration:none;box-shadow:var(--shadow);transition:.18s}.machine-card:hover,.machine-tile:hover{transform:translateY(-3px)}.machine-card-top{display:flex;gap:9px;align-items:center}.machine-light,.dot{width:12px;height:12px;border-radius:50%;background:#eab308;display:inline-block}.machine-meta{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--muted)}.status-calisiyor,.status-aktif{border-left-color:#22c55e}.status-calisiyor .machine-light,.status-aktif .machine-light{background:#22c55e}.status-arizali{border-left-color:#ef4444}.status-arizali .machine-light{background:#ef4444}.status-bakimda{border-left-color:#3b82f6}.status-bakimda .machine-light{background:#3b82f6}.legend{display:flex;gap:18px;flex-wrap:wrap;margin-bottom:18px;padding:12px 16px;border:1px solid var(--border);border-radius:12px}.dot.green{background:#22c55e}.dot.yellow{background:#eab308}.dot.red{background:#ef4444}.dot.blue{background:#3b82f6}@media(max-width:700px){.office-map,.office-map-mini{grid-template-columns:1fr 1fr}}

.camera-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.camera-card iframe{width:100%;height:230px;border:0;border-radius:12px;background:#000;margin:12px 0}.camera-empty{height:230px;display:grid;place-items:center;background:#090b10;color:#98a2b3;border-radius:12px;margin:12px 0}.insight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.insight{border-left:5px solid #3b82f6}.insight.warning{border-left-color:#f59e0b}.insight.danger{border-left-color:#ef4444}.dashboard-widgets{display:grid;gap:16px}.dashboard-widget{border:1px dashed transparent;border-radius:16px}.dashboard-widget.dragging{opacity:.55;border-color:#3b82f6}.widget-handle{cursor:grab;padding:7px 12px;margin-bottom:8px;background:var(--line);border-radius:9px;font-size:12px;font-weight:800}.scanner-card{max-width:750px}.scan-result{margin-top:18px;padding:22px;border:2px dashed var(--line);border-radius:14px}.scan-result.found{border-color:#22c55e;background:rgba(34,197,94,.08)}.scan-result.not-found{border-color:#ef4444;background:rgba(239,68,68,.08)}
/* ===== AdalıGroup 3D ERP v2.0 ===== */
:root{--radius:16px;--shadow:0 10px 32px rgba(15,23,42,.08);--line:rgba(100,116,139,.22)}
body{letter-spacing:.01em}.content{min-width:0}.main{max-width:1680px;margin:auto;padding:26px}.topbar{position:sticky;top:0;z-index:50;backdrop-filter:blur(16px);border-bottom:1px solid var(--line);box-shadow:0 4px 24px rgba(15,23,42,.04)}
.card{border-radius:var(--radius)!important;box-shadow:var(--shadow);border:1px solid var(--line)!important;transition:transform .18s ease,box-shadow .18s ease}.card:hover{box-shadow:0 14px 38px rgba(15,23,42,.11)}
.btn,.theme-btn,.icon-btn{transition:transform .16s ease,filter .16s ease}.btn:hover,.theme-btn:hover,.icon-btn:hover{transform:translateY(-1px);filter:brightness(1.05)}
.topbar-spacer{flex:1}.global-search-trigger{border:1px solid var(--line);background:var(--card,#fff);color:inherit;border-radius:12px;padding:10px 14px;min-width:270px;text-align:left;cursor:pointer}.global-search-trigger kbd{float:right}.mobile-menu{display:none;background:none;border:0;font-size:22px;color:inherit}
kbd{font:11px/1 system-ui;padding:4px 6px;border:1px solid var(--line);border-radius:6px;background:rgba(148,163,184,.12)}
.search-overlay{display:none;position:fixed;inset:0;background:rgba(2,6,23,.52);backdrop-filter:blur(5px);z-index:1000;padding:10vh 18px}.search-overlay.show{display:block}.search-dialog{max-width:720px;margin:auto;background:var(--card,#fff);border:1px solid var(--line);border-radius:18px;box-shadow:0 30px 90px rgba(0,0,0,.32);overflow:hidden}.search-input-wrap{display:flex;gap:12px;align-items:center;padding:18px;border-bottom:1px solid var(--line);font-size:22px}.search-input-wrap input{flex:1;border:0!important;outline:0;background:transparent;color:inherit;font-size:18px}.search-results{max-height:58vh;overflow:auto;padding:8px}.search-result{display:flex;gap:14px;align-items:center;padding:12px;border-radius:12px;color:inherit;text-decoration:none}.search-result:hover{background:rgba(59,130,246,.1)}.search-result div{display:flex;flex-direction:column;gap:4px}.search-result small,.search-hint{color:var(--muted,#64748b)}.search-kind{font-size:11px;font-weight:800;min-width:64px;padding:6px 8px;border-radius:8px;background:rgba(59,130,246,.12);color:#2563eb;text-align:center}.search-hint{padding:28px;text-align:center}
.toast-area{position:fixed;right:24px;top:82px;z-index:1200;display:grid;gap:10px}.toast{display:grid;gap:4px;width:310px;padding:14px 16px;background:var(--card,#fff);border:1px solid var(--line);border-left:4px solid #3b82f6;border-radius:12px;box-shadow:var(--shadow);animation:toastIn .25s ease}.toast span{font-size:13px;color:var(--muted,#64748b)}@keyframes toastIn{from{opacity:0;transform:translateX(20px)}}
.table-filter{width:min(360px,100%);margin:8px 0 12px!important;border-radius:10px!important;padding:10px 12px!important}.notification-count{display:inline-flex;align-items:center;justify-content:center}
.dashboard-widget{border-radius:18px}.widget-handle{cursor:grab;user-select:none}.dashboard-widget.dragging{opacity:.55;transform:scale(.995)}
.sidebar{box-shadow:8px 0 32px rgba(2,6,23,.16)}.sidebar a,.nav-group summary{transition:background .16s ease,border-color .16s ease,transform .16s ease}.sidebar a:hover,.nav-group summary:hover{transform:translateX(2px)}
@media(max-width:900px){.mobile-menu{display:block}.sidebar{transform:translateX(-105%);position:fixed;z-index:900;transition:transform .22s ease}.menu-open .sidebar{transform:translateX(0)}.content{margin-left:0!important}.global-search-trigger{min-width:0;width:46px;font-size:0}.global-search-trigger:first-letter{font-size:18px}.global-search-trigger kbd{display:none}.topbar .muted{display:none}.main{padding:16px}.toast-area{right:12px;left:12px}.toast{width:auto}}

/* ===== AdalıGroup Control Center V4 / Vision UI ===== */
:root{--bg:#eef3f8;--panel:rgba(255,255,255,.72);--card:rgba(255,255,255,.68);--text:#0c1526;--muted:#66758c;--border:rgba(255,255,255,.9);--line:rgba(30,55,88,.12);--primary:#0b172a;--cyan:#2ad6ff;--violet:#7c5cff;--lime:#61e294;--coral:#ff6b7a;--amber:#ffbd4a;--sidebar:#07101f;--sidebarText:#f7fbff;--glass-shadow:0 20px 70px rgba(27,55,95,.13);--inner-glow:inset 0 1px 0 rgba(255,255,255,.8)}
:root[data-theme="dark"]{--bg:#050a12;--panel:rgba(12,20,35,.76);--card:rgba(14,24,41,.72);--text:#f4f8ff;--muted:#96a5bc;--border:rgba(255,255,255,.09);--line:rgba(178,205,240,.12);--primary:#f4f8ff;--sidebar:#03070e;--glass-shadow:0 24px 80px rgba(0,0,0,.38);--inner-glow:inset 0 1px 0 rgba(255,255,255,.08)}
*{box-sizing:border-box}html{background:var(--bg)}body{background:radial-gradient(circle at 70% -10%,rgba(42,214,255,.13),transparent 32%),radial-gradient(circle at 15% 105%,rgba(124,92,255,.13),transparent 35%),var(--bg);min-height:100vh;overflow-x:hidden}.ambient{position:fixed;width:380px;height:380px;border-radius:50%;filter:blur(85px);opacity:.18;pointer-events:none;z-index:-1}.ambient-a{right:-120px;top:12%;background:var(--cyan)}.ambient-b{left:12%;bottom:-210px;background:var(--violet)}.noise{position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}
.sidebar{width:286px;background:linear-gradient(180deg,#07101f 0%,#040910 100%);border-right:1px solid rgba(255,255,255,.08);padding:20px 15px;color:var(--sidebarText);overflow:auto}.brand{display:flex;align-items:center;gap:12px;padding:4px 8px 18px;font-size:17px;font-weight:850;letter-spacing:-.02em}.brand small{display:block;font-size:9px;letter-spacing:.2em;color:#71819a;margin-top:4px}.brand-orb{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,var(--cyan),var(--violet));color:#fff;box-shadow:0 8px 28px rgba(42,214,255,.26),inset 0 1px 1px rgba(255,255,255,.55)}.system-pill{display:flex;align-items:center;gap:8px;margin:0 7px 18px;padding:9px 11px;border:1px solid rgba(97,226,148,.18);background:rgba(97,226,148,.06);border-radius:12px;font-size:11px;color:#9df3be}.pulse-dot{width:7px;height:7px;border-radius:50%;background:#61e294;box-shadow:0 0 0 0 rgba(97,226,148,.5);animation:pulse 2s infinite}@keyframes pulse{70%{box-shadow:0 0 0 7px rgba(97,226,148,0)}}
.nav-main,.nav-group summary,.nav-group a{border-radius:11px!important;margin:3px 0!important;border:1px solid transparent!important}.nav-main,.nav-group summary{color:#e8f0fc!important;font-weight:700}.nav-group a{color:#91a0b7!important;padding-left:31px!important}.sidebar a:hover,.nav-group summary:hover,.sidebar a.active{background:linear-gradient(90deg,rgba(42,214,255,.13),rgba(124,92,255,.08))!important;border-color:rgba(42,214,255,.17)!important;color:#fff!important;box-shadow:inset 3px 0 0 var(--cyan)}.nav-group summary span{transition:.2s}.nav-group[open] summary span{transform:rotate(90deg)}
.content{margin-left:286px}.topbar{height:72px;background:rgba(246,250,255,.7)!important;border-bottom:1px solid var(--border)!important;box-shadow:none!important}.topbar-glow{position:absolute;left:15%;right:15%;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--cyan),var(--violet),transparent);opacity:.5}:root[data-theme="dark"] .topbar{background:rgba(5,10,18,.66)!important}.global-search-trigger,.theme-btn,.icon-btn,.btn.secondary,.btn.glass{background:var(--card)!important;border:1px solid var(--border)!important;box-shadow:var(--inner-glow);color:var(--text)!important}.user-chip{display:flex;align-items:center;gap:10px;padding:6px 10px;border:1px solid var(--border);background:var(--card);border-radius:14px;box-shadow:var(--inner-glow)}.user-chip small{display:block;color:var(--muted);font-size:10px}.avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,var(--cyan),var(--violet));color:#fff;font-weight:900}
.main{max-width:1720px;padding:28px 30px 46px}.card{background:var(--card)!important;backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);border:1px solid var(--border)!important;box-shadow:var(--glass-shadow),var(--inner-glow)!important}.card:hover{transform:translateY(-2px);box-shadow:0 28px 80px rgba(27,55,95,.16),var(--inner-glow)!important}.title,.subtitle{letter-spacing:-.035em}.subtitle{font-size:19px}.eyebrow{display:block;font-size:10px;font-weight:900;letter-spacing:.18em;color:#7690ad;margin-bottom:6px}.btn{border-radius:12px!important;font-weight:800}.btn.luminous{border:0!important;background:linear-gradient(135deg,#22c7f2,#785dff)!important;color:#fff!important;box-shadow:0 12px 30px rgba(68,120,255,.28)!important}.btn.luminous:hover{box-shadow:0 16px 38px rgba(68,120,255,.38)!important}
.command-hero{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:270px;padding:38px 46px;margin-bottom:18px;overflow:hidden;border-radius:28px;background:linear-gradient(135deg,#081426 0%,#0c1f38 52%,#172246 100%);box-shadow:0 28px 90px rgba(5,15,33,.28);color:#fff}.command-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 35%,rgba(42,214,255,.18),transparent 26%),linear-gradient(115deg,transparent 35%,rgba(255,255,255,.04) 50%,transparent 65%)}.hero-copy{position:relative;max-width:680px;z-index:2}.hero-copy h1{font-size:clamp(34px,4vw,60px);line-height:1;letter-spacing:-.055em;margin:8px 0 15px}.hero-copy p{color:#aebdd2;max-width:570px;font-size:15px;line-height:1.7}.hero-actions{display:flex;gap:10px;margin-top:23px}.command-hero .btn.glass{color:#fff!important;background:rgba(255,255,255,.07)!important;border-color:rgba(255,255,255,.13)!important}.hero-orbit{position:relative;width:210px;height:210px;display:grid;place-items:center;margin-right:45px}.orbit-ring{position:absolute;border:1px solid rgba(86,223,255,.35);border-radius:50%;animation:orbit 12s linear infinite}.ring-1{inset:5px}.ring-2{inset:27px;border-style:dashed;animation-direction:reverse;animation-duration:8s}.orbit-ring:before{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background:var(--cyan);box-shadow:0 0 18px var(--cyan);top:17%;left:2%}.orbit-core{width:118px;height:118px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:rgba(8,20,38,.68);border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 0 35px rgba(42,214,255,.12),0 0 60px rgba(42,214,255,.08);backdrop-filter:blur(15px)}.orbit-core b{font-size:40px;letter-spacing:-.05em}.orbit-core span{font-size:11px;color:#9db1c8}@keyframes orbit{to{transform:rotate(360deg)}}
.live-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px}.live-strip>div{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:9px;padding:13px 16px;border-radius:15px;background:var(--card);border:1px solid var(--border);box-shadow:var(--inner-glow);backdrop-filter:blur(18px)}.live-strip b{font-size:20px}.live-strip small{color:var(--muted)}.live-icon{width:27px;height:27px;border-radius:9px;display:grid;place-items:center;font-size:11px}.live-icon.green{background:rgba(97,226,148,.14);color:#20b660}.live-icon.blue{background:rgba(42,214,255,.13);color:#0eabcf}.live-icon.amber{background:rgba(255,189,74,.15);color:#d78c00}.live-icon.violet{background:rgba(124,92,255,.14);color:#7657ef}
.premium-ai{background:linear-gradient(135deg,rgba(255,255,255,.76),rgba(234,245,255,.62))!important;margin-bottom:18px}:root[data-theme="dark"] .premium-ai{background:linear-gradient(135deg,rgba(18,31,52,.8),rgba(25,23,57,.68))!important}.ai-manager-icon{background:linear-gradient(135deg,var(--cyan),var(--violet))!important;box-shadow:0 10px 30px rgba(77,111,255,.25)}.manager-grid{display:flex;gap:8px;flex-wrap:wrap}.manager-line{padding:8px 11px;border:1px solid var(--line);background:rgba(255,255,255,.22);border-radius:10px;font-size:12px;margin:0!important}
.widget-handle{display:flex;justify-content:space-between;background:transparent!important;color:var(--muted);border:1px dashed var(--line);padding:9px 13px!important}.widget-handle span{font-weight:500;font-size:10px}.kpis.compact{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.kpi.hologram{position:relative;overflow:hidden;min-height:145px}.kpi.hologram:after{content:"";position:absolute;right:-30px;bottom:-50px;width:120px;height:120px;border-radius:50%;filter:blur(20px);opacity:.18}.hologram.cyan:after{background:var(--cyan)}.hologram.coral:after{background:var(--coral)}.hologram.lime:after{background:var(--lime)}.hologram.violet:after{background:var(--violet)}.hologram.blue:after{background:#448cff}.hologram.amber:after{background:var(--amber)}.kpi-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:rgba(116,142,178,.1);margin-bottom:16px}.kpi .value{font-size:clamp(20px,2vw,29px)!important;letter-spacing:-.045em}.kpi small{display:block;color:var(--muted);font-size:10px;margin-top:8px}.analytics-split{grid-template-columns:1.5fr 1fr}.chart-card canvas{margin-top:10px}.ranking-card table tr:not(:first-child) td{padding-top:15px;padding-bottom:15px}.factory-card{overflow:hidden}.machine-tile{position:relative;min-height:96px;padding:17px!important;background:rgba(255,255,255,.28)!important;box-shadow:none!important}.machine-tile:hover{background:rgba(42,214,255,.08)!important;border-color:rgba(42,214,255,.25)!important}.machine-arrow{position:absolute;right:14px;top:14px;color:var(--muted)}.trend{display:inline-flex;padding:5px 8px;border-radius:8px;font-weight:800;font-size:11px}.trend.up{background:rgba(97,226,148,.13);color:#16a65a}.trend.down{background:rgba(255,107,122,.13);color:#dc4051}.dashboard-save{display:flex;align-items:center;gap:14px;margin-top:18px}
.assistant-fab{width:66px;height:66px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;background:linear-gradient(145deg,#0c1b30,#182c4f)!important;border:1px solid rgba(255,255,255,.13)!important;box-shadow:0 20px 50px rgba(5,17,36,.38),inset 0 1px 1px rgba(255,255,255,.18)!important}.assistant-spark{color:var(--cyan);font-size:17px;text-shadow:0 0 14px var(--cyan)}.assistant-fab span:last-child{font-size:10px;letter-spacing:.1em}.assistant-box{border-radius:22px!important;overflow:hidden;background:var(--panel)!important;backdrop-filter:blur(25px)}.assistant-head{background:linear-gradient(135deg,#07111f,#122744)!important}.assistant-head small{display:block;color:#8da2bd;font-size:9px;margin-top:2px}.assistant-msg.bot{background:var(--card)!important;box-shadow:var(--inner-glow)}.assistant-msg.user{background:linear-gradient(135deg,#24c8ee,#765dff)!important}
.notification-menu,.search-dialog{background:var(--panel)!important;backdrop-filter:blur(26px)}table{border-collapse:separate;border-spacing:0}th{font-size:9px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}td{border-bottom:1px solid var(--line)}
@media(max-width:1450px){.kpis.compact{grid-template-columns:repeat(3,1fr)}}@media(max-width:1050px){.hero-orbit{display:none}.live-strip{grid-template-columns:repeat(2,1fr)}.analytics-split{grid-template-columns:1fr}.content{margin-left:0}.sidebar{transform:translateX(-105%);position:fixed;z-index:900}.menu-open .sidebar{transform:translateX(0)}}@media(max-width:700px){.main{padding:15px}.command-hero{padding:28px 22px;border-radius:21px;min-height:310px}.hero-copy h1{font-size:39px}.hero-actions{flex-direction:column}.live-strip,.kpis.compact{grid-template-columns:1fr}.manager-grid{display:grid}.user-chip{display:none}.topbar{padding:0 10px}.office-map-mini{grid-template-columns:1fr}.dashboard-save{align-items:flex-start;flex-direction:column}}


/* ===== Control Center v5.0 ===== */
.login-v5{min-height:100vh;overflow:hidden;background:#050b14;color:#eef7ff;display:grid;place-items:center;position:relative}.login-ambient{position:fixed;inset:0;overflow:hidden;pointer-events:none}.login-ambient i{position:absolute;border-radius:50%;filter:blur(60px);opacity:.35;animation:floatBlob 14s ease-in-out infinite}.login-ambient i:nth-child(1){width:430px;height:430px;background:#00d9ff;left:-10%;top:-15%}.login-ambient i:nth-child(2){width:360px;height:360px;background:#7457ff;right:-8%;top:5%;animation-delay:-5s}.login-ambient i:nth-child(3){width:300px;height:300px;background:#00ffae;left:30%;bottom:-18%;animation-delay:-9s}.login-ambient i:nth-child(4){width:240px;height:240px;background:#ff4f9a;right:20%;bottom:-15%;animation-delay:-2s}@keyframes floatBlob{50%{transform:translate3d(40px,-35px,0) scale(1.15)}}.login-grid-lines{position:fixed;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:46px 46px;mask-image:radial-gradient(circle at center,#000,transparent 82%)}.login-stage{position:relative;z-index:2;width:min(1120px,92vw);display:grid;grid-template-columns:1.25fr .75fr;gap:28px;align-items:stretch}.login-brand-panel,.login-card-v5{border:1px solid rgba(255,255,255,.14);background:linear-gradient(145deg,rgba(14,29,49,.76),rgba(6,14,26,.56));backdrop-filter:blur(24px);box-shadow:0 30px 90px rgba(0,0,0,.42),inset 0 1px rgba(255,255,255,.1);border-radius:32px}.login-brand-panel{padding:54px;position:relative;overflow:hidden}.login-kicker{letter-spacing:.24em;font-size:12px;color:#61e7ff}.login-brand-panel h1{font-size:clamp(44px,6vw,78px);line-height:.96;margin:24px 0}.login-brand-panel h1 em{font-style:normal;background:linear-gradient(90deg,#5ee7ff,#9d8cff,#62ffbd);-webkit-background-clip:text;color:transparent}.login-brand-panel>p{max-width:560px;color:#a9bfd2;font-size:18px}.login-live-row{display:flex;gap:10px;align-items:center;margin-top:32px;color:#dffcff}.login-live-row small{margin-left:auto;color:#8da5b9}.pulse-dot,.rec-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#4dffc3;box-shadow:0 0 0 0 rgba(77,255,195,.55);animation:pulseRing 1.8s infinite}@keyframes pulseRing{70%{box-shadow:0 0 0 11px rgba(77,255,195,0)}}.login-feature-orbit{height:250px;margin-top:28px;position:relative}.orbit-center,.orbit-node{position:absolute;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(115,224,255,.34);background:rgba(8,25,43,.7);box-shadow:0 0 40px rgba(38,204,255,.13)}.orbit-center{width:94px;height:94px;left:50%;top:50%;transform:translate(-50%,-50%);font-size:28px;font-weight:800}.orbit-node{width:78px;height:78px;text-align:center;font-weight:800;animation:nodeFloat 4s ease-in-out infinite}.orbit-node small{font-size:10px;color:#8ca4b8}.orbit-node.n1{left:10%;top:30%}.orbit-node.n2{right:10%;top:10%;animation-delay:-1.3s}.orbit-node.n3{right:18%;bottom:0;animation-delay:-2.5s}@keyframes nodeFloat{50%{transform:translateY(-10px)}}.login-card-v5{padding:42px;align-self:center}.login-logo{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;font-weight:900;margin-bottom:28px;background:linear-gradient(135deg,#38ddff,#735cff);box-shadow:0 12px 30px rgba(63,171,255,.35)}.login-card-v5 h2{font-size:30px;margin:8px 0}.login-card-v5 label{display:block;margin:20px 0 8px;font-size:12px;letter-spacing:.08em;color:#b8ccdd}.login-input{display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.055);border-radius:16px;padding:0 14px;transition:.25s}.login-input:focus-within{border-color:#4ce2ff;box-shadow:0 0 0 4px rgba(76,226,255,.1)}.login-input input{flex:1;background:transparent;border:0;color:#fff;padding:15px 0;outline:0}.login-input button{border:0;background:transparent;color:#71ddf5;cursor:pointer}.login-submit{width:100%;margin-top:24px;justify-content:space-between;font-size:15px}.login-security{text-align:center;margin-top:18px;color:#8ca4b8}.command-status-bar{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:14px;padding:10px 16px;border:1px solid rgba(99,214,255,.18);border-radius:14px;background:rgba(18,38,61,.38);backdrop-filter:blur(12px);font-size:12px;color:var(--muted)}.command-status-bar span{display:flex;gap:8px;align-items:center}.camera-hero{min-height:auto;align-items:center}.camera-wall-status{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;align-items:center;padding:16px 20px;border-radius:18px;background:rgba(0,0,0,.15);border:1px solid rgba(255,255,255,.12)}.camera-wall-status .pulse-dot{grid-row:1/3}.camera-wall-status small{color:var(--muted)}.camera-grid-v5{transition:.25s}.camera-grid-v5[data-density=compact]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.camera-grid-v5[data-density=wide]{grid-template-columns:repeat(auto-fit,minmax(390px,1fr))}.camera-card-v5{padding:0;overflow:hidden}.camera-card-v5 header,.camera-card-v5 footer{display:flex;align-items:center;justify-content:space-between;padding:14px 16px}.camera-card-v5 h3{margin:3px 0 0}.camera-index{font-size:10px;letter-spacing:.18em;color:#52dcff}.camera-frame{position:relative;aspect-ratio:16/9;background:#02060b}.camera-frame iframe{width:100%;height:100%;border:0}.camera-overlay{position:absolute;left:12px;top:12px;padding:6px 9px;border-radius:10px;background:rgba(0,0,0,.58);font-size:10px;letter-spacing:.12em}.camera-overlay .rec-dot{background:#ff3b5f;width:7px;height:7px;margin-right:5px}.camera-empty-v5{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:radial-gradient(circle,rgba(58,210,255,.08),transparent 58%)}.camera-placeholder-icon{font-size:42px;color:#50ddff;animation:cameraScan 2.8s ease-in-out infinite}@keyframes cameraScan{50%{filter:drop-shadow(0 0 18px #3ee8ff);transform:scale(1.08)}}.camera-card-v5 footer{font-size:12px;color:var(--muted);border-top:1px solid rgba(255,255,255,.08)}
@media(max-width:800px){.login-stage{grid-template-columns:1fr}.login-brand-panel{display:none}.login-card-v5{padding:30px}.command-status-bar{flex-direction:column;align-items:flex-start}.camera-grid-v5[data-density]{grid-template-columns:1fr}}
/* v6.0 Manufacturing OS */
.product-summary{display:flex;gap:10px;flex-wrap:wrap}.product-summary span{padding:10px 14px;border:1px solid var(--border);border-radius:14px;background:var(--glass)}.product-stock-grid,.performance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:16px;margin:18px 0}.product-stock-card{position:relative;overflow:hidden}.product-stock-card:before{content:"";position:absolute;inset:-60% auto auto -20%;width:220px;height:220px;background:radial-gradient(circle,rgba(42,214,255,.18),transparent 65%);pointer-events:none}.stock-critical{box-shadow:inset 0 0 0 1px rgba(245,158,11,.5),0 15px 50px rgba(245,158,11,.08)}.stock-empty{box-shadow:inset 0 0 0 1px rgba(239,68,68,.55),0 15px 50px rgba(239,68,68,.1)}.stock-orb{width:76px;height:76px;border-radius:50%;display:grid;place-content:center;text-align:center;background:linear-gradient(145deg,rgba(42,214,255,.2),rgba(124,58,237,.18));border:1px solid var(--border);box-shadow:0 0 35px rgba(42,214,255,.15)}.stock-orb b{font-size:25px}.stock-orb span{font-size:10px}.stock-meter,.score-line{height:7px;background:rgba(148,163,184,.13);border-radius:99px;overflow:hidden;margin:15px 0}.stock-meter i,.score-line i{display:block;height:100%;background:linear-gradient(90deg,#2ad6ff,#8b5cf6);border-radius:99px}.product-metrics,.performance-metrics,.mission-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.product-metrics span,.performance-metrics span,.mission-grid span{padding:11px;border:1px solid var(--border);border-radius:13px;background:rgba(255,255,255,.035);display:flex;flex-direction:column}.stock-action{display:grid;grid-template-columns:90px 70px 1fr auto;gap:8px;margin-top:14px}.edit-drawer{margin-top:12px}.edit-drawer summary{cursor:pointer;color:var(--accent);font-weight:700}.performance-card .avatar.large{width:54px;height:54px;font-size:22px}.performance-metrics{grid-template-columns:repeat(4,1fr);margin:16px 0}.performance-metrics b,.mission-grid b{font-size:22px}.mission-control{background:radial-gradient(circle at 10% 0%,rgba(42,214,255,.15),transparent 38%),radial-gradient(circle at 90% 100%,rgba(139,92,246,.15),transparent 38%),var(--card)}.mission-grid{grid-template-columns:repeat(4,1fr);margin:14px 0}.glass-panel{backdrop-filter:blur(22px)}@media(max-width:800px){.stock-action{grid-template-columns:1fr 1fr}.stock-action input:nth-of-type(2){grid-column:1/-1}.product-metrics,.performance-metrics,.mission-grid{grid-template-columns:repeat(2,1fr)}}

/* ===== Mission Control Safe Patch v1.0 ===== */
.mission-control-pro{position:relative;overflow:hidden;padding:24px;background:radial-gradient(circle at 0 0,rgba(42,214,255,.17),transparent 35%),radial-gradient(circle at 100% 100%,rgba(139,92,246,.16),transparent 38%),var(--card)}
.mission-control-pro:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:30px 30px;pointer-events:none;mask-image:linear-gradient(to bottom,#000,transparent)}
.mission-head,.mission-floor{position:relative;z-index:1;display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.mission-live{min-width:190px;padding:12px 14px;border-radius:15px;border:1px solid var(--border);background:rgba(5,15,28,.35);display:grid;grid-template-columns:auto 1fr;gap:2px 9px;align-items:center}.mission-live i{grid-row:1/3}.mission-live b{font-size:11px;letter-spacing:.08em}.mission-live small{color:var(--muted)}
.mission-command-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.mission-command{min-height:110px;padding:16px;border-radius:18px;border:1px solid var(--border);background:rgba(255,255,255,.035);display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;position:relative;overflow:hidden}.mission-command:before{content:"";position:absolute;inset:auto -30px -60px auto;width:130px;height:130px;border-radius:50%;background:currentColor;filter:blur(55px);opacity:.15}.mission-command.cyan{color:#48e1ff}.mission-command.violet{color:#9f87ff}.mission-command.amber{color:#ffbf55}.mission-command.lime{color:#65f2ae}.mission-symbol{font-size:24px}.mission-command b{display:block;color:var(--text);font-size:29px}.mission-command small{display:block;color:var(--muted)}.mission-command em{grid-column:1/-1;font-style:normal;font-size:10px;letter-spacing:.12em;text-transform:uppercase;opacity:.75}
.mission-floor{align-items:stretch}.mission-machine-map{flex:1;display:grid;grid-template-columns:repeat(5,minmax(100px,1fr));gap:10px}.mission-machine{padding:12px;border:1px solid var(--border);border-radius:15px;background:rgba(255,255,255,.025);text-decoration:none;color:var(--text);display:grid;grid-template-columns:auto 1fr;gap:3px 8px;align-items:center;transition:.2s}.mission-machine:hover{transform:translateY(-3px);border-color:rgba(72,225,255,.5)}.mission-machine i{width:9px;height:9px;border-radius:50%;background:#f5b942;box-shadow:0 0 14px currentColor;grid-row:1/3}.mission-machine.status-aktif i,.mission-machine.status-calisiyor i{background:#35e9a4}.mission-machine.status-arizali i{background:#ff5364}.mission-machine small{color:var(--muted);font-size:10px}.mission-side-panel{width:300px;border:1px solid var(--border);border-radius:18px;padding:16px;background:rgba(4,13,25,.32)}.mission-progress{margin:16px 0}.mission-progress label,.mission-progress small{display:block;font-size:11px}.mission-progress small{color:var(--muted);margin-top:5px}.mission-progress>div{height:7px;border-radius:99px;overflow:hidden;background:rgba(148,163,184,.12);margin-top:7px}.mission-progress i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#2ad6ff,#8b5cf6)}.mission-finance{display:flex;justify-content:space-between;align-items:center;margin:18px 0;padding:13px;border:1px solid var(--border);border-radius:14px}.mission-finance span{color:var(--muted);font-size:11px}.mission-finance b{font-size:18px}
@media(max-width:1100px){.mission-command-grid{grid-template-columns:repeat(2,1fr)}.mission-floor{flex-direction:column}.mission-side-panel{width:auto}.mission-machine-map{grid-template-columns:repeat(3,1fr)}}
@media(max-width:650px){.mission-head{flex-direction:column}.mission-live{width:100%}.mission-command-grid{grid-template-columns:1fr}.mission-machine-map{grid-template-columns:repeat(2,1fr)}}
.product-cover{width:100%;height:160px;object-fit:cover;border-radius:18px;margin-bottom:14px;border:1px solid rgba(255,255,255,.16)}
.product-cover-empty{display:grid;place-items:center;font-size:38px;font-weight:900;letter-spacing:.12em;background:linear-gradient(135deg,rgba(69,117,255,.22),rgba(139,92,246,.18))}
.product-sales{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}.product-sales span{padding:10px;border-radius:12px;background:rgba(255,255,255,.06)}.product-sales small,.product-sales b{display:block}.file-field{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px dashed rgba(255,255,255,.22);border-radius:12px}.file-field input{max-width:220px}
