/* DZ_ADMIN_KSEF_V304 — scoped to billing pane */
#pane-billing #dz304KsefRoot{margin:14px 0 18px;border:1px solid #cddde7;background:#fbfdfe}
#pane-billing #dz304KsefRoot *{box-sizing:border-box}
#pane-billing .dz304-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;flex-wrap:wrap}
#pane-billing .dz304-head h2,#pane-billing .dz304-panel h3{margin:3px 0 8px}
#pane-billing .dz304-mode{display:flex;gap:7px;flex-wrap:wrap}
#pane-billing .dz304-mode button{border:1px solid #cbd9e2;background:#fff;color:#173a58;border-radius:999px;padding:9px 13px;font-weight:750;cursor:pointer}
#pane-billing .dz304-mode button.on{background:#173a58;color:#fff;border-color:#173a58}
#pane-billing .dz304-grid{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(340px,1.15fr);gap:14px;margin-top:16px}
#pane-billing .dz304-panel{border:1px solid #dbe6ec;border-radius:14px;background:#fff;padding:15px;display:grid;gap:10px}
#pane-billing .dz304-panel label{display:grid;gap:5px;color:#29485e;font-size:12px;font-weight:750}
#pane-billing .dz304-panel label small{font-weight:500;color:#70818d}
#pane-billing .dz304-panel input,#pane-billing .dz304-panel select,#pane-billing .dz304-panel textarea{width:100%;border:1px solid #ccdce6;border-radius:10px;padding:9px 10px;background:#fff;color:#173a58;font:inherit}
#pane-billing .dz304-panel textarea{resize:vertical}
#pane-billing .dz304-inline{display:grid;grid-template-columns:1fr auto;gap:7px}
#pane-billing .dz304-inline button{white-space:nowrap;border:1px solid #cbd9e2;border-radius:10px;background:#eef5f8;color:#173a58;font-weight:750;padding:8px 10px;cursor:pointer}
#pane-billing .dz304-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}
#pane-billing .dz304-calc{min-height:20px;font-size:12px;font-weight:800;color:#173a58}
#pane-billing .dz304-warning{background:#fff7df;border:1px solid #ead7a0;border-radius:11px;padding:10px 12px;font-size:11px;line-height:1.5;color:#685622}
#pane-billing .dz304-drafts{margin-top:14px}
#pane-billing .dz304-draft-table{display:grid;gap:7px}
#pane-billing .dz304-draft-row{display:grid;grid-template-columns:1.4fr .65fr auto;gap:12px;align-items:center;padding:10px;border:1px solid #e1e8ed;border-radius:11px;background:#fbfdfe}
#pane-billing .dz304-draft-row div{display:grid;gap:2px}
#pane-billing .dz304-draft-row small{font-size:10px;color:#71828e}
#pane-billing .dz304-badge{font-size:9px;font-weight:850;letter-spacing:.04em;background:#e8f1f6;color:#31546b;border-radius:999px;padding:5px 8px;white-space:nowrap}
#pane-billing .dz304-empty{font-size:12px;color:#70818d;padding:8px 0}
#pane-billing #dz304Status.bad{color:#a24642!important}
@media(max-width:850px){
 #pane-billing .dz304-grid{grid-template-columns:1fr}
 #pane-billing .dz304-two{grid-template-columns:1fr}
 #pane-billing .dz304-draft-row{grid-template-columns:1fr}
}
/* DZ_ADMIN_KSEF_V306 additions */
#pane-billing .dz306-auth{display:grid;gap:9px;margin-top:8px;padding-top:12px;border-top:1px solid #e1e8ed}
#pane-billing .dz306-row{grid-template-columns:minmax(230px,1.3fr) minmax(130px,.65fr) minmax(210px,1fr) auto;position:relative}
#pane-billing .dz306-actions{display:flex!important;flex-wrap:wrap;gap:6px}
#pane-billing .dz306-actions button{border:1px solid #cad9e3;background:#fff;color:#173a58;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800;cursor:pointer}
#pane-billing .dz306-actions button.dz306-test{background:#edf8f2;border-color:#b9dcca;color:#216347}
#pane-billing .dz306-ksefno{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#246144!important;overflow-wrap:anywhere}
#pane-billing .dz306-statusline{grid-column:1/-1;color:#657987;padding-top:3px}
@media(max-width:1050px){#pane-billing .dz306-row{grid-template-columns:1fr 1fr}#pane-billing .dz306-row>.dz304-badge{justify-self:start}}
@media(max-width:700px){#pane-billing .dz306-row{grid-template-columns:1fr}}
