#khataBookBtn{width:100%;border-radius:9px!important;background:#eef8ff!important;border:1px solid #9bc8e8!important;color:#155e75!important;font-weight:800!important}
#khataBookDialog{width:min(1120px,calc(100% - 24px));max-height:90vh;border:1px solid #cbd5e1;border-radius:18px;padding:0;background:#f8fafc;color:#172033;box-shadow:0 24px 70px #0f172a55}
#khataBookDialog::backdrop{background:#02061799;backdrop-filter:blur(5px)}
.khata-book-shell{padding:18px;display:grid;gap:14px}
.khata-book-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}
.khata-book-head h2{margin:0;color:#17324d;font-size:22px}.khata-book-head p{margin:5px 0 0;color:#52637f;font-size:12px;line-height:1.55}
#khataBookClose{border:0;background:#e2e8f0;color:#172033;width:38px;height:38px;border-radius:999px;font-size:23px;cursor:pointer}
#khataBookStatus{min-height:20px;font-size:12px;color:#52637f}#khataBookStatus[data-tone="error"]{color:#b91c1c}#khataBookStatus[data-tone="success"]{color:#047857}
.khata-book-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;padding:12px;border:1px solid #cbd5e1;border-radius:13px;background:#fff}
.khata-book-search-label{display:grid;gap:5px;color:#334155;font-size:11px;font-weight:850}.khata-book-search-label input{width:100%;min-width:0;border:1px solid #94a3b8;border-radius:10px;background:#fff;color:#172033;padding:10px 11px;font:600 13px/1.2 Arial,sans-serif;outline:none}.khata-book-search-label input:focus{border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e91c}
.khata-book-search-actions{display:flex;gap:7px;align-items:center}.khata-book-search-actions .action-btn{min-height:39px;margin:0;white-space:nowrap}.khata-search-clear{background:#fff!important;color:#475569!important;border:1px solid #cbd5e1!important}
.khata-book-search-result{grid-column:1/-1;min-height:16px;font-size:11px;color:#52637f}.khata-book-search-result[data-tone="success"]{color:#047857}.khata-book-search-result[data-tone="empty"]{color:#b45309}
.khata-book-entries{display:grid;gap:12px;max-height:64vh;overflow:auto;padding:2px 4px 8px}
.khata-customer-card{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px;padding:14px;border:1px solid #d9e3ec;border-radius:15px;background:#fff;box-shadow:0 7px 18px #17324d0c}
.khata-photo-column{display:flex;flex-direction:column;gap:8px;align-items:stretch}
.khata-photo-frame{position:relative;overflow:hidden;width:100%;aspect-ratio:1/1;border:1px solid #cbd5e1;border-radius:12px;background:#e2e8f0;touch-action:none;cursor:grab}.khata-photo-frame.is-dragging{cursor:grabbing}.khata-photo-preview{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%;user-select:none;-webkit-user-drag:none;background:#e2e8f0}.khata-photo-preview.is-empty{background:linear-gradient(145deg,#eef2f7,#e2e8f0)}
.khata-photo-upload{display:flex;align-items:center;justify-content:center;min-height:36px;padding:8px;border:1px dashed #60a5fa;border-radius:9px;background:#eff6ff;color:#1d4ed8;font-size:11px;font-weight:850;cursor:pointer;text-align:center}.khata-photo-upload input{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.khata-photo-column small{font-size:9px;line-height:1.35;color:#64748b;text-align:center}
.khata-customer-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.khata-field{display:grid;gap:5px;font-size:10px;font-weight:800;color:#475569}.khata-field:nth-child(2){grid-column:1/-1}
.khata-field input,.khata-field textarea{width:100%;border:1px solid #cbd5e1;border-radius:9px;padding:9px 10px;background:#fff;color:#172033;font:inherit;font-size:12px;outline:none}.khata-field textarea{resize:vertical;min-height:74px}.khata-field input:focus,.khata-field textarea:focus{border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e91c}
.khata-card-actions{grid-column:1/-1;display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-top:1px solid #e2e8f0;padding-top:10px}.khata-card-actions .action-btn{min-height:38px}.khata-clear{background:#fff!important;color:#b91c1c!important;border:1px solid #fecaca!important}.khata-row-status{font-size:11px;color:#52637f;min-height:16px;flex:1}
.khata-stamp-box{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) 92px auto;gap:9px;align-items:center;padding:10px;border:1px dashed #94a3b8;border-radius:10px;background:#f8fafc}.khata-stamp-upload{display:flex;align-items:center;justify-content:center;min-height:36px;padding:8px;border:1px dashed #22c55e;border-radius:9px;background:#f0fdf4;color:#166534;font-size:11px;font-weight:850;cursor:pointer}.khata-stamp-upload input{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.khata-stamp-preview{width:82px;height:48px;object-fit:contain;background:repeating-conic-gradient(#f1f5f9 0% 25%,#fff 0% 50%) 50%/12px 12px;border:1px solid #cbd5e1;border-radius:8px}.khata-stamp-lock{display:flex;align-items:center;gap:5px;color:#475569;font-size:10px;font-weight:800;white-space:nowrap}.khata-download{background:#0369a1!important;color:#fff!important;border-color:#0369a1!important}
.khata-book-footer{display:flex;justify-content:center;padding-top:2px}.khata-add-more{min-width:170px!important;background:#0f766e!important;color:#fff!important;border-color:#0f766e!important}
html.op-theme-dark #khataBookDialog{background:#0f172a;color:#f8fafc;border-color:#475569}html.op-theme-dark .khata-book-head h2{color:#f8fafc}html.op-theme-dark .khata-book-head p,html.op-theme-dark #khataBookStatus,html.op-theme-dark .khata-row-status{color:#cbd5e1}html.op-theme-dark .khata-customer-card{background:#172337;border-color:#475569}html.op-theme-dark .khata-field{color:#cbd5e1}html.op-theme-dark .khata-field input,html.op-theme-dark .khata-field textarea{background:#111827;color:#f8fafc;border-color:#52657d}html.op-theme-dark .khata-card-actions{border-color:#475569}html.op-theme-dark #khataBookBtn{background:#172337!important;color:#bae6fd!important;border-color:#52657d!important}
html.op-theme-dark .khata-book-search{background:#172337;border-color:#475569}html.op-theme-dark .khata-book-search-label{color:#cbd5e1}html.op-theme-dark .khata-book-search-label input{background:#111827;color:#f8fafc;border-color:#52657d}html.op-theme-dark .khata-search-clear{background:#111827!important;color:#e2e8f0!important;border-color:#52657d!important}html.op-theme-dark .khata-book-search-result{color:#cbd5e1}
html.op-theme-dark .khata-stamp-box{background:#111827;border-color:#52657d}html.op-theme-dark .khata-stamp-lock{color:#cbd5e1}
@media(max-width:720px){#khataBookDialog{width:calc(100% - 12px)}.khata-book-search{grid-template-columns:1fr}.khata-book-search-actions{width:100%}.khata-book-search-actions .action-btn{flex:1}.khata-book-shell{padding:12px}.khata-customer-card{grid-template-columns:1fr}.khata-photo-column{max-width:190px;margin:auto;width:100%}.khata-customer-fields{grid-template-columns:1fr}.khata-field:nth-child(2){grid-column:auto}.khata-stamp-box{grid-template-columns:1fr 82px}.khata-stamp-lock{grid-column:1/-1}.khata-book-entries{max-height:70vh}}
