.legacy-note{margin-top:auto;border-top:1px solid #ffffff26;padding:16px 10px;display:grid;gap:5px;color:#cfe2f8}.legacy-note small{opacity:.65;line-height:1.45}
.master-tabs{display:flex;gap:8px;margin-bottom:12px}.master-tabs button{border:1px solid var(--line);background:#fff;color:var(--navy);padding:10px 16px;border-radius:9px}.master-tabs button.active{background:var(--blue);border-color:var(--blue);color:#fff}.master-panel{display:none}.master-panel.active{display:block}
.type-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.type-cards label{cursor:pointer}.type-cards input{position:absolute;opacity:0}.type-cards span{display:grid;gap:3px;border:1px solid var(--line);border-radius:10px;padding:12px;background:#fff}.type-cards small{color:var(--muted)}.type-cards input:checked+span{border-color:var(--blue);background:var(--pale);box-shadow:0 0 0 2px #1769cf1f}
.master-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.master-summary div{padding:10px;background:#f6f9fc;border-radius:8px}.master-summary small{display:block;color:var(--muted);margin-bottom:4px}.master-summary b{font-size:13px}
.lines-root{display:grid;gap:12px}.line-card{border:1px solid #cbd9e8;border-radius:11px;background:#fbfdff;overflow:hidden}.line-head{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#edf5ff}.line-head b{color:var(--navy)}.line-head button{border:0;background:transparent;color:var(--red)}.line-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:12px}.line-grid label,.allocation-grid label,.special-grid label,.batch-grid label{display:grid;gap:4px;font-size:11px;color:#586b80}.line-grid input,.line-grid select,.allocation-grid input,.allocation-grid select,.special-grid input,.special-grid select,.special-grid textarea,.batch-grid input,.batch-grid select,.batch-grid textarea{border:1px solid #cdd9e6;border-radius:7px;padding:8px;background:#fff}.line-grid .span2{grid-column:span 2}.allocations{border-top:1px dashed #c9d6e3;padding:10px 12px}.allocation-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.allocation-title button{border:0;background:transparent;color:var(--blue)}.allocation-grid{display:grid;grid-template-columns:1fr 2fr 1fr 1fr auto;gap:7px;margin-bottom:7px}.allocation-grid button{border:0;background:#ffeded;color:var(--red);border-radius:7px;padding:5px 9px}.secondary{border:1px solid #a9c1da;background:#fff;color:var(--blue);padding:8px 12px;border-radius:8px}.claim-total{text-align:right;font-size:14px;margin-top:10px}.claim-total strong{font-size:20px;margin-left:10px;color:var(--navy)}
.special-root{padding:4px}.special-grid,.batch-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.special-grid .wide,.batch-grid .wide{grid-column:1/-1}.special-note{padding:11px;border-radius:8px;background:#fff7e6;color:#7f5800;line-height:1.5}
.checklist{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:12px;background:#f4f8fc;border-radius:9px;margin-bottom:12px}.checklist label{display:flex;align-items:center;gap:7px!important;background:#fff;padding:8px;border:1px solid var(--line);border-radius:7px}.checklist input{width:16px;height:16px}
.detail-section{border:1px solid var(--line);border-radius:10px;padding:13px;margin-bottom:11px}.detail-section h3{font-size:15px;margin-bottom:9px}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.detail-grid div{background:#f7f9fc;padding:9px;border-radius:7px}.detail-grid small{display:block;color:var(--muted);margin-bottom:3px}.timeline{display:grid;gap:7px}.timeline-item{border-left:3px solid #b9d4ef;padding:6px 10px}.timeline-item small{color:var(--muted)}
.status.withdrawn,.status.voided{background:#f1f2f4;color:#5d6672}.status.payment_released{background:#efeaff;color:#6536a6}.status.payment_failed{background:#ffebeb;color:#aa3030}.status.draft{background:#eef3f8;color:#526479}.status.pending{background:#fff1de;color:#9a5a00}.status.active,.status.approved{background:#e8f8ee;color:#147a3d}.status.inactive{background:#eef1f4;color:#687482}
.row-buttons{display:flex;gap:5px}.bank-mask{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.warning-box{background:#fff7e6;border:1px solid #f0d396;color:#785300;padding:10px;border-radius:8px;margin-bottom:10px}.muted{color:var(--muted)}
@media(max-width:900px){.legacy-note{display:none}.master-summary{grid-template-columns:repeat(2,1fr)}.line-grid{grid-template-columns:repeat(2,1fr)}.allocation-grid{grid-template-columns:1fr 2fr 1fr}.allocation-grid input:nth-of-type(n+3){grid-column:auto}.detail-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.type-cards,.master-summary,.line-grid,.special-grid,.batch-grid,.checklist,.detail-grid{grid-template-columns:1fr}.line-grid .span2{grid-column:auto}.allocation-grid{grid-template-columns:1fr}.master-tabs{overflow:auto}.master-tabs button{white-space:nowrap}}
