.cut-tabs,.cut-actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.cut-panel{padding:22px;margin:18px 0}.cut-panel h2{font-size:21px;margin:0 0 16px}.cut-panel p{line-height:1.6}.cut-panel .field{max-width:560px}.cut-panel input:not([type=radio]):not([type=checkbox]){width:100%;padding:9px;border:1px solid #cbd5e1;border-radius:8px;font:inherit}.cut-table-options{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:22px 0}.cut-ranges{max-height:470px;border:1px solid #e4e9f0;border-radius:10px}.cut-ranges thead{position:sticky;top:0;background:#f5f7fb;z-index:1}.cut-ranges td,.cut-ranges th{padding:10px}.cut-ranges input{min-width:85px}.cut-choice{display:flex;gap:12px;align-items:flex-start;padding:16px;border:1px solid #dce3ef;border-radius:10px;margin:12px 0;cursor:pointer}.cut-choice:has(input:checked){border-color:#3157ef;background:#f3f6ff}.cut-choice:has(input:disabled){opacity:.65}.cut-choice input{margin-top:4px;width:18px;height:18px;accent-color:#3157ef}.cut-choice small{display:block;margin-top:5px;color:#657086;line-height:1.4}#cut-list-dialog{width:min(1100px,calc(100% - 20px));max-width:none;padding:18px;max-height:94vh;border:0;border-radius:14px}#cut-list-dialog::backdrop{background:#11203b99}.cut-list-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.cut-list-actions .icon-button{margin-left:auto}#cut-partner-sheet,#cut-print{background:#fff;color:#10243f;padding:12px;font-family:Arial,sans-serif}#cut-partner-sheet h2,#cut-print h2{margin:0 0 10px;font-size:20px}.cut-partner-grid{display:grid;grid-template-columns:repeat(var(--cut-columns,6),minmax(0,1fr));gap:8px;align-items:start}.cut-partner-grid table{width:100%;font-size:15px;border-collapse:collapse}.cut-partner-grid th,.cut-partner-grid td{padding:4px 5px;border:0}.cut-partner-grid thead{background:#e7e9ed}.cut-partner-grid td{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cut-partner-grid tbody tr:nth-child(even){background:#f2f3f6}.cut-partner-footer{display:grid;gap:4px;margin-top:18px;font-size:16px}#cut-print{display:none}@media(max-width:600px){.cut-panel{padding:14px}.cut-table-options{grid-template-columns:1fr}.cut-tabs .button{flex:1 1 44%;padding:11px 8px;font-size:13px}.cut-ranges td,.cut-ranges th{padding:7px 4px;font-size:12px}.cut-ranges input{padding:7px!important;font-size:14px!important;min-width:64px}.cut-ranges .text-button{font-size:12px;padding:4px}#cut-list-dialog{padding:8px}.cut-partner-grid table{font-size:14px}}@media print{body.cut-printing>*{display:none!important}body.cut-printing>#cut-print{display:block!important}#cut-print .cut-partner-grid{grid-template-columns:repeat(6,minmax(0,1fr))}#cut-print .cut-partner-grid table{font-size:11px}#cut-print .cut-partner-grid td,#cut-print .cut-partner-grid th{padding:3px}#cut-print .cut-partner-footer{font-size:12px}}

.cut-status{margin:18px 0;padding:18px;border:1px solid #e4bd61;border-radius:10px;background:#fffbef}.cut-status-applied{background:#f1f9f5;border-color:#acd4be}.cut-status p{margin:8px 0;line-height:1.5}.cut-status dl{display:flex;flex-wrap:wrap;gap:14px 30px;margin:16px 0}.cut-status dt,.cut-status small{font-size:13px;color:#4b5563}.cut-status dd{margin:4px 0 0;font-weight:700;font-variant-numeric:tabular-nums}

.bank-images-output{padding:16px;margin:12px 0;background:#f3f6ff;border:1px solid #c6d0f7;border-radius:12px}.bank-images-output[hidden]{display:none}.bank-images-output p{line-height:1.5}.bank-images-previews{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px}.bank-images-previews figure{margin:0;min-width:0}.bank-images-previews img{display:block;width:100%;height:auto;border:1px solid #d6deec;background:white}.bank-images-previews figcaption{padding:10px 0}.bank-images-output .form-alert:empty{display:none}
