html,body{touch-action:pan-y!important;width:100%!important;max-width:100vw!important;position:relative!important;overflow-x:hidden!important}.admin-layout{color:#152c40;background-color:#f3f7fa;flex-direction:column;min-height:100vh;font-family:Inter Variable,system-ui,-apple-system,sans-serif;display:flex;box-sizing:border-box!important;width:100%!important;max-width:100vw!important;position:relative!important;overflow-x:clip!important}.admin-navbar{color:#fff;z-index:40;background-color:#10283e;border-bottom:3px solid #307fbe;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0;box-shadow:0 4px 12px #10283e26;padding-top:calc(12px + env(safe-area-inset-top,0px))!important;padding-bottom:12px!important;padding-left:calc(16px + env(safe-area-inset-left,0px))!important;padding-right:calc(16px + env(safe-area-inset-right,0px))!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;overflow:hidden!important}@media (display-mode:standalone){.admin-navbar{padding-top:calc(14px + env(safe-area-inset-top,44px))!important}}.admin-nav-title{letter-spacing:.03em;text-transform:uppercase;color:#fff;font-size:14px;font-weight:800}.admin-nav-sub{color:#b9cbda;font-size:11px}.admin-container{flex:1;width:100%;max-width:1240px;margin:0 auto;padding:24px 20px}.plaka-badge{color:#0f172a;vertical-align:middle;background:#fff;border:2px solid #0f172a;border-radius:5px;align-items:center;font-family:Courier New,Courier,monospace;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 1px 3px #0000001f,inset 0 0 0 1px #0000000d}.plaka-badge--sm{gap:6px;height:24px;padding:0 6px 0 0;font-size:11px}.plaka-badge--md{gap:8px;height:32px;padding:0 8px 0 0;font-size:13px}.plaka-badge--lg{gap:10px;height:40px;padding:0 12px 0 0;font-size:16px}.plaka-badge__tr{color:#fff;letter-spacing:0;background:#039;border-top-left-radius:2px;border-bottom-left-radius:2px;justify-content:center;align-items:center;height:100%;padding:0 6px;font-family:system-ui,sans-serif;font-size:10px;font-weight:900;display:flex}.plaka-badge--lg .plaka-badge__tr{padding:0 8px;font-size:12px}.plaka-badge__text{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-weight:900}.admin-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.4;transition:all .15s;display:inline-flex}.admin-btn:active{transform:scale(.98)}.admin-btn--primary{color:#fff;background-color:#307fbe;box-shadow:0 2px 8px #307fbe4d}.admin-btn--primary:hover{background-color:#276aa0}.admin-btn--navy{color:#fff;background-color:#10283e}.admin-btn--navy:hover{background-color:#0c1e30}.admin-btn--outline{color:#152c40;background-color:#fff;border-color:#dce5ed}.admin-btn--outline:hover{color:#307fbe;background-color:#eaf3fa;border-color:#307fbe}.admin-btn--danger{color:#fff;background-color:#d54b31}.admin-btn--danger:hover{background-color:#b93d26}.admin-card{background:#fff;border:1px solid #dce5ed;border-radius:14px;transition:all .18s;box-shadow:0 2px 6px #10283e08}.admin-card:hover{border-color:#c4d8e8;box-shadow:0 6px 18px #10283e14}.admin-stat-icon{color:#307fbe;background-color:#eaf3fa;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.admin-stat-icon--green{color:#059669;background-color:#ecfdf5}.admin-tabs-bar{background:#eaf1f7;border-radius:12px;align-items:center;gap:4px;padding:4px;display:flex}.admin-tab-btn{color:#5d7081;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.admin-tab-btn:hover{color:#10283e}.admin-tab-btn.active{color:#307fbe;background:#fff;font-weight:700;box-shadow:0 2px 6px #00000014}.admin-label{color:#152c40;text-transform:none;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.admin-input{color:#152c40;box-sizing:border-box;background:#fff;border:1.5px solid #dce5ed;border-radius:8px;outline:none;width:100%;padding:9px 12px;font-family:inherit;font-size:13.5px;transition:border-color .15s,box-shadow .15s}.admin-input:focus{border-color:#307fbe;box-shadow:0 0 0 3px #307fbe26}.font-plate{letter-spacing:.05em;text-transform:uppercase;font-family:Courier New,Courier,monospace;font-weight:800}.admin-form-grid-2{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.admin-form-grid-3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.admin-form-grid-4{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:640px){.admin-form-grid-2,.admin-form-grid-3,.admin-form-grid-4{grid-template-columns:1fr;gap:12px}}.admin-form-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px}.admin-plate-input-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.admin-plate-preview{flex-direction:column;align-items:center;gap:4px;display:flex}.admin-subtext{color:#64748b;font-size:11px;font-weight:600}.admin-chip-group{flex-wrap:wrap;gap:8px;display:flex}.admin-brand-chip{color:#152c40;cursor:pointer;background:#fff;border:1px solid #dce5ed;border-radius:8px;padding:5px 12px;font-size:12px;font-weight:600;transition:all .12s}.admin-brand-chip:hover{color:#307fbe;border-color:#307fbe}.admin-brand-chip.active{color:#fff;background:#307fbe;border-color:#307fbe}.admin-quick-chip{color:#276aa0;cursor:pointer;background:#eaf3fa;border:1px solid #c8e0f4;border-radius:20px;padding:6px 12px;font-size:12px;font-weight:700;transition:all .15s}.admin-quick-chip:hover{color:#fff;background:#307fbe;border-color:#307fbe}.admin-template-title{text-transform:uppercase;color:#152c40;align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.admin-table-card{background:#fff;border:1px solid #dce5ed;border-radius:12px;padding:16px}.admin-table-card-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.admin-table-card-title{color:#10283e;font-size:14px;font-weight:700}.admin-counter-pill{color:#475569;background:#f1f5f9;border-radius:12px;padding:2px 8px;font-size:11px;font-weight:600}.admin-link-btn{color:#307fbe;cursor:pointer;background:#eaf3fa;border:none;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.admin-link-btn:hover{background-color:#d6e8f7}.admin-item-row{align-items:center;gap:8px;display:flex}.admin-row-num{color:#94a3b8;text-align:right;width:20px;font-size:11px;font-weight:700}.admin-price-input-wrap{align-items:center;width:120px;display:flex;position:relative}.admin-price-input-wrap input{padding-right:22px}.admin-currency-symbol{color:#64748b;pointer-events:none;font-size:12px;font-weight:700;position:absolute;right:8px}.admin-qty-wrap{width:65px}.admin-row-total{text-align:right;color:#0f172a;width:95px;font-size:13px}.admin-row-delete-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .12s;display:flex}.admin-row-delete-btn:hover{color:#dc2626;background:#fee2e2}.admin-subtotal-row{color:#475569;border-top:1px dashed #e2e8f0;justify-content:flex-end;gap:8px;padding-top:8px;font-size:12px;display:flex}.admin-subtotal-row strong{color:#307fbe}.admin-empty-table-text{color:#94a3b8;text-align:center;padding:16px 0;font-size:12px;font-style:italic}.admin-calculation-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;justify-content:space-between;padding:16px;display:flex}.admin-calc-row{color:#475569;justify-content:space-between;align-items:center;font-size:13px;display:flex}.admin-calc-row--subtotal{color:#0f172a;border-top:1px solid #e2e8f0;padding-top:6px;font-weight:700}.admin-grand-total-row{border-top:2px solid #cbd5e1;justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;display:flex}.admin-grand-total-label{color:#10283e;font-size:15px;font-weight:900}.admin-grand-total-amount{color:#307fbe;font-size:24px;font-weight:900}.admin-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:60;padding-top:calc(16px + env(safe-area-inset-top,0px));padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));padding-left:calc(16px + env(safe-area-inset-left,0px));padding-right:calc(16px + env(safe-area-inset-right,0px));background:#0f172aa6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.admin-modal-container{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;width:100%;max-height:92vh;margin:auto;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.admin-modal-header{color:#fff;background:#10283e;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.admin-modal-title-wrap{align-items:center;gap:12px;display:flex}.admin-modal-icon-badge{color:#fff;background:#307fbe;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.admin-modal-title{color:#fff;margin:0;font-size:16px;font-weight:800}.admin-modal-sub{color:#b9cbda;margin:0;font-size:11px}.admin-modal-close-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .12s;display:flex}.admin-modal-close-btn:hover{color:#fff;background:#ffffff1a}.admin-modal-body{flex:1;padding:24px;overflow-y:auto}.admin-modal-footer{background:#f8fafc;border-top:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.admin-fis-badge{color:#fff;background:#276aa0;border-radius:4px;padding:2px 8px;font-family:monospace;font-size:11px;font-weight:700}@media print{@page{size:A4 portrait;margin:8mm 10mm}html,body{color:#0f172a!important;background:#fff!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important}header,main,nav,.admin-navbar,.admin-mobile-bottom-bar,.admin-stat-card,.admin-tabs-nav,.no-print,#reader-interactive,.scanner-viewport-wrapper{visibility:hidden!important;height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}.admin-layout{background:#fff!important;width:100%!important;max-width:100%!important;min-height:auto!important;margin:0!important;padding:0!important;display:block!important}.admin-layout>:not(.islem-print-overlay),.admin-container,.admin-navbar,.admin-bottom-nav,.admin-tabs-nav,.finans-bilanco-wrapper,.admin-card,.admin-modal-overlay{visibility:hidden!important;height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}.islem-print-overlay{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;width:100%!important;max-width:100%!important;box-shadow:none!important;z-index:auto!important;background:0 0!important;border:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.islem-print-card{box-shadow:none!important;border:none!important;border-radius:0!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;position:static!important;overflow:visible!important}.print-area{color:#0f172a!important;background:#fff!important;width:100%!important;max-width:100%!important;margin:0 auto!important;padding:0!important;font-size:11px!important;line-height:1.4!important;display:block!important;position:static!important;overflow:visible!important}table,tr,td,th{page-break-inside:avoid!important;break-inside:avoid!important}.plaka-badge{box-shadow:none!important;border:1.5px solid #000!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.flex{display:flex}.inline-flex{display:inline-flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:4px}.gap-1\.5{gap:6px}.gap-2{gap:8px}.gap-2\.5{gap:10px}.gap-3{gap:12px}.gap-3\.5{gap:14px}.gap-4{gap:16px}.gap-6{gap:24px}.gap-12{gap:48px}.space-y-0\.5>*+*{margin-top:2px}.space-y-1>*+*{margin-top:4px}.space-y-1\.5>*+*{margin-top:6px}.space-y-2>*+*{margin-top:8px}.space-y-3>*+*{margin-top:12px}.space-y-4>*+*{margin-top:16px}.space-y-5>*+*{margin-top:20px}.space-y-6>*+*{margin-top:24px}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.w-full{width:100%}.w-8{width:32px}.w-9{width:36px}.w-10{width:40px}.w-12{width:48px}.w-16{width:64px}.w-24{width:96px}.w-28{width:112px}.w-32{width:128px}.max-w-2xl{max-width:672px}.max-w-3xl{max-width:768px}.max-w-4xl{max-width:896px}.max-w-7xl{max-width:1280px}.max-w-sm{max-width:384px}.max-w-xs{max-width:320px}.h-full{height:100%}.h-6{height:24px}.h-8{height:32px}.h-9{height:36px}.h-10{height:40px}.h-12{height:48px}.h-14{height:56px}.h-16{height:64px}.min-h-screen{min-height:100vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[96vh\]{max-height:96vh}.p-1{padding:4px}.p-1\.5{padding:6px}.p-2{padding:8px}.p-2\.5{padding:10px}.p-3{padding:12px}.p-3\.5{padding:14px}.p-4{padding:16px}.p-5{padding:20px}.p-6{padding:24px}.p-8{padding:32px}.p-10{padding:40px}.p-12{padding:48px}.px-1\.5{padding-left:6px;padding-right:6px}.px-2{padding-left:8px;padding-right:8px}.px-3{padding-left:12px;padding-right:12px}.px-3\.5{padding-left:14px;padding-right:14px}.px-4{padding-left:16px;padding-right:16px}.px-5{padding-left:20px;padding-right:20px}.px-6{padding-left:24px;padding-right:24px}.px-8{padding-left:32px;padding-right:32px}.py-0\.5{padding-top:2px;padding-bottom:2px}.py-1{padding-top:4px;padding-bottom:4px}.py-2{padding-top:8px;padding-bottom:8px}.py-2\.5{padding-top:10px;padding-bottom:10px}.py-3{padding-top:12px;padding-bottom:12px}.py-3\.5{padding-top:14px;padding-bottom:14px}.py-4{padding-top:16px;padding-bottom:16px}.pt-1{padding-top:4px}.pt-2{padding-top:8px}.pt-3{padding-top:12px}.pt-4{padding-top:16px}.pb-1\.5{padding-bottom:6px}.pb-6{padding-bottom:24px}.pl-1{padding-left:4px}.pl-4{padding-left:16px}.pl-10{padding-left:40px}.pr-4{padding-right:16px}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.my-auto{margin-top:auto;margin-bottom:auto}.my-4{margin-top:16px;margin-bottom:16px}.my-5{margin-top:20px;margin-bottom:20px}.my-6{margin-top:24px;margin-bottom:24px}.my-8{margin-top:32px;margin-bottom:32px}.mt-0\.5{margin-top:2px}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mt-8{margin-top:32px}.mb-1{margin-bottom:4px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mb-5{margin-bottom:20px}.ml-1{margin-left:4px}.ml-2{margin-left:8px}.-ml-1{margin-left:-4px}.rounded{border-radius:4px}.rounded-sm{border-radius:2px}.rounded-md{border-radius:6px}.rounded-lg{border-radius:8px}.rounded-xl{border-radius:12px}.rounded-2xl{border-radius:16px}.rounded-full{border-radius:9999px}.border{border:1px solid #e2e8f0}.border-2{border-width:2px}.border-t{border-top:1px solid #e2e8f0}.border-b{border-bottom:1px solid #e2e8f0}.border-l{border-left:1px solid #e2e8f0}.border-t-2{border-top:2px solid #cbd5e1}.border-b-2{border-bottom:2px solid #cbd5e1}.border-l-2{border-left:2px solid #cbd5e1}.border-dashed{border-style:dashed}.border-collapse{border-collapse:collapse}.bg-white{background-color:#fff}.bg-slate-50{background-color:#f8fafc}.bg-slate-100{background-color:#f1f5f9}.bg-slate-200{background-color:#e2e8f0}.bg-slate-900{background-color:#0f172a}.bg-emerald-50{background-color:#ecfdf5}.bg-emerald-600{background-color:#059669}.bg-emerald-700{background-color:#047857}.bg-red-50{background-color:#fef2f2}.text-white{color:#fff}.text-slate-300{color:#cbd5e1}.text-slate-400{color:#94a3b8}.text-slate-500{color:#64748b}.text-slate-600{color:#475569}.text-slate-700{color:#334155}.text-slate-800{color:#1e293b}.text-slate-900{color:#0f172a}.text-primary{color:#307fbe}.text-danger{color:#d54b31}.text-red-600{color:#dc2626}.text-emerald-600{color:#059669}.text-emerald-700{color:#047857}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-black{font-weight:900}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-xs{font-size:12px}.text-sm{font-size:14px}.text-base{font-size:16px}.text-lg{font-size:18px}.text-xl{font-size:20px}.text-2xl{font-size:24px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tracking-tight{letter-spacing:-.025em}.tracking-wider{letter-spacing:.05em}.whitespace-nowrap{white-space:nowrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.inset-0{inset:0}.top-1\/2{top:50%}.left-3\.5{left:14px}.right-3{right:12px}.-translate-y-1\/2{transform:translateY(-50%)}.z-50{z-index:50}.shadow-sm{box-shadow:0 1px 2px #0000000d}.shadow-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.shadow-2xl{box-shadow:0 25px 50px -12px #00000040}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-auto{overflow-x:auto}.cursor-pointer{cursor:pointer}.transition-colors{transition:color .15s,background-color .15s}.transition-all{transition:all .15s}@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:inline{display:inline}.sm\:hidden{display:none}.sm\:block{display:block}.sm\:p-6{padding:24px}.sm\:p-10{padding:40px}.sm\:px-8{padding-left:32px;padding-right:32px}}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex{display:flex}}@media (min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:p-8{padding:32px}}.vin-card-container{border:1.5px solid #276aa0;border-radius:16px;margin-bottom:24px;padding:24px;box-shadow:0 10px 30px #10283e40;color:#fff!important;background:#10283e!important}.vin-card-title{letter-spacing:-.01em;margin-top:4px;font-size:22px;font-weight:900;color:#fff!important}.vin-spec-box{border-radius:12px;padding:12px 14px;background:#ffffff14!important;border:1px solid #ffffff29!important}.vin-spec-box .vin-label{text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:700;display:block;color:#b9cbda!important}.vin-spec-box .vin-val{font-size:15px;font-weight:800;display:block;color:#fff!important}.json-viewer-box{white-space:pre-wrap;word-break:break-all;border-radius:10px;max-height:400px;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.6;overflow-x:auto;color:#0f172a!important;background:#f8fafc!important;border:1.5px solid #cbd5e1!important}.btn-primary{cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;font-family:inherit;line-height:1.4;transition:all .15s;display:inline-flex;color:#fff!important;background-color:#307fbe!important;border:1px solid #276aa0!important;font-weight:700!important}.btn-primary:hover{background-color:#276aa0!important;box-shadow:0 4px 12px #307fbe59!important}.btn-outline{cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;font-family:inherit;line-height:1.4;transition:all .15s;display:inline-flex;color:#10283e!important;background-color:#fff!important;border:1.5px solid #cbd5e1!important;font-weight:700!important}.btn-outline:hover{color:#307fbe!important;background-color:#eaf3fa!important;border-color:#307fbe!important}.admin-selector-tabs{background:#e2e8f0;border-radius:12px;align-items:center;gap:4px;padding:4px;display:inline-flex;box-shadow:inset 0 1px 3px #0000000f}.admin-selector-btn{color:#334155;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:9px;align-items:center;gap:6px;padding:8px 16px;font-size:12.5px;font-weight:700;transition:all .15s;display:inline-flex}.admin-selector-btn:hover{color:#0f172a;background:#fff9}.admin-selector-btn.active{box-shadow:0 2px 6px #307fbe66;color:#fff!important;background:#307fbe!important}.quick-chip-btn{color:#334155;cursor:pointer;white-space:nowrap;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:700;transition:all .15s}.quick-chip-btn:hover{color:#307fbe;background:#eaf3fa;border-color:#307fbe}.admin-tab-btn{color:#475569;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:700;line-height:1.2;transition:all .15s;display:inline-flex}.admin-modal-content{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;width:100%;max-height:92vh;margin:auto;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.shadow-2xs{box-shadow:0 1px 2px #0000000d}.bg-emerald-50\/20{background-color:#ecfdf566}.bg-emerald-50\/40{background-color:#ecfdf5b3}.bg-amber-50\/40{background-color:#fef3c766}.border-amber-300{border-color:#fcd34d}.bg-amber-100{background-color:#fef3c7}.text-amber-700{color:#b45309}.text-amber-800{color:#92400e}.border-amber-200{border-color:#fde68a}.bg-blue-50{background-color:#eff6ff}.text-blue-600{color:#2563eb}.block{display:block!important}.inline-block{display:inline-block!important}.inline{display:inline!important}.hidden{display:none!important}.admin-header-title-box{border-left:1px solid #ffffff40!important;flex-direction:column!important;padding-left:14px!important;line-height:1.25!important;display:flex!important}.admin-header-title{letter-spacing:.04em!important;text-transform:uppercase!important;color:#fff!important;font-size:13.5px!important;font-weight:800!important;display:block!important}.admin-header-sub{color:#93c5fd!important;margin-top:2px!important;font-size:11px!important;font-weight:600!important;display:block!important}.btn-admin-cta{cursor:pointer;align-items:center;gap:7px;display:inline-flex;color:#fff!important;white-space:nowrap!important;background:linear-gradient(135deg,#10b981 0%,#059669 100%)!important;border:1px solid #34d399!important;border-radius:10px!important;padding:8px 16px!important;font-family:inherit!important;font-size:13px!important;font-weight:800!important;transition:all .15s!important;box-shadow:0 4px 12px #10b98166!important}.btn-admin-cta:hover{background:linear-gradient(135deg,#059669 0%,#047857 100%)!important;transform:translateY(-1px)!important;box-shadow:0 6px 16px #10b98180!important}.btn-admin-cta:active{transform:scale(.97)!important}.btn-admin-secondary{cursor:pointer;align-items:center;gap:7px;display:inline-flex;color:#fff!important;white-space:nowrap!important;background:#1e3a5f!important;border:1.5px solid #3b82f6!important;border-radius:10px!important;padding:8px 14px!important;font-family:inherit!important;font-size:13px!important;font-weight:700!important;transition:all .15s!important}.btn-admin-secondary:hover{background:#274872!important;border-color:#60a5fa!important}@media (max-width:860px){.btn-admin-cta-desktop{display:none!important}}.admin-stat-card{background:#fff!important;border:1.5px solid #dce5ed!important;border-radius:16px!important;align-items:center!important;gap:14px!important;min-height:84px!important;padding:16px 18px!important;transition:all .18s!important;display:flex!important;box-shadow:0 2px 6px #10283e0a!important}.admin-stat-card:hover{border-color:#307fbe!important;box-shadow:0 6px 16px #307fbe1f!important}.admin-stat-card-info{flex-direction:column!important;gap:4px!important;display:flex!important}.admin-stat-label{color:#64748b!important;text-transform:uppercase!important;letter-spacing:.02em!important;font-size:11.5px!important;font-weight:700!important;line-height:1.2!important;display:block!important}.admin-stat-val{color:#10283e!important;letter-spacing:-.01em!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:24px!important;font-weight:900!important;line-height:1.1!important;display:block!important}.admin-stat-val--green{color:#059669!important}.admin-stat-sub{color:#94a3b8!important;margin-left:6px!important;font-size:11.5px!important;font-weight:700!important}.admin-tabs-nav{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;align-items:center!important;gap:8px!important;padding:4px!important;display:flex!important;overflow-x:auto!important}.admin-tabs-nav::-webkit-scrollbar{display:none!important}.admin-tab-btn{color:#334155!important;cursor:pointer!important;white-space:nowrap!important;background:#f1f5f9!important;border:1.5px solid #0000!important;border-radius:12px!important;flex-shrink:0!important;align-items:center!important;gap:8px!important;padding:9px 16px!important;font-size:13px!important;font-weight:700!important;line-height:1.2!important;transition:all .15s!important;display:inline-flex!important}.admin-tab-btn:hover{color:#0f172a!important;background:#e2e8f0!important}.admin-tab-btn.active{color:#307fbe!important;background:#fff!important;border-color:#307fbe!important;box-shadow:0 3px 10px #307fbe26!important}.admin-tab-badge-amber{color:#fff!important;background:#d97706!important;border-radius:9999px!important;margin-left:4px!important;padding:2px 7px!important;font-size:10.5px!important;font-weight:900!important;display:inline-block!important}.admin-mobile-bottom-bar{padding:6px 8px calc(6px + env(safe-area-inset-bottom,12px)) 8px!important;z-index:50!important;background:#10283e!important;border-top:1.5px solid #276aa0!important;justify-content:space-around!important;align-items:center!important;display:flex!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;box-shadow:0 -4px 20px #0000004d!important}.admin-mobile-nav-item{color:#94a3b8!important;cursor:pointer!important;touch-action:manipulation!important;background:0 0!important;border:none!important;border-radius:10px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:3px!important;min-width:54px!important;padding:6px 10px!important;font-size:10.5px!important;font-weight:700!important;transition:all .15s!important;display:flex!important}.admin-mobile-nav-item.active{color:#fff!important;background:#307fbe!important}.admin-mobile-nav-item--cta{color:#fff!important;background:linear-gradient(135deg,#10b981 0%,#059669 100%)!important;border-radius:12px!important;padding:6px 12px!important;font-weight:800!important;box-shadow:0 2px 10px #10b98166!important}@media (max-width:768px){.admin-layout{padding-bottom:calc(75px + env(safe-area-inset-bottom,20px))!important}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:.8s linear infinite spin!important}.border-t-transparent{border-top-color:#0000!important}.scanner-viewport-wrapper{background:#000;border-radius:16px;width:100%;position:relative;overflow:hidden;box-shadow:0 8px 30px #0006}#reader-interactive{background:#000!important;border:none!important;width:100%!important}#reader-interactive video{object-fit:cover!important;border-radius:16px!important;width:100%!important;height:100%!important}#reader-interactive img{display:none!important}.scanner-overlay-reticle{pointer-events:none;z-index:10;border:2px solid #10b981cc;border-radius:12px;width:250px;height:170px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 9999px #0000008c,inset 0 0 15px #10b9814d}.scanner-laser-line{background:linear-gradient(90deg,#0000,#10b981,#34d399,#0000);height:3px;animation:2s ease-in-out infinite alternate laserScan;position:absolute;left:0;right:0;box-shadow:0 0 10px #10b981}@keyframes laserScan{0%{top:8%}to{top:90%}}.scanner-corner{border-color:#10b981;width:18px;height:18px;position:absolute}.scanner-corner-tl{border-top:4px solid #10b981;border-left:4px solid #10b981;border-top-left-radius:8px;top:-2px;left:-2px}.scanner-corner-tr{border-top:4px solid #10b981;border-right:4px solid #10b981;border-top-right-radius:8px;top:-2px;right:-2px}.scanner-corner-bl{border-bottom:4px solid #10b981;border-left:4px solid #10b981;border-bottom-left-radius:8px;bottom:-2px;left:-2px}.scanner-corner-br{border-bottom:4px solid #10b981;border-right:4px solid #10b981;border-bottom-right-radius:8px;bottom:-2px;right:-2px}.stepper-btn{touch-action:manipulation;-webkit-user-select:none;user-select:none;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;font-weight:800;transition:all .15s;display:flex}.bg-amber-50\/70{background-color:#fffbebb3}.text-amber-600{color:#d97706}.text-amber-900{color:#78350f}.bg-amber-600{background-color:#d97706}.hover\:bg-amber-700:hover{background-color:#b45309}.text-\[10\.5px\]{font-size:10.5px}.leading-snug{line-height:1.375}.min-w-0{min-width:0}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.active\:scale-95:active{transform:scale(.95)}.text-amber-300{color:#fcd34d}@media (min-width:640px){.sm\:inline{display:inline}}
