.zf-shell{background:#f8fafc;border-radius:18px;max-width:1500px;height:100%;margin:auto;overflow:auto;padding:22px;color:#1e293b;box-shadow:0 20px 70px #0f172a55}.zf-shell header{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #dbe3ef;padding-bottom:16px;margin-bottom:18px}.zf-shell h2{font-size:21px;font-weight:750}.zf-shell h3{font-size:16px;font-weight:700;margin:26px 0 12px}.zf-shell header p,.zf-launch p{font-size:12px;color:#64748b;margin-top:4px}.zf-toolbar,.zf-actions{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin:14px 0}.zf-toolbar>.zr-input{width:auto;min-width:110px}.zf-note{font-size:12px;color:#64748b;line-height:1.7;margin:12px 0}.zf-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.zf-kpis>div{background:white;border:1px solid #e2e8f0;border-radius:12px;padding:16px}.zf-kpis span{display:block;font-size:11px;color:#64748b;margin-bottom:8px}.zf-kpis strong{font-size:21px;color:#0f172a}.zf-form{display:grid;gap:12px;max-height:66vh;overflow:auto}.zf-form label{font-size:12px;color:#475569;display:block}.zf-badge{background:#e0e7ff;color:#4338ca;padding:4px 8px;border-radius:7px;font-size:11px;white-space:nowrap}.zf-green{background:#dcfce7;color:#166534}.zf-preview{padding:16px;background:#eef2ff;border:1px solid #c7d2fe;border-radius:12px;line-height:1.8}.zf-launch{display:flex;justify-content:space-between;align-items:center;gap:12px;background:linear-gradient(110deg,#eff6ff,#f0fdfa);border:1px solid #bfdbfe;padding:18px;border-radius:14px}.zf-shell table{background:white}.zf-shell td{vertical-align:top}.zf-shell .zr-button{white-space:nowrap}.zf-shell [hidden],.zf-launch[hidden]{display:none!important}@media(max-width:700px){.zf-shell{padding:14px;border-radius:12px}.zf-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.zf-kpis strong{font-size:17px}.zf-launch{align-items:start;flex-direction:column}.zf-toolbar{align-items:stretch}.zf-toolbar>.zr-input{width:100%}.zf-shell h2{font-size:17px}}
.order-detail-panel{width:min(950px,calc(100vw - 32px));max-width:1180px;max-height:min(90dvh,calc(100dvh - 32px));overflow:auto;overflow-x:hidden;overscroll-behavior:contain;box-sizing:border-box}.order-detail-header{min-width:0}.order-detail-subrow{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;min-width:0;margin-top:5px}.order-detail-subrow #modal-order-subtitle{display:block;min-width:0;max-width:100%;overflow-wrap:anywhere;line-height:1.5}.order-detail-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-width:0}.order-detail-actions .zr-button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 11px;white-space:normal;line-height:1.25;text-align:center}.order-detail-panel #manual-inventory-add-btn{flex-shrink:0}.order-detail-panel .inventory-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.order-detail-footer{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.order-detail-footer button{max-width:100%;white-space:normal;line-height:1.3}@media(max-width:640px){.order-detail-panel{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:16px!important;border-radius:16px}.order-detail-header{align-items:flex-start}.order-detail-subrow{align-items:flex-start;flex-direction:column}.order-detail-actions{width:100%}.order-detail-actions .zr-button{min-height:32px}.order-detail-panel .order-detail-header h3{font-size:17px;line-height:1.35}.order-detail-footer button{flex:1 1 100%}}
.pricing-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pricing-category-group{min-width:0;border:1px solid #e2e8f0;border-radius:14px;padding:14px;background:#f8fafc}.pricing-category-group>h4{font-size:13px;font-weight:800;color:#334155;margin:0 0 10px}.pricing-category-group>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.pricing-category-card{min-width:0;padding:12px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.pricing-category-card-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.pricing-category-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#eef2ff;color:#4f46e5}.pricing-category-count{font-size:10px;color:#64748b;white-space:nowrap}.pricing-category-card h5{font-size:12px;line-height:1.35;font-weight:750;color:#1e293b;margin:8px 0 4px}.pricing-category-card p{min-height:30px;font-size:10px;line-height:1.45;color:#64748b;margin:0}.pricing-category-actions{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:9px}.pricing-category-actions button,.pricing-category-actions label{min-height:29px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:5px 8px;border:1px solid #dbe3ef;border-radius:8px;background:white;color:#334155;font-size:10px;font-weight:650;cursor:pointer}.pricing-category-actions button:hover,.pricing-category-actions label:hover{background:#f1f5f9}.pricing-category-actions button:disabled,.pricing-category-actions label.is-disabled{opacity:.45;cursor:not-allowed}.pricing-category-actions input[type=file]{display:none}.pricing-category-lock{display:block;margin-top:7px;color:#b45309;font-size:9px;line-height:1.4}@media(max-width:1024px){.pricing-category-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.pricing-category-grid{grid-template-columns:1fr}.pricing-category-group>div{grid-template-columns:1fr}.pricing-category-card p{min-height:0}}
.zf-toolbar{align-items:center;justify-content:space-between;min-width:0}.zf-mode-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.zf-search-row{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin:10px 0 14px;color:#64748b;font-size:12px;font-weight:650}.zf-search-box{display:flex;align-items:center;gap:9px;width:min(100%,460px);min-width:0;padding:0 12px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#64748b}.zf-search-box:focus-within{border-color:#6366f1;box-shadow:0 0 0 3px #6366f122}.zf-search-box .zr-input{width:100%;min-width:0!important;border:0!important;outline:none!important;box-shadow:none!important;background:transparent!important;padding:10px 0!important}.zf-search-box .zr-input:focus{outline:none!important;box-shadow:none!important}@media(max-width:640px){.zf-toolbar{align-items:stretch}.zf-mode-tabs{width:100%}.zf-toolbar>.zr-button{margin-left:auto}.zf-search-row{align-items:stretch;justify-content:flex-start}.zf-search-box{width:100%}}
@media(max-width:640px){
 #order-detail-modal .order-detail-panel table{display:block;width:100%;min-width:0!important;border:0!important;border-collapse:separate;border-spacing:0}
 #order-detail-modal .order-detail-panel table thead{display:none!important}
 #order-detail-modal .order-detail-panel #modal-inventory-body{display:grid;grid-template-columns:minmax(0,1fr);gap:9px;width:100%}
 #order-detail-modal .order-detail-panel #modal-inventory-body tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto auto auto auto;gap:0;width:100%;overflow:hidden;border:1px solid #dbe2ec!important;border-radius:12px;background:#fff;box-shadow:0 1px 3px #0f172a0c}
 #order-detail-modal .order-detail-panel #modal-inventory-body td{display:block;min-width:0;padding:8px 10px!important;border:0!important;border-bottom:1px solid #edf0f5!important;font-size:11px;overflow-wrap:anywhere}
 #order-detail-modal .order-detail-panel #modal-inventory-body td::before{display:block;margin:0 0 5px;color:#747b8b;font-size:9px;line-height:1.15;font-weight:700;letter-spacing:.025em}
 #order-detail-modal .order-detail-panel #modal-inventory-body td:nth-child(3){grid-column:1/-1;grid-row:1;padding:10px 11px!important;background:#f7f8fc;border-bottom:1px solid #e8ebf2!important}
 #order-detail-modal .order-detail-panel #modal-inventory-body td:nth-child(3)::before{content:'MALZEME AÇIKLAMASI';font-size:9px}
 #order-detail-modal .order-detail-panel #modal-inventory-body td:nth-child(3) input{height:auto;min-height:36px!important;padding:5px 7px!important;font-size:13px!important;font-weight:600;line-height:1.35;white-space:normal}
 #order-detail-modal .order-detail-panel #modal-inventory-body td:nth-child(2){grid-column:1/-1;grid-row:2}
 #order-detail-modal .order-detail-panel #modal-inventory-body td:nth-child(2)::before{content:'PARÇA KODU'}
 #order-detail-modal .order-detail-panel #modal-inventory-body td:nth-child(6){grid-column:1/-1;grid-row:3}
 #order-detail-modal .order-detail-panel #modal-inventory-body td:nth-child(6)::before{content:'SERİ NUMARASI'}
 #order-detail-modal .order-detail-panel #modal-inventory-body td:nth-child(5){grid-column:1;grid-row:4}
 #order-detail-modal .order-detail-panel #modal-inventory-body td:nth-child(5)::before{content:'BİRİM'}
 #order-detail-modal .order-detail-panel #modal-inventory-body td:nth-child(7){grid-column:2;grid-row:4;text-align:center!important}
 #order-detail-modal .order-detail-panel #modal-inventory-body td:nth-child(7)::before{content:'İŞLEM'}
 #order-detail-modal .order-detail-panel #modal-inventory-body td:nth-child(4){grid-column:1;grid-row:5;align-self:stretch;border-bottom:0!important}
 #order-detail-modal .order-detail-panel #modal-inventory-body td:nth-child(4)::before{content:'MİKTAR / ADET'}
 #order-detail-modal .order-detail-panel #modal-inventory-body td:nth-child(1){grid-column:2;grid-row:5;display:flex;align-items:center;justify-content:center;gap:8px;border-bottom:0!important;border-left:1px solid #edf0f5!important;text-align:center!important}
 #order-detail-modal .order-detail-panel #modal-inventory-body td:nth-child(1)::before{content:'TESLİM ALINDI';margin:0;font-size:9px}
 #order-detail-modal .order-detail-panel #modal-inventory-body td:nth-child(4) input,#order-detail-modal .order-detail-panel #modal-inventory-body td:nth-child(5) select,#order-detail-modal .order-detail-panel #modal-inventory-body td:nth-child(6) input,#order-detail-modal .order-detail-panel #modal-inventory-body td:nth-child(2) input{width:100%!important;max-width:100%;min-height:36px!important;padding:5px 7px!important;font-size:13px!important;box-sizing:border-box}
 #order-detail-modal .order-detail-panel #modal-inventory-body td:nth-child(4) input{max-width:110px}
 #order-detail-modal .order-detail-panel #modal-inventory-body td:nth-child(1) input[type=checkbox]{width:22px!important;height:22px;min-height:22px!important;flex:0 0 22px;accent-color:#5b4bbb}
 #order-detail-modal .order-detail-panel #modal-inventory-body td:nth-child(1) span{max-width:85px;font-size:8px!important;line-height:1.2}
 html[data-theme="dark"] #order-detail-modal .order-detail-panel #modal-inventory-body tr{background:#111a27;border-color:#35465c!important}
 html[data-theme="dark"] #order-detail-modal .order-detail-panel #modal-inventory-body td{border-color:#29364b!important;color:#e2e8f0}
 html[data-theme="dark"] #order-detail-modal .order-detail-panel #modal-inventory-body td:nth-child(3){background:#192638}
 html[data-theme="dark"] #order-detail-modal .order-detail-panel #modal-inventory-body td::before{color:#a5b3c4}
}
/* Locked imported quantities stay visually distinct from editable manual rows. */
#order-detail-modal input.inventory-qty-fixed{background:#f1f5f9!important;color:#64748b!important;cursor:not-allowed}
html[data-theme="dark"] #order-detail-modal input.inventory-qty-fixed{background:#192638!important;color:#a5b3c4!important}
