.weekly-terms-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;grid-column:1/-1}.weekly-terms-grid .field{margin:0}.weekly-terms-grid label{font-size:13px}.weekly-terms-grid .fi{font-size:14px;min-height:38px}.weekly-terms-grid .check-line{display:flex;align-items:center;gap:8px;font-size:14px;min-height:32px}.weekly-pay-dialog{border:1px solid #cbd5e1;border-radius:14px;padding:24px;width:660px;max-width:calc(100vw - 32px);max-height:calc(100vh - 40px);overflow:auto;color:#1a2740;background:#fff}.weekly-pay-dialog::backdrop{background:rgba(15,23,42,.35)}.weekly-pay-dialog h2{font-size:20px;margin:0 0 20px}.weekly-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.weekly-pay-dialog .mini-note{margin-top:12px;font-size:13px;line-height:1.45}.weekly-pay-dialog .field label{display:block;margin-bottom:5px}.weekly-pay-dialog textarea{width:100%;min-height:90px}.weekly-pay-dialog .fi{width:100%}@media(max-width:600px){.weekly-terms-grid{grid-template-columns:1fr}.weekly-pay-dialog{padding:18px}.weekly-dialog-actions button{min-height:40px}}

.weekly-table-scroll{overflow-x:auto;max-width:100%}.weekly-table-scroll td,.weekly-table-scroll th{font-size:14px}.weekly-table-scroll .hc-btn{font-size:13px;min-height:34px;margin:3px}.weekly-table-scroll td:last-child{min-width:180px}.weekly-table-scroll td .mini-note{font-size:12px}

