*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:#031027;color:#ecfbff}body{--accent:#32d8ff;--accent2:#3f77ff;--panel:#061a38;--panel2:#031126;--line:#258eb5;--muted:#9dccdf;--ok:#20d17a;--bad:#ff5c6a;--warn:#f6b93b;background-image:radial-gradient(circle at 50% -10%,rgba(50,216,255,.18),transparent 30%),linear-gradient(180deg,#04142d,#020917 70%);background-attachment:fixed}.hidden{display:none!important}.splash,.login{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:radial-gradient(circle at 50% 20%,#0b3a6a,#031027 55%,#01050d);padding:20px}.splash{text-align:center}.splash img{width:min(340px,70vw)}.splash h1{font-size:clamp(20px,3vw,36px);margin:16px 0 4px}.splash p{color:var(--muted)}.loader{width:min(420px,70vw);height:12px;border:1px solid #2f96c4;border-radius:999px;overflow:hidden;margin:18px auto}.loader i{display:block;width:35%;height:100%;background:linear-gradient(90deg,#0af,#67f7ff);animation:load 1.1s infinite alternate}@keyframes load{to{transform:translateX(185%)}}.login-card{width:min(440px,95vw);background:rgba(4,22,50,.96);border:1px solid #2bdfff66;border-radius:24px;padding:24px;box-shadow:0 24px 80px #0008}.login-logo{display:block;width:170px;margin:0 auto 14px}.login-card h2{text-align:center}.login-card p{text-align:center;color:var(--muted)}label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:800;color:#cfefff}input,select,textarea{width:100%;border:1px solid #2b6485;border-radius:10px;background:#06182e;color:#effcff;padding:11px 12px;outline:none;font:inherit}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #32d8ff22}.btn{border:1px solid #2f7da3;border-radius:10px;background:#0b2644;color:#effcff;padding:10px 14px;font-weight:900;cursor:pointer}.btn:hover{filter:brightness(1.12)}.btn.primary{background:linear-gradient(135deg,#087bdc,#1552d7);border-color:#4bd9ff}.btn.danger{background:#4f1420;border-color:#ff6473}.btn.wide{width:100%;min-height:48px}.msg,.meta{color:var(--muted);font-size:12px;margin-top:8px}.setup{display:grid;gap:10px;margin-top:12px}.app{min-height:100vh}.topbar{position:fixed;top:0;left:0;right:0;height:72px;z-index:100;display:flex;align-items:center;gap:12px;padding:8px 16px;background:rgba(3,14,31,.94);border-bottom:1px solid #278fb555;backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;gap:10px;min-width:220px}.brand img{width:78px;height:auto}.brand b{font-size:20px}.brand small{display:block;font-size:10px;color:var(--muted)}.top-status{display:flex;gap:8px;align-items:center;flex:1;justify-content:center}.chip{padding:7px 10px;border:1px solid #2d6e8d;border-radius:999px;background:#071c35;font-size:11px;font-weight:850}.top-actions{display:flex;gap:8px}.icon-btn{min-width:42px;height:42px;border:1px solid #2c7799;border-radius:11px;background:#0a203a;color:#ecfbff;font-size:18px;cursor:pointer}.sidebar{position:fixed;left:0;top:72px;bottom:0;width:230px;padding:12px 10px;overflow:auto;background:linear-gradient(180deg,#06182d,#020a15);border-right:1px solid #258eb555;z-index:90}.side-logo{text-align:center;padding:4px 0 12px}.side-logo img{width:102px}.side{width:100%;display:flex;align-items:center;gap:10px;border:1px solid transparent;border-radius:11px;background:transparent;color:#dff8ff;padding:10px 12px;text-align:left;font-weight:800;cursor:pointer;margin-bottom:4px}.side:hover,.side.on{background:linear-gradient(90deg,#123958,#0a2239);border-color:#33bce55e}.side-foot{padding:18px 10px;color:#9fcde0;font-size:12px}.main{margin-left:230px;padding:90px 18px 40px;min-height:100vh}.page{display:none}.page.on{display:block}.home-head{display:flex;justify-content:space-between;gap:18px;align-items:center;background:linear-gradient(180deg,#071f44,#04152d);border:1px solid #2bdfff55;border-radius:20px;padding:14px 18px}.home-head>div:first-child{display:flex;align-items:center;gap:18px}.home-head img{width:180px}.home-head h1{margin:0;font-size:clamp(20px,2.8vw,38px)}.home-head p{margin:5px 0 0;color:var(--muted)}.device-badges{display:flex;gap:8px}.device-badges span{padding:8px 10px;border:1px solid #2d7da0;border-radius:12px;background:#071d38;font-size:12px;font-weight:850}.module-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:14px}.module-card{position:relative;min-height:148px;padding:14px 12px;border:1px solid #2aa8d35e;border-radius:17px;background:linear-gradient(180deg,#082249,#04142d);color:#effcff;text-align:left;cursor:pointer;box-shadow:inset 0 0 22px #32d8ff09}.module-card:hover{transform:translateY(-2px);border-color:#60e8ff;box-shadow:0 12px 30px #0005,0 0 22px #00d9ff18}.module-card .num{position:absolute;top:9px;left:9px;width:29px;height:29px;border-radius:99px;background:#1779e9;display:grid;place-items:center;font-weight:950}.module-card .ico{display:block;margin-top:30px;font-size:29px;color:#60e8ff}.module-card h3{margin:7px 0 5px;font-size:16px}.module-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.35}.page-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding:12px 14px;background:#071c38;border:1px solid #2bdfff44;border-radius:16px}.page-head>div{display:flex;align-items:center;gap:10px}.page-head h2{margin:0}.page-head .num{width:32px;height:32px;border-radius:999px;display:grid;place-items:center;background:#1779e9;font-weight:950}.close-page{border:1px solid #397e9a;background:#0b233d;color:white;border-radius:10px;padding:7px 10px;cursor:pointer}.search-row,.actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.search-row input{flex:1;min-width:220px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;margin-top:12px}.record-card{border:1px solid #2e88aa;border-radius:14px;padding:12px;background:#06192f}.record-card h3{margin:0 0 6px}.record-card .code{color:#5aeaff}.record-card .row{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:#c5e7f3;margin:4px 0}.record-card .thumbs{display:flex;gap:6px;margin-top:8px}.record-card .thumbs img{width:58px;height:58px;object-fit:cover;border-radius:8px;border:1px solid #2d7895}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.span2{grid-column:1/-1}.checks{display:flex;gap:14px;padding:9px 0}.checks label{flex-direction:row;align-items:center}.checks input{width:auto}.photo-box{border:1px solid #2a7593;border-radius:14px;padding:12px;background:#07182c}.photo-head{display:flex;justify-content:space-between;margin-bottom:8px}.photos{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.photos .photo{position:relative}.photos img{width:150px;height:110px;object-fit:cover;border-radius:10px;border:1px solid #3aa3c4}.photos button{position:absolute;right:4px;top:4px;border:0;border-radius:99px;background:#6a1420;color:white;width:28px;height:28px}.workflow{max-width:700px;display:grid;gap:12px;background:#06182f;border:1px solid #2b7898;border-radius:16px;padding:16px}.result{margin-top:10px;padding:12px;border-radius:12px;background:#071a31;border:1px solid #2b6383;color:#cceeff;white-space:pre-wrap}.result.ok{border-color:#21b979;color:#bfffdc}.result.bad{border-color:#e75d69;color:#ffd2d6}.stats,.report-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:12px 0}.stat,.report-card{padding:12px;border:1px solid #2f7b9c;border-radius:13px;background:#071a31}.stat b,.report-card b{display:block;font-size:22px;color:#5ceaff}.table-wrap{overflow:auto;margin-top:12px;border:1px solid #2b6f8c;border-radius:12px}table{width:100%;border-collapse:collapse;background:#06182d}th,td{padding:9px 10px;border-bottom:1px solid #17445b;text-align:left;font-size:12px}th{position:sticky;top:0;background:#0a2846;color:#daf7ff}.rack-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:9px}.rack-card{padding:12px;border:1px solid #2b7d9e;border-radius:13px;background:#06192f}.rack-card b{color:#5ceaff;font-size:16px}.label-layout{display:grid;grid-template-columns:minmax(300px,420px) 1fr;gap:18px}.label-controls{display:grid;gap:10px}.label-preview{display:grid;place-items:center;min-height:420px;background:#e7e7e7;border-radius:16px;padding:18px}.label-paper{position:relative;background:#fff;color:#000;box-shadow:0 10px 35px #0004;display:grid;place-items:center;overflow:hidden}.label-paper .rack-title{position:absolute;bottom:2mm;left:1mm;right:1mm;text-align:center;font-weight:900}.label-paper canvas{max-width:80%;max-height:80%}.barcode-bars{height:55%;width:82%;background:repeating-linear-gradient(90deg,#000 0 2px,#fff 2px 4px,#000 4px 5px,#fff 5px 8px)}.template-list{display:grid;gap:6px}.template-item{display:flex;justify-content:space-between;align-items:center;padding:8px;border:1px solid #2c7594;border-radius:10px}.ocr-preview img{max-width:100%;max-height:340px;border-radius:12px}.tool-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.tool{min-height:90px;border:1px solid #2b89aa;border-radius:15px;background:#071c35;color:#e7fbff;font-size:15px;font-weight:900;cursor:pointer;display:grid;place-items:center;text-align:center;padding:12px}.theme-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.theme-card{height:110px;border-radius:14px;background-size:cover;background-position:center;border:2px solid transparent;position:relative;overflow:hidden;cursor:pointer}.theme-card.on{border-color:#65efff}.theme-card span{position:absolute;left:8px;right:8px;bottom:8px;background:#020a16cc;border-radius:8px;padding:7px;font-weight:850}.split{display:grid;grid-template-columns:1fr 1fr;gap:14px}.user-row,.session-row{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:10px;border:1px solid #2b7492;border-radius:10px;margin-bottom:7px;background:#06182d}.update-box{max-width:520px;padding:20px;border:1px solid #2c799b;border-radius:16px;background:#06182f}.update-box strong{display:block;font-size:28px;color:#5ceaff;margin-bottom:16px}.modal{position:fixed;inset:0;z-index:500;background:#000a;display:grid;place-items:center;padding:20px}.modal-card{width:min(1000px,95vw);max-height:92vh;overflow:auto;background:#06182e;border:1px solid #3ccbe966;border-radius:18px;padding:14px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.kv{display:grid;grid-template-columns:150px 1fr;padding:7px 0;border-bottom:1px solid #17465e;font-size:13px}.toast{position:fixed;right:16px;bottom:16px;z-index:900;background:#0c2f49;border:1px solid #50e5ff;border-radius:12px;padding:12px 15px;max-width:380px;font-weight:800}.signal{position:fixed;left:50%;top:90px;transform:translateX(-50%);z-index:900;padding:10px 15px;border-radius:999px;background:#0b6e4b;color:white;font-weight:900}.signal.bad{background:#8a1d2e}@media(max-width:1500px){.module-grid{grid-template-columns:repeat(5,1fr)}}@media(max-width:1200px){.module-grid{grid-template-columns:repeat(4,1fr)}.top-status .chip:nth-child(4){display:none}}@media(max-width:900px){.sidebar{transform:translateX(-105%);transition:.2s}.sidebar.open{transform:none}.main{margin-left:0}.brand div{display:none}.module-grid{grid-template-columns:repeat(3,1fr)}.top-status{justify-content:flex-start;overflow:auto}.label-layout,.split{grid-template-columns:1fr}.home-head{align-items:flex-start;flex-direction:column}.device-badges{display:none}}@media(max-width:620px){.topbar{padding:7px 8px}.brand{min-width:auto}.brand img{width:64px}.top-status .chip:nth-child(3){display:none}.main{padding:84px 9px 26px}.module-grid{grid-template-columns:repeat(2,1fr);gap:8px}.module-card{min-height:132px;padding:10px}.module-card h3{font-size:14px}.module-card p{font-size:11px}.form-grid{grid-template-columns:1fr}.span2{grid-column:auto}.home-head img{width:120px}.home-head>div:first-child{align-items:flex-start}.home-head h1{font-size:20px}.detail-grid{grid-template-columns:1fr}}


/* N1.6.46.187 — REFERANS GÖRSELE GÖRE GERÇEK HTML/CSS ARAYÜZ */
body{--ref-navy:#031127;--ref-navy2:#071d3c;--ref-blue:#1687f7;--ref-cyan:#39ddff;--ref-line:#26bdf4;--ref-white:#f7fbff;--ref-ink:#13233c;--ref-green:#0ebd59;background:#04132b!important}
#page-home{overflow-x:auto}.real-dashboard{min-width:1180px;max-width:1920px;margin:0 auto;padding:8px 10px 18px;background:linear-gradient(180deg,#05152d 0,#031024 100%);border:1px solid #16bfff;border-radius:8px;box-shadow:0 0 35px #0077ff20,inset 0 0 28px #00c7ff08}.dash-top{height:84px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:4px 8px 9px;border-bottom:1px solid #24c8ff}.dash-brand{display:flex;align-items:center;min-width:0;gap:18px}.dash-brand>img{width:230px;max-height:70px;object-fit:contain;filter:drop-shadow(0 0 9px #26c8ff88)}.dash-brand h1{margin:0;color:#eefbff;font-size:clamp(26px,2.4vw,48px);font-weight:1000;letter-spacing:.3px;text-shadow:0 0 9px #4dc8ff}.dash-brand p{margin:4px 0 0;color:#d7edff;font-size:clamp(12px,1.15vw,22px);letter-spacing:2px}.dash-brand p b{color:#39dcff}.dash-devices{display:flex;align-items:center;gap:12px;color:#3ddcff;text-align:center;white-space:nowrap}.dash-devices span{display:grid;gap:2px;font-size:24px}.dash-devices span b{font-size:12px}.dash-devices strong{padding:9px 16px;border:1px solid #25c3ff;border-radius:14px;background:linear-gradient(135deg,#1368e5,#0f4ec4);font-size:18px;line-height:1.1;color:white;box-shadow:0 0 16px #21aaff66}.dash-devices small{font-size:10px}
.real-module-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(134px,auto);gap:6px;margin-top:7px}.real-card{position:relative;overflow:hidden;border:1px solid #28bff1;border-radius:9px;background:#071a35;color:#e8f8ff;padding:0;text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff09,0 0 10px #0078ff13;transition:.15s}.real-card:hover{transform:translateY(-1px);border-color:#62e9ff;box-shadow:0 0 15px #1dc9ff44}.real-card-head{height:33px;display:flex;align-items:center;gap:8px;padding:3px 8px;background:linear-gradient(180deg,#0c2443,#081a32);border-bottom:1px solid #2ac3f0;color:#fff;font-size:14px;font-weight:950}.real-card-head span{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#1486f3;color:#fff;font-size:14px;box-shadow:inset 0 0 0 1px #72d8ff}.real-card-body{height:calc(100% - 33px);min-height:110px}.real-card.light-body .real-card-body{background:#f6f8fb;color:#17253a}.real-card:nth-child(1){grid-column:span 2}.real-card:nth-child(2){grid-column:span 2}.real-card:nth-child(3){grid-column:span 2}.real-card:nth-child(4){grid-column:span 2}.real-card:nth-child(5){grid-column:span 2}.real-card:nth-child(6){grid-column:span 2}.real-card:nth-child(7){grid-column:span 2}.real-card:nth-child(8){grid-column:span 2}.real-card:nth-child(9){grid-column:span 2}.real-card:nth-child(10){grid-column:span 2}.real-card:nth-child(11){grid-column:span 2}.real-card:nth-child(12){grid-column:span 2}.real-card:nth-child(13){grid-column:span 2}.real-card:nth-child(14){grid-column:span 2}.real-card:nth-child(15){grid-column:span 2}.real-card:nth-child(16){grid-column:span 2}.real-card:nth-child(17){grid-column:span 4}.real-card:nth-child(18){grid-column:span 2}.real-card:nth-child(19){grid-column:span 2}.real-card:nth-child(20){grid-column:span 2}.real-card:nth-child(21){grid-column:span 2}.real-card:nth-child(22){grid-column:span 2}.real-card:nth-child(23){grid-column:span 2}
.factory-scene,.login-mini,.home-mini,.search-mini{height:100%;padding:7px;background:linear-gradient(180deg,#05162e,#061f42);color:#eefaff}.factory-scene{text-align:center;background:radial-gradient(circle at 50% 30%,#12325b,#07162c 60%),repeating-linear-gradient(90deg,#0b2745 0 3px,transparent 3px 28px)}.factory-scene img{width:115px;margin-top:7px}.factory-scene small,.factory-scene em{display:block}.factory-scene small{font-size:8px}.factory-scene em{font-size:9px;margin-top:20px;font-style:normal}.factory-scene i{display:block;height:8px;margin:6px 12px;border:1px solid #29dfff;border-radius:99px;background:linear-gradient(90deg,#0bf,#52efff 38%,#092047 39%)}.login-mini{text-align:center}.login-mini img{width:100px;margin:4px}.login-mini label{height:23px;background:#fff;color:#17304b;border-radius:3px;margin:5px 25px;display:flex;flex-direction:row;align-items:center;padding:0 8px;font-size:9px}.login-mini label span{margin-left:6px}.login-mini>div{font-size:8px;margin:2px}.login-mini strong{display:block;background:#0879e9;border-radius:4px;margin:5px 25px;padding:6px}.login-mini small{font-size:7px;color:#7fdcff}.mini-top{display:flex;align-items:center;justify-content:space-between;background:#061d39;padding:4px;border:1px solid #16699a;border-radius:4px}.mini-top img{width:60px}.mini-top span{font-size:8px;color:#85ffc0}.mini-icons{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;margin-top:5px}.mini-icons i{font-style:normal;text-align:center;padding:6px 2px;border:1px solid #237aa8;border-radius:4px;background:#082443;font-size:7px}.tabs{font-size:7px;background:#123761;padding:4px}.mini-search{display:flex;justify-content:space-between;background:#fff;color:#17253a;margin:4px 0;padding:5px;border-radius:3px;font-size:10px}.mini-search b{background:#0c81ef;color:white;padding:1px 7px;border-radius:3px}.mini-result{display:grid;grid-template-columns:50px 1fr 48px;gap:5px}.part-thumb{height:54px;background:#fff;color:#738197;font-size:33px;display:grid;place-items:center;border-radius:4px}.mini-result dl,.detail-mini dl,.ocr-mini dl{display:grid;grid-template-columns:auto 1fr;gap:2px 6px;margin:0;font-size:7px}.mini-result dt,.detail-mini dt,.ocr-mini dt{font-weight:500}.mini-result dd,.detail-mini dd,.ocr-mini dd{margin:0;font-weight:850}.pink{color:#ff4fbd}.mini-actions{display:grid;gap:3px}.mini-actions span{display:grid;place-items:center;background:#0878d9;border-radius:3px;font-size:7px}.detail-mini,.form-mini,.count-mini,.simple-form,.racks-mini,.label-mini,.templates-mini,.photos-mini,.ocr-mini,.history-mini,.tools-mini,.report-mini,.themes-mini,.users-mini,.update-mini,.security-mini{height:100%;padding:6px;overflow:hidden}.photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:4px}.photo-pair div,.photo-grid div{height:36px;background:#e8edf2;color:#616b73;border-radius:3px;display:grid;place-items:center;font-size:25px}.detail-tabs{margin:3px 0;background:#e4f1fb;border-radius:2px;padding:3px;font-size:6px}.detail-cols{display:grid;grid-template-columns:1fr .85fr;gap:4px}.detail-cols aside{display:grid;gap:2px;font-size:6px}.detail-cols aside em{background:#0a82e7;color:#fff;font-style:normal;text-align:center;border-radius:2px;padding:2px}.form-mini{display:grid;grid-template-columns:1fr 1fr;gap:3px;font-size:7px}.form-mini .choice{grid-column:1/-1}.form-mini label,.simple-form label,.count-mini label{display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;background:transparent;color:#23344c;font-size:7px!important}.form-mini label span,.simple-form label span,.count-mini label span{background:#fff;border:1px solid #cbd6e0;border-radius:2px;padding:3px;width:60%;min-height:18px}.save-mini,.simple-form strong,.count-mini strong,.racks-mini strong,.label-mini strong,.ocr-mini strong,.update-mini strong{background:#087ced;color:#fff;border-radius:3px;padding:4px;text-align:center;font-size:7px}.save-mini{grid-column:1/-1;background:#0dbc58}.workflow-mini{padding:9px}.workflow-mini label{display:block!important;color:#dff7ff;font-size:8px!important}.workflow-mini label span{display:block;background:#fff;color:#17253a;padding:7px;margin:3px 0 7px;border-radius:3px;font-size:12px}.success-box{background:#073b29;border:1px solid #16d872;border-radius:7px;padding:8px;color:#e9fff4;font-size:11px}.success-box small{display:block;margin-left:22px;font-size:7px}.count-mini{display:grid;grid-template-columns:1fr 88px;gap:4px}.count-mini table{grid-column:1/-1;font-size:6px;background:#fff}.count-mini th,.count-mini td{padding:2px!important;color:#22324b;background:#fff}.count-stats{font-size:7px;display:grid;gap:2px}.count-stats b{color:#223}.count-stats i{color:#0b9d4e;font-style:normal}.count-stats em{color:#f43;font-style:normal}.simple-form{display:grid;gap:5px;font-size:7px}.simple-form>div{font-size:7px}.simple-form strong{background:#0a9a4d}.simple-form strong:not(.green){background:#0b7eea}.simple-form small{font-size:6px}.racks-mini{display:grid;grid-template-columns:.7fr 1fr;gap:5px}.racks-mini .tree{font-size:7px}.racks-mini table{font-size:6px}.racks-mini th,.racks-mini td{padding:2px!important;background:#fff;color:#22324b}.racks-mini strong{grid-column:2}.label-mini{display:grid;grid-template-columns:72px 1fr;gap:5px}.fake-qr{width:60px;height:60px;border:5px double #111;display:grid;place-items:center;font-size:38px;background:#fff;color:#000}.label-mini label{display:flex!important;flex-direction:row!important;justify-content:space-between;color:#22324b;font-size:6px!important}.label-mini label span{background:#fff;border:1px solid #ccd5df;padding:2px}.label-mini b{display:block;text-align:center;font-size:10px}.templates-mini label{display:grid!important;grid-template-columns:1fr auto!important;grid-template-rows:auto auto;color:#23344c;font-size:7px!important}.templates-mini label span{grid-row:2;background:#fff;border:1px solid #ccd5df;padding:3px}.templates-mini label b{grid-column:2;grid-row:1/3;background:#0b7eea;color:#fff;padding:5px;border-radius:3px}.templates-mini>div{display:grid;grid-template-columns:1fr 28px 38px;gap:3px;align-items:center;font-size:6px;border-bottom:1px solid #dfe5ea;padding:2px}.templates-mini span,.templates-mini em{background:#0b7eea;color:#fff;border-radius:2px;text-align:center;padding:2px;font-style:normal}.photos-mini{display:grid;grid-template-columns:1fr 72px;gap:5px}.photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px}.photo-grid div{height:66px}.photos-mini aside{display:grid;gap:3px}.photos-mini aside span{background:#0c345c;color:#fff;border-radius:3px;padding:4px;font-size:6px}.photos-mini small{grid-column:1/-1;font-size:6px}.ocr-mini{display:grid;grid-template-columns:1fr 1fr;gap:4px}.ocr-photo{position:relative;display:grid;place-items:center;background:#e6edf2;font-size:45px}.ocr-photo i{position:absolute;border:1px solid red;width:24px;height:18px}.ocr-photo i:nth-child(1){left:8px;top:15px}.ocr-photo i:nth-child(2){right:9px;top:25px}.ocr-photo i:nth-child(3){left:28px;bottom:9px}.ocr-mini strong{grid-column:1/-1;background:#0bae54}.history-mini table{font-size:6px;width:100%;background:#fff}.history-mini th,.history-mini td{padding:2px!important;background:#fff;color:#22324b}.tools-mini{display:grid;gap:4px}.tools-mini div{display:flex;justify-content:space-between;border-bottom:1px solid #dce3e8;padding:4px;font-size:7px;color:#20334a}.report-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.report-tiles span{border-radius:3px;padding:3px;color:#fff;font-size:6px;background:#13a2ae}.report-tiles span:nth-child(2){background:#18a6b0}.report-tiles span:nth-child(3){background:#bd8a09}.report-tiles span:nth-child(4){background:#9e2c4b}.report-tiles span:nth-child(5){background:#3157b8}.report-tiles span:nth-child(6){background:#6a34b8}.report-tiles b{display:block;font-size:11px}.spark{height:24px;display:flex;align-items:flex-end;gap:3px;border-bottom:1px solid #65b9df;margin-top:4px}.spark i{width:12%;background:#1e9ee7}.spark i:nth-child(1){height:22%}.spark i:nth-child(2){height:38%}.spark i:nth-child(3){height:55%}.spark i:nth-child(4){height:40%}.spark i:nth-child(5){height:68%}.spark i:nth-child(6){height:85%}.themes-mini{display:grid;grid-template-columns:.7fr 1fr;gap:5px;font-size:7px}.theme-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:#08162a;padding:4px}.theme-preview i{background:#0c5e8f;border-radius:2px}.theme-preview b{grid-column:1/-1;background:#0b7eea;color:#fff;padding:3px;text-align:center}.users-mini{display:grid;grid-template-columns:1.4fr .8fr;gap:5px}.users-mini table{font-size:6px}.users-mini th,.users-mini td{padding:2px!important;background:#fff;color:#22324b}.oktxt{color:#10a75a!important}.devices-mini{font-size:6px;line-height:1.8}.devices-mini span{color:#0aa654}.update-mini{display:grid;gap:3px;font-size:7px}.update-mini b{font-size:11px}.update-mini em{position:absolute;right:8px;top:42px;background:#10a958;color:#fff;padding:4px;border-radius:3px;font-style:normal}.update-mini strong{background:#0b7eea}.security-mini{display:grid;gap:4px;font-size:7px}.security-mini div{padding:3px;border-bottom:1px solid #dde5ea;color:#23344b}.dark-visual .real-card-body{background:#061832}
/* diğer ekranlarda aynı referans dili */
.page:not(#page-home){max-width:1500px;margin:0 auto}.page-head{background:linear-gradient(#0c2443,#07192f)!important;border-color:#27c8f7!important}.page-head .num{background:#1486f3!important}.form-grid,.workflow,.update-box,.photo-box,.record-card,.rack-card,.modal-card{border-color:#2bc8f0!important}.btn.primary{background:linear-gradient(180deg,#118cf7,#0873df)!important}.btn:not(.danger){border-color:#2aaee0!important}.result.ok,.simple-form .green{border-color:#0fc866!important}.table-wrap table,table{background:#f6f9fc}.table-wrap th,table th{background:#e7f1f8;color:#1b2d45}.table-wrap td,table td{color:#1d2e46;background:#fff;border-color:#d8e3ea}
@media(max-width:1180px){.real-dashboard{min-width:900px}.dash-brand>img{width:180px}.dash-brand h1{font-size:28px}.dash-devices strong{font-size:14px}.real-card-head{font-size:12px}}
@media(max-width:900px){#page-home{overflow-x:auto}.real-dashboard{min-width:880px}.dash-top{height:76px}.dash-brand>img{width:150px}.dash-brand p{font-size:11px}.main{padding-top:82px}.real-card-head{height:30px}}

/* ===== N1.6.46.187 CLEAN REBUILD: DARK DASHBOARD + LABEL STUDIO ===== */
#page-home .real-card.light-body .real-card-body,#page-home .real-card-body{background:linear-gradient(180deg,#071b38,#041126)!important;color:#eafaff!important}#page-home .detail-mini,#page-home .form-mini,#page-home .count-mini,#page-home .simple-form,#page-home .racks-mini,#page-home .label-mini,#page-home .templates-mini,#page-home .photos-mini,#page-home .ocr-mini,#page-home .history-mini,#page-home .tools-mini,#page-home .report-mini,#page-home .themes-mini,#page-home .users-mini,#page-home .update-mini,#page-home .security-mini{color:#dff7ff!important}#page-home .form-mini label,#page-home .simple-form label,#page-home .count-mini label,#page-home .label-mini label,#page-home .templates-mini label{color:#bfeaff!important}#page-home .form-mini label span,#page-home .simple-form label span,#page-home .count-mini label span,#page-home .label-mini label span,#page-home .templates-mini label span,#page-home .mini-search{background:#0a2444!important;color:#effcff!important;border-color:#236c91!important}#page-home table,#page-home .count-mini table,#page-home .racks-mini table,#page-home .history-mini table,#page-home .users-mini table{background:#06182e!important;color:#eafaff!important}#page-home th,#page-home td,#page-home .count-mini th,#page-home .count-mini td,#page-home .racks-mini th,#page-home .racks-mini td,#page-home .history-mini th,#page-home .history-mini td,#page-home .users-mini th,#page-home .users-mini td{background:#071d38!important;color:#dff7ff!important;border-color:#174f70!important}#page-home .photo-pair div,#page-home .photo-grid div,#page-home .part-thumb,#page-home .ocr-photo{background:#0a2444!important;color:#61dfff!important}#page-home .detail-tabs{background:#0b2a4c!important;color:#ccefff!important}#page-home .tools-mini div,#page-home .templates-mini>div,#page-home .security-mini div{border-color:#174f70!important;color:#dff7ff!important}.label-pro-shell{display:grid;grid-template-columns:minmax(250px,320px) minmax(420px,1fr) minmax(250px,320px);gap:14px}.label-pro-sidebar,.template-library,.label-stage-wrap{background:linear-gradient(180deg,#071d3b,#041126);border:1px solid #218ab2;border-radius:16px;padding:14px;box-shadow:0 14px 45px #0005}.label-pro-sidebar,.template-library{display:flex;flex-direction:column;gap:11px}.segmented{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.seg{border:1px solid #276f94;background:#081d37;color:#cdecfa;padding:9px 5px;border-radius:9px;font-weight:900;cursor:pointer}.seg.on{background:linear-gradient(135deg,#0786ef,#1252d7);border-color:#56e2ff;color:#fff}.inline-fields,.mini-form{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tool-row,.label-pro-actions,.tpl-actions{display:flex;gap:6px;flex-wrap:wrap}.file-btn{display:inline-flex;flex-direction:row;align-items:center}.label-stage-wrap{min-height:590px;display:flex;flex-direction:column}.label-stage{flex:1;min-height:500px;display:grid;place-items:center;padding:30px;background-color:#061326;background-image:linear-gradient(#13304b55 1px,transparent 1px),linear-gradient(90deg,#13304b55 1px,transparent 1px);background-size:20px 20px;border-radius:12px;overflow:auto}.label-preview{display:grid;place-items:center;max-width:100%}.label-paper-pro{position:relative;flex:0 0 auto;background:#fff;color:#000;overflow:hidden;border:1px solid #89939d;box-shadow:0 20px 55px #0009}.designer-el{position:absolute;display:flex;align-items:center;justify-content:center;overflow:hidden;transform-origin:center;cursor:move;user-select:none}.designer-el.selected{outline:2px solid #0a9dff;outline-offset:1px;box-shadow:0 0 0 1px #fff}.designer-el canvas,.designer-el img{display:block;width:100%;height:100%;object-fit:contain}.line-inner{width:100%;height:3px;background:#000}.label-stage-meta{display:flex;justify-content:space-between;padding-top:10px;color:#9fd5e9;font-size:12px}.template-item.pro-template{display:grid;grid-template-columns:1fr;gap:7px;padding:10px;border:1px solid #215f80;border-radius:10px;background:#071a31}.pro-note{margin-top:auto;padding:10px;border:1px solid #226884;border-radius:10px;background:#06182d;color:#a9d9ea;font-size:12px;line-height:1.45}#elText:disabled{opacity:.55}.label-manual-tools{border-top:1px solid #205b79;padding-top:8px}.label-manual-tools h3,.template-library h3{margin:3px 0 5px}.real-dashboard{max-width:none!important}.main{overflow-x:hidden}@media(max-width:1250px){.label-pro-shell{grid-template-columns:300px 1fr}.template-library{grid-column:1/-1}}@media(max-width:820px){.label-pro-shell{grid-template-columns:1fr}.label-stage-wrap{min-height:440px}.label-stage{min-height:350px;padding:12px}.label-paper-pro{width:min(520px,95%)}}
/* ===== END 132 ===== */

/* ===== N1.6.46.187 CURRENT DEVICE INDICATOR ===== */
.dash-devices .device-choice{min-width:54px;padding:7px 8px;border:1px solid transparent;border-radius:12px;opacity:.42;transition:.18s;filter:saturate(.55)}
.dash-devices .device-choice i{font-style:normal;font-size:24px;line-height:1;color:#6c91aa}
.dash-devices .device-choice b{color:#86a9be}
.dash-devices .device-choice.active-device{opacity:1;filter:none;background:#08294a;border-color:#3adfff;box-shadow:0 0 18px #21cfff55,inset 0 0 14px #0aa9ff18}
.dash-devices .device-choice.active-device i,.dash-devices .device-choice.active-device b{color:#45e8ff;text-shadow:0 0 9px #28dfff}
.dash-devices strong em{display:block;font-style:normal;font-size:15px;color:#fff;letter-spacing:.4px}
.dash-devices strong small{color:#d8f5ff}
@media(max-width:900px){.dash-devices{gap:7px}.dash-devices .device-choice{min-width:48px;padding:5px}.dash-devices strong{padding:7px 10px}.dash-devices strong em{font-size:12px}}
/* ===== END 133 ===== */

/* ===== 134 QUICK BARCODE WORKFLOW ===== */
.quick-label-box{margin:12px 0 14px;padding:12px;border:1px solid rgba(35,190,255,.55);border-radius:14px;background:linear-gradient(145deg,rgba(5,35,72,.96),rgba(3,19,43,.96));box-shadow:0 0 24px rgba(0,155,255,.12)}
.quick-label-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:10px}.quick-label-head b{font-size:16px;color:#fff}.quick-label-head small{display:block;color:#7fdcff;margin-top:2px}.quick-label-head span{font-size:10px;font-weight:900;color:#73f6ae;border:1px solid rgba(64,240,153,.45);border-radius:20px;padding:5px 8px;background:rgba(18,120,75,.18)}.quick-label-head span.warn{color:#ffd36b;border-color:rgba(255,193,54,.45)}
.quick-code-row{display:grid;grid-template-columns:1fr auto;gap:7px}.quick-code-row input{min-width:0;height:40px;border-radius:9px;border:1px solid #1b76ad;background:#071c35;color:#fff;padding:0 10px;font-weight:800;text-transform:uppercase}
.quick-record-info{margin:8px 0;padding:8px 9px;border-radius:9px;background:rgba(6,19,39,.75);border:1px solid rgba(57,145,205,.28);font-size:11px;color:#aac9e1}.quick-record-info b,.quick-record-info span,.quick-record-info em{display:block}.quick-record-info b{font-size:13px;color:#fff}.quick-record-info em{color:#59d9ff;font-style:normal;margin-top:2px}
.quick-presets{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:8px 0}.quick-presets button{border:1px solid #205d91;background:#08284d;color:#d9efff;border-radius:9px;padding:8px 5px;font-size:11px;font-weight:800;cursor:pointer}.quick-presets button.on{background:linear-gradient(180deg,#148eff,#0669d7);border-color:#5fc8ff;color:#fff;box-shadow:0 0 12px rgba(20,142,255,.34)}
.quick-print-row{display:grid;grid-template-columns:74px 1fr;gap:7px;align-items:end}.quick-print-row label{font-size:10px;color:#9ec7e5}.quick-print-row input{width:100%;height:35px;margin-top:3px;border-radius:8px;border:1px solid #245e8a;background:#071c35;color:#fff;text-align:center;font-weight:800}.btn.success{background:linear-gradient(180deg,#13c96b,#089a50);border-color:#25e986;color:white;font-weight:900}
.quick-batch{margin-top:9px;border-top:1px solid rgba(74,159,217,.25);padding-top:8px}.quick-batch summary{cursor:pointer;color:#8fdcff;font-size:11px;font-weight:800}.quick-batch textarea{width:100%;margin:8px 0 6px;border-radius:8px;border:1px solid #245e8a;background:#071c35;color:#fff;padding:8px;resize:vertical}
@media(max-width:700px){.quick-label-box{padding:10px}.quick-presets{grid-template-columns:1fr 1fr}.quick-print-row{grid-template-columns:68px 1fr}.label-pro-shell{gap:10px}.label-pro-sidebar{order:0}.label-stage-wrap{order:1}.template-library{order:2}}

/* 135 label preview guard: real orientation and visible minimum size */
.label-preview{width:100%;min-width:0;min-height:180px}.label-paper-pro{min-width:120px;min-height:90px;max-width:100%;max-height:100%}.quick-label-box{border:1px solid #2b83aa;border-radius:12px;padding:10px;background:#061a33}.quick-label-box h3{margin:0 0 8px;color:#65eaff}

/* ===== NİFT LABEL STUDIO 136 ===== */
.label136-shell{display:flex;flex-direction:column;gap:10px;min-height:calc(100vh - 150px)}.label136-topbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:10px;border:1px solid #177fb1;border-radius:12px;background:rgba(4,29,54,.92)}.label136-spacer{flex:1}.label136-select{min-width:190px}.label136-grid{display:grid;grid-template-columns:300px minmax(480px,1fr) 330px;gap:12px;min-height:720px}.label136-left,.label136-right{border:1px solid #177fb1;border-radius:12px;padding:12px;background:rgba(4,29,54,.94);overflow:auto}.label136-left h3,.label136-right h3{margin:12px 0 8px;color:#dff6ff}.label136-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.label136-tools button,.label136-tool-file{border:1px solid #237ba6;background:#082b4b;color:#fff;border-radius:8px;padding:9px 7px;font-weight:700;cursor:pointer;text-align:center}.label136-tools button:hover,.label136-tool-file:hover{background:#0d66a1}.label136-preset-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.label136-preset-grid button{border:1px solid #2a8ac0;background:#073459;color:#fff;border-radius:8px;padding:10px;font-weight:800}.label136-note{padding:9px;border-radius:8px;background:#082640;border:1px dashed #2c83ad;color:#a9d7ef;font-size:12px;line-height:1.45}.label136-stage-wrap{display:flex;flex-direction:column;min-width:0;border:1px solid #177fb1;border-radius:12px;overflow:hidden;background:#03182c}.label136-stage{flex:1;min-height:650px;display:flex;align-items:center;justify-content:center;padding:28px;background-image:linear-gradient(rgba(39,121,169,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(39,121,169,.11) 1px,transparent 1px);background-size:18px 18px;overflow:auto}.label136-stage-foot{display:flex;justify-content:space-between;gap:10px;padding:9px 12px;border-top:1px solid #177fb1;color:#9bdcff}.label136-badge{padding:7px 10px;background:#082b4b;border:1px solid #2386b9;border-radius:8px;margin-bottom:10px;font-weight:800}.label136-batch textarea{width:100%;margin:8px 0}.label-paper-pro{position:relative;background:#fff!important;color:#000!important;box-shadow:0 12px 35px rgba(0,0,0,.45);overflow:hidden;flex:none}.designer-el{position:absolute;display:flex;align-items:center;justify-content:center;overflow:hidden;transform-origin:center;border-style:solid;border-color:#000;box-sizing:border-box;cursor:move;user-select:none}.designer-el.selected{outline:2px solid #008cff;outline-offset:2px}.designer-box{background:transparent}.designer-box.selected{background:rgba(0,140,255,.04)}.line-inner{height:2px;background:#000;width:100%}.label136-right textarea{resize:vertical}.label136-left select,.label136-left input,.label136-right select,.label136-right input,.label136-right textarea,.label136-select{background:#061f37;color:#fff;border:1px solid #237ba6;border-radius:8px;padding:9px}.label136-left label,.label136-right label{display:flex;flex-direction:column;gap:5px;margin-bottom:8px;font-weight:700;color:#cfefff}.template-list{display:flex;flex-direction:column;gap:7px}.pro-template{display:flex;justify-content:space-between;gap:8px;padding:8px;border:1px solid #1d668e;border-radius:8px;background:#06233e}.tpl-actions{display:flex;gap:4px;flex-wrap:wrap}.tpl-actions .btn{padding:6px 8px;font-size:11px}@media(max-width:1180px){.label136-grid{grid-template-columns:270px minmax(420px,1fr)}.label136-right{grid-column:1/-1}.label136-stage{min-height:520px}}@media(max-width:760px){.label136-grid{display:block}.label136-left,.label136-right,.label136-stage-wrap{margin-bottom:10px}.label136-stage{min-height:440px;padding:16px}.label136-topbar{position:sticky;top:0;z-index:10}.label136-tools{grid-template-columns:repeat(2,1fr)}.label136-stage-foot{font-size:11px;flex-direction:column}}


/* ===== N1.6.46.187 GLOBAL THEME ENGINE ===== */
body{
  color:var(--text-main)!important;
  background-color:var(--theme-page)!important;
}
body, .app{color:var(--text-main)!important}
.topbar{background:var(--theme-topbar)!important;border-bottom-color:var(--line-soft)!important}
.sidebar{background:linear-gradient(180deg,var(--theme-sidebar1),var(--theme-sidebar2))!important;border-right-color:var(--line-soft)!important}
.main,.page{color:var(--text-main)!important}
.brand small,.meta,.msg,.module-card p,.home-head p,.signal small,.theme-card span small{color:var(--muted)!important}
.icon-btn,.btn,.chip,.close-page,.tool,.theme-card span,.template-item,.user-row,.session-row,.record-card,.photo-box,.workflow,.stat,.report-card,.rack-card,.update-box,.modal-card,.label-preview,.record-card,.table-wrap,table,.result,.result.ok,.result.bad,.side,.page-head,.home-head,.module-card,.label-panel,.label-controls,.detail-block{
  border-color:var(--line-soft)!important;
}
input,select,textarea{background:var(--theme-input)!important;color:var(--theme-input-text)!important;border-color:var(--theme-input-border)!important}
input:focus,select:focus,textarea:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%, transparent)!important}
.btn{background:var(--theme-button)!important;color:var(--text-main)!important;border-color:var(--line)!important}
.btn.primary{background:linear-gradient(135deg,var(--accent2),var(--accent))!important;color:#fff!important;border-color:color-mix(in srgb,var(--accent) 60%, white)!important}
.btn.danger{background:color-mix(in srgb,var(--bad) 25%, #1b0b0f)!important;border-color:var(--bad)!important;color:#fff!important}
.icon-btn,.close-page{background:color-mix(in srgb,var(--theme-button) 90%, var(--panel2))!important;color:var(--text-main)!important;border-color:var(--line)!important}
.chip{background:var(--theme-chip)!important;color:var(--theme-chip-text)!important;border-color:var(--line-soft)!important}
.side{color:var(--text-main)!important}
.side:hover,.side.on{background:linear-gradient(90deg,color-mix(in srgb,var(--accent2) 25%, var(--theme-sidebar1)),color-mix(in srgb,var(--accent) 15%, var(--theme-sidebar2)))!important;border-color:var(--line-soft)!important}
.page-head{background:linear-gradient(180deg,color-mix(in srgb,var(--theme-home1) 92%, transparent),color-mix(in srgb,var(--theme-home2) 96%, transparent))!important}
.home-head{background:linear-gradient(180deg,var(--theme-home1),var(--theme-home2))!important;border-color:var(--line-soft)!important}
.home-head h1,.page-head h2,.module-card h3,.record-card h3,.rack-card b,.stat b,.report-card b,.page-head .num,.module-card .num{color:var(--text-main)!important}
.module-card,.record-card,.photo-box,.workflow,.stat,.report-card,.rack-card,.tool,.update-box,.modal-card,.record-card,.user-row,.session-row,.template-item,.label-controls>.section-card,.label-panel{
  background:linear-gradient(180deg,var(--theme-card1),var(--theme-card2))!important;
  box-shadow:inset 0 0 22px color-mix(in srgb,var(--accent) 8%, transparent)!important;
}
.module-card:hover{border-color:var(--accent)!important;box-shadow:0 12px 30px #0005,0 0 22px color-mix(in srgb,var(--accent) 20%, transparent)!important}
.module-card .num,.page-head .num{background:linear-gradient(135deg,var(--accent2),var(--accent))!important;color:#fff!important}
.module-card .ico{color:var(--accent)!important}
.label-preview{background:color-mix(in srgb,var(--panel2) 70%, white)!important}
.table-wrap,table,.record-card,.result{background:color-mix(in srgb,var(--panel) 88%, var(--panel2))!important;color:var(--text-main)!important}
th{background:color-mix(in srgb,var(--accent2) 20%, var(--panel))!important;color:var(--text-main)!important}
td{border-bottom-color:color-mix(in srgb,var(--line) 35%, transparent)!important}
.result.ok{border-color:var(--ok)!important;color:color-mix(in srgb,var(--ok) 35%, white)!important}
.result.bad{border-color:var(--bad)!important;color:color-mix(in srgb,var(--bad) 35%, white)!important}
.toast{background:linear-gradient(180deg,var(--theme-card1),var(--theme-card2))!important;color:var(--text-main)!important;border-color:var(--accent)!important}
.signal{background:var(--ok)!important;color:#fff!important}.signal.bad{background:var(--bad)!important}
.theme-card{border-color:transparent!important}
.theme-card.on{border-color:var(--accent)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 35%, transparent)!important}
.theme-card span{background:color-mix(in srgb,var(--panel2) 75%, transparent)!important;color:var(--text-main)!important}
.theme-card span b{display:block;font-size:14px;margin-bottom:2px}
.device-badges span{background:var(--theme-chip)!important;color:var(--theme-chip-text)!important;border-color:var(--line-soft)!important}
a{color:var(--accent)!important}


/* ===== N1.6.46.187 MODULE VISUAL PANELS ===== */
.module-screen{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.85fr);gap:16px;align-items:start}.module-hero-top{margin-bottom:12px}.module-hero-card{border:1px solid var(--line-soft);border-radius:18px;overflow:hidden;background:linear-gradient(180deg,var(--theme-card1),var(--theme-card2));box-shadow:inset 0 0 22px color-mix(in srgb,var(--accent) 8%, transparent)}.module-hero-card.compact{display:grid;grid-template-columns:320px 1fr;align-items:stretch}.module-hero-image{min-height:220px;background-size:cover;background-position:center center;border-bottom:1px solid var(--line-soft)}.module-hero-card.compact .module-hero-image{border-bottom:0;border-right:1px solid var(--line-soft);min-height:185px}.module-hero-body{padding:16px}.module-hero-body h3{margin:0 0 10px;font-size:20px;color:var(--text-main)}.module-hero-body ul{margin:0;padding-left:18px;display:grid;gap:8px;color:var(--muted)}.module-hero-body li{line-height:1.45}.module-screen .workflow,.module-screen .form-grid,.module-screen>div:first-child{min-width:0}.ocr-preview{margin-top:10px;margin-bottom:10px}.label136-app{margin-top:0}.page .module-hero-card .btn{margin-top:8px}@media(max-width:1050px){.module-screen{grid-template-columns:1fr}.module-hero-card.compact{grid-template-columns:1fr}.module-hero-card.compact .module-hero-image{border-right:0;border-bottom:1px solid var(--line-soft)}}


/* ===== N1.6.46.187 MAIN SCREEN PHOTO MODULES ===== */
.real-card.photo-card .real-card-body{padding:6px}
.home-thumb{position:relative;height:208px;border-radius:14px;overflow:hidden;background-size:cover;background-position:center center;border:1px solid var(--line-soft);box-shadow:inset 0 0 24px #0008}
.wide-card .home-thumb{height:144px}
.bottom-card .home-thumb{height:112px}
.home-thumb::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,10,20,.06),rgba(2,10,20,.20) 45%,rgba(2,8,18,.88) 100%)}
.home-thumb-overlay{position:absolute;left:0;right:0;bottom:0;padding:10px 12px;font-size:12px;line-height:1.35;color:#effcff;font-weight:700;text-align:left;text-shadow:0 1px 2px #000;background:linear-gradient(180deg,transparent,rgba(0,0,0,.68))}
.real-card.photo-card:hover .home-thumb{transform:translateY(-1px);box-shadow:0 10px 26px rgba(0,0,0,.24),0 0 18px color-mix(in srgb,var(--accent) 18%, transparent);transition:.18s ease}
@media(max-width:900px){.home-thumb{height:170px}.wide-card .home-thumb,.bottom-card .home-thumb{height:140px}}

/* N1.6.46.187 serial rack/item scanning */
.bad-row td{background:color-mix(in srgb,var(--bad) 14%, transparent)!important;color:#ffd6dc!important}.stat b{overflow-wrap:anywhere}


/* ===== N1.6.46.187 KULLANICI ÖĞRETİCİ / YARDIM SİSTEMİ ===== */
.help-main-btn{font-weight:950;font-size:20px;background:linear-gradient(135deg,var(--accent2),var(--accent))!important;color:#fff!important}
.help-inline-btn{margin-left:8px;border:1px solid var(--line);background:var(--theme-button);color:var(--text-main);border-radius:9px;padding:6px 10px;font-weight:800;cursor:pointer}
.help-inline-btn:hover{border-color:var(--accent)}
.help-modal-card{width:min(1180px,96vw)!important;max-height:94vh!important}
.help-layout{display:grid;grid-template-columns:250px 1fr;gap:14px}
.help-nav{display:grid;gap:6px;align-content:start;max-height:72vh;overflow:auto;padding-right:4px}
.help-nav button{width:100%;text-align:left;border:1px solid var(--line-soft);background:linear-gradient(180deg,var(--theme-card1),var(--theme-card2));color:var(--text-main);border-radius:11px;padding:9px 10px;font-weight:800;cursor:pointer}
.help-nav button.on{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 22%, transparent)}
.help-content{min-width:0}
.help-hero{display:grid;grid-template-columns:160px 1fr;gap:14px;padding:14px;border:1px solid var(--line-soft);border-radius:15px;background:linear-gradient(180deg,var(--theme-card1),var(--theme-card2))}
.help-hero .help-icon{display:grid;place-items:center;min-height:120px;border-radius:13px;background:color-mix(in srgb,var(--accent) 14%, var(--panel2));font-size:58px}
.help-hero h3{margin:0 0 6px;font-size:23px}.help-hero p{margin:0;color:var(--muted);line-height:1.55}
.help-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}
.help-step{border:1px solid var(--line-soft);border-radius:13px;padding:12px;background:linear-gradient(180deg,var(--theme-card1),var(--theme-card2))}
.help-step b{display:flex;align-items:center;gap:8px;margin-bottom:5px}.help-step b i{font-style:normal;width:26px;height:26px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent2),var(--accent));color:#fff}
.help-step p{margin:0;color:var(--muted);line-height:1.45;font-size:13px}
.help-tip-box{margin-top:12px;border:1px solid color-mix(in srgb,var(--warn) 55%, var(--line));border-radius:12px;padding:11px 12px;background:color-mix(in srgb,var(--warn) 9%, var(--panel2));line-height:1.45}
.help-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}
.context-help-strip{display:flex;align-items:center;gap:9px;margin:0 0 12px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:12px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 9%, var(--theme-card1)),var(--theme-card2));color:var(--muted);font-size:13px}
.context-help-strip b{color:var(--text-main)}.context-help-strip button{margin-left:auto;white-space:nowrap}
.first-run-guide{position:fixed;right:18px;bottom:18px;z-index:950;width:min(390px,calc(100vw - 36px));padding:14px;border:1px solid var(--accent);border-radius:15px;background:linear-gradient(180deg,var(--theme-card1),var(--theme-card2));box-shadow:0 20px 55px #0008}
.first-run-guide h3{margin:0 0 6px}.first-run-guide p{margin:0 0 10px;color:var(--muted);line-height:1.45}.first-run-guide .actions{justify-content:flex-end}
@media(max-width:850px){.help-layout{grid-template-columns:1fr}.help-nav{grid-template-columns:repeat(2,1fr);max-height:180px}.help-hero{grid-template-columns:100px 1fr}.help-steps{grid-template-columns:1fr}}
@media(max-width:560px){.help-nav{grid-template-columns:1fr}.help-hero{grid-template-columns:1fr}.help-hero .help-icon{min-height:80px}.help-actions{flex-wrap:wrap}.help-actions .btn{flex:1}}


/* ===== N1.6.46.187 ÜST BANT + KART + MERKEZİ BİLDİRİM ===== */
/* PC: sol menü zaten açık olduğu için hamburger ve tekrarlanan üst logo gizlenir. */
@media(min-width:901px){
  #mobileMenu{display:none!important}
  .topbar .brand{display:none!important}
  .top-status{justify-content:flex-start;padding-left:4px}
}
/* Mobil/tablet: hamburger aktif, üst logo kompakt; yan menüdeki ikinci logo gizli. */
@media(max-width:900px){
  #mobileMenu{display:inline-grid!important;place-items:center}
  .topbar .brand{display:flex!important;min-width:0}
  .topbar .brand img{width:58px}
  .topbar .brand small{display:none}
  .side-logo{display:none}
}

/* 1-23 tüm ana ekran kartları aynı ölçü ve aynı görsel sistemi kullanır. */
#moduleGrid.real-module-grid{align-items:stretch}
#moduleGrid .real-card{grid-column:auto!important;min-width:0!important;height:218px!important;min-height:218px!important;max-height:218px!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}
#moduleGrid .real-card-head{flex:0 0 34px;position:relative}
#moduleGrid .real-card-body{flex:1;min-height:0!important;overflow:hidden!important}
#moduleGrid .home-thumb,#moduleGrid .wide-card .home-thumb,#moduleGrid .bottom-card .home-thumb{height:100%!important;min-height:0!important;border-radius:8px!important;background-size:cover!important;background-position:center!important}
#moduleGrid .home-thumb-overlay{min-height:36px}
#moduleGrid .real-card.has-notification{position:relative}
#moduleGrid .real-card.notify-warning{border-color:#ffbd38!important;box-shadow:0 0 0 1px #ffbd38,0 0 22px #ffbd3845!important;animation:niftAlertPulse 2.1s ease-in-out infinite}
#moduleGrid .real-card.notify-danger{border-color:#ff5c6a!important;box-shadow:0 0 0 1px #ff5c6a,0 0 24px #ff5c6a45!important;animation:niftAlertPulse 1.5s ease-in-out infinite}
#moduleGrid .real-card.notify-info{border-color:#36dfff!important}
.module-notify-badge{margin-left:auto;min-width:22px;height:22px;padding:0 6px;border-radius:99px;display:grid;place-items:center;background:#ffb52e;color:#1a1200;font-style:normal;font-size:11px;font-weight:950}
@keyframes niftAlertPulse{50%{filter:brightness(1.15)}}

/* Zil ve bildirim merkezi */
.notify-main-btn{position:relative}
.notify-main-btn.has-unread{border-color:#ffbd38!important;box-shadow:0 0 18px #ffbd3860}
.notify-badge{position:absolute;right:-5px;top:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:99px;display:grid;place-items:center;background:#ff4f62;color:#fff;border:2px solid #06152d;font:900 10px/1 system-ui}
.notify-panel{position:fixed;right:14px;top:78px;z-index:980;width:min(470px,calc(100vw - 28px));max-height:calc(100vh - 94px);overflow:hidden;border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,var(--theme-card1,#071d3a),var(--theme-card2,#031126));box-shadow:0 24px 70px #000b}
.notify-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px;border-bottom:1px solid var(--line-soft,var(--line))}
.notify-head>div:first-child{display:grid;gap:3px}.notify-head small{color:var(--muted)}.notify-head-actions{display:flex;gap:6px;align-items:center}
.notify-head .btn{padding:7px 9px;font-size:11px}
.notify-list{max-height:calc(100vh - 160px);overflow:auto;padding:8px}
.notify-item{width:100%;display:grid;grid-template-columns:10px 1fr;gap:10px;text-align:left;padding:11px;border:1px solid var(--line-soft,var(--line));border-radius:11px;background:color-mix(in srgb,var(--theme-card1,#071d3a) 90%,#000);color:var(--text-main,#effcff);margin-bottom:7px;cursor:pointer}
.notify-item.read{opacity:.58}.notify-item.warning{border-color:#d89b28}.notify-item.danger{border-color:#d64b58}.notify-item.info{border-color:#248ead}
.notify-dot{width:8px;height:8px;border-radius:99px;background:#39dfff;margin-top:5px}.notify-item.warning .notify-dot{background:#ffbd38}.notify-item.danger .notify-dot{background:#ff5c6a}
.notify-item b{display:block}.notify-item p{margin:4px 0;color:var(--muted);font-size:12px;line-height:1.35}.notify-item small{color:var(--muted);font-size:10px}
.notify-empty{padding:24px;text-align:center;color:var(--muted)}
.update-available{border-color:#ffbd38!important;color:#ffe8ad!important;background:color-mix(in srgb,#ffbd38 10%,var(--panel2))!important}

@media(max-width:1180px){
 #moduleGrid .real-card{height:205px!important;min-height:205px!important;max-height:205px!important}
}
@media(max-width:900px){
 .notify-panel{right:8px;top:76px;width:calc(100vw - 16px)}
}


/* ===== N1.6.46.187 PC YARIM EKRAN / TAM EKRAN RESPONSIVE DÜZELTME ===== */

/* Ana ekran artık masaüstünde yatay taşmaya zorlanmaz */
#page-home{
  overflow-x:visible !important;
}
.real-dashboard{
  min-width:0 !important;
  width:100% !important;
  max-width:none !important;
}

/* Üst başlık esnek hale getirildi */
.dash-top{
  height:auto !important;
  min-height:84px;
  flex-wrap:wrap;
  align-items:center;
  row-gap:10px;
}
.dash-brand{
  flex:1 1 620px;
  min-width:0;
}
.dash-brand > img{
  width:clamp(110px, 14vw, 230px) !important;
}
.dash-brand h1{
  font-size:clamp(24px, 3vw, 46px);
  line-height:1.05;
}
.dash-brand p{
  font-size:clamp(12px, 1.1vw, 20px);
  line-height:1.25;
}
.dash-devices{
  flex:0 1 auto;
  margin-left:auto;
  flex-wrap:wrap;
  justify-content:flex-end;
  row-gap:8px;
  white-space:normal;
}

/* Kart ızgarası artık pencere genişliğine göre düzgün kırılır */
#moduleGrid.real-module-grid{
  display:grid !important;
  grid-template-columns:repeat(6, minmax(0,1fr)) !important;
  gap:10px !important;
  align-items:stretch;
}

/* Eski nth-child span kuralını iptal et */
#moduleGrid .real-card{
  grid-column:auto !important;
  min-width:0 !important;
  height:218px !important;
  min-height:218px !important;
  max-height:218px !important;
  display:flex !important;
  flex-direction:column !important;
  overflow:hidden !important;
}

/* Başlık alanı taşmasın, iki satıra kadar düzgün sığsın */
#moduleGrid .real-card-head{
  flex:0 0 46px !important;
  min-height:46px !important;
  height:46px !important;
  align-items:flex-start !important;
  padding:4px 8px !important;
  gap:8px !important;
}
#moduleGrid .real-card-head span{
  flex:0 0 27px;
  width:27px;
  height:27px;
}
#moduleGrid .real-card-head b{
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
  line-height:1.08;
  font-size:clamp(11px, 0.95vw, 16px);
}
#moduleGrid .real-card-body{
  flex:1 !important;
  min-height:0 !important;
  overflow:hidden !important;
}
#moduleGrid .home-thumb,
#moduleGrid .wide-card .home-thumb,
#moduleGrid .bottom-card .home-thumb{
  height:100% !important;
  min-height:0 !important;
  background-size:cover !important;
  background-position:center !important;
}
#moduleGrid .home-thumb-overlay{
  min-height:40px;
  padding:8px 9px;
}
#moduleGrid .home-thumb-overlay small{
  line-height:1.18;
  font-size:11px;
}

/* Tam ekran büyük masaüstü */
@media (min-width:1601px){
  #moduleGrid.real-module-grid{
    grid-template-columns:repeat(6, minmax(0,1fr)) !important;
  }
}

/* Orta-geniş masaüstü */
@media (max-width:1600px){
  #moduleGrid.real-module-grid{
    grid-template-columns:repeat(5, minmax(0,1fr)) !important;
  }
}

/* Dizüstü ve dar tam ekran */
@media (max-width:1360px){
  #moduleGrid.real-module-grid{
    grid-template-columns:repeat(4, minmax(0,1fr)) !important;
  }
  #moduleGrid .real-card{
    height:214px !important;
    min-height:214px !important;
    max-height:214px !important;
  }
}

/* PC yarım ekran / dar masaüstü */
@media (max-width:1080px){
  #moduleGrid.real-module-grid{
    grid-template-columns:repeat(3, minmax(0,1fr)) !important;
  }
  .main{
    padding-right:14px;
  }
  .dash-top{
    align-items:flex-start;
  }
  .dash-devices{
    width:100%;
    justify-content:flex-start;
    margin-left:0;
  }
}

/* Tablet */
@media (max-width:820px){
  #page-home{
    overflow-x:visible !important;
  }
  .real-dashboard{
    padding:8px !important;
  }
  #moduleGrid.real-module-grid{
    grid-template-columns:repeat(2, minmax(0,1fr)) !important;
  }
  #moduleGrid .real-card{
    height:205px !important;
    min-height:205px !important;
    max-height:205px !important;
  }
}

/* Mobil */
@media (max-width:560px){
  #moduleGrid.real-module-grid{
    grid-template-columns:1fr !important;
  }
  .dash-brand{
    flex-basis:100%;
  }
  .dash-devices{
    width:100%;
  }
}

/* N1.6.46.187 Etiket düzenleme tutamaçları */
.designer-el{touch-action:none}.designer-el.selected{overflow:visible!important}.designer-el.selected img,.designer-el.selected canvas{pointer-events:none}.resize-handle{position:absolute;width:12px;height:12px;border-radius:50%;background:#0a9dff;border:2px solid #fff;box-shadow:0 0 0 1px #0a9dff,0 1px 4px rgba(0,0,0,.45);z-index:10}.resize-handle.nw{left:-7px;top:-7px;cursor:nwse-resize}.resize-handle.ne{right:-7px;top:-7px;cursor:nesw-resize}.resize-handle.sw{left:-7px;bottom:-7px;cursor:nesw-resize}.resize-handle.se{right:-7px;bottom:-7px;cursor:nwse-resize}


/* ===== N1.6.46.187 RAF YÖNETİMİ + QR BASKI GÜVENLİĞİ ===== */
.rack-open-card{width:100%;text-align:left;color:inherit;cursor:pointer}
.rack-manage-hint{display:block;margin-top:10px;color:var(--accent);font-size:11px;font-weight:900}
.rack-detail-modal{width:min(980px,95vw)!important;max-height:90vh;overflow:auto}
.rack-detail-help{padding:10px 12px;margin-bottom:10px;border:1px solid var(--line-soft);border-radius:11px;color:var(--muted);background:var(--theme-card2)}
.rack-detail-body{display:grid;gap:8px}
.rack-detail-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:11px;border:1px solid var(--line-soft);border-radius:12px;background:linear-gradient(180deg,var(--theme-card1),var(--theme-card2))}
.rack-detail-info{display:grid;gap:4px;min-width:0}.rack-detail-info b{overflow-wrap:anywhere}.rack-detail-info small{color:var(--muted)}
.rack-detail-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}
@media(max-width:720px){.rack-detail-row{align-items:stretch;flex-direction:column}.rack-detail-actions .btn{flex:1}}


/* ===== N1.6.46.187 BİLDİRİM + QR + FABRİKA BÖLÜMLERİ ===== */
.notify-main-btn.notify-pop{animation:notifyPop .7s ease-out}
@keyframes notifyPop{0%{transform:scale(1)}25%{transform:scale(1.18);box-shadow:0 0 28px #ffbd38}100%{transform:scale(1)}}
.field-help{display:block;color:var(--muted);font-size:10px;font-weight:500;margin-top:2px}
/* QR artık boş beyaz güvenlik çerçevesi ile küçültülmez; seçilen öğe alanını tam kullanır.
   Kullanıcı Çerçeve özelliğini seçerse çerçeve QR öğesinin dış sınırında basılır. */
.designer-el canvas{padding:0!important;margin:0!important}


/* ===== N1.6.46.187 TAM TEMA MOTORU + NEON DURUM BANTLARI ===== */
body{background-color:var(--theme-page)!important;color:var(--text-main)!important}
.topbar{background:var(--theme-topbar)!important;border-color:var(--line-soft)!important}
.sidebar{background:linear-gradient(180deg,var(--theme-sidebar1),var(--theme-sidebar2))!important;border-color:var(--line-soft)!important}
.side{color:var(--text-main)!important}.side:hover,.side.on{background:color-mix(in srgb,var(--accent) 14%,var(--theme-card2))!important;border-color:var(--accent)!important}
.main,.page{color:var(--text-main)!important}
.page-head,.workflow,.record-card,.photo-box,.stat,.report-card,.rack-card,.update-box,.modal-card,.module-hero-card,.label136-left,.label136-right,.label136-stage-wrap,.help-modal-card,.notify-panel,.rack-detail-row,.custom-theme-panel{background:linear-gradient(180deg,var(--theme-card1),var(--theme-card2))!important;color:var(--text-main)!important;border-color:var(--line-soft)!important}
.page-head h2,.workflow label,.label136-left label,.label136-right label,.module-hero-body h3,.custom-theme-panel h3{color:var(--text-main)!important}
input,select,textarea{background:var(--theme-input)!important;color:var(--theme-input-text)!important;border-color:var(--theme-input-border)!important}
.btn,.close-page,.icon-btn{background:var(--theme-button)!important;color:var(--text-main)!important;border-color:var(--line)!important}
.btn.primary{background:linear-gradient(135deg,var(--accent2),var(--accent))!important;color:#fff!important}
.real-dashboard{background:linear-gradient(180deg,var(--theme-home1),var(--theme-home2))!important;border-color:var(--line)!important}
#page-home .real-card{background:linear-gradient(180deg,var(--theme-card1),var(--theme-card2))!important;border-color:var(--line)!important;color:var(--text-main)!important}
#page-home .real-card-head{background:color-mix(in srgb,var(--theme-card2) 76%,var(--accent) 24%)!important;color:var(--text-main)!important;border-color:var(--line)!important}
#page-home .real-card-body{background:var(--theme-card2)!important;color:var(--text-main)!important}
body[data-theme-color="light"] #page-home .home-thumb{filter:saturate(.94) brightness(1.04)}
body[data-theme-color="light"] #page-home .home-thumb-overlay{background:linear-gradient(transparent,rgba(255,255,255,.92))!important;color:#10253a!important;text-shadow:none!important}
body[data-theme-color="light"] .real-card-head span{color:#fff!important}
body[data-theme-color="light"] th,body[data-theme-color="light"] td{color:#10253a!important}
/* Üst durum bilgileri tema renginin zıttına geçen neon yapı */
.top-status .chip{position:relative;background:color-mix(in srgb,var(--theme-chip) 78%,transparent)!important;color:var(--theme-chip-text)!important;border:1px solid var(--neon-contrast)!important;box-shadow:0 0 7px color-mix(in srgb,var(--neon-contrast) 75%,transparent),inset 0 0 10px color-mix(in srgb,var(--accent) 14%,transparent)!important;text-shadow:0 0 8px color-mix(in srgb,var(--neon-contrast) 70%,transparent);transition:.2s}
.top-status .chip::before{content:'';width:5px;height:5px;border-radius:50%;background:var(--neon-contrast);box-shadow:0 0 8px var(--neon-contrast);margin-right:5px;display:inline-block;vertical-align:middle}
/* Tema stüdyosu */
.custom-theme-panel{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(150px,.7fr)) minmax(120px,.55fr) auto auto;gap:10px;align-items:end;padding:14px;border:1px solid var(--line);border-radius:15px;margin-bottom:12px}.custom-theme-panel h3{margin:0 0 4px}.custom-theme-panel p{margin:0;color:var(--muted);font-size:12px}.custom-theme-file{display:flex!important;align-items:center;justify-content:center;min-height:42px}.theme-card span{background:color-mix(in srgb,var(--theme-card2) 88%,transparent)!important;color:var(--text-main)!important}.theme-card.on{border-color:var(--accent)!important;box-shadow:0 0 18px color-mix(in srgb,var(--accent) 45%,transparent)}
/* QR alanı tam kullanır; kullanıcı isterse elBorder ile gerçek çerçeve basar. */
.designer-el canvas{padding:0!important;margin:0!important;max-width:none!important;max-height:none!important}
.notify-main-btn.notify-pop{animation:notifyPop150 .8s ease-out}@keyframes notifyPop150{0%{transform:scale(1)}25%{transform:scale(1.2);box-shadow:0 0 30px var(--warn)}100%{transform:scale(1)}}
@media(max-width:1150px){.custom-theme-panel{grid-template-columns:1fr 1fr 1fr}.custom-theme-panel>div{grid-column:1/-1}}
@media(max-width:700px){.custom-theme-panel{grid-template-columns:1fr}}


/* ===== N1.6.46.187 TEMA MODU / 20 TEMA / BİLDİRİM GÖRSELİ ===== */
body[data-theme-mode="light"] .topbar,
body[data-theme-mode="light"] .sidebar,
body[data-theme-mode="light"] .page-head,
body[data-theme-mode="light"] .workflow,
body[data-theme-mode="light"] .record-card,
body[data-theme-mode="light"] .rack-card,
body[data-theme-mode="light"] .modal-card,
body[data-theme-mode="light"] .label136-left,
body[data-theme-mode="light"] .label136-right,
body[data-theme-mode="light"] .label136-stage-wrap,
body[data-theme-mode="light"] .custom-theme-panel{
  color:var(--text-main)!important;
}
body[data-theme-mode="dark"] .topbar,
body[data-theme-mode="dark"] .sidebar,
body[data-theme-mode="dark"] .page-head,
body[data-theme-mode="dark"] .workflow,
body[data-theme-mode="dark"] .record-card,
body[data-theme-mode="dark"] .rack-card,
body[data-theme-mode="dark"] .modal-card{
  color:var(--text-main)!important;
}
#customThemeMode{font-weight:900}
.theme-card small{display:block;margin-top:4px;font-size:10px;opacity:.78}
.notify-main-btn.has-unread{animation:notifyBell152 1.25s ease-in-out 3}
@keyframes notifyBell152{0%,100%{transform:rotate(0)}25%{transform:rotate(-8deg)}50%{transform:rotate(8deg)}75%{transform:rotate(-4deg)}}


/* ===== N1.6.46.187 ETİKET KAYIT ARAMA / VERİ ÇAĞIRMA ===== */
.label-lookup-result{border:1px dashed var(--theme-input-border,#2b6485);border-radius:10px;padding:9px 10px;background:color-mix(in srgb,var(--theme-card2,#06182e) 88%,transparent);display:grid;gap:5px;font-size:11px}
.label-lookup-result>b{color:var(--text-main,#effcff)}
.label-lookup-result>small{color:var(--muted,#9dccdf);line-height:1.35}
.label-lookup-result.found{border-color:var(--ok,#20d17a);box-shadow:inset 0 0 16px color-mix(in srgb,var(--ok,#20d17a) 8%,transparent)}
.label-lookup-result.rack-found{border-color:var(--accent,#32d8ff)}
.label-lookup-result.not-found{border-color:var(--warn,#f6b93b)}
.label-lookup-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.label-lookup-grid span{min-width:0;padding:6px;border:1px solid color-mix(in srgb,var(--line,#258eb5) 55%,transparent);border-radius:7px;background:color-mix(in srgb,var(--theme-input,#06182e) 90%,transparent)}
.label-lookup-grid small{display:block;color:var(--muted,#9dccdf);font-size:9px}
.label-lookup-grid strong{display:block;overflow-wrap:anywhere;color:var(--text-main,#effcff);font-size:10px;margin-top:2px}


/* ===== N1.6.46.187 TEK TUŞ ETİKETE AKTAR / ZENGİN QR ===== */
.label-transfer-actions{display:grid;grid-template-columns:1fr;gap:6px;margin-top:7px}
.label-transfer-actions .btn{width:100%;font-size:10px;padding:8px 7px}


/* ===== N1.6.46.187 MOBİL ÜST BANT + CANLI BARKOD OKUYUCU ===== */
@media(max-width:700px){
  .topbar{
    height:96px!important;
    padding:6px 8px!important;
    display:grid!important;
    grid-template-columns:42px minmax(0,1fr) auto!important;
    grid-template-rows:44px 34px!important;
    column-gap:7px!important;
    row-gap:4px!important;
  }
  #mobileMenu{grid-column:1;grid-row:1;width:40px;min-width:40px;height:40px}
  .topbar .brand{grid-column:2;grid-row:1;min-width:0!important;overflow:hidden}
  .topbar .brand img{width:48px!important;flex:0 0 auto}
  .topbar .brand b{font-size:16px!important;white-space:nowrap}
  .top-actions{grid-column:3;grid-row:1;gap:4px!important}
  .top-actions .icon-btn{width:38px!important;min-width:38px!important;height:38px!important;padding:0!important;font-size:16px!important}
  .top-status{
    grid-column:1/-1;grid-row:2;
    width:100%;min-width:0;display:flex!important;gap:5px!important;
    overflow-x:auto!important;justify-content:flex-start!important;
    padding:0 1px 3px!important;scrollbar-width:none;
  }
  .top-status::-webkit-scrollbar{display:none}
  .top-status .chip{flex:0 0 auto;padding:5px 7px!important;font-size:9px!important;white-space:nowrap}
  .sidebar{top:96px!important}
  .main{padding-top:108px!important}
}
@media(max-width:420px){
  .topbar .brand b{font-size:14px!important}
  .topbar .brand img{width:42px!important}
  .top-actions .icon-btn{width:34px!important;min-width:34px!important;height:36px!important}
}

.barcode-live-modal{position:fixed;inset:0;z-index:2500;background:rgba(0,0,0,.82);display:grid;place-items:center;padding:14px}
.barcode-live-card{width:min(620px,100%);background:var(--theme-card1,#071c35);color:var(--text-main,#effcff);border:1px solid var(--accent,#32d8ff);border-radius:18px;overflow:hidden;box-shadow:0 25px 80px #000}
.barcode-live-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;font-weight:900}
.barcode-live-head button{width:36px;height:36px;border-radius:9px;border:1px solid var(--line,#258eb5);background:var(--theme-button,#0b2644);color:inherit;font-size:18px}
.barcode-live-view{position:relative;background:#000;aspect-ratio:4/3;overflow:hidden}
.barcode-live-view video{display:block;width:100%;height:100%;object-fit:cover}
.barcode-scan-frame{position:absolute;left:7%;right:7%;top:22%;bottom:22%;border:3px solid #42e8ff;border-radius:15px;box-shadow:0 0 0 2000px rgba(0,0,0,.28),0 0 24px rgba(66,232,255,.55);pointer-events:none}
.barcode-scan-frame::before,.barcode-scan-frame::after{content:'';position:absolute;left:6%;right:6%;height:2px;background:#ff4d67;box-shadow:0 0 9px #ff4d67;animation:niftScanLine155 1.5s linear infinite}
.barcode-scan-frame::before{top:12%}.barcode-scan-frame::after{display:none}
@keyframes niftScanLine155{0%{transform:translateY(0)}50%{transform:translateY(150px)}100%{transform:translateY(0)}}
.barcode-live-status{padding:10px 14px;color:var(--muted,#9dccdf);font-size:12px;font-weight:750;min-height:38px}
.barcode-live-actions{display:flex;gap:8px;padding:0 14px 14px}
.barcode-live-actions .btn{flex:1}


/* ===== N1.6.46.187 NİFT QR ÇÖZÜMLEME / ARAMA ===== */
.search-scan-info{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;margin:0 0 10px;padding:10px 12px;border:1px solid var(--ok,#20d17a);border-radius:12px;background:color-mix(in srgb,var(--ok,#20d17a) 8%,var(--theme-card1,#fff));color:var(--text-main,#123)}
.search-scan-info b{width:100%;font-size:13px}
.search-scan-info span{font-size:11px;font-weight:750}
@media(max-width:600px){.search-scan-info{display:grid;grid-template-columns:1fr 1fr}.search-scan-info b{grid-column:1/-1}.search-scan-info span{overflow-wrap:anywhere}}


/* ===== N1.6.46.187 DAHİLİ ÇOKLU PENCERE SİSTEMİ ===== */
.nift-floating-window{
 position:fixed;z-index:500;min-width:380px;min-height:220px;
 border:1px solid var(--accent,#32d8ff);border-radius:15px;overflow:hidden;
 background:var(--theme-page,#eaf4fd);box-shadow:0 24px 80px rgba(0,0,0,.35),0 0 0 1px rgba(255,255,255,.3);
 resize:both;display:flex;flex-direction:column;
}
.nift-floating-window.maximized{resize:none!important;border-radius:10px}
.nift-floating-window.minimized{min-width:240px!important;min-height:46px!important;resize:none!important}
.nift-floating-titlebar{
 height:46px;flex:0 0 46px;display:flex;align-items:center;justify-content:space-between;gap:10px;
 padding:6px 8px 6px 12px;cursor:move;user-select:none;
 background:linear-gradient(135deg,var(--theme-topbar,#071d38),var(--theme-card1,#0a2846));
 color:var(--text-main,#effcff);border-bottom:1px solid var(--line,#258eb5);
}
.nift-floating-title{display:flex;align-items:center;gap:8px;min-width:0}
.nift-floating-title b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nift-floating-title small{font-size:9px;color:var(--muted,#9dccdf);white-space:nowrap}
.nift-window-dot{width:9px;height:9px;border-radius:50%;background:var(--accent,#32d8ff);box-shadow:0 0 10px var(--accent,#32d8ff)}
.nift-floating-actions{display:flex;gap:5px}
.nift-floating-actions button{
 width:32px;height:30px;border:1px solid var(--line,#258eb5);border-radius:8px;
 background:var(--theme-button,#0b2644);color:var(--text-main,#effcff);font-weight:900;cursor:pointer
}
.nift-floating-actions button:hover{filter:brightness(1.18)}
.nift-floating-body{flex:1;min-height:0;overflow:auto;padding:12px;background:var(--theme-page,#eaf4fd)}
.nift-floating-body>.page{display:block!important;margin:0!important;padding:0!important;min-height:100%}
.nift-floating-body .page-head{position:relative;top:auto;z-index:1;margin-top:0}
.nift-floating-body .close-page{display:none!important}
.side.window-open{box-shadow:inset 3px 0 0 var(--accent,#32d8ff)}
.side.window-open::after{content:'▣';margin-left:auto;color:var(--accent,#32d8ff);font-size:10px}
@media(max-width:850px){
 .nift-floating-window{left:8px!important;top:104px!important;width:calc(100vw - 16px)!important;height:calc(100vh - 112px)!important;min-width:0;min-height:0;resize:none;border-radius:12px}
 .nift-floating-title small{display:none}.nift-floating-body{padding:8px}
}


/* ===== N1.6.46.187 FOTOĞRAF PINCH-ZOOM ===== */
.detail-photos{align-items:flex-start}
.detail-photo-btn{padding:0;border:0;background:transparent;cursor:pointer;border-radius:14px;overflow:hidden;box-shadow:0 0 0 2px rgba(50,216,255,.18)}
.detail-photo-btn img{display:block;width:min(220px,42vw);height:min(220px,42vw);max-width:100%;object-fit:cover;border-radius:14px;border:2px solid var(--accent,#32d8ff)}
.detail-photo-note{width:100%;font-size:12px;color:var(--muted,#9dccdf);line-height:1.45;margin-top:6px}
.photo-viewer{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;background:rgba(0,10,20,.74);backdrop-filter:blur(6px);padding:14px}
.photo-viewer.hidden{display:none!important}
.photo-viewer-card{width:min(1000px,100%);height:min(88vh,900px);display:flex;flex-direction:column;gap:10px;background:linear-gradient(180deg,var(--theme-card1,#082249),var(--theme-card2,#04142d));border:1px solid var(--accent,#32d8ff);border-radius:18px;padding:12px;box-shadow:0 30px 100px rgba(0,0,0,.45)}
.photo-viewer-bar{display:flex;justify-content:space-between;align-items:center;gap:10px;color:var(--text-main,#ecfbff)}
.photo-viewer-actions{display:flex;gap:8px;flex-wrap:wrap}
.photo-viewer-stage{position:relative;flex:1;min-height:260px;border:1px solid rgba(50,216,255,.35);border-radius:16px;background:rgba(0,0,0,.22);overflow:hidden;display:grid;place-items:center;touch-action:none;user-select:none}
.photo-viewer-stage img{max-width:92%;max-height:92%;transform-origin:center center;will-change:transform;user-select:none;-webkit-user-drag:none;pointer-events:none}
.photo-viewer-hint{font-size:12px;color:var(--muted,#9dccdf);text-align:center;line-height:1.45}
@media(max-width:700px){
 .detail-photo-btn img{width:min(76vw,320px);height:min(58vw,250px)}
 .photo-viewer{padding:8px}
 .photo-viewer-card{height:min(92vh,1000px);padding:10px}
 .photo-viewer-bar{align-items:flex-start;flex-direction:column}
 .photo-viewer-actions{width:100%}
 .photo-viewer-actions .btn{flex:1}
 .photo-viewer-stage{min-height:320px}
 .photo-viewer-stage img{max-width:98%;max-height:98%}
}


/* ===== N1.6.46.187 SADE TEK / TOPLU RAF ETİKETİ ===== */
.rack-label-note{margin:8px 0 10px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--accent,#32d8ff) 55%,transparent);border-radius:10px;background:color-mix(in srgb,var(--theme-card1,#fff) 92%,transparent);color:var(--muted,#557);font-size:12px}
.rack-detail-top-actions{display:flex;justify-content:flex-end;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--line-soft,#d7e8f3)}
.rack-batch-modal-card{width:min(720px,94vw);max-height:86vh;display:flex;flex-direction:column}
.rack-batch-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:8px 0 10px}
.rack-batch-toolbar b{margin-left:auto}
.rack-batch-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px;overflow:auto;max-height:55vh;padding:3px}
.rack-batch-item{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;padding:9px!important;border:1px solid var(--line,#8dc8e8);border-radius:10px;background:var(--theme-card1,#fff);cursor:pointer}
.rack-batch-item input{width:auto!important;flex:0 0 auto}
.rack-batch-item span{min-width:0}.rack-batch-item b,.rack-batch-item small{display:block}.rack-batch-item small{color:var(--muted,#64748b);margin-top:2px}
.rack-batch-footer{justify-content:flex-end;margin-top:10px}
.rack-batch-label-status{display:grid;gap:3px;padding:9px 10px;margin-bottom:8px;border:1px solid var(--ok,#20d17a);border-radius:10px;background:color-mix(in srgb,var(--ok,#20d17a) 8%,var(--theme-card1,#fff))}
.rack-batch-label-status b{font-size:12px}.rack-batch-label-status span,.rack-batch-label-status small{font-size:10px;color:var(--muted,#64748b)}
@media(max-width:650px){.rack-batch-list{grid-template-columns:1fr 1fr}.rack-batch-toolbar b{width:100%;margin-left:0}.search-row #rackBatchLabelBtn{width:100%}}


/* ===== N1.6.46.187 KAYIT DETAYI FOTOĞRAF GÖRÜNÜRLÜK FIX ===== */
/* Genel .photos button kuralının detay fotoğrafını 28px kapatma etkisini iptal eder. */
.detail-photos{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  gap:10px!important;
  width:100%!important;
}
.detail-photos .detail-photo-btn{
  position:static!important;
  inset:auto!important;
  right:auto!important;
  top:auto!important;
  width:auto!important;
  height:auto!important;
  min-width:0!important;
  min-height:0!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:14px!important;
  background:transparent!important;
  overflow:hidden!important;
  cursor:zoom-in!important;
  display:block!important;
}
.detail-photos .detail-photo-btn img{
  position:static!important;
  display:block!important;
  width:min(320px,100%)!important;
  height:auto!important;
  max-height:300px!important;
  object-fit:contain!important;
  border-radius:14px!important;
  border:2px solid var(--accent,#32d8ff)!important;
  background:#eef5f8!important;
}
.detail-photo-note{
  display:block!important;
  width:100%!important;
  margin-top:2px!important;
}
@media(max-width:700px){
  .detail-photos .detail-photo-btn{width:100%!important}
  .detail-photos .detail-photo-btn img{
    width:100%!important;
    max-width:100%!important;
    max-height:none!important;
    aspect-ratio:auto!important;
  }
}


/* ===== N1.6.46.187 KAYIT DETAYI FOTOĞRAF GÖRÜNTÜLEYİCİ - TEK KURAL ===== */
.detail-photos{
  display:flex!important;flex-direction:column!important;align-items:flex-start!important;
  gap:10px!important;width:100%!important;margin-top:10px!important;
}
.detail-photos .detail-photo-btn{
  position:static!important;inset:auto!important;width:auto!important;height:auto!important;
  padding:0!important;margin:0!important;border:0!important;border-radius:14px!important;
  background:transparent!important;overflow:hidden!important;cursor:zoom-in!important;display:block!important;
}
.detail-photos .detail-photo-btn img{
  position:static!important;display:block!important;width:min(340px,100%)!important;height:auto!important;
  max-height:320px!important;object-fit:contain!important;border-radius:14px!important;
  border:2px solid var(--accent,#32d8ff)!important;background:#eef5f8!important;
}
.detail-photo-note{display:block!important;width:100%!important;font-size:12px!important;color:var(--muted,#64748b)!important;line-height:1.45!important}

.photo-viewer{
  position:fixed!important;inset:0!important;z-index:3000!important;display:grid!important;place-items:center!important;
  background:rgba(0,8,18,.84)!important;backdrop-filter:blur(6px);padding:12px!important;
}
.photo-viewer.hidden{display:none!important}
.photo-viewer-card{
  width:min(1000px,100%)!important;height:min(92vh,900px)!important;display:flex!important;flex-direction:column!important;
  gap:10px!important;background:linear-gradient(180deg,var(--theme-card1,#082249),var(--theme-card2,#04142d))!important;
  border:1px solid var(--accent,#32d8ff)!important;border-radius:18px!important;padding:12px!important;
  box-shadow:0 30px 100px rgba(0,0,0,.55)!important;
}
.photo-viewer-bar{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;color:var(--text-main,#ecfbff)!important}
.photo-viewer-actions{display:flex!important;gap:8px!important;flex-wrap:wrap!important}
.photo-viewer-stage{
  position:relative!important;flex:1!important;min-height:260px!important;border:1px solid rgba(50,216,255,.35)!important;
  border-radius:16px!important;background:#020812!important;overflow:hidden!important;display:grid!important;place-items:center!important;
  touch-action:none!important;user-select:none!important;overscroll-behavior:contain!important;
}
.photo-viewer-stage img{
  display:block!important;max-width:94%!important;max-height:94%!important;width:auto!important;height:auto!important;
  object-fit:contain!important;transform-origin:center center!important;will-change:transform!important;
  user-select:none!important;-webkit-user-drag:none!important;pointer-events:none!important;
}
.photo-viewer-hint{font-size:12px!important;color:var(--muted,#9dccdf)!important;text-align:center!important;line-height:1.45!important}

@media(max-width:700px){
  .detail-photos .detail-photo-btn{width:100%!important}
  .detail-photos .detail-photo-btn img{width:100%!important;max-width:100%!important;max-height:none!important}
  .photo-viewer{padding:6px!important}
  .photo-viewer-card{height:94vh!important;padding:8px!important}
  .photo-viewer-bar{align-items:flex-start!important;flex-direction:column!important}
  .photo-viewer-actions{width:100%!important}
  .photo-viewer-actions .btn{flex:1!important;padding:9px 6px!important}
  .photo-viewer-stage{min-height:340px!important}
  .photo-viewer-stage img{max-width:98%!important;max-height:98%!important}
}


/* ===== N1.6.46.187 OTOMATİK KONTRAST + MODÜL AYRIMI + RAPOR ===== */
/* Tema açık/koyu fark etmeksizin işlevsel yüzeylerde okunabilir metin. */
.tool,.tool b,.tool small,.rack-batch-item,.rack-batch-item b,.rack-batch-item small,
.backup-help,.report-explainer,.report-detail,.report-action-card,.report-action-card small,
.report-action-card em,.label136-batch summary,.rack-label-note,.label136-note,
.custom-theme-panel,.custom-theme-panel h3,.custom-theme-panel p{
  color:var(--surface-text,var(--text-main))!important;
}
.tool{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important}
.tool small{font-size:10px!important;opacity:.78!important;font-weight:650!important}
body[data-theme-mode="light"] .tool,
body[data-theme-mode="light"] .rack-batch-item,
body[data-theme-mode="light"] .backup-help,
body[data-theme-mode="light"] .report-explainer,
body[data-theme-mode="light"] .report-detail{
  background:#fff!important;color:#10253a!important;
}
body[data-theme-mode="light"] .tool b,body[data-theme-mode="light"] .tool small,
body[data-theme-mode="light"] .rack-batch-item b,body[data-theme-mode="light"] .rack-batch-item small,
body[data-theme-mode="light"] .backup-help *,body[data-theme-mode="light"] .report-explainer *,
body[data-theme-mode="light"] .report-detail *{color:#10253a!important}
body[data-theme-mode="dark"] .tool,body[data-theme-mode="dark"] .rack-batch-item{color:var(--text-main)!important}

.rack-batch-main-btn{font-weight:950!important;border-width:2px!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 14%,transparent),0 0 18px color-mix(in srgb,var(--accent) 18%,transparent)!important}
.label136-batch{margin-top:8px;border:1px solid var(--line-soft);border-radius:9px;padding:7px;background:color-mix(in srgb,var(--theme-card1) 90%,transparent)}
.label136-batch summary{font-weight:850;cursor:pointer}

.rack-batch-item{transition:.12s ease;border-width:1px!important}
.rack-batch-item:has(input:checked),.rack-batch-item.selected{
  border:2px solid var(--accent)!important;
  background:color-mix(in srgb,var(--accent) 16%,var(--theme-card1))!important;
  box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 14%,transparent)!important;
}
.rack-batch-item input[type="checkbox"]{accent-color:var(--accent);width:18px!important;height:18px!important}
.rack-batch-item:has(input:checked) b::after,.rack-batch-item.selected b::after{content:'  ✓';color:var(--ok);font-weight:950}

.report-explainer,.backup-help,.report-detail{
  display:flex;align-items:center;justify-content:space-between;gap:12px;
  padding:12px 14px;border:1px solid var(--line-soft);border-radius:13px;
  background:linear-gradient(180deg,var(--theme-card1),var(--theme-card2));
}
.report-explainer>div,.backup-help{line-height:1.45}
.report-explainer b,.backup-help b{display:block;margin-bottom:3px}
.report-explainer span,.backup-help span,.report-detail span{font-size:12px;color:var(--muted)!important}
.report-action-card{cursor:pointer;text-align:left;border:1px solid var(--line-soft)}
.report-action-card:hover{border-color:var(--accent)!important;transform:translateY(-1px)}
.report-action-card em{display:block;font-style:normal;font-size:10px;opacity:.76;margin-top:5px;line-height:1.3}
.report-detail{display:block;margin:10px 0 14px}
.report-detail-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:7px}
.report-section-title{margin:16px 0 4px;color:var(--text-main)!important}
.backup-help{display:block;margin-bottom:12px}

@media(max-width:700px){
  .report-explainer{align-items:stretch;flex-direction:column}
  .report-explainer .btn{width:100%}
  .report-detail-head{align-items:flex-start;flex-direction:column}
}


/* ===== N1.6.46.187 AÇIK TEMA - GENEL OKUNABİLİRLİK TEK KATMAN ===== */
/* Açık modda eski koyu tema kurallarından kalan açık renkli yazıları zorla okunabilir hale getirir. */
body[data-theme-mode="light"]{
  --light-text:#10253a;
  --light-muted:#4e687d;
  --light-surface:#ffffff;
  --light-surface-2:#edf4fa;
}
body[data-theme-mode="light"],
body[data-theme-mode="light"] .main,
body[data-theme-mode="light"] .page,
body[data-theme-mode="light"] .modal-card,
body[data-theme-mode="light"] .nift-floating-body{
  color:var(--light-text)!important;
}
body[data-theme-mode="light"] .page h1,
body[data-theme-mode="light"] .page h2,
body[data-theme-mode="light"] .page h3,
body[data-theme-mode="light"] .page h4,
body[data-theme-mode="light"] .page p,
body[data-theme-mode="light"] .page li,
body[data-theme-mode="light"] .page b,
body[data-theme-mode="light"] .page strong,
body[data-theme-mode="light"] .page label,
body[data-theme-mode="light"] .page .kv,
body[data-theme-mode="light"] .page .kv b,
body[data-theme-mode="light"] .page .kv span,
body[data-theme-mode="light"] .modal-card h2,
body[data-theme-mode="light"] .modal-card h3,
body[data-theme-mode="light"] .modal-card p,
body[data-theme-mode="light"] .modal-card label,
body[data-theme-mode="light"] .modal-card b,
body[data-theme-mode="light"] .modal-card strong,
body[data-theme-mode="light"] .modal-card span{
  color:var(--light-text)!important;
}
body[data-theme-mode="light"] .meta,
body[data-theme-mode="light"] .msg,
body[data-theme-mode="light"] .field-help,
body[data-theme-mode="light"] .detail-photo-note,
body[data-theme-mode="light"] .label-stage-meta,
body[data-theme-mode="light"] .pro-note,
body[data-theme-mode="light"] .label136-note,
body[data-theme-mode="light"] .module-hero-body li,
body[data-theme-mode="light"] .module-hero-body p,
body[data-theme-mode="light"] .report-action-card em,
body[data-theme-mode="light"] .report-explainer span,
body[data-theme-mode="light"] .report-detail span,
body[data-theme-mode="light"] .backup-help span{
  color:var(--light-muted)!important;
}
body[data-theme-mode="light"] .page-head,
body[data-theme-mode="light"] .workflow,
body[data-theme-mode="light"] .record-card,
body[data-theme-mode="light"] .photo-box,
body[data-theme-mode="light"] .stat,
body[data-theme-mode="light"] .report-card,
body[data-theme-mode="light"] .rack-card,
body[data-theme-mode="light"] .update-box,
body[data-theme-mode="light"] .modal-card,
body[data-theme-mode="light"] .module-hero-card,
body[data-theme-mode="light"] .label136-left,
body[data-theme-mode="light"] .label136-right,
body[data-theme-mode="light"] .help-modal-card,
body[data-theme-mode="light"] .notify-panel,
body[data-theme-mode="light"] .rack-detail-row,
body[data-theme-mode="light"] .custom-theme-panel,
body[data-theme-mode="light"] .result,
body[data-theme-mode="light"] .table-wrap,
body[data-theme-mode="light"] table,
body[data-theme-mode="light"] .template-item,
body[data-theme-mode="light"] .user-row,
body[data-theme-mode="light"] .session-row{
  background:var(--light-surface)!important;
  color:var(--light-text)!important;
}
body[data-theme-mode="light"] th{
  background:#dbeaf5!important;color:#10253a!important;
}
body[data-theme-mode="light"] td{background:#fff!important;color:#10253a!important;border-color:#c8dbe8!important}
body[data-theme-mode="light"] input,
body[data-theme-mode="light"] select,
body[data-theme-mode="light"] textarea{
  background:#fff!important;color:#10253a!important;border-color:#6ea9c8!important;
}
body[data-theme-mode="light"] input::placeholder,
body[data-theme-mode="light"] textarea::placeholder{color:#657f92!important;opacity:1!important}
body[data-theme-mode="light"] .btn,
body[data-theme-mode="light"] .close-page,
body[data-theme-mode="light"] .icon-btn,
body[data-theme-mode="light"] .tool{
  background:#e8f2fb!important;color:#10253a!important;border-color:#4e9bc3!important;
}
body[data-theme-mode="light"] .btn.primary{
  background:linear-gradient(135deg,var(--accent2),var(--accent))!important;
  color:var(--on-accent,#10253a)!important;
}
body[data-theme-mode="light"] .btn.danger{background:#ffe8eb!important;color:#8a1d2b!important;border-color:#d65768!important}
body[data-theme-mode="light"] .side{color:#10253a!important}
body[data-theme-mode="light"] .side:hover,
body[data-theme-mode="light"] .side.on{color:#10253a!important;background:#dcecf7!important}
body[data-theme-mode="light"] .label136-stage{background-color:#e8f0f6!important}
body[data-theme-mode="light"] .label136-stage-wrap{background:#f5f9fc!important}
body[data-theme-mode="light"] .label136-badge,
body[data-theme-mode="light"] .label-lookup-result,
body[data-theme-mode="light"] .quick-label-box{
  background:#f4f9fd!important;color:#10253a!important;
}
body[data-theme-mode="light"] .label-lookup-grid span{background:#fff!important;color:#10253a!important}
body[data-theme-mode="light"] .label-lookup-grid small,
body[data-theme-mode="light"] .label-lookup-grid strong{color:#10253a!important}
body[data-theme-mode="light"] .rack-batch-item{background:#fff!important;color:#10253a!important}
body[data-theme-mode="light"] .rack-batch-item:has(input:checked),
body[data-theme-mode="light"] .rack-batch-item.selected{
  background:color-mix(in srgb,var(--accent) 18%,#fff)!important;color:#10253a!important;
}
body[data-theme-mode="light"] .real-card-head{color:#10253a!important}
body[data-theme-mode="light"] #page-home .real-card-body{color:#10253a!important}
body[data-theme-mode="light"] .home-thumb-overlay{color:#10253a!important}

/* Modül 5 artık ayrı ekran. */
.detail-lookup-screen{align-items:start}
.detail-lookup-screen .workflow{max-width:none}


/* N1.6.46.187 login screen install */
.login-card-pro{width:min(560px,95vw);padding:28px 28px 24px;border-radius:28px;background:rgba(4,22,50,.96);box-shadow:0 24px 80px #0008, inset 0 0 0 1px #32d8ff22}
.login-brand-wrap{display:grid;gap:10px;justify-items:center;margin-bottom:12px}
.login-brand-row{display:flex;align-items:center;justify-content:center;gap:14px}
.login-flag{width:62px;height:62px;object-fit:contain;filter:drop-shadow(0 0 10px rgba(255,50,50,.35))}
.login-card-pro .login-logo{width:min(230px,52vw);margin:0}
.login-brand-subtitle{font-size:clamp(20px,2.2vw,25px);font-weight:900;line-height:1.15;text-align:center;color:#f4fbff;text-shadow:0 2px 12px rgba(0,0,0,.35)}
.login-brand-premium{display:flex;align-items:center;gap:14px;justify-content:center;width:100%;color:#35dcff}
.login-brand-premium span{display:block;width:min(92px,18vw);height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,#32d8ff,transparent)}
.login-brand-premium b{font-size:clamp(15px,1.65vw,19px);letter-spacing:.2px;color:#31d8ff}
.login-card-pro h2{margin:10px 0 6px;font-size:clamp(28px,3vw,40px);text-align:center;color:#8fbfff;text-shadow:0 4px 18px rgba(0,0,0,.35)}
.login-card-pro>p{margin:0 0 18px;font-size:clamp(15px,1.6vw,18px);text-align:center;color:#ddefff}
.login-card-pro label{font-size:15px;gap:7px;margin-top:8px}
.login-card-pro input{padding:14px 16px;border-radius:14px;background:#f6fbff;color:#0c1d37;border:1px solid #b5d7ef;font-size:15px;font-weight:700}
.login-card-pro input:focus{border-color:#44d9ff;box-shadow:0 0 0 3px #32d8ff33}
.login-card-pro .btn.wide{min-height:58px;border-radius:16px;font-size:17px;margin-top:12px;background:linear-gradient(135deg,#14b8ef,#1f78ff);border-color:#64e9ff}
.login-card-pro .msg{font-size:14px;color:#e8f8ff;min-height:22px}
.login-card-pro .msg:empty{display:none}
.login-setup{margin-top:10px}
.login-setup summary{cursor:pointer;list-style:none;font-size:15px;font-weight:800;color:#eefbff;padding:6px 0}
.login-setup summary::-webkit-details-marker{display:none}
.login-setup summary::before{content:'▸';display:inline-block;margin-right:8px;color:#18beff;transition:transform .18s ease}
.login-setup[open] summary::before{transform:rotate(90deg)}
.login-setup .setup{margin-top:10px;padding-top:8px;border-top:1px solid rgba(80,200,255,.25)}
@media (max-width:620px){.login-card-pro{padding:22px 16px 18px;border-radius:22px}.login-flag{width:50px;height:50px}.login-card-pro .login-logo{width:min(190px,50vw)}.login-brand-subtitle{font-size:20px}.login-brand-premium b{font-size:15px}.login-brand-premium span{width:50px}.login-card-pro h2{font-size:26px}.login-card-pro label{font-size:14px}}



/* ===== N1.6.46.187 RESPONSIVE GİRİŞ EKRANI / TÜM CİHAZLAR ===== */
/* Giriş katmanı artık ekran yüksekliğine kilitlenmez; içerik uzarsa doğal olarak kayar. */
.login{
  display:block!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  -webkit-overflow-scrolling:touch!important;
  overscroll-behavior-y:contain;
  padding:max(24px,env(safe-area-inset-top)) 16px max(28px,env(safe-area-inset-bottom))!important;
  background:
    radial-gradient(circle at 50% 6%,rgba(20,101,172,.58),transparent 30%),
    radial-gradient(circle at 50% 20%,#0b3a6a,#031027 55%,#01050d)!important;
}
.login.hidden{display:none!important}
.login-card-pro{
  width:min(690px,calc(100vw - 32px))!important;
  max-width:690px!important;
  min-height:0!important;
  margin:clamp(8px,3vh,42px) auto!important;
  padding:clamp(22px,3vw,34px)!important;
  border:1px solid rgba(54,221,255,.48)!important;
  box-shadow:0 28px 90px rgba(0,0,0,.46),inset 0 0 0 1px rgba(50,216,255,.08)!important;
}
.login-brand-row{
  width:100%!important;
  gap:clamp(10px,2vw,18px)!important;
}
.login-flag{
  width:clamp(54px,8vw,82px)!important;
  height:clamp(54px,8vw,82px)!important;
  flex:0 0 auto!important;
  border-radius:50%!important;
  filter:
    drop-shadow(0 0 2px #75efff)
    drop-shadow(0 0 9px rgba(0,203,255,.88))
    drop-shadow(0 0 16px rgba(255,35,35,.28))!important;
}
.login-card-pro .login-logo{
  width:clamp(210px,42vw,360px)!important;
  max-width:72%!important;
  flex:0 1 auto!important;
}
.login-brand-subtitle{
  font-size:clamp(21px,2.5vw,31px)!important;
  font-weight:950!important;
  margin-top:2px!important;
}
.login-brand-premium{
  margin-top:0!important;
  gap:clamp(10px,2vw,18px)!important;
}
.login-brand-premium b{
  font-size:clamp(17px,2vw,24px)!important;
  font-weight:950!important;
  white-space:nowrap;
}
.login-brand-premium span{
  width:clamp(44px,11vw,120px)!important;
}
.login-card-pro h2{
  font-size:clamp(32px,4vw,50px)!important;
  margin:14px 0 6px!important;
}
.login-card-pro>p{
  font-size:clamp(16px,2vw,21px)!important;
  margin-bottom:20px!important;
}
.login-card-pro label{
  font-size:clamp(14px,1.5vw,17px)!important;
  margin-top:10px!important;
}
.login-card-pro input{
  min-height:56px!important;
  font-size:clamp(15px,1.5vw,18px)!important;
}
.login-card-pro .btn.wide{
  min-height:60px!important;
  font-size:clamp(17px,1.8vw,21px)!important;
}
.login-setup{
  border-top:1px solid rgba(66,208,255,.22);
  padding-top:8px;
  margin-top:10px!important;
}
.login-setup summary{
  font-size:clamp(15px,1.5vw,18px)!important;
  padding:8px 0!important;
}
.login-setup .setup{
  max-height:none!important;
  overflow:visible!important;
}
.login-card-pro .msg{
  min-height:0!important;
  margin-top:8px!important;
}
.login-card-pro .msg:empty{
  display:none!important;
}

/* Tablet */
@media (max-width:900px){
  .login{
    padding:18px 12px 24px!important;
  }
  .login-card-pro{
    width:min(620px,calc(100vw - 24px))!important;
    margin:12px auto!important;
    padding:24px 22px!important;
  }
  .login-card-pro .login-logo{max-width:68%!important}
}

/* Mobil */
@media (max-width:620px){
  .login{
    padding:max(10px,env(safe-area-inset-top)) 8px max(18px,env(safe-area-inset-bottom))!important;
  }
  .login-card-pro{
    width:calc(100vw - 16px)!important;
    margin:6px auto!important;
    padding:18px 14px 16px!important;
    border-radius:22px!important;
  }
  .login-brand-wrap{gap:6px!important;margin-bottom:8px!important}
  .login-brand-row{gap:8px!important}
  .login-flag{
    width:48px!important;
    height:48px!important;
  }
  .login-card-pro .login-logo{
    width:min(210px,58vw)!important;
    max-width:none!important;
  }
  .login-brand-subtitle{
    font-size:19px!important;
    line-height:1.18!important;
  }
  .login-brand-premium{gap:7px!important}
  .login-brand-premium b{
    font-size:15px!important;
    white-space:normal!important;
    text-align:center!important;
  }
  .login-brand-premium span{width:36px!important}
  .login-card-pro h2{
    font-size:30px!important;
    margin:10px 0 4px!important;
  }
  .login-card-pro>p{
    font-size:15px!important;
    margin-bottom:14px!important;
  }
  .login-card-pro label{
    font-size:14px!important;
    margin-top:7px!important;
  }
  .login-card-pro input{
    min-height:50px!important;
    padding:11px 13px!important;
    font-size:15px!important;
  }
  .login-card-pro .btn.wide{
    min-height:54px!important;
    font-size:17px!important;
    margin-top:9px!important;
  }
  .login-setup summary{
    font-size:15px!important;
    padding:7px 0!important;
  }
  .login-setup .setup{
    gap:8px!important;
  }
  .login-setup .setup .btn{
    min-height:48px!important;
    font-size:15px!important;
  }
}

/* Kısa ekranlı telefonlar / yatay kullanım */
@media (max-height:720px){
  .login{place-items:unset!important}
  .login-card-pro{margin:4px auto 16px!important}
}


/* ===== N1.6.46.187 ONAYLI GİRİŞ LOGOSU - TEK KOMPOZİSYON ===== */
.login-brand-approved-wrap{
  width:100%!important;
  display:grid!important;
  place-items:center!important;
  margin:0 0 6px!important;
  overflow:hidden!important;
}
.login-brand-approved{
  display:block!important;
  width:min(100%,590px)!important;
  height:auto!important;
  max-height:250px!important;
  object-fit:cover!important;
  object-position:center!important;
  border-radius:12px!important;
  user-select:none!important;
  -webkit-user-drag:none!important;
}
/* Eski çok parçalı marka katmanlarını bu sürümde devre dışı bırak. */
.login-brand-row,.login-flag,.login-brand-subtitle,.login-brand-premium{display:none!important}

@media(max-width:900px){
  .login-brand-approved{width:min(100%,540px)!important;max-height:220px!important}
}
@media(max-width:620px){
  .login-brand-approved-wrap{margin-bottom:2px!important}
  .login-brand-approved{
    width:100%!important;
    max-height:185px!important;
    border-radius:10px!important;
  }
  .login-card-pro h2{margin-top:4px!important}
}
@media(max-width:420px){
  .login-brand-approved{max-height:160px!important}
}


/* ===== N1.6.46.187 NİFT İ HARFİ / GÜNCELLEME UYARI DÜZELTME ===== */
.login-brand-image-box{
  position:relative!important;
  width:min(100%,590px)!important;
  margin:auto!important;
}
.login-brand-image-box .login-brand-approved{
  width:100%!important;
  max-height:none!important;
}
/* Onaylı görselde NIFT yazılan I harfine responsive nokta eklenerek NİFT görünümü sağlanır. */
.nift-i-dot{
  position:absolute;
  left:55.05%;
  top:2.2%;
  width:2.7%;
  aspect-ratio:1/1;
  transform:translateX(-50%);
  border-radius:18%;
  background:linear-gradient(180deg,#ffffff 0%,#eaf8ff 55%,#b9d8ff 100%);
  box-shadow:
    0 0 4px rgba(255,255,255,.95),
    0 0 9px rgba(42,199,255,.85),
    0 0 15px rgba(44,116,255,.55);
  border:1px solid rgba(255,255,255,.72);
  pointer-events:none;
}
@media(max-width:620px){
  .login-brand-image-box{width:100%!important}
  .nift-i-dot{top:2.6%;width:2.9%}
}


/* ===== N1.6.46.187 TOPLU SEÇİM / MERKEZİ ŞABLON GÖRÜNÜRLÜĞÜ ===== */
.rack-batch-item.selected,
.rack-batch-item:has(input:checked){
  background:color-mix(in srgb,var(--accent) 24%,var(--theme-card1))!important;
  border:2px solid var(--accent)!important;
  box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent),0 0 14px color-mix(in srgb,var(--accent) 18%,transparent)!important;
}
.rack-batch-item.selected b,
.rack-batch-item:has(input:checked) b{font-weight:950!important}
#builtinTemplate optgroup{font-weight:900}


/* ===== N1.6.46.187 BİLDİRİM ZİL SESİ / TEST ===== */
.notify-sound-btn{white-space:nowrap}
.notify-sound-btn.sound-ready{
  border-color:var(--ok,#20d17a)!important;
  box-shadow:0 0 13px color-mix(in srgb,var(--ok,#20d17a) 35%,transparent)!important;
}
.notify-sound-btn.sound-off{opacity:.72}
@media(max-width:650px){
  .notify-head{align-items:flex-start!important}
  .notify-head-actions{flex-wrap:wrap!important;justify-content:flex-end!important}
  .notify-sound-btn{order:3;width:100%!important}
}


/* ===== N1.6.46.187 ETİKET TOPLU ŞABLON + KILAVUZ ===== */
.rack-batch-template-box{
  margin-top:12px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);
  border-radius:14px;background:color-mix(in srgb,var(--theme-card1) 92%,transparent)
}
.rack-batch-template-box label{display:grid;gap:6px;font-weight:850}
.rack-batch-template-box select{min-height:44px}
.help-version{display:block;margin-top:4px;color:var(--muted);font-weight:700}
.help-tip-box hr{border:0;border-top:1px solid color-mix(in srgb,var(--accent) 22%,transparent);margin:10px 0}
.help-tip-box small{display:block;line-height:1.45;color:var(--muted)}
@media(max-width:620px){
  .rack-batch-footer{display:grid!important;grid-template-columns:1fr!important}
  .rack-batch-footer .btn{width:100%!important}
  #labelOrientation{min-width:0}
}


/* ===== N1.6.46.187 BARKOD / ETİKET - SIFIRDAN YENİ ARAYÜZ ===== */
.label173-shell{display:grid;gap:12px}
.label173-steps{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);border-radius:16px;background:color-mix(in srgb,var(--theme-card1) 92%,transparent)}
.label173-steps span{display:flex;align-items:center;gap:7px;color:var(--muted);font-weight:850}.label173-steps span b{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent)}
.label173-steps span.active{color:var(--text)}.label173-steps span.active b{background:var(--accent);color:#031421}
.label173-steps i{color:var(--accent);font-style:normal;font-size:22px}
.label173-mainbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px;border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);border-radius:16px;background:color-mix(in srgb,var(--theme-card1) 92%,transparent)}
.label173-grow{flex:1}.label173-template-select{min-width:190px;min-height:44px}.icon-btn{min-width:46px}
.label173-grid{display:grid;grid-template-columns:minmax(270px,320px) minmax(420px,1fr) minmax(270px,330px);gap:12px;align-items:start}
.label173-side{display:grid;gap:12px;position:sticky;top:10px;max-height:calc(100dvh - 125px);overflow:auto;padding-right:2px}
.label173-card{border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);border-radius:16px;padding:13px;background:color-mix(in srgb,var(--theme-card1) 94%,transparent);box-shadow:0 8px 24px rgba(0,0,0,.12)}
.label173-card>summary{cursor:pointer;font-weight:900;font-size:16px;color:var(--text);padding:3px 0 10px}
.label173-card-head{display:flex;align-items:center;gap:10px;margin-bottom:11px}.label173-card-head>span{width:31px;height:31px;border-radius:10px;background:color-mix(in srgb,var(--accent) 22%,transparent);display:grid;place-items:center;color:var(--accent);font-weight:950}.label173-card-head div{display:grid}.label173-card-head b{font-size:16px}.label173-card-head small{color:var(--muted)}
.label173-field{display:grid;gap:6px;font-weight:800}.label173-two{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}
.label173-content-map{display:grid;gap:6px;margin:8px 0}.label173-content-map>label{display:grid;grid-template-columns:1fr 128px;gap:8px;align-items:center;padding:7px 8px;border-radius:10px;background:color-mix(in srgb,var(--accent) 7%,transparent)}.label173-content-map span{font-weight:760;font-size:13px}.label173-content-map select{min-height:36px;font-size:12px;padding:6px 7px}
.label173-quick-dest{display:grid;grid-template-columns:1fr 1fr;gap:6px}.label173-quick-dest button,.label173-addbar button,.label173-file{border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--text);border-radius:10px;padding:8px 10px;font-weight:800;cursor:pointer}
.label173-workspace{display:grid;grid-template-rows:auto minmax(520px,1fr) auto;min-height:690px;border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:18px;overflow:hidden;background:color-mix(in srgb,var(--theme-card1) 88%,transparent)}
.label173-workspace-head{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid color-mix(in srgb,var(--accent) 18%,transparent)}.label173-workspace-head>div{display:grid}.label173-workspace-head small{color:var(--muted)}
.label173-stage{min-height:520px;display:grid;place-items:center;padding:26px;background-image:linear-gradient(color-mix(in srgb,var(--accent) 7%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--accent) 7%,transparent) 1px,transparent 1px);background-size:18px 18px;overflow:auto}
.label173-addbar{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:10px;border-top:1px solid color-mix(in srgb,var(--accent) 18%,transparent)}.label173-addbar>span{font-weight:900;color:var(--muted);margin-right:3px}.label173-hidden-tools{display:none}
.label173-context #selectedElementFields.hidden{display:none!important}.label173-empty{padding:18px 10px;text-align:center;color:var(--muted);line-height:1.5}.label173-empty.hidden{display:none}
.label173-action-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin-top:9px}.label173-two-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:8px 0}.label173-advanced{display:grid;gap:7px}.label173-batch{margin-top:10px}
.label173-card input,.label173-card select,.label173-card textarea{width:100%}
@media(max-width:1180px){.label173-grid{grid-template-columns:290px 1fr}.label173-right{grid-column:1/-1;position:static;max-height:none;grid-template-columns:repeat(3,1fr)}.label173-context{grid-column:span 1}.label173-workspace{min-height:620px}}
@media(max-width:820px){.label173-steps{justify-content:flex-start;overflow-x:auto}.label173-grid{grid-template-columns:1fr}.label173-side{position:static;max-height:none}.label173-workspace{grid-row:auto;min-height:560px}.label173-stage{min-height:390px;padding:14px}.label173-right{grid-template-columns:1fr}.label173-content-map>label{grid-template-columns:1fr 120px}}
@media(max-width:520px){.label173-mainbar .label173-grow{display:none}.label173-mainbar>*{flex:1 1 auto}.label173-mainbar .icon-btn{flex:0 0 46px}.label173-two{grid-template-columns:1fr 1fr}.label173-content-map>label{grid-template-columns:1fr}.label173-content-map select{width:100%}.label173-workspace{min-height:500px}.label173-stage{min-height:330px}.label173-addbar{overflow-x:auto;flex-wrap:nowrap}.label173-addbar button,.label173-file{white-space:nowrap;flex:0 0 auto}}


/* ===== N1.6.46.187 TOPLU RAF -> CANLI TASARIM DOCK ===== */
.label176-batch-dock{
  margin:0 12px 10px;
  padding:12px;
  border:2px solid color-mix(in srgb,var(--accent) 62%,transparent);
  border-radius:16px;
  background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 18%,var(--theme-card1)),color-mix(in srgb,var(--theme-card1) 95%,transparent));
  box-shadow:0 0 20px color-mix(in srgb,var(--accent) 15%,transparent);
}
.label176-batch-dock.hidden{display:none!important}
.label176-batch-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px}
.label176-batch-head>div{display:grid}.label176-batch-head b{font-size:17px;color:var(--accent)}.label176-batch-head small{color:var(--muted)}
.label176-batch-codes{display:flex;gap:6px;overflow-x:auto;padding:4px 0 9px;scrollbar-width:thin}
.label176-batch-codes span{flex:0 0 auto;padding:7px 9px;border-radius:9px;border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent);font-weight:800;font-size:12px}
.label176-batch-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:7px}
@media(max-width:620px){
 .label176-batch-dock{margin:0 7px 8px;padding:10px}
 .label176-batch-head{align-items:flex-start}
 .label176-batch-actions{grid-template-columns:1fr}
}


/* ===== N1.6.46.187 RAFA YERLEŞTİR - HIZLI ÜRÜN + SERİ RAF ===== */
.place177-wrap{display:grid;gap:14px;max-width:1180px;margin:auto}
.place177-modebar{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.place177-modebar .btn{min-height:54px;font-size:16px}
.place177-panel{border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:18px;padding:16px;background:color-mix(in srgb,var(--theme-card1) 94%,transparent);box-shadow:0 12px 32px rgba(0,0,0,.13)}
.place177-head>div{display:grid;gap:3px}.place177-head b{font-size:18px}.place177-head small{color:var(--muted)}
.place177-scanrow{display:grid;grid-template-columns:1fr auto;gap:8px;margin:12px 0}.place177-scanrow input{min-height:54px;font-size:16px}.place177-scanrow .btn{min-width:110px}
.place177-result{margin-top:12px;border:2px solid color-mix(in srgb,var(--accent) 48%,transparent);border-radius:16px;padding:15px;background:color-mix(in srgb,var(--accent) 8%,transparent)}
.place177-result-code{font-size:28px;font-weight:950;color:var(--accent);margin-bottom:12px}
.place177-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.place177-result-grid>div{display:grid;gap:3px;padding:10px;border-radius:12px;background:color-mix(in srgb,var(--theme-card2) 92%,transparent)}.place177-result-grid span{font-size:12px;color:var(--muted);font-weight:800}.place177-result-grid b{font-size:16px}.place177-result-grid b.rack{font-size:22px;color:var(--accent)}
.place177-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}
.place177-movebox{margin-top:14px;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--accent) 20%,transparent)}.place177-movebox input{width:100%;min-height:50px;margin:10px 0}
.place177-active-rack{display:grid;gap:3px;padding:13px;margin:10px 0;border:2px solid color-mix(in srgb,var(--ok,#20d17a) 52%,transparent);border-radius:14px;background:color-mix(in srgb,var(--ok,#20d17a) 9%,transparent)}.place177-active-rack b{font-size:21px;color:var(--ok,#20d17a)}.place177-active-rack span,.place177-active-rack small{color:var(--muted)}
.place177-mode-select{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.place177-mode-select label{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);border-radius:12px;font-weight:850}.place177-mode-select small{margin-left:auto;color:var(--muted);font-weight:700}
.place177-list-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:12px 0 8px}
.place177-queue{display:grid;gap:7px;max-height:330px;overflow:auto;margin-bottom:12px}.place177-qrow{display:grid;grid-template-columns:1fr minmax(170px,auto) auto;gap:8px;align-items:center;padding:9px;border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);border-radius:12px}.place177-qrow>div:first-child{display:grid}.place177-qrow span{color:var(--muted);font-size:12px}.place177-qfrom{font-weight:800}
@media(max-width:700px){
 .place177-modebar,.place177-actions,.place177-mode-select,.place177-result-grid{grid-template-columns:1fr}
 .place177-scanrow{grid-template-columns:1fr}.place177-scanrow .btn{width:100%}
 .place177-qrow{grid-template-columns:1fr auto}.place177-qfrom{grid-column:1/-1}
 .place177-panel{padding:12px}
}


/* ===== N1.6.46.187 CİHAZ OTURUMLARI / SAAT ===== */
.session178-note{margin:8px 0 12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);border-radius:12px;background:color-mix(in srgb,var(--accent) 7%,transparent);color:var(--muted);line-height:1.45}
.session178-note b{color:var(--text)}
.session178-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.session-row.current-session{border-color:color-mix(in srgb,var(--ok,#20d17a) 50%,transparent)!important;box-shadow:0 0 14px color-mix(in srgb,var(--ok,#20d17a) 12%,transparent)}
.session-row.current-session .chip{background:color-mix(in srgb,var(--ok,#20d17a) 18%,transparent);border-color:color-mix(in srgb,var(--ok,#20d17a) 45%,transparent)}


/* ===== N1.6.46.187 ÜRÜN KODUNDAN RAFI BUL ===== */
.place184-found-banner{
 display:inline-flex;margin:0 0 10px;padding:5px 9px;border-radius:999px;
 background:color-mix(in srgb,var(--ok,#20d17a) 16%,transparent);
 border:1px solid color-mix(in srgb,var(--ok,#20d17a) 45%,transparent);
 color:var(--ok,#20d17a);font-weight:900;font-size:12px
}
.place184-rack-card{
 border:2px solid color-mix(in srgb,var(--accent) 58%,transparent)!important;
 background:color-mix(in srgb,var(--accent) 14%,var(--theme-card2))!important;
 box-shadow:0 0 16px color-mix(in srgb,var(--accent) 14%,transparent)
}
.place184-rack-card .rack{font-size:26px!important}
.place184-notfound{display:grid;gap:5px;text-align:center;padding:12px}
.place184-notfound b{color:#ff8e98;font-size:18px}.place184-notfound span{font-size:20px;font-weight:900}
@media(max-width:700px){
 .place177-result-code{font-size:24px!important}
 .place184-rack-card .rack{font-size:24px!important}
}


/* ===== N1.6.46.187 FABRİKADAN GERİ AL -> RAFA YERLEŞTİR ===== */
.factory185-return{
 margin-top:12px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);
 border-radius:14px;background:color-mix(in srgb,var(--accent) 7%,transparent)
}
.factory185-return.hidden,.factory185-shelf.hidden,#factoryNextDepartmentWrap.hidden{display:none!important}
.factory185-return label{display:grid;gap:6px;font-weight:850}
.factory185-rackrow{display:grid;grid-template-columns:1fr auto;gap:8px}
.factory185-rackrow input{min-height:48px}
.factory185-rackrow .btn{white-space:nowrap}
@media(max-width:620px){
 .factory185-rackrow{grid-template-columns:1fr}
 .factory185-rackrow .btn{width:100%}
}
/* N1.6.46.188 - CTRL çalışma sekmeleri */
#niftWorkTabs{position:fixed;top:62px;left:230px;right:12px;z-index:490;display:flex;gap:6px;overflow-x:auto;padding:6px 8px;pointer-events:none}
#niftWorkTabs .nift-work-tab{pointer-events:auto;white-space:nowrap;border:1px solid var(--line,#4fdcff55);border-radius:10px;padding:7px 10px;background:rgba(7,20,34,.92);color:inherit;box-shadow:0 4px 18px #0003}
#niftWorkTabs .nift-work-tab.active{outline:2px solid var(--accent,#35d9ff)}
@media(max-width:800px){#niftWorkTabs{left:8px;top:58px}}

/* ===== N1.6.46.193 SEKME TABANLI ÇALIŞMA ALANI ===== */
#niftWorkTabs{position:fixed;left:230px;right:0;top:72px;z-index:96;height:46px;display:none;align-items:end;gap:6px;padding:6px 12px 0;overflow-x:auto;overflow-y:hidden;background:rgba(3,14,31,.96);border-bottom:1px solid #258eb555;backdrop-filter:blur(12px);scrollbar-width:thin}
#niftWorkTabs .nift-work-tab{flex:0 0 auto;max-width:280px;height:38px;padding:0 12px;border:1px solid #2c7799;border-bottom:0;border-radius:11px 11px 0 0;background:#071c35;color:#cfefff;font-weight:850;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#niftWorkTabs .nift-work-tab.active{background:linear-gradient(180deg,#123f67,#0b2745);color:#fff;border-color:#45ddff;box-shadow:0 -3px 14px #32d8ff33 inset,0 0 12px #32d8ff22}
body.nift-tabs-open .main{padding-top:136px}
.nift-floating-window{position:fixed!important;left:230px!important;right:0!important;top:118px!important;bottom:0!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;border:0!important;border-radius:0!important;resize:none!important;box-shadow:none!important;background:var(--theme-page,#eaf4fd)!important;display:none!important}
.nift-floating-window.nift-tab-active{display:flex!important}
.nift-floating-titlebar{display:none!important}
.nift-floating-body{padding:18px!important}
.nift-floating-body>.page{min-height:calc(100vh - 154px)!important}
@media(max-width:850px){#niftWorkTabs{left:0;top:72px}.nift-floating-window{left:0!important;top:118px!important}.nift-floating-body{padding:10px!important}body.nift-tabs-open .main{padding-top:132px}}

/* ===== N1.6.46.193 KOMPAKT NEON GİRİŞ ===== */
.login{display:grid!important;place-items:center!important;overflow:auto!important;padding:12px!important;background:radial-gradient(circle at 50% 18%,#0b3c74 0,#03152f 42%,#010713 100%)!important}
.login.hidden{display:none!important}
.nift-login-192{width:min(700px,calc(100vw - 24px))!important;max-height:calc(100vh - 24px);overflow:auto;margin:0 auto!important;padding:16px 28px 14px!important;border-radius:24px!important;background:linear-gradient(180deg,rgba(4,20,48,.97),rgba(2,11,29,.98))!important;border:1px solid #37dcff!important;box-shadow:0 0 28px #007cff44,0 24px 80px #000a,inset 0 0 25px #0af1!important}
.nift-login-192 .login-brand-wrap{gap:3px!important;margin:0 0 4px!important}
.nift-login-192 .login-brand-row{gap:12px!important;min-height:0!important}
.nift-login-192 .login-flag{width:72px!important;height:72px!important;object-fit:contain!important;filter:drop-shadow(0 0 8px #00cfff)!important}
.nift-login-192 .login-logo{width:min(300px,48vw)!important;max-width:62%!important;margin:0!important}
.nift-login-192 .login-brand-subtitle{font-size:clamp(18px,2.1vw,26px)!important;line-height:1.05!important;margin:0!important}
.nift-login-192 .login-brand-premium{gap:10px!important;margin:1px 0 2px!important}.nift-login-192 .login-brand-premium b{font-size:clamp(14px,1.6vw,20px)!important}.nift-login-192 .login-brand-premium span{width:72px!important}
.nift-login-192 h2{font-size:clamp(27px,3vw,38px)!important;margin:5px 0 1px!important;color:#fff!important;text-shadow:0 0 14px #5ccfff88!important}.nift-login-192>p{font-size:15px!important;margin:0 0 8px!important}
.nift-login-192 label{font-size:13px!important;margin-top:5px!important;gap:4px!important}.nift-login-192 input{min-height:44px!important;padding:9px 13px!important;font-size:15px!important;border-radius:12px!important}
.nift-login-192 .login-remember{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;margin:7px 0 0!important}.nift-login-192 .login-remember input{width:18px!important;height:18px!important;min-height:0!important;margin:0!important;accent-color:#138dff}.nift-login-192 .login-remember span{font-size:13px;color:#eefbff}
.nift-login-192 .btn.wide{min-height:48px!important;margin-top:8px!important;font-size:17px!important;border-radius:13px!important;box-shadow:0 0 16px #00d9ff55!important}
.login-bottom-links{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border-top:1px solid #32d8ff55;margin-top:8px;padding-top:6px}.login-bottom-links .login-setup{border:0!important;padding:0!important;margin:0!important;flex:1}.login-bottom-links .login-setup summary,.login-help-link{font-size:13px!important;color:#43ddff!important;background:transparent!important;border:0!important;font-weight:850!important;cursor:pointer;padding:6px!important}.login-help-link{white-space:nowrap}.login-version{text-align:right;font-size:10px;color:#a8d7ea;margin-top:3px}
@media(max-height:760px) and (min-width:621px){.nift-login-192{padding:10px 24px 8px!important}.nift-login-192 .login-flag{width:56px!important;height:56px!important}.nift-login-192 .login-logo{width:min(250px,42vw)!important}.nift-login-192 .login-brand-subtitle{font-size:18px!important}.nift-login-192 h2{font-size:27px!important}.nift-login-192>p{font-size:13px!important}.nift-login-192 input{min-height:38px!important}.nift-login-192 .btn.wide{min-height:42px!important}}
@media(max-width:620px){.login{padding:6px!important}.nift-login-192{width:calc(100vw - 12px)!important;max-height:calc(100vh - 12px)!important;padding:10px 12px 8px!important;border-radius:18px!important}.nift-login-192 .login-flag{width:48px!important;height:48px!important}.nift-login-192 .login-logo{width:min(210px,58vw)!important;max-width:none!important}.nift-login-192 .login-brand-subtitle{font-size:17px!important}.nift-login-192 .login-brand-premium b{font-size:13px!important}.nift-login-192 .login-brand-premium span{width:32px!important}.nift-login-192 h2{font-size:25px!important}.nift-login-192>p{font-size:13px!important}.nift-login-192 input{min-height:40px!important}.login-bottom-links{flex-direction:column;gap:0}.login-help-link{padding-left:0!important}}
#niftWorkTabs .nift-work-tab-wrap{display:flex;align-items:stretch;flex:0 0 auto;position:relative}
#niftWorkTabs .nift-work-tab-wrap .nift-work-tab{padding-right:34px}
#niftWorkTabs .nift-work-tab-close{position:absolute;right:5px;top:6px;width:25px;height:25px;border:0;border-radius:7px;background:transparent;color:#bfefff;font-size:19px;line-height:22px;cursor:pointer;z-index:2}
#niftWorkTabs .nift-work-tab-close:hover{background:#7a1f2a;color:#fff}


/* ===== N1.6.46.193 RESPONSIVE MARKA + GİRİŞ DÜZELTME ===== */
/* 192 öncesinden kalan global gizleme kuralını güvenli biçimde geçersiz kıl. */
.nift-login-193 .login-brand-wrap{display:grid!important;visibility:visible!important;opacity:1!important}
.nift-login-193 .login-brand-row{display:flex!important;visibility:visible!important;opacity:1!important}
.nift-login-193 .login-flag{display:block!important;visibility:visible!important;opacity:1!important}
.nift-login-193 .login-logo{display:block!important;visibility:visible!important;opacity:1!important}
.nift-login-193 .login-brand-subtitle{display:block!important;visibility:visible!important;opacity:1!important;color:#f4fbff!important;font-weight:850!important;text-align:center!important;text-shadow:0 0 10px #43dfff66!important}
.nift-login-193 .login-brand-premium{display:flex!important;visibility:visible!important;opacity:1!important;align-items:center!important;justify-content:center!important;color:#49dfff!important}
.nift-login-193 .login-brand-premium span{display:block!important;height:2px!important;background:#24cfff!important;box-shadow:0 0 8px #24cfff!important}
.login{min-height:100dvh!important;align-content:center!important}
.nift-login-193{width:min(760px,calc(100vw - 28px))!important;max-height:calc(100dvh - 20px)!important;overflow:auto!important;padding:14px 26px 12px!important}
.nift-login-193 .login-brand-row{gap:12px!important;justify-content:center!important;align-items:center!important}
.nift-login-193 .login-flag{width:70px!important;height:70px!important;object-fit:contain!important;filter:drop-shadow(0 0 9px #00cfff)!important}
.nift-login-193 .login-logo{width:min(300px,46vw)!important;max-width:62%!important;margin:0!important}
.nift-login-193 .login-brand-subtitle{font-size:clamp(17px,2vw,25px)!important;line-height:1.08!important}
.nift-login-193 .login-brand-premium{gap:10px!important;margin:1px 0 3px!important}.nift-login-193 .login-brand-premium b{font-size:clamp(13px,1.5vw,19px)!important}.nift-login-193 .login-brand-premium span{width:66px!important}
@media(max-height:760px) and (min-width:621px){.nift-login-193{padding:8px 22px 7px!important}.nift-login-193 .login-flag{width:52px!important;height:52px!important}.nift-login-193 .login-logo{width:min(235px,39vw)!important}.nift-login-193 .login-brand-subtitle{font-size:16px!important}.nift-login-193 .login-brand-premium b{font-size:12px!important}.nift-login-193 .login-brand-premium span{width:44px!important}.nift-login-193 h2{font-size:25px!important;margin:3px 0 0!important}.nift-login-193>p{margin-bottom:5px!important}.nift-login-193 input{min-height:36px!important}.nift-login-193 .btn.wide{min-height:40px!important}}
@media(max-width:620px){.login{padding:5px!important;align-content:center!important}.nift-login-193{width:calc(100vw - 10px)!important;max-height:calc(100dvh - 10px)!important;padding:8px 12px 7px!important;border-radius:18px!important}.nift-login-193 .login-brand-wrap{gap:2px!important;margin-bottom:3px!important}.nift-login-193 .login-brand-row{gap:7px!important}.nift-login-193 .login-flag{width:46px!important;height:46px!important}.nift-login-193 .login-logo{width:min(190px,55vw)!important;max-width:none!important}.nift-login-193 .login-brand-subtitle{font-size:14px!important}.nift-login-193 .login-brand-premium{gap:6px!important}.nift-login-193 .login-brand-premium b{font-size:11px!important}.nift-login-193 .login-brand-premium span{width:26px!important}.nift-login-193 h2{font-size:23px!important;margin:3px 0 0!important}.nift-login-193>p{font-size:12px!important;margin:0 0 5px!important}.nift-login-193 label{font-size:12px!important;margin-top:3px!important}.nift-login-193 input{min-height:38px!important;padding:7px 11px!important}.nift-login-193 .btn.wide{min-height:43px!important;margin-top:6px!important}.login-bottom-links{flex-direction:row!important;align-items:center!important;gap:5px!important}.login-bottom-links .login-setup summary,.login-help-link{font-size:11px!important;padding:4px!important}.login-version{font-size:9px!important}}
@media(max-width:380px),(max-height:650px){.nift-login-193 .login-flag{width:38px!important;height:38px!important}.nift-login-193 .login-logo{width:min(165px,52vw)!important}.nift-login-193 .login-brand-subtitle{font-size:12px!important}.nift-login-193 .login-brand-premium b{font-size:10px!important}.nift-login-193 h2{font-size:20px!important}.nift-login-193 input{min-height:34px!important}.nift-login-193 .btn.wide{min-height:38px!important}}
/* N1.6.46.194 - Merkezi Arama iki sütunlu çalışma alanı */
.central-search-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:16px;align-items:start}.central-search-left,.central-search-right{min-width:0}.search-intro{display:flex;gap:10px;align-items:baseline;margin:0 0 10px;padding:10px 12px;border:1px solid var(--line-soft,#2b7898);border-radius:12px;background:linear-gradient(180deg,var(--theme-card1,#071d3b),var(--theme-card2,#041126))}.search-intro span{font-size:12px;color:var(--muted)}.search-result-list{display:grid;gap:10px;margin-top:10px}.search-result-card{border:1px solid var(--line-soft,#2e88aa);border-radius:15px;padding:14px;background:linear-gradient(180deg,var(--theme-card1,#071d3b),var(--theme-card2,#041126))}.search-result-card.selected{border-color:var(--accent,#32d8ff);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent,#32d8ff) 22%,transparent)}.search-result-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:9px}.search-result-head h3{margin:0}.search-result-head .code{color:var(--accent,#32d8ff);font-size:22px}.search-type-badge{font-size:11px;font-weight:900;border:1px solid var(--line-soft,#2e88aa);border-radius:999px;padding:5px 8px}.search-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px 14px}.search-summary-grid .item{display:grid;gap:2px;padding:7px 0;border-bottom:1px solid color-mix(in srgb,var(--line-soft,#2e88aa) 45%,transparent)}.search-summary-grid span{font-size:10px;color:var(--muted);font-weight:800;text-transform:uppercase}.search-summary-grid b{font-size:12px;overflow-wrap:anywhere}.search-result-card .actions{margin-top:12px}.search-result-card .actions .primary{min-width:120px}.central-search-right{position:sticky;top:90px}.search-photo-panel{min-height:410px;border:1px solid var(--line-soft,#2e88aa);border-radius:16px;padding:13px;background:linear-gradient(180deg,var(--theme-card1,#071d3b),var(--theme-card2,#041126))}.search-photo-empty{min-height:380px;display:grid;place-content:center;text-align:center;gap:8px;color:var(--muted)}.search-photo-empty b{color:var(--text-main,#ecfbff);font-size:18px}.search-main-photo{width:100%;aspect-ratio:4/3;object-fit:contain;border-radius:13px;border:1px solid var(--line-soft,#2e88aa);background:#020914}.search-photo-title{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:10px 0 5px}.search-photo-title b{font-size:19px;color:var(--accent,#32d8ff)}.search-photo-sub{font-size:12px;color:var(--muted);margin-bottom:8px}.search-photo-thumbs{display:flex;gap:7px;flex-wrap:wrap}.search-photo-thumbs button{padding:0;border:1px solid var(--line-soft,#2e88aa);border-radius:9px;background:transparent;overflow:hidden;cursor:pointer}.search-photo-thumbs img{display:block;width:64px;height:52px;object-fit:cover}.search-photo-panel .result{margin-top:8px}.search-photo-panel .actions{margin-top:10px}.search-scan-info{grid-column:1/-1}
@media(max-width:850px){.central-search-layout{grid-template-columns:1fr}.central-search-right{position:static}.search-photo-panel{min-height:0}.search-photo-empty{min-height:180px}.search-summary-grid{grid-template-columns:1fr}.search-result-head .code{font-size:19px}}

/* N1.6.46.195 - Onaylı neon NİFT + Türk bayrağı giriş markası */
.nift-login-193 .login-brand-195{display:block!important;margin:0 auto 4px!important;text-align:center!important;overflow:visible!important}
.nift-login-193 .login-brand-neon-image{display:block!important;width:min(760px,100%)!important;max-height:250px!important;object-fit:contain!important;margin:0 auto!important;filter:drop-shadow(0 0 10px rgba(0,210,255,.34))!important}
@media(max-height:760px) and (min-width:621px){.nift-login-193 .login-brand-neon-image{max-height:170px!important}}
@media(max-width:620px){.nift-login-193 .login-brand-neon-image{width:min(420px,100%)!important;max-height:150px!important}.nift-login-193{padding-top:6px!important}}
@media(max-width:380px),(max-height:650px){.nift-login-193 .login-brand-neon-image{max-height:112px!important}}

/* ===== N1.6.46.196 MERKEZI ARAMA + GERCEK SEKME DUZELTMESI ===== */
#niftWorkTabs,.nift-work-tab-wrap,#niftWorkTabs .nift-work-tab-close{pointer-events:auto!important}
#niftWorkTabs .nift-work-tab-close{touch-action:manipulation!important}
.nift-floating-window{z-index:95!important}
.nift-floating-window:not(.nift-tab-active){display:none!important;pointer-events:none!important}
.nift-floating-window.nift-tab-active{display:flex!important;pointer-events:auto!important}
.search196-top{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:16px;align-items:stretch}
.search196-engine,.search196-promo,.search196-result{border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,var(--theme-card1),var(--theme-card2));box-shadow:inset 0 0 20px color-mix(in srgb,var(--accent) 7%,transparent)}
.search196-engine{padding:16px;align-self:stretch}.search196-engine .search-row{margin-top:10px}
.search196-promo{overflow:hidden;display:grid;grid-template-columns:minmax(180px,46%) 1fr;min-height:250px}.search196-promo img{width:100%;height:100%;object-fit:cover}.search196-promo>div{padding:18px;display:grid;align-content:center;gap:8px}.search196-promo h3{margin:0;color:var(--accent);font-size:21px}.search196-promo p{margin:0;color:var(--muted);line-height:1.55}
.search196-results{display:grid;gap:14px;margin-top:16px}.search196-result{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:16px;padding:14px}.search196-product-photo{min-height:245px;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:13px;background:color-mix(in srgb,var(--panel2) 90%,transparent);overflow:hidden;display:flex;flex-direction:column}.search196-product-photo .search-main-photo{width:100%;height:245px;object-fit:contain;border:0;border-radius:0}.search196-product-photo .search-photo-empty{min-height:245px}.search196-product-photo .search-photo-thumbs{padding:7px}.search196-info{min-width:0;padding:4px}.search196-info .search-result-head .code{font-size:25px;color:var(--accent)}
body[data-theme-mode="light"] .search196-engine,body[data-theme-mode="light"] .search196-promo,body[data-theme-mode="light"] .search196-result{box-shadow:0 8px 24px #00000010,inset 0 0 20px color-mix(in srgb,var(--accent) 5%,transparent)}
@media(max-width:900px){.search196-top{grid-template-columns:1fr}.search196-promo{grid-template-columns:180px 1fr;min-height:180px}.search196-results{margin-top:12px}.search196-result{grid-template-columns:1fr}.search196-product-photo{min-height:190px}.search196-product-photo .search-main-photo,.search196-product-photo .search-photo-empty{height:210px;min-height:210px}}
@media(max-width:560px){.search196-promo{grid-template-columns:1fr}.search196-promo img{height:180px}.search196-promo>div{padding:12px}.search196-engine{padding:12px}.search196-result{padding:10px}.search196-info .search-summary-grid{grid-template-columns:1fr}}

/* ===== N1.6.46.197 ONAYLI GORSELDEN CALISAN GIRIS ===== */
#login.login{min-height:100dvh!important;padding:0!important;overflow:auto!important;background:#020a18!important;display:grid!important;place-items:center!important}
#login.login.hidden{display:none!important}
.login197-stage{position:relative;width:min(100vw,calc(100dvh * 1.333333));aspect-ratio:4/3;max-height:100dvh;margin:auto;overflow:hidden;background:#020a18}
.login197-reference{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block;pointer-events:none;user-select:none}
.login197-live{position:absolute;inset:0;font-family:inherit;color:#fff}
.login197-user,.login197-pass-wrap{position:absolute;left:28.2%;width:43.8%;height:6.4%;border:1px solid #159cff;border-radius:14px;background:rgba(8,37,77,.92);box-shadow:inset 0 0 12px #00152c;color:#fff;font-size:clamp(13px,1.45vw,24px);font-weight:650;outline:none}
.login197-user{top:50.7%;padding:0 5.8%}
.login197-pass-wrap{top:59.1%;display:flex;align-items:center}
.login197-pass-wrap input{width:100%;height:100%;border:0!important;background:transparent!important;color:#fff!important;padding:0 12% 0 13.5%!important;font-size:clamp(13px,1.45vw,24px)!important;outline:none!important;box-shadow:none!important}
.login197-eye{position:absolute;right:2.4%;top:50%;transform:translateY(-50%);width:9%;height:70%;border:0;background:transparent;color:#d9ecff;font-size:clamp(15px,1.8vw,28px);cursor:pointer}
.login197-remember{position:absolute;left:28.2%;top:67.8%;height:4.2%;display:flex!important;align-items:center;gap:10px;font-size:clamp(12px,1.3vw,21px);font-weight:650;color:#fff!important;margin:0!important}
.login197-remember input{width:clamp(18px,2.2vw,34px)!important;height:clamp(18px,2.2vw,34px)!important;min-height:0!important;margin:0!important;accent-color:#178cff}
.login197-submit{position:absolute;left:27.5%;top:73.2%;width:45.5%;height:7.6%;border:1px solid #56e9ff;border-radius:16px;background:linear-gradient(180deg,#1baeff,#0864ff);box-shadow:0 0 20px #00d9ffcc,inset 0 0 16px #65eaff66;color:#fff;font-size:clamp(16px,1.8vw,30px);font-weight:900;cursor:pointer}
.login197-submit:active{transform:scale(.995)}
.login197-setup{position:absolute;left:30.5%;top:84.7%;width:18%;color:#43e9ff}.login197-setup summary{cursor:pointer;list-style:none;font-size:clamp(11px,1.15vw,19px);font-weight:850}.login197-setup[open]{z-index:5;background:#03162e;border:1px solid #27dfff;border-radius:12px;padding:10px;width:min(360px,38vw);box-shadow:0 15px 45px #000c}.login197-setup .setup{margin-top:8px}.login197-setup .setup label{display:grid;gap:3px;margin:5px 0}.login197-setup .setup input{width:100%;padding:8px;border-radius:8px;border:1px solid #2487b4}
.login197-help{position:absolute;right:30.5%;top:84.7%;border:0;background:transparent;color:#43e9ff;font-size:clamp(11px,1.15vw,19px);font-weight:850;cursor:pointer}
.login197-version{position:absolute;right:24.5%;top:91%;font-size:clamp(8px,.72vw,12px);color:#9ed8ef}
.login197-msg{position:absolute;left:28%;top:81%;width:44%;text-align:center;color:#ffdf78;font-size:clamp(9px,.9vw,14px);z-index:4}
@media(max-width:620px) and (orientation:portrait){.login197-stage{width:100vw;height:auto;aspect-ratio:4/3;align-self:center}.login197-user,.login197-pass-wrap{border-radius:8px}.login197-submit{border-radius:9px}.login197-remember{gap:5px}.login197-setup[open]{position:fixed;left:5vw!important;top:12dvh!important;width:90vw!important;max-height:76dvh;overflow:auto}.login197-version{display:none}}
/* ===== N1.6.46.198 TEK KATMAN RESPONSIVE GIRIS ===== */
#login.login{min-height:100dvh!important;background:radial-gradient(circle at 50% 35%,#073d75 0,#031b38 32%,#010916 72%)!important;overflow:auto!important;padding:18px!important;display:grid!important;place-items:center!important}
#login.login.hidden{display:none!important}
.login198-stage{width:min(900px,96vw);display:flex;flex-direction:column;align-items:center;color:#fff;font-family:inherit}
.login198-brand{display:flex;align-items:center;justify-content:center;gap:22px;width:100%}.login198-brand img{width:min(520px,60vw);max-height:180px;object-fit:contain;filter:drop-shadow(0 0 10px #00bfff)}
.login198-flag{position:relative;flex:0 0 clamp(92px,12vw,150px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 38% 32%,#ff5261 0,#ef1728 45%,#a90012 100%);border:2px solid #49ddff;box-shadow:0 0 8px #32d8ff,0 0 16px #008cff,inset 0 0 8px #ff7a84}
.login198-flag .crescent{position:absolute;width:54%;height:54%;border-radius:50%;background:#fff;left:20%;top:23%}.login198-flag .crescent:after{content:"";position:absolute;width:82%;height:82%;border-radius:50%;background:#ef1728;left:29%;top:2%}.login198-flag .star{position:absolute;left:58%;top:35%;font-size:clamp(24px,3.5vw,45px);color:#fff;line-height:1;text-shadow:0 0 5px #fff}
.login198-title{font-size:clamp(23px,3.2vw,42px);font-weight:900;text-align:center;text-shadow:0 0 10px #168cff;margin-top:4px}.login198-premium{display:flex;align-items:center;gap:18px;width:min(760px,90%);margin:5px 0 18px;color:#27e2ff;font-size:clamp(16px,2vw,25px);justify-content:center}.login198-premium i{height:2px;flex:1;background:#27e2ff;box-shadow:0 0 8px #27e2ff}.login198-premium b{white-space:nowrap}
.login198-card{position:relative;width:min(700px,94vw);padding:22px 38px 18px;border:2px solid #2ee5ff;border-radius:24px;background:rgba(1,16,42,.88);box-shadow:0 0 16px #00c8ff,inset 0 0 30px #0065a633}.login198-card h1{margin:0;text-align:center;font-size:clamp(30px,4vw,48px)}.login198-card>p{text-align:center;margin:4px 0 18px;font-size:clamp(15px,1.7vw,22px)}
.login198-field{height:64px;border:1px solid #149cff;border-radius:15px;background:#08244a;display:flex;align-items:center;margin:12px 0;overflow:hidden;box-shadow:inset 0 0 12px #00152c}.login198-field>span{width:62px;text-align:center;color:#22e8ff;font-size:28px}.login198-field input{flex:1;height:100%;min-width:0;border:0!important;background:transparent!important;color:#fff!important;box-shadow:none!important;font-size:22px!important;padding:0 12px!important;outline:none!important}.login198-field button{width:60px;height:100%;border:0;background:transparent;color:#d9ecff;font-size:25px;cursor:pointer}
.login198-remember{display:flex!important;align-items:center;gap:10px;margin:10px 0 14px!important;color:#fff!important;font-size:19px;font-weight:700}.login198-remember input{width:28px!important;height:28px!important;min-height:0!important;margin:0!important;accent-color:#178cff}.login198-submit{width:100%;height:70px;border:1px solid #56e9ff;border-radius:16px;background:linear-gradient(180deg,#18b9ff,#0865ff);box-shadow:0 0 18px #00d9ffcc,inset 0 0 16px #65eaff66;color:#fff;font-size:28px;font-weight:900;cursor:pointer}.login198-footer{border-top:1px solid #168bd0;margin-top:22px;padding-top:14px;display:flex;align-items:flex-start;justify-content:space-around;gap:20px;color:#39e8ff}.login198-setup,.login198-help{flex:1;color:#39e8ff}.login198-setup summary,.login198-help{font-size:18px;font-weight:850}.login198-help{border:0;background:transparent;cursor:pointer}.login198-setup summary{cursor:pointer;list-style:none;text-align:center}.login198-setup[open]{position:absolute;z-index:10;left:5%;right:5%;bottom:8%;background:#03162e;border:1px solid #27dfff;border-radius:12px;padding:12px;box-shadow:0 15px 45px #000}.login198-setup .setup label{display:grid;gap:3px;margin:6px 0}.login198-setup .setup input{width:100%;padding:8px;border-radius:8px;border:1px solid #2487b4}.login198-version{text-align:right;margin-top:8px;color:#9ed8ef;font-size:12px}.login198-msg{text-align:center;color:#ffdf78;margin-top:5px}
@media(max-width:620px){#login.login{padding:10px!important;align-items:center!important}.login198-stage{width:100%}.login198-brand{gap:8px}.login198-brand img{width:67vw;max-height:92px}.login198-flag{flex-basis:74px;border-width:1.5px;box-shadow:0 0 5px #32d8ff,0 0 10px #008cff}.login198-title{font-size:20px;margin-top:3px}.login198-premium{font-size:13px;gap:8px;margin:3px 0 10px;width:94%}.login198-card{width:96vw;padding:15px 16px 12px;border-radius:18px}.login198-card h1{font-size:30px}.login198-card>p{font-size:14px;margin:2px 0 10px}.login198-field{height:54px;margin:8px 0;border-radius:12px}.login198-field>span{width:48px;font-size:22px}.login198-field input{font-size:18px!important}.login198-field button{width:48px}.login198-remember{font-size:16px;margin:8px 0 10px!important}.login198-remember input{width:23px!important;height:23px!important}.login198-submit{height:58px;font-size:23px}.login198-footer{margin-top:14px;padding-top:10px;gap:5px}.login198-setup summary,.login198-help{font-size:14px}.login198-version{font-size:10px}.login198-setup[open]{position:fixed;left:5vw;right:5vw;bottom:auto;top:10dvh;max-height:80dvh;overflow:auto}}
@media(max-height:700px) and (min-width:621px){.login198-brand img{max-height:105px}.login198-flag{flex-basis:90px}.login198-title{font-size:26px}.login198-premium{font-size:17px;margin-bottom:8px}.login198-card{padding:12px 30px 10px}.login198-card h1{font-size:30px}.login198-card>p{margin:2px 0 8px}.login198-field{height:48px;margin:7px 0}.login198-submit{height:52px;font-size:22px}.login198-footer{margin-top:10px;padding-top:8px}}


/* ===== N1.6.46.199 GIRIS - TEMIZ TEK RESPONSIVE KATMAN ===== */
#login.login{position:fixed!important;inset:0!important;z-index:1000!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:100dvh!important;height:100dvh!important;overflow:hidden!important;padding:10px!important;background:radial-gradient(circle at 50% 28%,#073a70 0,#02162f 38%,#010713 78%)!important}
#login.login.hidden{display:none!important}
#login .login198-stage{width:min(760px,96vw)!important;max-height:calc(100dvh - 20px)!important;height:auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:0!important;transform:none!important;margin:0!important;overflow:visible!important}
#login .login198-brand{display:flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;width:100%!important;height:auto!important;margin:0!important}
#login .login198-brand img{display:block!important;width:min(390px,54vw)!important;height:auto!important;max-height:105px!important;object-fit:contain!important;margin:0!important;filter:drop-shadow(0 0 8px #00bfff)!important}
#login .login198-flag{display:block!important;position:relative!important;flex:0 0 92px!important;width:92px!important;height:92px!important;border-radius:50%!important;background:#e91425!important;border:1.5px solid #45dcff!important;box-shadow:0 0 5px #39dcff,0 0 10px #078fff!important;overflow:hidden!important}
#login .login198-flag .crescent{display:block!important;position:absolute!important;width:51%!important;height:51%!important;left:19%!important;top:24%!important;border-radius:50%!important;background:#fff!important}
#login .login198-flag .crescent:after{content:""!important;position:absolute!important;width:82%!important;height:82%!important;left:31%!important;top:1%!important;border-radius:50%!important;background:#e91425!important}
#login .login198-flag .star{display:block!important;position:absolute!important;left:57%!important;top:36%!important;font-size:27px!important;line-height:1!important;color:#fff!important;text-shadow:none!important}
#login .login198-title{display:block!important;margin:2px 0 0!important;font-size:clamp(21px,2.7vw,32px)!important;line-height:1.08!important;font-weight:900!important;text-align:center!important;color:#fff!important;white-space:nowrap!important}
#login .login198-premium{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;width:min(620px,88%)!important;margin:4px 0 10px!important;font-size:clamp(14px,1.7vw,19px)!important;line-height:1!important;color:#29e0ff!important}
#login .login198-premium i{display:block!important;flex:1!important;height:1.5px!important;background:#29e0ff!important;box-shadow:0 0 5px #29e0ff!important}
#login .login198-premium b{white-space:nowrap!important}
#login .login198-card{position:relative!important;width:min(590px,92vw)!important;height:auto!important;margin:0!important;padding:13px 24px 11px!important;border:1.5px solid #2ee5ff!important;border-radius:20px!important;background:rgba(1,14,37,.93)!important;box-shadow:0 0 12px #00c8ff,inset 0 0 24px #0065a622!important;overflow:visible!important}
#login .login198-card h1{margin:0!important;font-size:30px!important;line-height:1.05!important;text-align:center!important;color:#fff!important}
#login .login198-card>p{margin:3px 0 9px!important;font-size:14px!important;line-height:1.2!important;text-align:center!important;color:#e8f6ff!important}
#login .login198-field{position:relative!important;display:flex!important;align-items:center!important;width:100%!important;height:48px!important;margin:7px 0!important;padding:0!important;border:1px solid #149cff!important;border-radius:11px!important;background:#08244a!important;overflow:hidden!important}
#login .login198-field>span{display:grid!important;place-items:center!important;flex:0 0 48px!important;width:48px!important;height:100%!important;font-size:21px!important;color:#22e8ff!important}
#login .login198-field input{display:block!important;position:static!important;flex:1!important;width:auto!important;min-width:0!important;height:100%!important;margin:0!important;padding:0 10px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#fff!important;box-shadow:none!important;font-size:18px!important;font-weight:650!important;line-height:48px!important}
#login .login198-field button{position:static!important;flex:0 0 48px!important;width:48px!important;height:100%!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#d9ecff!important;font-size:21px!important}
#login .login198-remember{position:static!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;width:auto!important;height:auto!important;margin:7px 0 9px!important;padding:0!important;color:#fff!important;font-size:15px!important;font-weight:700!important}
#login .login198-remember input{position:static!important;width:22px!important;height:22px!important;min-height:0!important;margin:0!important;padding:0!important;accent-color:#178cff!important}
#login .login198-submit{position:static!important;display:block!important;width:100%!important;height:52px!important;margin:0!important;padding:0!important;border:1px solid #56e9ff!important;border-radius:12px!important;background:linear-gradient(180deg,#18b9ff,#0865ff)!important;color:#fff!important;font-size:22px!important;font-weight:900!important;box-shadow:0 0 12px #00d9ffaa,inset 0 0 10px #65eaff55!important}
#login .login198-msg{position:static!important;width:100%!important;min-height:0!important;margin:3px 0 0!important;text-align:center!important;font-size:11px!important;color:#ffdf78!important}
#login .login198-footer{position:static!important;display:flex!important;align-items:flex-start!important;justify-content:space-around!important;width:100%!important;gap:12px!important;margin:10px 0 0!important;padding:8px 0 0!important;border-top:1px solid #168bd0!important;color:#39e8ff!important}
#login .login198-setup,#login .login198-help{position:static!important;flex:1!important;width:auto!important;margin:0!important;color:#39e8ff!important}
#login .login198-setup summary,#login .login198-help{font-size:14px!important;font-weight:850!important;text-align:center!important;white-space:nowrap!important}
#login .login198-help{border:0!important;background:transparent!important;padding:0!important}
#login .login198-version{position:static!important;margin:5px 0 0!important;text-align:right!important;font-size:9px!important;color:#9ed8ef!important}
#login .login198-setup[open]{position:absolute!important;left:5%!important;right:5%!important;bottom:8%!important;width:auto!important;z-index:20!important;padding:10px!important;background:#03162e!important;border:1px solid #27dfff!important;border-radius:12px!important;box-shadow:0 15px 45px #000!important}
@media(max-width:620px){
 #login.login{padding:8px!important;overflow:hidden!important}
 #login .login198-stage{width:100%!important;max-height:calc(100dvh - 16px)!important}
 #login .login198-brand{gap:7px!important}
 #login .login198-brand img{width:min(255px,61vw)!important;max-height:72px!important}
 #login .login198-flag{flex-basis:62px!important;width:62px!important;height:62px!important;border-width:1px!important;box-shadow:0 0 4px #39dcff,0 0 7px #078fff!important}
 #login .login198-flag .star{font-size:19px!important}
 #login .login198-title{font-size:17px!important;white-space:normal!important}
 #login .login198-premium{width:92%!important;gap:7px!important;margin:3px 0 7px!important;font-size:11px!important}
 #login .login198-card{width:min(430px,94vw)!important;padding:10px 13px 8px!important;border-radius:15px!important}
 #login .login198-card h1{font-size:24px!important}
 #login .login198-card>p{font-size:12px!important;margin:2px 0 6px!important}
 #login .login198-field{height:43px!important;margin:5px 0!important;border-radius:9px!important}
 #login .login198-field>span{flex-basis:40px!important;width:40px!important;font-size:18px!important}
 #login .login198-field input{font-size:16px!important;line-height:43px!important}
 #login .login198-field button{flex-basis:40px!important;width:40px!important;font-size:18px!important}
 #login .login198-remember{font-size:13px!important;margin:5px 0 7px!important;gap:6px!important}
 #login .login198-remember input{width:19px!important;height:19px!important}
 #login .login198-submit{height:45px!important;font-size:19px!important;border-radius:10px!important}
 #login .login198-footer{margin-top:7px!important;padding-top:6px!important;gap:4px!important}
 #login .login198-setup summary,#login .login198-help{font-size:11px!important}
 #login .login198-version{font-size:8px!important;margin-top:3px!important}
 #login .login198-setup[open]{position:fixed!important;left:5vw!important;right:5vw!important;top:8dvh!important;bottom:auto!important;max-height:84dvh!important;overflow:auto!important}
}
@media(max-height:650px) and (min-width:621px){
 #login .login198-brand img{max-height:72px!important;width:min(330px,48vw)!important}
 #login .login198-flag{flex-basis:66px!important;width:66px!important;height:66px!important}
 #login .login198-flag .star{font-size:20px!important}
 #login .login198-title{font-size:20px!important}
 #login .login198-premium{font-size:13px!important;margin-bottom:6px!important}
 #login .login198-card{padding:9px 20px 7px!important;width:min(540px,88vw)!important}
 #login .login198-card h1{font-size:23px!important}
 #login .login198-card>p{font-size:12px!important;margin-bottom:5px!important}
 #login .login198-field{height:40px!important;margin:4px 0!important}
 #login .login198-field input{font-size:15px!important;line-height:40px!important}
 #login .login198-remember{margin:4px 0 6px!important;font-size:13px!important}
 #login .login198-submit{height:42px!important;font-size:18px!important}
 #login .login198-footer{margin-top:6px!important;padding-top:5px!important}
}

/* ===== N1.6.46.200 ONAYLI REFERANS GİRİŞ TASARIMI ===== */
#login.login{display:flex!important;align-items:center!important;justify-content:center!important;min-height:100dvh!important;height:100dvh!important;overflow:auto!important;padding:12px!important;background:radial-gradient(circle at 50% 25%,#073b72 0,#02152f 42%,#010713 78%)!important}
#login.login.hidden{display:none!important}
.login200-stage{width:min(820px,96vw);max-height:calc(100dvh - 24px);display:flex;flex-direction:column;align-items:center;justify-content:center;margin:auto}
.login200-brand{display:block;width:min(760px,92vw);height:auto;max-height:31dvh;object-fit:contain;object-position:center;margin:0 auto 4px;filter:drop-shadow(0 0 8px rgba(0,190,255,.28))}
.login200-card{position:relative;width:min(650px,92vw);padding:18px 34px 13px;border:2px solid #2ee5ff;border-radius:22px;background:rgba(1,14,37,.94);box-shadow:0 0 16px #00c8ff,inset 0 0 28px #0065a622;color:#fff}
.login200-card h1{margin:0;text-align:center;font-size:clamp(30px,4vw,46px);line-height:1.05}.login200-card>p{text-align:center;margin:5px 0 14px;font-size:clamp(14px,1.7vw,19px);color:#e8f6ff}
.login200-field{position:relative;display:flex!important;flex-direction:row!important;align-items:center;width:100%;height:58px;margin:10px 0;border:1.5px solid #149cff;border-radius:13px;background:#08244a;overflow:hidden}.login200-field>span{display:grid;place-items:center;flex:0 0 58px;font-size:25px;color:#22e8ff}.login200-field input{flex:1;width:auto!important;height:100%;min-width:0;margin:0!important;padding:0 12px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#fff!important;box-shadow:none!important;font-size:20px!important;font-weight:650}.login200-field button{flex:0 0 58px;height:100%;border:0;background:transparent;color:#d9ecff;font-size:23px}
.login200-remember{display:flex!important;flex-direction:row!important;align-items:center!important;gap:9px!important;margin:8px 0 12px!important;color:#fff!important;font-size:17px!important}.login200-remember input{width:24px!important;height:24px!important;min-height:0!important;margin:0!important;accent-color:#178cff}.login200-submit{display:block;width:100%;height:64px;border:1px solid #56e9ff;border-radius:14px;background:linear-gradient(180deg,#18b9ff,#0865ff);color:#fff;font-size:27px;font-weight:900;box-shadow:0 0 16px #00d9ffaa,inset 0 0 12px #65eaff55}.login200-msg{text-align:center;margin:4px 0 0!important;min-height:0!important;color:#ffdf78!important}
.login200-footer{display:flex;align-items:flex-start;justify-content:space-around;gap:12px;margin-top:12px;padding-top:10px;border-top:1px solid #168bd0}.login200-setup,.login200-help{flex:1;color:#39e8ff}.login200-setup summary,.login200-help{font-size:16px;font-weight:850;text-align:center;white-space:nowrap;cursor:pointer}.login200-help{border:0;background:transparent}.login200-version{text-align:right;font-size:10px;color:#9ed8ef;margin-top:5px}.login200-setup[open]{position:absolute;left:5%;right:5%;bottom:7%;z-index:30;padding:12px;background:#03162e;border:1px solid #27dfff;border-radius:12px;box-shadow:0 15px 45px #000}
@media(max-width:620px){#login.login{padding:8px!important}.login200-stage{width:100%;max-height:calc(100dvh - 16px)}.login200-brand{width:min(560px,96vw);max-height:28dvh;margin-bottom:2px}.login200-card{width:min(440px,94vw);padding:11px 14px 9px;border-radius:16px}.login200-card h1{font-size:26px}.login200-card>p{font-size:12px;margin:3px 0 7px}.login200-field{height:45px;margin:6px 0;border-radius:10px}.login200-field>span{flex-basis:42px;font-size:19px}.login200-field input{font-size:16px!important}.login200-field button{flex-basis:42px;font-size:18px}.login200-remember{font-size:13px!important;margin:6px 0 8px!important}.login200-remember input{width:19px!important;height:19px!important}.login200-submit{height:47px;font-size:20px}.login200-footer{margin-top:7px;padding-top:6px;gap:4px}.login200-setup summary,.login200-help{font-size:11px}.login200-version{font-size:8px}.login200-setup[open]{position:fixed;left:5vw;right:5vw;top:8dvh;bottom:auto;max-height:84dvh;overflow:auto}}
@media(max-height:680px) and (min-width:621px){.login200-brand{max-height:25dvh;width:min(650px,82vw)}.login200-card{padding:10px 28px 8px;width:min(590px,86vw)}.login200-card h1{font-size:27px}.login200-card>p{font-size:13px;margin:2px 0 6px}.login200-field{height:42px;margin:5px 0}.login200-remember{margin:5px 0 7px!important;font-size:13px!important}.login200-submit{height:45px;font-size:19px}.login200-footer{margin-top:6px;padding-top:5px}.login200-setup summary,.login200-help{font-size:12px}}

/* N1.6.46.201 - ONAYLI GORSEL BIREBIR CALISAN GIRIS */
#login.login{position:fixed!important;inset:0!important;z-index:1000!important;display:grid!important;place-items:center!important;padding:0!important;overflow:hidden!important;background:#020b1a!important}
#login.login.hidden{display:none!important}
.loginExactStage{position:relative;width:min(100vw,133.3dvh);aspect-ratio:4/3;max-height:100dvh;overflow:hidden;margin:auto}
.loginExactArt{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block;pointer-events:none;user-select:none}
.loginExactControls{position:absolute;inset:0}
.loginExactField{position:absolute;left:28.8%;width:45.6%;height:6.65%;display:flex;align-items:center;border:1.5px solid #168cff;border-radius:1.1vw;background:#08264e;overflow:hidden;box-shadow:0 0 .5vw #00bfff55}
.loginExactField.user{top:52.15%}.loginExactField.pass{top:60.7%}
.loginExactField>span{display:grid;place-items:center;width:11%;height:100%;font-size:clamp(14px,2vw,29px);color:#21eaff}
.loginExactField input{height:100%!important;flex:1!important;min-width:0!important;margin:0!important;padding:0 1.1vw!important;border:0!important;border-radius:0!important;background:#0a2850!important;color:#fff!important;box-shadow:none!important;font-size:clamp(13px,1.65vw,23px)!important;font-weight:650!important}
.loginExactField button{width:10%;height:100%;border:0;background:transparent;color:#d9ecff;font-size:clamp(13px,1.5vw,22px)}
.loginExactRemember{position:absolute;left:28.9%;top:69.6%;height:4%;display:flex!important;flex-direction:row!important;align-items:center!important;gap:.7vw!important;color:#fff!important;font-size:clamp(11px,1.35vw,19px)!important}
.loginExactRemember input{width:clamp(16px,2vw,27px)!important;height:clamp(16px,2vw,27px)!important;min-height:0!important;margin:0!important;accent-color:#178cff}
.loginExactSubmit{position:absolute;left:28.2%;top:75.1%;width:46.8%;height:8.5%;border:1.5px solid #55efff;border-radius:1.2vw;background:linear-gradient(180deg,#17bfff,#0864ff);color:#fff;font-size:clamp(17px,2.35vw,33px);font-weight:900;box-shadow:0 0 1.2vw #00d9ff,inset 0 0 .9vw #6cf0ff66}
.loginExactMsg{position:absolute;left:30%;right:30%;top:83.8%;text-align:center;color:#ffdf78!important;font-size:clamp(8px,1vw,14px)}
.loginExactSetup{position:absolute;left:31.5%;top:89.1%;color:#3cecff;font-weight:850;font-size:clamp(9px,1.2vw,17px)}.loginExactSetup summary{cursor:pointer;list-style:none}.loginExactSetup[open]{left:25%;right:25%;top:45%;z-index:20;padding:12px;background:#03162ef5;border:1px solid #27dfff;border-radius:12px;box-shadow:0 15px 45px #000}
.loginExactHelp{position:absolute;right:31%;top:89%;border:0;background:transparent;color:#3cecff;font-weight:850;font-size:clamp(9px,1.2vw,17px)}
@media(max-width:620px){.loginExactStage{width:100vw;max-height:none}.loginExactField{border-radius:7px}.loginExactField input{font-size:clamp(11px,3.4vw,16px)!important}.loginExactRemember{font-size:clamp(9px,2.6vw,13px)!important}.loginExactSubmit{font-size:clamp(14px,4vw,20px)}.loginExactSetup,.loginExactHelp{font-size:clamp(8px,2.3vw,11px)}.loginExactSetup[open]{position:fixed;left:5vw;right:5vw;top:8dvh;max-height:84dvh;overflow:auto}}

/* ===== N1.6.46.203 WORK TAB SCROLL / EDIT FIX ===== */
/* Module title scrolls with its content; only the top work-tab strip stays fixed. */
.nift-floating-body .page-head{position:relative!important;top:auto!important;z-index:1!important}
.nift-floating-body{scroll-padding-top:12px}

/* N1.6.46.203 - CTRL bağımsız çoklu çalışma sekmeleri */
.nift-ctrl-workspace{position:fixed!important;left:238px!important;right:10px!important;top:118px!important;bottom:10px!important;width:auto!important;height:auto!important;background:var(--panel2,#031126);border:1px solid var(--accent,#32d8ff);border-radius:14px;overflow:hidden;box-shadow:0 18px 60px #0008;display:none;z-index:500}
.nift-ctrl-workspace.nift-tab-active{display:block}
.nift-ctrl-workspace .nift-floating-titlebar{height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;background:#04162d;border-bottom:1px solid var(--accent,#32d8ff)}
.nift-ctrl-workspace .nift-floating-title{display:flex;align-items:center;gap:8px}.nift-ctrl-workspace .nift-floating-title small{opacity:.65}
.nift-ctrl-workspace .nift-floating-actions button{border:1px solid var(--accent,#32d8ff);background:#071c35;color:#fff;border-radius:8px;padding:5px 9px}
.nift-ctrl-workspace .nift-floating-body{height:calc(100% - 42px)}
.nift-workspace-frame{width:100%;height:100%;border:0;background:var(--panel2,#031126)}
#niftWorkTabs{position:fixed;left:230px;right:0;top:72px;height:46px;z-index:490;display:none;align-items:end;gap:5px;padding:5px 10px 0;background:#020a18;border-bottom:1px solid #1d769b;overflow-x:auto}
.nift-work-tab-wrap{display:flex;flex:0 0 auto}.nift-work-tab,.nift-work-tab-close{height:36px;border:1px solid #247ca2;background:#061a38;color:#dff8ff;font-weight:800}.nift-work-tab{padding:0 12px;border-radius:9px 0 0 0}.nift-work-tab.active{border-color:var(--accent,#32d8ff);box-shadow:inset 0 0 14px #00d9ff30;color:#fff}.nift-work-tab-close{width:34px;border-left:0;border-radius:0 9px 0 0;cursor:pointer}
body.nift-tabs-open .main{padding-top:136px}
body.nift-workspace-mode .topbar,body.nift-workspace-mode .sidebar,body.nift-workspace-mode #niftWorkTabs{display:none!important}
body.nift-workspace-mode .main{margin-left:0!important;padding:10px!important;min-height:100vh}
body.nift-workspace-mode .page-head .close-page{display:none!important}
body.nift-workspace-mode{overflow:auto}
@media(max-width:760px){.nift-ctrl-workspace{left:4px!important;right:4px!important;top:118px!important;bottom:4px!important}#niftWorkTabs{left:0}.nift-ctrl-workspace .nift-floating-title small{display:none}}

/* ===== N1.6.46.204 LOGIN FULL-COVER + CTRL-ONLY TABS =====
   Approved 4:3 login artwork is scaled as one unit with its live controls.
   This removes black side/top bands while preserving exact control alignment. */
#login.login{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;overflow:hidden!important;padding:0!important;margin:0!important;background:#020b1a!important;display:block!important}
#login.login.hidden{display:none!important}
#login .loginExactStage{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:max(100vw,133.333dvh)!important;height:max(100dvh,75vw)!important;max-width:none!important;max-height:none!important;aspect-ratio:4/3!important;margin:0!important;overflow:hidden!important}
#login .loginExactArt{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:fill!important;object-position:center!important;display:block!important}
#login .loginExactControls{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}
@media (max-width:620px){#login .loginExactStage{width:max(100vw,133.333dvh)!important;height:max(100dvh,75vw)!important;max-height:none!important}.loginExactSetup[open]{position:fixed!important;left:5vw!important;right:5vw!important;top:8dvh!important;max-height:84dvh!important;overflow:auto!important}}

/* N1.6.46.205 LOGIN RESPONSIVE CLEAN LAYER FIX */
#login{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;overflow:hidden!important;background:#020d20!important;display:flex!important;align-items:center!important;justify-content:center!important;isolation:isolate}
#login.hidden{display:none!important}
#login:before{content:"";position:absolute;inset:-4%;z-index:-2;background:url('login-approved-exact.png') center/cover no-repeat;filter:blur(12px) brightness(.46);transform:scale(1.06)}
#login:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#02112744,#00102666)}
#login .loginExactStage{position:relative!important;left:auto!important;top:auto!important;transform:none!important;width:min(100vw,133.333dvh)!important;height:auto!important;aspect-ratio:4/3!important;max-width:100vw!important;max-height:100dvh!important;margin:0 auto!important;overflow:hidden!important;flex:0 0 auto!important}
#login .loginExactArt{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;display:block!important}
#login .loginExactControls{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}
/* Cover the baked-in controls so only the live controls are visible. */
#login .loginExactField{z-index:3!important;background:#08264e!important;box-shadow:0 0 .7vw #00bfff88!important}
#login .loginExactField input{background:#0a2850!important;color:#fff!important}
#login .loginExactRemember{z-index:3!important;background:#03162e!important;padding:.2% .6%!important;border-radius:6px!important}
#login .loginExactSubmit{z-index:3!important}
#login .loginExactSetup,#login .loginExactHelp{z-index:3!important;background:#03162e!important;padding:.25% .55%!important;border-radius:6px!important}
/* mask baked button text/remember/footer around live controls */
#login .loginExactControls:before{content:"";position:absolute;left:27.2%;top:68.6%;width:48.5%;height:4.9%;background:#03162e;border-radius:8px;z-index:2}
#login .loginExactControls:after{content:"";position:absolute;left:27%;top:87.7%;width:49%;height:5.2%;background:#03162e;border-radius:8px;z-index:2}
@media(max-width:620px){
  #login{align-items:center!important;justify-content:center!important}
  #login .loginExactStage{width:100vw!important;height:75vw!important;min-height:0!important;max-height:none!important;aspect-ratio:4/3!important}
  #login .loginExactField{border-radius:5px!important}
  #login .loginExactField input{font-size:3vw!important;padding:0 1.4vw!important}
  #login .loginExactField>span{font-size:3.5vw!important}
  #login .loginExactRemember{font-size:2.5vw!important;gap:1vw!important}
  #login .loginExactRemember input{width:3.2vw!important;height:3.2vw!important}
  #login .loginExactSubmit{font-size:4vw!important;border-radius:7px!important}
  #login .loginExactSetup,#login .loginExactHelp{font-size:2.3vw!important}
  #login .loginExactSetup[open]{position:fixed!important;left:5vw!important;right:5vw!important;top:8dvh!important;max-height:84dvh!important;overflow:auto!important;z-index:50!important}
}
/* N1.6.46.207 responsive login */
#login.login{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;overflow:auto!important;background:#020b18 url('theme-nift-premium.jpg') center/cover no-repeat!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:24px!important;box-sizing:border-box!important}
#login.login.hidden{display:none!important}#login:before,#login:after{display:none!important}
.login207-shell{width:min(980px,96vw);min-height:min(760px,94dvh);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:#fff;font-family:inherit}
.login207-brand{width:min(760px,92vw);display:flex;justify-content:center}.login207-mark{display:flex;align-items:center;justify-content:center;gap:18px;width:100%}.login207-mark img{width:min(640px,74vw);height:auto;display:block;filter:drop-shadow(0 0 16px #008cff)}
.login207-flag{position:relative;flex:0 0 clamp(86px,10vw,130px);aspect-ratio:1;border-radius:50%;background:#e50914;border:3px solid #4eeaff;box-shadow:0 0 7px #5cf,0 0 18px #078cff,inset 0 0 12px #fff5;overflow:hidden}.login207-flag i{position:absolute;width:52%;height:52%;border-radius:50%;background:#fff;left:20%;top:24%}.login207-flag i:after{content:"";position:absolute;width:80%;height:80%;border-radius:50%;background:#e50914;left:27%;top:10%}.login207-flag b{position:absolute;left:58%;top:39%;font-size:clamp(19px,2.5vw,34px);line-height:1;color:#fff;z-index:2}
.login207-card{width:min(650px,92vw);padding:20px 28px 22px;border:2px solid #24dfff;border-radius:22px;background:linear-gradient(180deg,#061c3beF,#03132df2);box-shadow:0 0 10px #00d9ff,0 0 30px #006cff66,inset 0 0 30px #0060ff22;box-sizing:border-box}.login207-card h2{margin:0;text-align:center;font-size:clamp(28px,3vw,42px);color:#fff}.login207-card>p{text-align:center;margin:5px 0 18px;color:#d7e8ff;font-size:clamp(14px,1.5vw,19px)}
.login207-field{display:flex!important;align-items:center!important;height:58px;margin:12px 0!important;border:1.5px solid #168cff!important;border-radius:12px!important;background:#09264d!important;overflow:hidden;box-shadow:inset 0 0 16px #0054b933}.login207-field>span{width:58px;text-align:center;color:#35eaff;font-size:24px}.login207-field input{flex:1!important;min-width:0!important;height:100%!important;margin:0!important;padding:0 14px!important;border:0!important;background:transparent!important;color:#fff!important;font-size:18px!important;box-shadow:none!important;outline:none!important}.login207-field button{width:58px;height:100%;border:0;background:transparent;color:#d7e8ff;font-size:20px}.login207-row{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:8px 0 14px}.login207-remember{display:flex!important;align-items:center!important;gap:8px!important;color:#fff!important}.login207-remember input{width:21px!important;height:21px!important;min-height:0!important;margin:0!important;accent-color:#149cff}.login207-forgot,.login207-help{border:0;background:transparent;color:#28dfff;font-weight:700}.login207-submit{width:100%;height:64px;border:1.5px solid #69f5ff;border-radius:14px;background:linear-gradient(180deg,#19c7ff,#0865ff);color:#fff;font-size:25px;font-weight:900;box-shadow:0 0 16px #00d9ff99,inset 0 0 14px #8ff7ff55}.login207-msg{text-align:center;margin-top:7px}.login207-divider{display:flex;align-items:center;gap:12px;margin:14px 0;color:#4eeaff}.login207-divider:before,.login207-divider:after{content:"";height:1px;background:#258dcc;flex:1}.login207-bottom{display:grid;grid-template-columns:1fr 1fr;gap:14px}.login207-setup,.login207-help{min-height:58px;border:1px solid #21cfff!important;border-radius:12px!important;background:#062043!important;color:#fff!important;padding:0!important;box-sizing:border-box}.login207-setup summary{list-style:none;display:flex;align-items:center;justify-content:center;height:56px;cursor:pointer;font-weight:800;color:#fff}.login207-setup[open]{position:fixed;z-index:9999;left:50%;top:50%;transform:translate(-50%,-50%);width:min(520px,90vw);max-height:86dvh;overflow:auto;padding:18px!important;background:#03162e!important}.login207-help{font-weight:800}
.login207-modules{width:min(900px,94vw);display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.login207-modules div{min-height:72px;border:1px solid #20cfff;border-radius:14px;background:#041a36e8;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-size:22px;box-shadow:0 0 12px #008cff33}.login207-modules b{font-size:12px;text-align:center;color:#eaf6ff}.login207-shell footer{font-weight:700;color:#d7e8ff;letter-spacing:.3px}.login207-shell footer i{color:#31eaff;font-style:normal;margin:0 8px}
@media(max-width:700px){#login.login{padding:12px 10px!important;align-items:flex-start!important}.login207-shell{min-height:auto;gap:10px;padding:8px 0 18px}.login207-mark{gap:7px}.login207-flag{flex-basis:70px;border-width:2px}.login207-mark img{width:min(510px,72vw)}.login207-card{padding:15px 14px;border-radius:17px}.login207-card h2{font-size:27px}.login207-card>p{margin-bottom:12px}.login207-field{height:52px;margin:9px 0!important}.login207-field>span,.login207-field button{width:48px}.login207-field input{font-size:16px!important}.login207-submit{height:56px;font-size:21px}.login207-bottom{gap:8px}.login207-setup,.login207-help{min-height:52px;font-size:12px}.login207-setup summary{height:50px}.login207-modules{grid-template-columns:repeat(3,1fr);gap:7px}.login207-modules div{min-height:64px;font-size:19px}.login207-modules b{font-size:10px}.login207-shell footer{font-size:12px}}
@media(max-height:700px) and (min-width:701px){#login.login{align-items:flex-start!important}.login207-shell{transform:scale(.82);transform-origin:top center;margin-bottom:-120px}}

/* N1.6.46.208 — clean coded login, no baked UI artwork */
#login.login{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;overflow:auto!important;padding:clamp(14px,2.5vh,28px)!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#020b19!important;isolation:isolate}
#login.login.hidden{display:none!important}
#login.login:before{content:""!important;display:block!important;position:fixed!important;inset:0!important;z-index:-2!important;background:radial-gradient(circle at 50% 22%,rgba(0,174,255,.22),transparent 32%),linear-gradient(90deg,rgba(0,122,255,.10) 1px,transparent 1px),linear-gradient(rgba(0,122,255,.07) 1px,transparent 1px),linear-gradient(180deg,#071a35 0%,#031126 48%,#010711 100%)!important;background-size:auto,90px 90px,90px 90px,auto!important;filter:none!important;transform:none!important}
#login.login:after{content:""!important;display:block!important;position:fixed!important;inset:0!important;z-index:-1!important;background:linear-gradient(90deg,rgba(0,0,0,.55),transparent 18%,transparent 82%,rgba(0,0,0,.55)),radial-gradient(ellipse at 50% 100%,rgba(0,126,255,.24),transparent 52%)!important}
.login208-shell{width:min(760px,96vw);min-height:min(760px,94dvh);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#fff}
.login208-brand{display:flex;align-items:center;justify-content:center;gap:18px;width:100%}.login208-brand img{width:min(610px,76vw);height:auto;display:block;filter:drop-shadow(0 0 12px #078cff)}
.login208-flag{position:relative;flex:0 0 clamp(82px,9vw,118px);aspect-ratio:1;border-radius:50%;filter:drop-shadow(0 0 5px #65f3ff) drop-shadow(0 0 12px #078cff)}.login208-flag svg{display:block;width:100%;height:100%;overflow:visible}.login208-flag .flag-red{fill:#e30a17}.login208-flag .flag-ring{fill:none;stroke:#56edff;stroke-width:2}.login208-flag .flag-star{fill:#fff}
.login208-card{width:min(650px,94vw);padding:22px 30px 24px;border:1.5px solid #31ddff;border-radius:22px;background:linear-gradient(180deg,rgba(5,29,62,.96),rgba(2,14,34,.97));box-shadow:0 0 9px #00d7ff,0 0 30px rgba(0,94,255,.34),inset 0 0 28px rgba(0,99,255,.12)}
.login208-card h2{margin:0;text-align:center;font-size:clamp(30px,3vw,42px)}.login208-card>p{text-align:center;margin:5px 0 18px;color:#cfe5f8;font-size:clamp(14px,1.4vw,18px)}
.login208-field{display:flex!important;flex-direction:row!important;align-items:center!important;height:58px;margin:11px 0!important;border:1.5px solid #188dff!important;border-radius:12px!important;background:#09264b!important;overflow:hidden}.login208-field>span{display:grid;place-items:center;flex:0 0 58px;color:#36e9ff;font-size:24px}.login208-field input{flex:1!important;min-width:0!important;height:100%!important;margin:0!important;padding:0 12px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#fff!important;box-shadow:none!important;font-size:18px!important}.login208-field button{flex:0 0 58px;height:100%;border:0;background:transparent;color:#d7e9ff;font-size:20px}
.login208-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0 14px}.login208-remember{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;color:#fff!important}.login208-remember input{width:22px!important;height:22px!important;min-height:0!important;margin:0!important;accent-color:#168dff}.login208-forgot,.login208-help{border:0;background:transparent;color:#35dfff;font-weight:800;cursor:pointer}
.login208-submit{width:100%;height:62px;border:1.5px solid #69f3ff;border-radius:14px;background:linear-gradient(180deg,#16c6ff,#0965f6);color:#fff;font-size:25px;font-weight:900;box-shadow:0 0 15px rgba(0,217,255,.55)}
.login208-msg{text-align:center}.login208-divider{display:flex;align-items:center;gap:12px;margin:14px 0;color:#42dfff}.login208-divider:before,.login208-divider:after{content:"";height:1px;background:#258dcc;flex:1}
.login208-bottom{display:grid;grid-template-columns:1fr 1fr;gap:12px}.login208-setup,.login208-help{min-height:56px;border:1px solid #24cfff!important;border-radius:12px!important;background:#062043!important;color:#fff!important;padding:0!important}.login208-setup summary{list-style:none;display:flex;align-items:center;justify-content:center;height:54px;font-weight:850;cursor:pointer}.login208-help{font-weight:850}.login208-setup[open]{position:fixed;z-index:9999;left:50%;top:50%;transform:translate(-50%,-50%);width:min(520px,90vw);max-height:86dvh;overflow:auto;padding:18px!important;background:#03162e!important}
.login208-tagline{font-weight:750;color:#cfe6f8;letter-spacing:.2px}.login208-tagline i{font-style:normal;color:#34eaff;margin:0 8px}
@media(max-width:620px){#login.login{padding:14px 10px!important;align-items:center!important}.login208-shell{width:100%;min-height:auto;gap:11px}.login208-brand{gap:8px}.login208-flag{flex-basis:64px}.login208-brand img{width:min(490px,76vw)}.login208-card{width:min(94vw,480px);padding:17px 15px 18px;border-radius:18px}.login208-card h2{font-size:28px}.login208-card>p{margin-bottom:12px}.login208-field{height:52px;margin:9px 0!important}.login208-field>span,.login208-field button{flex-basis:48px}.login208-field input{font-size:16px!important}.login208-row{font-size:13px}.login208-forgot{font-size:12px}.login208-submit{height:56px;font-size:22px}.login208-bottom{gap:8px}.login208-setup,.login208-help{min-height:50px;font-size:12px}.login208-setup summary{height:48px}.login208-tagline{font-size:12px}}
@media(max-height:700px) and (min-width:621px){.login208-shell{transform:scale(.82);transform-origin:center}.login208-card{padding-top:17px;padding-bottom:17px}}

/* ===== N1.6.46.212 MERKEZI ARAMA REFERANS YERLESIMI ===== */
.search210-guide{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:12px 0 14px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,var(--theme-card1),var(--theme-card2))}
.search210-guide>div{display:flex;align-items:flex-start;gap:9px;min-width:0}.search210-guide p{margin:0;line-height:1.45;color:var(--muted)}.search210-guide b{color:var(--text-main)}.search210-guide .btn{flex:0 0 auto}
/* PC: arama solda, tanitim gorseli/aciklamasi sagda. Sonuc: fotograf solda, bilgi sagda. */
.search196-top{grid-template-columns:minmax(420px,1.28fr) minmax(330px,.72fr)}
.search196-result{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr)}
/* CTRL calisma sekmesi daraldiginda ayni modul kimligi korunur: arama ustte, tanitim altta; tanitim kendi icinde yan yana. */
@media(max-width:900px){
 .search196-top{grid-template-columns:1fr}
 .search196-promo{grid-template-columns:minmax(170px,36%) 1fr;min-height:175px}
 .search196-promo img{height:100%;min-height:175px;object-fit:cover}
 .search196-result{grid-template-columns:minmax(210px,.72fr) minmax(0,1.28fr)}
 .search196-product-photo{min-height:220px}.search196-product-photo .search-main-photo,.search196-product-photo .search-photo-empty{height:220px;min-height:220px}
}
@media(max-width:620px){
 .search210-guide{align-items:stretch;flex-direction:column}.search210-guide .btn{align-self:flex-end}
 .search196-promo{grid-template-columns:135px 1fr;min-height:150px}.search196-promo img{height:150px;min-height:150px}.search196-promo>div{padding:12px}.search196-promo h3{font-size:17px}
 .search196-result{grid-template-columns:minmax(135px,.72fr) minmax(0,1.28fr);gap:10px}
 .search196-product-photo{min-height:180px}.search196-product-photo .search-main-photo,.search196-product-photo .search-photo-empty{height:180px;min-height:180px}
 .search196-info .search-summary-grid{grid-template-columns:1fr}.search196-info .search-result-head .code{font-size:20px}
}
@media(max-width:430px){
 .search196-result{grid-template-columns:1fr}.search196-product-photo{min-height:190px}.search196-product-photo .search-main-photo,.search196-product-photo .search-photo-empty{height:210px;min-height:210px}
 .search196-promo{grid-template-columns:120px 1fr}.search196-promo img{height:145px;min-height:145px}
}
/* N1.6.46.212 — SIFIRDAN RESPONSIVE GIRIS */
#login.login211{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;overflow:auto;padding:max(18px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:radial-gradient(circle at 50% 12%,rgba(0,139,255,.22),transparent 34%),linear-gradient(135deg,#020914 0%,#041a32 48%,#020812 100%)}
#login.login211:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.25;background-image:linear-gradient(rgba(47,206,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(47,206,255,.10) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,#000,transparent 92%)}
#login.login211.hidden{display:none!important}.login211-shell{position:relative;width:min(620px,96vw);display:flex;flex-direction:column;align-items:center;gap:14px}.login211-brand{width:100%;display:flex;align-items:center;justify-content:center;gap:16px;padding:0 12px}.login211-emblem{flex:0 0 clamp(72px,8vw,98px);filter:drop-shadow(0 0 8px #00cfff) drop-shadow(0 0 20px #006cff88)}.login211-emblem svg{width:100%;display:block}.login211-wordmark{min-width:0;text-align:center}.login211-wordmark img{display:block;width:min(430px,68vw);max-height:145px;object-fit:contain;filter:drop-shadow(0 0 10px #087fff)}.login211-wordmark p{margin:-6px 0 0;color:#5ce9ff;font-size:13px;letter-spacing:4px;text-transform:uppercase}.login211-card{width:100%;padding:25px 30px 23px;border:1px solid #31ddff;border-radius:24px;background:linear-gradient(180deg,rgba(5,30,61,.94),rgba(2,12,29,.97));box-shadow:0 0 0 1px #087aff55,0 0 26px #00aaff55,inset 0 1px 0 #8cefff33;backdrop-filter:blur(14px)}.login211-title{text-align:center;margin-bottom:16px}.login211-title small{color:#45eaff;font-weight:800;letter-spacing:2px;font-size:10px}.login211-title h1{margin:4px 0 0;color:#fff;font-size:34px;line-height:1.1}.login211-title p{margin:5px 0 0;color:#bcd7ea;font-size:14px}.login211-field{display:flex!important;flex-direction:row!important;align-items:center!important;height:62px;margin:10px 0!important;border:1px solid #177fe2!important;border-radius:13px!important;background:#061b38!important;overflow:hidden;box-shadow:inset 0 0 18px #006cff22}.login211-field>span{flex:0 0 56px;text-align:center;color:#42eaff;font-size:22px}.login211-field>div{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.login211-field small{color:#6f9dbb;font-size:9px;font-weight:800;letter-spacing:1px}.login211-field input{width:100%!important;min-height:0!important;height:29px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#fff!important;box-shadow:none!important;outline:0!important;font-size:17px!important;font-weight:700}.login211-field button{flex:0 0 54px;height:100%;border:0;background:transparent;color:#bce7ff;font-size:19px;cursor:pointer}.login211-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:9px 1px 14px;color:#d8e9f6;font-size:13px}.login211-row label{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important}.login211-row input{width:19px!important;height:19px!important;min-height:0!important;margin:0!important;accent-color:#0b9cff}.login211-forgot{border:0;background:transparent;color:#42ddff;font-weight:750;cursor:pointer}.login211-submit{width:100%;height:58px;border:1px solid #73f3ff;border-radius:14px;background:linear-gradient(180deg,#1ac8ff,#0867f7);color:#fff;font-size:20px;font-weight:900;box-shadow:0 0 18px #00cfff66,inset 0 1px 0 #fff5;cursor:pointer}.login211-submit span{margin-left:10px}.login211-msg{text-align:center;margin-top:5px}.login211-divider{display:flex;align-items:center;gap:12px;margin:14px 0 11px;color:#52dfff;font-size:12px}.login211-divider:before,.login211-divider:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,transparent,#208ac5)}.login211-divider:after{transform:scaleX(-1)}.login211-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.login211-setup,.login211-help{min-height:62px;border:1px solid #218fc7!important;border-radius:12px!important;background:#061b38!important;color:#fff!important;padding:0 14px!important}.login211-setup summary,.login211-help{cursor:pointer}.login211-setup summary{list-style:none;height:60px;display:flex;align-items:center;justify-content:center;gap:9px;font-weight:900}.login211-help{display:flex;align-items:center;justify-content:center;gap:10px;font-weight:900;font-size:18px}.login211-actions span{display:flex;flex-direction:column;text-align:left;font-size:13px}.login211-actions small{font-size:9px;color:#7fa9c3;font-weight:600;margin-top:2px}.login211-setup[open]{position:fixed;z-index:100001;left:50%;top:50%;transform:translate(-50%,-50%);width:min(520px,92vw);max-height:86dvh;overflow:auto;padding:18px!important;background:#03162e!important;box-shadow:0 20px 80px #000;border-color:#35e6ff!important}.login211-setup[open] summary{height:auto;margin-bottom:10px}.login211-setup .setup label{display:grid;gap:4px;margin:8px 0}.login211-setup .setup input{width:100%;padding:9px;border-radius:8px;border:1px solid #247fa8;background:#071d36;color:#fff}.login211-footer{width:100%;display:flex;justify-content:space-between;gap:10px;color:#7fa9c3;font-size:9px;padding:0 8px}.login211-footer span:first-child{color:#53e4a0}.login211-footer b{color:#b9d9ed}
@media(max-width:620px){#login.login211{align-items:flex-start;padding-top:max(12px,env(safe-area-inset-top))}.login211-shell{gap:9px;width:100%;max-width:480px}.login211-brand{gap:7px;padding:0}.login211-emblem{flex-basis:62px}.login211-wordmark img{width:min(310px,73vw);max-height:98px}.login211-wordmark p{font-size:8px;letter-spacing:2.2px;margin:-4px 0 0}.login211-card{padding:17px 14px 15px;border-radius:18px}.login211-title{margin-bottom:10px}.login211-title h1{font-size:27px}.login211-title p{font-size:12px}.login211-field{height:52px;margin:8px 0!important}.login211-field>span{flex-basis:45px;font-size:19px}.login211-field button{flex-basis:44px}.login211-field input{font-size:15px!important}.login211-row{font-size:12px;margin:7px 1px 10px}.login211-forgot{font-size:11px}.login211-submit{height:51px;font-size:18px}.login211-divider{margin:10px 0 8px}.login211-actions{gap:7px}.login211-setup,.login211-help{min-height:53px;padding:0 8px!important}.login211-setup summary{height:51px}.login211-help{font-size:15px}.login211-actions span{font-size:11px}.login211-actions small{font-size:8px}.login211-footer{font-size:8px;flex-wrap:wrap;justify-content:center}.login211-footer span:first-child{display:none}}
@media(max-height:700px) and (min-width:621px){.login211-shell{transform:scale(.86);transform-origin:center}.login211-card{padding-top:18px;padding-bottom:17px}}

/* N1.6.46.218: girişten açılan yardım penceresi login katmanının üstünde */
#helpModal{z-index:10050!important}#login{z-index:9000}.modal:not(.hidden){pointer-events:auto}


/* N1.6.46.218 - alan secimli merkezi arama */
.search217-fields{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 16px}
.search217-fields label{cursor:pointer;user-select:none}
.search217-fields input{position:absolute;opacity:0;pointer-events:none}
.search217-fields span{display:flex;align-items:center;justify-content:center;min-height:44px;padding:9px 16px;border:1px solid rgba(45,207,255,.48);border-radius:14px;background:rgba(3,22,49,.72);font-weight:800;color:#bceeff;transition:.15s}
.search217-fields input:checked+span{background:linear-gradient(135deg,#1da9ff,#35e6e9);color:#fff;border-color:#72efff;box-shadow:0 0 18px rgba(31,199,255,.34)}
@media(max-width:700px){.search217-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.search217-fields span{padding:8px 7px;font-size:13px}.search-row{flex-wrap:wrap}.search-row #searchInput{flex:1 1 100%}}

/* N1.6.46.218: PC fotoğraf görüntüleyici hızlı pan / wheel pan */
.photo-viewer-stage{cursor:grab;overscroll-behavior:contain}
.photo-viewer-stage:active{cursor:grabbing}

/* N1.6.46.219 - fotoğraf ilk açılışta tam sığdır + kontrollü zoom/pan */
.photo-viewer-stage{position:relative!important;overflow:hidden!important}
.photo-viewer-stage #photoViewerImg{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center center!important;margin:0!important;padding:10px!important;box-sizing:border-box!important}
.photo-viewer-stage[data-zoomed="false"]{cursor:default!important}
\n\n/* N1.6.46.220 - iki resmi NİFT ana teması */\nbody[data-theme-color="nift-orange"][data-theme-mode="dark"]{background-color:#050505!important}\nbody[data-theme-color="nift-orange"][data-theme-mode="dark"] .topbar{box-shadow:0 1px 18px rgba(255,122,0,.18)}\nbody[data-theme-color="nift-orange"][data-theme-mode="dark"] .module-card,body[data-theme-color="nift-orange"][data-theme-mode="dark"] .home-head,body[data-theme-color="nift-orange"][data-theme-mode="dark"] .page-head,body[data-theme-color="nift-orange"][data-theme-mode="dark"] .module-hero-card{box-shadow:inset 0 0 22px rgba(255,122,0,.08),0 0 0 1px rgba(255,122,0,.06)!important}\nbody[data-theme-color="nift-orange"][data-theme-mode="dark"] .module-card .num,body[data-theme-color="nift-orange"][data-theme-mode="dark"] .page-head .num{box-shadow:0 0 16px rgba(255,122,0,.45)}\nbody[data-theme-color="nift-orange"][data-theme-mode="dark"] .chip{box-shadow:0 0 13px rgba(255,122,0,.20)}\nbody[data-theme-color="nift-white"]{background-color:#f5fbff!important}\nbody[data-theme-color="nift-white"] .topbar{box-shadow:0 1px 16px rgba(25,199,238,.10)}\nbody[data-theme-color="nift-white"] .module-card,body[data-theme-color="nift-white"] .home-head,body[data-theme-color="nift-white"] .page-head,body[data-theme-color="nift-white"] .module-hero-card{box-shadow:inset 0 0 18px rgba(25,199,238,.045)!important}\nbody[data-theme-color="nift-white"] .chip{box-shadow:0 0 10px rgba(255,91,32,.10)}\n.theme-card[data-theme="nift-white"],.theme-card[data-theme="nift-orange"]{outline:2px solid color-mix(in srgb,var(--accent) 30%, transparent);outline-offset:2px}\n
/* ===== N1.6.46.221 TAM SIYAH / TURUNCU ANA TEMA + TEMA LISTESI YONETIMI ===== */
.theme-card-wrap{position:relative;min-width:0}.theme-card-wrap .theme-card{width:100%}.theme-remove{position:absolute;right:7px;top:7px;z-index:4;width:30px;height:30px;border-radius:999px;border:1px solid #ff6a43;background:#1b0904;color:#ff9b57;font-weight:950;cursor:pointer;box-shadow:0 4px 14px #0009}.theme-remove:hover{background:#ff6a00;color:#000}.custom-theme-panel{grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(150px,.7fr)) minmax(120px,.55fr) auto auto auto!important}
body[data-theme-color="nift-orange"][data-theme-mode="dark"]{--accent:#ff8a00!important;--accent2:#ff5a00!important;--panel:#090603!important;--panel2:#000!important;--line:#ff8a00!important;--line-soft:#ff8a005c!important;--muted:#ffc078!important;--text-main:#fff7ed!important;--theme-page:#000!important;--theme-topbar:#000!important;--theme-sidebar1:#050301!important;--theme-sidebar2:#000!important;--theme-home1:#080401!important;--theme-home2:#000!important;--theme-card1:#0b0602!important;--theme-card2:#000!important;--theme-chip:#100701!important;--theme-chip-text:#fff7ed!important;--theme-button:#120801!important;--theme-button2:#ff5a00!important;--theme-input:#050301!important;--theme-input-text:#fff7ed!important;--theme-input-border:#ff8a00!important;background:#000!important;background-image:none!important;color:#fff7ed!important}
body[data-theme-color="nift-orange"][data-theme-mode="dark"] .topbar,body[data-theme-color="nift-orange"][data-theme-mode="dark"] .sidebar,body[data-theme-color="nift-orange"][data-theme-mode="dark"] .main,body[data-theme-color="nift-orange"][data-theme-mode="dark"] .page{background-color:#000!important;background-image:none!important}
body[data-theme-color="nift-orange"][data-theme-mode="dark"] .real-card,body[data-theme-color="nift-orange"][data-theme-mode="dark"] .module-card,body[data-theme-color="nift-orange"][data-theme-mode="dark"] .workflow,body[data-theme-color="nift-orange"][data-theme-mode="dark"] .page-head,body[data-theme-color="nift-orange"][data-theme-mode="dark"] .home-head,body[data-theme-color="nift-orange"][data-theme-mode="dark"] .record-card,body[data-theme-color="nift-orange"][data-theme-mode="dark"] .report-card,body[data-theme-color="nift-orange"][data-theme-mode="dark"] .stat{border-color:#ff8a00!important;box-shadow:0 0 0 1px #ff8a001c,inset 0 0 18px #ff65000b!important}
body[data-theme-color="nift-orange"][data-theme-mode="dark"] .real-card-head,body[data-theme-color="nift-orange"][data-theme-mode="dark"] .module-card .num,body[data-theme-color="nift-orange"][data-theme-mode="dark"] .page-head .num{background:#ff7a00!important;color:#090300!important;border-color:#ff9d31!important}
body[data-theme-color="nift-orange"][data-theme-mode="dark"] h1,body[data-theme-color="nift-orange"][data-theme-mode="dark"] h2,body[data-theme-color="nift-orange"][data-theme-mode="dark"] h3,body[data-theme-color="nift-orange"][data-theme-mode="dark"] .real-card-head,body[data-theme-color="nift-orange"][data-theme-mode="dark"] .module-card .ico,body[data-theme-color="nift-orange"][data-theme-mode="dark"] .stat b,body[data-theme-color="nift-orange"][data-theme-mode="dark"] .report-card b,body[data-theme-color="nift-orange"][data-theme-mode="dark"] .code{color:#ff8a00!important;text-shadow:none!important}
body[data-theme-color="nift-orange"][data-theme-mode="dark"] .chip,body[data-theme-color="nift-orange"][data-theme-mode="dark"] .icon-btn,body[data-theme-color="nift-orange"][data-theme-mode="dark"] .btn,body[data-theme-color="nift-orange"][data-theme-mode="dark"] .side.on,body[data-theme-color="nift-orange"][data-theme-mode="dark"] .side:hover{border-color:#ff8a00!important;background:#0b0501!important;color:#fff7ed!important;box-shadow:none!important}
body[data-theme-color="nift-orange"][data-theme-mode="dark"] .btn.primary{background:linear-gradient(135deg,#ff9700,#ff5a00)!important;color:#160700!important}
body[data-theme-color="nift-orange"][data-theme-mode="dark"] input,body[data-theme-color="nift-orange"][data-theme-mode="dark"] select,body[data-theme-color="nift-orange"][data-theme-mode="dark"] textarea{background:#030201!important;color:#fff7ed!important;border-color:#ff8a00!important}
@media(max-width:1150px){.custom-theme-panel{grid-template-columns:1fr 1fr 1fr!important}.custom-theme-panel>div{grid-column:1/-1}}@media(max-width:700px){.custom-theme-panel{grid-template-columns:1fr!important}}

/* N1.6.46.224 - Tema çoklu seçim + görünür zil ayarı */
.theme-editing .theme-card-wrap{outline:1px dashed color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:3px}.theme-card-wrap.selected{outline:3px solid #ff6a00!important;outline-offset:2px}.theme-select{position:absolute;right:8px;top:8px;z-index:8;width:38px;height:38px;border-radius:999px;border:2px solid #ff8a00;background:#080300;color:#ffb45a;font-size:22px;font-weight:950;cursor:pointer;box-shadow:0 5px 18px #000b}.theme-select.on{background:#ff7a00;color:#000}.notify-sound-settings{grid-column:1/-1;display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:10px 12px;margin-top:8px;border:1px solid var(--line-soft);border-radius:12px;background:var(--theme-card2)}.notify-sound-toggle{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important}.notify-sound-toggle input{width:20px!important;height:20px!important}.notify-volume{display:flex!important;flex-direction:row!important;align-items:center!important;gap:9px!important;min-width:min(420px,100%);flex:1}.notify-volume input{flex:1;padding:0!important}.notify-volume b{min-width:48px;text-align:right;color:var(--accent)}
@media(max-width:700px){.notify-volume{min-width:100%}.theme-select{width:42px;height:42px}}

/* N1.6.46.224 - Bildirim merkezi ve zil sesi ayarlari ayrildi */
.notify-panel{display:flex;flex-direction:column}
.notify-head{flex:0 0 auto}
.notify-sound-card{flex:0 0 auto;margin:12px;border:1px solid var(--line-soft);border-radius:16px;padding:14px;background:var(--theme-card2);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent)}
.notify-sound-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.notify-sound-title>div{display:grid;gap:4px}.notify-sound-title small{color:var(--muted);font-size:12px}
.notify-sound-settings{display:grid!important;grid-template-columns:auto minmax(220px,1fr);align-items:center;gap:14px;padding:0!important;margin:0!important;border:0!important;background:transparent!important}
.notify-sound-toggle{min-height:48px;padding:8px 12px;border:1px solid var(--line-soft);border-radius:12px;white-space:nowrap}
.notify-volume{min-width:0!important;display:grid!important;grid-template-columns:auto minmax(140px,1fr) 58px!important;gap:12px!important;min-height:48px;padding:8px 12px;border:1px solid var(--line-soft);border-radius:12px}
#notifyVolume{display:block!important;width:100%!important;min-width:140px;height:34px!important;margin:0!important;padding:0!important;cursor:pointer;touch-action:none;pointer-events:auto!important;accent-color:var(--accent);position:relative;z-index:3}
#notifyVolumeValue{font-size:16px;font-weight:950;text-align:right;color:var(--accent)}
.notify-list{flex:1 1 auto;min-height:120px;overflow:auto}
@media(max-width:700px){.notify-sound-card{margin:8px;padding:12px}.notify-sound-title{align-items:stretch;flex-direction:column}.notify-sound-title .btn{width:100%}.notify-sound-settings{grid-template-columns:1fr!important}.notify-volume{grid-template-columns:1fr 58px!important}.notify-volume>span{grid-column:1/-1}.notify-volume input{grid-column:1}.notify-volume b{grid-column:2}.notify-sound-toggle{width:100%}}


/* N1.6.46.224 - Görünüm moduna göre kesin renk ayrımı */
body[data-theme-mode="light"]{background:#eef8fd!important;background-image:none!important;color:#10263a!important}
body[data-theme-mode="light"] .topbar{background:#f8fcff!important;border-color:#8fdcf0!important}
body[data-theme-mode="light"] .sidebar{background:linear-gradient(180deg,#f7fcff,#eaf5fb)!important;border-color:#8fdcf0!important}
body[data-theme-mode="light"] .main,body[data-theme-mode="light"] .page{background:#eef8fd!important;background-image:none!important}
body[data-theme-mode="light"] .page-head{background:linear-gradient(135deg,#ffffff,#dff5fb)!important;border-color:#19c7ee!important;color:#10263a!important}
body[data-theme-mode="light"] .page-head h2,body[data-theme-mode="light"] .page-head h3{color:#10263a!important;text-shadow:none!important}
body[data-theme-mode="light"] .custom-theme-panel{background:linear-gradient(135deg,#ffffff,#e6f7fc)!important;border-color:#19c7ee!important}
body[data-theme-mode="light"] .theme-card-wrap{color:#10263a!important}
body[data-theme-mode="light"] .theme-card span{background:rgba(255,255,255,.90)!important;color:#10263a!important}
body[data-theme-mode="light"] .theme-card span b,body[data-theme-mode="light"] .theme-card span small{color:#10263a!important;text-shadow:none!important}
body[data-theme-mode="light"] .chip{background:#fff!important;color:#10263a!important;border-color:#63cbe6!important}
body[data-theme-mode="light"] .btn:not(.danger),body[data-theme-mode="light"] .icon-btn{background:#e8f5fb!important;color:#10263a!important;border-color:#4eadd0!important}
body[data-theme-mode="light"] .btn.primary{background:linear-gradient(135deg,#19c7ee,#147be8)!important;color:#fff!important}

/* N1.6.46.232 — NİFT profesyonel neon tema katmanı (yapı değişmez) */
body[data-theme-mode="dark"]{
  --nift-neon:var(--accent,#19c7ee);
}
body[data-theme-mode="dark"] .page-head,
body[data-theme-mode="dark"] .card,
body[data-theme-mode="dark"] .panel,
body[data-theme-mode="dark"] .result,
body[data-theme-mode="dark"] .update-box,
body[data-theme-mode="dark"] .custom-theme-panel{
  border-color:color-mix(in srgb,var(--accent,#19c7ee) 72%,#162235)!important;
  box-shadow:0 0 0 1px color-mix(in srgb,var(--accent,#19c7ee) 20%,transparent),0 0 16px color-mix(in srgb,var(--accent,#19c7ee) 13%,transparent)!important;
}
body[data-theme-mode="dark"] .btn:not(.danger),body[data-theme-mode="dark"] .icon-btn,body[data-theme-mode="dark"] .chip{
  border-color:color-mix(in srgb,var(--accent,#19c7ee) 78%,#182536)!important;
  box-shadow:0 0 10px color-mix(in srgb,var(--accent,#19c7ee) 18%,transparent)!important;
}
body[data-theme-mode="dark"] .btn.primary,body[data-theme-mode="dark"] .side.on{
  box-shadow:0 0 10px color-mix(in srgb,var(--accent,#19c7ee) 52%,transparent),0 0 22px color-mix(in srgb,var(--accent,#19c7ee) 24%,transparent)!important;
}
body[data-theme-mode="dark"] input:focus,body[data-theme-mode="dark"] select:focus,body[data-theme-mode="dark"] textarea:focus{
  outline:none!important;border-color:var(--accent,#19c7ee)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent,#19c7ee) 24%,transparent),0 0 14px color-mix(in srgb,var(--accent,#19c7ee) 22%,transparent)!important;
}
body[data-theme-mode="light"]{
  --nift-neon:var(--accent,#159fc7);
}
body[data-theme-mode="light"] .page-head,body[data-theme-mode="light"] .card,body[data-theme-mode="light"] .panel,body[data-theme-mode="light"] .result,body[data-theme-mode="light"] .custom-theme-panel{
  border-color:color-mix(in srgb,var(--accent,#159fc7) 62%,#d7e6ed)!important;
  box-shadow:0 3px 14px rgba(20,50,70,.08),0 0 10px color-mix(in srgb,var(--accent,#159fc7) 10%,transparent)!important;
}
body[data-theme-mode="light"] .side.on,body[data-theme-mode="light"] .btn.primary{
  box-shadow:0 0 10px color-mix(in srgb,var(--accent,#159fc7) 28%,transparent)!important;
}
/* Ana siyah/turuncu temada zemin tam siyah kalır; yalnız turuncu vurgu neonlaşır */
body[data-theme-color="nift-orange"][data-theme-mode="dark"] .page-head,
body[data-theme-color="nift-orange"][data-theme-mode="dark"] .card,
body[data-theme-color="nift-orange"][data-theme-mode="dark"] .panel,
body[data-theme-color="nift-orange"][data-theme-mode="dark"] .result{
  background:#050301!important;border-color:#ff8a00!important;box-shadow:0 0 12px rgba(255,138,0,.20)!important;
}
@media (prefers-reduced-motion:no-preference){
 body[data-theme-mode="dark"] .btn,body[data-theme-mode="dark"] .icon-btn,body[data-theme-mode="dark"] .side{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}
 body[data-theme-mode="dark"] .btn:hover,body[data-theme-mode="dark"] .icon-btn:hover{box-shadow:0 0 14px color-mix(in srgb,var(--accent,#19c7ee) 34%,transparent)!important}
}


/* N1.6.46.232 — Açık temada seçili vurgu rengini güçlü ve görünür tut */
body[data-theme-mode="light"] .topbar,
body[data-theme-mode="light"] .sidebar{border-color:color-mix(in srgb,var(--accent) 82%,#ffffff)!important}
body[data-theme-mode="light"] .page-head,
body[data-theme-mode="light"] .custom-theme-panel,
body[data-theme-mode="light"] .card,
body[data-theme-mode="light"] .panel,
body[data-theme-mode="light"] .result,
body[data-theme-mode="light"] .update-box,
body[data-theme-mode="light"] .workflow,
body[data-theme-mode="light"] .real-card,
body[data-theme-mode="light"] .module-card,
body[data-theme-mode="light"] .record-card,
body[data-theme-mode="light"] .report-card,
body[data-theme-mode="light"] .stat{
 border-color:var(--accent)!important;
 box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 38%,transparent),0 0 14px color-mix(in srgb,var(--accent) 20%,transparent)!important;
}
body[data-theme-mode="light"] .page-head{background:linear-gradient(135deg,#fff,color-mix(in srgb,var(--accent) 13%,#fff))!important}
body[data-theme-mode="light"] .custom-theme-panel{background:linear-gradient(135deg,#fff,color-mix(in srgb,var(--accent) 10%,#fff))!important}
body[data-theme-mode="light"] .chip,
body[data-theme-mode="light"] .btn:not(.danger),
body[data-theme-mode="light"] .icon-btn,
body[data-theme-mode="light"] input,
body[data-theme-mode="light"] select,
body[data-theme-mode="light"] textarea{border-color:color-mix(in srgb,var(--accent) 78%,#d9e4ea)!important}
body[data-theme-mode="light"] .btn.primary,
body[data-theme-mode="light"] .side.on,
body[data-theme-mode="light"] .page-head .num,
body[data-theme-mode="light"] .real-card-head .num{
 background:linear-gradient(135deg,var(--accent),var(--accent2))!important;
 border-color:var(--accent)!important;
 color:var(--on-accent)!important;
 box-shadow:0 0 12px color-mix(in srgb,var(--accent) 38%,transparent)!important;
}
body[data-theme-mode="light"] .side.on{background:color-mix(in srgb,var(--accent) 16%,#fff)!important;color:#10253a!important}
body[data-theme-mode="light"] a,
body[data-theme-mode="light"] .code,
body[data-theme-mode="light"] .notify-volume b{color:color-mix(in srgb,var(--accent) 82%,#10253a)!important}

/* N1.6.46.232 — Açık temada panel çizgileri belirgin; zemin temiz kalır */
body[data-theme-mode="light"] .page-head,
body[data-theme-mode="light"] .card,
body[data-theme-mode="light"] .panel,
body[data-theme-mode="light"] .result,
body[data-theme-mode="light"] .custom-theme-panel,
body[data-theme-mode="light"] .update-box,
body[data-theme-mode="light"] .workflow,
body[data-theme-mode="light"] .real-card,
body[data-theme-mode="light"] .module-card,
body[data-theme-mode="light"] .record-card,
body[data-theme-mode="light"] .report-card,
body[data-theme-mode="light"] .stat,
body[data-theme-mode="light"] .search196-engine,
body[data-theme-mode="light"] .search196-promo,
body[data-theme-mode="light"] .search196-results > *,
body[data-theme-mode="light"] .home-head,
body[data-theme-mode="light"] .module-hero-card{
  border-width:2px!important;
  border-style:solid!important;
  border-color:var(--accent)!important;
  box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent),0 0 10px color-mix(in srgb,var(--accent) 17%,transparent)!important;
}
body[data-theme-mode="light"] .page-head,
body[data-theme-mode="light"] .custom-theme-panel,
body[data-theme-mode="light"] .card,
body[data-theme-mode="light"] .panel,
body[data-theme-mode="light"] .result,
body[data-theme-mode="light"] .real-card,
body[data-theme-mode="light"] .record-card,
body[data-theme-mode="light"] .report-card,
body[data-theme-mode="light"] .stat{background-color:#fff!important}
body[data-theme-mode="light"] input,
body[data-theme-mode="light"] select,
body[data-theme-mode="light"] textarea,
body[data-theme-mode="light"] .btn:not(.danger),
body[data-theme-mode="light"] .icon-btn,
body[data-theme-mode="light"] .chip{
  border-width:1.5px!important;
  border-color:color-mix(in srgb,var(--accent) 88%,#dbe7ec)!important;
}

/* N1.6.46.240 - Endüstriyel geri bildirim / düşük GPU yükü */
.signal.industrial-signal{position:fixed!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;z-index:120000!important;width:min(560px,88vw)!important;min-height:170px!important;border-radius:24px!important;padding:22px 26px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:22px!important;text-align:left!important;overflow:hidden!important;pointer-events:none!important;animation:niftSignalIn .14s ease-out!important;will-change:auto!important}
.signal.industrial-signal.ok{background:#063b2d!important;border:3px solid #35ffb0!important;color:#75ffd0!important;box-shadow:0 0 18px #35ffb077!important}
.signal.industrial-signal.bad{background:#4a0710!important;border:3px solid #ff3b4f!important;color:#ff7b88!important;box-shadow:0 0 18px #ff334877!important}
.industrial-mark{flex:0 0 auto;width:96px;height:96px;border:5px solid currentColor;border-radius:50%;display:grid;place-items:center;font-size:64px;line-height:1;font-weight:1000}
.industrial-copy{display:flex;flex-direction:column;gap:8px}.industrial-copy b{font-size:clamp(26px,4vw,44px);line-height:1;font-weight:1000;color:#fff}.industrial-copy small{font-size:clamp(14px,2vw,20px)!important;line-height:1.25;color:#fff!important;font-weight:850!important}
@keyframes niftSignalIn{from{opacity:0;transform:translate(-50%,-50%) scale(.94)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}
@media(max-width:620px){.signal.industrial-signal{min-height:150px!important;padding:18px!important;gap:14px!important}.industrial-mark{width:76px;height:76px;font-size:50px}.industrial-copy b{font-size:26px}.industrial-copy small{font-size:14px!important}}

/* N1.6.46.240: işlem bildirimi kapanma garantisi */
.signal.industrial-signal.hidden{display:none!important;visibility:hidden!important;opacity:0!important;}

/* N1.6.46.240 - İşlem bildirimi kesin ekran merkezleme */
.signal.industrial-signal{left:50vw!important;right:auto!important;top:50vh!important;bottom:auto!important;margin:0!important;width:min(560px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important;box-sizing:border-box!important;transform:translate(-50%,-50%)!important;}
.industrial-copy{min-width:0!important;align-items:flex-start!important;justify-content:center!important;}
@supports(height:100dvh){.signal.industrial-signal{top:50dvh!important;}}
@media(max-width:620px){.signal.industrial-signal{left:50vw!important;right:auto!important;width:calc(100vw - 28px)!important;max-width:calc(100vw - 28px)!important;min-height:148px!important;padding:18px 20px!important;gap:16px!important;border-radius:22px!important}.industrial-copy b{font-size:clamp(25px,8vw,34px)!important}.industrial-copy small{font-size:clamp(14px,4.5vw,18px)!important}}

/* N1.6.46.240 - Hareket Geçmişi performans */
.movement239-summary{padding:10px 12px;font-weight:800;opacity:.82;position:sticky;left:0}
#page-movement .table-wrap{contain:content;content-visibility:auto}
#page-movement table{will-change:auto}


/* N1.6.46.242 - Ortak Hızlı İşlem: karmaşıklığı artırmadan günlük 3 adımlı kullanım */
.quick241{margin:0 0 18px;padding:16px;border:1px solid var(--line-soft);border-radius:18px;background:linear-gradient(135deg,var(--theme-card1),var(--theme-card2));box-shadow:0 10px 28px #0002}
.quick241-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.quick241-head div{display:flex;flex-direction:column;gap:3px}.quick241-head b{font-size:18px}.quick241-head span{color:var(--muted);font-size:13px}
.quick241-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.quick241-row input{min-width:0;font-size:16px}
.quick241-result{margin-top:12px;color:var(--muted)}.quick241-card{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px;border:1px solid var(--line-soft);border-radius:14px;background:var(--theme-panel,rgba(0,0,0,.12))}.quick241-info{display:flex;flex-direction:column;gap:5px;min-width:0}.quick241-info>b{font-size:20px;color:var(--accent)}.quick241-info span{font-size:14px}.quick241-info small{color:var(--muted)}.quick241-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.quick241-miss{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.quick241-miss b{color:var(--bad)}
@media(max-width:720px){.quick241{padding:12px;margin-bottom:12px}.quick241-row{grid-template-columns:1fr}.quick241-row .btn{width:100%}.quick241-card{align-items:stretch;flex-direction:column}.quick241-actions{display:grid;grid-template-columns:1fr 1fr}.quick241-actions .btn{min-height:46px}.quick241-info>b{font-size:18px}}
