.sdr{--sdr-line:#e2e9ef;color:var(--text);min-width:0}.sdr .deposit-tabs{margin:0 0 22px}.sdr .report-paper{background:var(--surface);border:1px solid var(--sdr-line);border-radius:14px;overflow:hidden;box-shadow:0 8px 25px -20px #2a4f75}.sdr .paper-brand{display:flex;align-items:center;justify-content:space-between;padding:22px 28px 20px;gap:20px}.sdr .paper-brand img{width:205px;height:auto}.sdr .paper-brand small{text-align:right;font-size:11px;color:var(--muted)}.sdr .blue-band{padding:12px 28px;background:linear-gradient(105deg,#2265e8,#3380ed);color:#fff;font-weight:650;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:15px}.sdr .blue-band small{font-weight:450;font-size:11px;opacity:.9}.sdr .paper-body{padding:0 28px 24px}.sdr .meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:20px 0;border-bottom:1px solid var(--sdr-line)}.sdr .field{display:flex;flex-direction:column;gap:6px;min-width:0}.sdr .field>span{font-size:12px;font-weight:550;color:var(--muted)}.sdr input{height:39px;min-width:0;width:100%;border:1px solid var(--line);border-radius:6px;background:var(--surface);padding:8px 11px;color:var(--text);font-size:13px}.sdr input[readonly]{background:var(--bg);color:var(--muted)}.sdr input:focus{outline:2px solid #bfd8ff;border-color:#679ff4}.sdr .req{color:#db7759;margin-left:4px}.sdr .cash-rows{margin:0 0 20px}.sdr .money-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.83fr);gap:28px;align-items:center;padding:11px 0;border-bottom:1px solid var(--sdr-line)}.sdr .money-row label{font-size:12px;font-weight:550}.sdr .money-row label small{display:block;font-size:10px;color:var(--muted);font-weight:400}.sdr .currency-input{position:relative}.sdr .currency-input span{position:absolute;left:11px;top:10px;color:var(--muted);font-size:11px;pointer-events:none}.sdr .currency-input input{padding-left:42px;text-align:right;font-variant-numeric:tabular-nums}.sdr .supplement-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 22px;margin:20px 0 2px}.sdr .denom-table{width:100%;border-collapse:collapse;margin-top:18px;table-layout:fixed}.sdr .denom-table th{color:var(--muted);font-size:11px;font-weight:550;padding:12px 10px;background:var(--bg);text-align:left}.sdr .denom-table th:nth-child(1){width:29%}.sdr .denom-table th:nth-child(2){width:29%}.sdr .denom-table td{padding:7px 10px;border-bottom:1px solid var(--sdr-line);font-size:13px}.sdr .denom-table td:nth-child(1){font-weight:550}.sdr .denom-table input{text-align:right;height:34px;font-variant-numeric:tabular-nums}.sdr .total-row{margin:15px 0 0;padding:16px;background:var(--bg);border:1px solid var(--line);border-radius:8px}.sdr .signatures{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding-top:20px;border-top:1px solid var(--sdr-line)}.sdr .form-actions{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:22px 0 0}.sdr .form-actions small{font-size:11px;color:var(--muted)}.sdr .note-box{background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:13px 17px;margin:16px 0;font-size:12px}.sdr-modal .modal-body>.sdr,.sdr-permission-modal .modal-body>*{flex-shrink:0}.sdr-record .cc-actions{flex-wrap:wrap}
@media(max-width:700px){.sdr .paper-brand{padding:20px 16px}.sdr .paper-brand img{width:158px}.sdr .blue-band{padding:11px 16px;font-size:13px}.sdr .blue-band small{font-size:9px;max-width:150px;text-align:right}.sdr .paper-body{padding:0 14px 18px}.sdr .meta-grid,.sdr .signatures{gap:12px}.sdr .field>span{font-size:11px}.sdr .money-row{grid-template-columns:minmax(0,1fr) minmax(110px,.78fr);gap:12px;padding:10px 0}.sdr .money-row label{font-size:11px}.sdr .money-row label small{font-size:9px;line-height:1.3}.sdr .money-row input{height:37px;font-size:12px}.sdr .currency-input input{padding-left:30px}.sdr .currency-input span{font-size:9px;left:8px}.sdr .supplement-grid{gap:12px}.sdr .denom-table th,.sdr .denom-table td{padding:7px}.sdr .denom-table input{padding:5px 6px;font-size:12px}.sdr .denom-table th{font-size:10px}.sdr .total-row{padding:12px}.sdr .form-actions{align-items:stretch;flex-direction:column;padding-top:17px}.sdr .form-actions .cc-actions{display:grid;grid-template-columns:1fr 1fr}.sdr .form-actions small{font-size:10px}}
