.legacy-tabs{display:flex;gap:8px;border-bottom:1px solid var(--line);overflow-x:auto;margin:0 0 22px;padding-bottom:2px;scrollbar-width:thin}.legacy-tabs button{flex-shrink:0;background:none;border:0;border-bottom:2px solid transparent;padding:10px 12px;color:#5b8f8a;font-size:13px}.legacy-tabs button[aria-selected=true]{color:var(--primary);border-color:var(--primary)}.legacy-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.legacy-fields>.field{min-width:0}.legacy-fields>.field:has(textarea),.legacy-fields>.legacy-secret-note{grid-column:1/-1}.legacy-field-name{font:10px var(--font-ui);color:#58938d;display:block;direction:ltr;text-align:right;margin-top:3px}.legacy-check{display:flex;align-items:center;gap:9px;min-height:45px;font-size:13px;color:#5a918b;margin-bottom:15px}.legacy-check input{flex-shrink:0}.legacy-secret-note{font-size:11px;color:#58938d;margin-bottom:16px}.legacy-supplement{border-top:1px solid var(--line);padding-top:15px;margin-top:10px}.legacy-supplement summary,.legacy-search summary{cursor:pointer;color:#41aa9f;font-size:13px;padding:10px 0}.legacy-search{border-block:1px solid #e9f5f3;margin:0 24px 18px;padding:0 0 8px}.legacy-search[open]{padding-top:6px}.legacy-search .legacy-fields{margin-top:12px}.legacy-search .legacy-tabs{margin-top:10px}.legacy-full-dialog{width:min(920px,calc(100% - 28px));max-height:90vh}.legacy-full-dialog .legacy-fields{gap:0 22px}.legacy-empty-options{font-size:11px;line-height:1.8;color:#59918c}.legacy-service-list{display:grid;gap:9px;padding-bottom:15px}.legacy-service-option{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;padding:12px;font-size:13px}.legacy-service-option small{margin-right:auto;color:#59918c}.legacy-subheading{font-size:14px;color:#529891;margin:16px 0}.address-entry{border:1px solid var(--line);border-radius:9px;padding:15px;margin-bottom:12px}.address-entry .form-row{margin-top:10px}.address-entry .field{margin-bottom:10px}.address-entry .text-link{color:#b77b86}.service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:0 24px 24px}.service-card{padding:22px;border:1px solid var(--line);border-radius:10px;min-width:0}.service-card h2{overflow-wrap:anywhere;font-size:17px}.service-card .row-actions{margin-top:18px;flex-wrap:wrap;gap:9px}.service-card p{overflow-wrap:anywhere;font-size:12px;color:#55968f;margin-top:9px}.service-card code{display:block;direction:ltr;text-align:right;font-size:12px;margin-top:8px;color:#49a198}.schedule-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.schedule-summary{color:#55968f;font-size:12px}.send-legacy-options{border-top:1px solid var(--line);padding-top:22px;margin-top:24px}.send-legacy-options .form-row{margin-bottom:0}.legacy-editor-note{font-size:12px;color:#56958f;padding:13px 18px;background:#f6fbfa;border-radius:8px;margin-bottom:20px}.service-tools{display:flex;gap:12px;flex-wrap:wrap}.legacy-group-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.legacy-group-options .field{font-size:12px}.recipient-tab-panel{padding-bottom:10px}.recipient-tab-panel .field input[type=password]{font-family:var(--font-ui)}.legacy-no-data{padding:25px;text-align:center;color:#55968f}.legacy-info-table{display:flex;gap:12px;flex-wrap:wrap}.legacy-info-table span{font-size:11px;color:#539790}#recipient-dialog{width:min(800px,calc(100% - 28px))}#send-mobile{min-height:85px}#settings-form .legacy-tabs{margin:20px 25px}.settings-legacy-body{padding:0 25px 18px}.legacy-tabs:empty{display:none}
.field .legacy-field-name,.legacy-check .legacy-field-name{display:none}
/* Enabled actions must not look disabled. Recipient actions also carry labels. */
.row-actions .icon-button:not(:disabled){color:#3c9990;background:#f6fafa;border:1px solid #dfefee}
.row-actions .icon-button:not(:disabled):hover{color:#35988e;background:#edf6f5;border-color:#3daea2}
.row-actions .icon-button.delete:not(:disabled){color:#ab384d;background:#fff7f8;border-color:#efd5dc}
.row-actions .icon-button.delete:not(:disabled):hover{color:#89263b;background:#fce8ed;border-color:#dca5b2}
.recipient-actions{gap:8px;align-items:center}
.row-actions .icon-button.recipient-action{width:40px;min-width:40px;height:40px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:7px;white-space:nowrap}
.recipient-action .icon{width:16px;height:16px}.recipient-action span{font-weight:500}
.row-actions .icon-button:disabled{color:#608b86;background:#f1f7f6;border:1px solid #e6f1f0;opacity:.5;cursor:not-allowed}
.recipient-action:focus-visible{outline:2px solid #3daea2;outline-offset:3px}
@media(pointer:coarse){.row-actions .icon-button.recipient-action{width:44px;min-width:44px;height:44px}}
@media(max-width:760px){.legacy-fields,.legacy-full-dialog .legacy-fields{grid-template-columns:1fr}.legacy-tabs{gap:2px}.legacy-tabs button{padding:11px 9px;font-size:12px}.legacy-search{margin-inline:18px}.legacy-group-options{grid-template-columns:1fr}.service-grid{grid-template-columns:1fr;padding-inline:18px}.legacy-full-dialog{padding:22px 18px}.service-tools{gap:8px}.service-card{padding:18px}.legacy-fields>.field{grid-column:1}.legacy-service-option{font-size:12px;flex-wrap:wrap}#settings-form .legacy-tabs{margin-inline:18px}.settings-legacy-body{padding-inline:18px}.address-entry .form-row{grid-template-columns:1fr;gap:0}.legacy-search .filter-fields{flex-wrap:wrap}}@media print{.legacy-tabs,.legacy-search,.service-tools{display:none!important}}
