.mandate-consent{width:100%;color:inherit;font:inherit}.mandate-consent .mandate-consent-row{border:1px solid var(--border,#d9e4f0);background:var(--surface,#fff);cursor:pointer;border-radius:14px;align-items:flex-start;gap:12px;margin:0;padding:16px;font-size:14px;line-height:1.8;display:flex}.mandate-consent-row input[type=checkbox]{accent-color:#3078c8;flex:0 0 20px;width:20px;height:20px;margin:3px 0 0;padding:0;appearance:auto!important}.mandate-consent-row>span{display:block}.mandate-consent .mandate-link,.mandate-link{cursor:pointer;text-decoration:underline;box-shadow:none!important;color:#2568b7!important;font:inherit!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;font-weight:700!important;display:inline!important}.mandate-link:focus-visible{outline-offset:3px;outline:2px solid #3078c8}.mandate-overlay{z-index:2147483500;isolation:isolate;background:#0e213e99;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.mandate-preview{color:#16273b;background:#fff;border-radius:18px;flex-direction:column;width:min(900px,100%);max-height:92dvh;display:flex;overflow:hidden;box-shadow:0 20px 80px #0003}.mandate-preview>header{border-bottom:1px solid #dce4ed;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;display:flex}.mandate-preview h2{margin:0;font-family:inherit;font-size:18px;line-height:1.5}.mandate-preview .mandate-close{color:#233a55;cursor:pointer;background:#fff;border:1px solid #dce4ed;border-radius:10px;place-items:center;width:38px;min-width:38px;height:38px;font:28px/1 sans-serif;display:grid}.mandate-pages{overscroll-behavior:contain;background:#eff3f8;flex:1;min-height:80px;padding:12px;overflow:auto}.mandate-pages canvas{background:#fff;max-width:100%;margin:0 auto;display:block;height:auto!important}.mandate-pages .attachment-pdf-tools{z-index:1;background:#fff;justify-content:center;align-items:center;gap:12px;padding:8px;display:flex;position:sticky;top:0}.mandate-pages .attachment-pdf-tools button{color:#233a55;cursor:pointer;background:#fff;border:1px solid #dce4ed;border-radius:8px;padding:6px 14px}.mandate-notice{color:#52647b;margin:0;padding:10px 22px;font-size:13px}.mandate-error{color:#b42318;margin:10px 0;font-size:13px;line-height:1.8}.mandate-preview .mandate-error{padding:0 22px}.mandate-editor{border:1px solid var(--border,#dce4ed);border-radius:16px;padding:20px}.mandate-editor-note{color:var(--muted,#64748b);margin:0 0 16px;font-size:13px;line-height:1.8}.mandate-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.mandate-field{flex-direction:column;gap:8px;min-width:0;margin-bottom:16px;font-size:14px;display:flex}.mandate-field.wide{grid-column:1/-1}.mandate-field input,.mandate-field textarea{font:inherit;border:1px solid var(--border,#dce4ed);box-sizing:border-box;background:var(--surface,#fff);width:100%;color:inherit;resize:vertical;border-radius:10px;padding:10px 12px;line-height:1.8}.mandate-source{border:0;gap:20px;margin:8px 0 20px;padding:0;display:flex}.mandate-source legend{margin-bottom:12px;font-size:14px}.mandate-source label{align-items:center;gap:8px;display:flex}.mandate-source input{accent-color:#3078c8}.mandate-upload{border:1px dashed #b7cbe1;border-radius:12px;margin-bottom:18px;padding:18px;font-size:14px}.mandate-file{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.mandate-upload .secondary-button:focus-within{outline-offset:3px;outline:2px solid #3078c8}@media (width<=600px){.mandate-overlay{padding:10px}.mandate-preview{border-radius:14px;max-height:94dvh}.mandate-preview>header{padding:12px}.mandate-preview h2{font-size:16px}.mandate-pages{padding:6px}.mandate-editor{padding:14px}.mandate-editor-fields{grid-template-columns:1fr}.mandate-consent .mandate-consent-row{padding:12px}}.mandate-pending{background:var(--surface,#f8fafc);border:1px solid var(--border,#d9e4f0);border-radius:14px;margin-bottom:20px;padding:18px}.mandate-pending .primary-action{margin-top:12px}.mandate-pages .attachment-pdf-tools{flex-wrap:wrap}.mandate-pages .attachment-pdf-zoom{justify-content:center;align-items:center;gap:10px;display:flex}.mandate-pages .attachment-pdf-zoom button{min-width:38px;font-size:20px;line-height:1}.mandate-pages .attachment-pdf-zoom span{text-align:center;min-width:44px;font-size:13px}.claim-eligibility{text-align:start;color:var(--claim-heading,var(--heading,#142b46));gap:18px;display:grid}.claim-eligibility-choice{border:0;min-width:0;margin:0;padding:0}.claim-eligibility-choice legend,.claim-eligibility-field>span{margin:0 0 9px;font-size:14px;font-weight:700;line-height:1.7;display:block}.claim-eligibility-choice>div{flex-wrap:wrap;gap:9px;display:flex}.claim-eligibility-choice button{border:1px solid var(--claim-line,var(--line,#dce7f4));background:var(--claim-soft,var(--surface-soft,#f7faff));min-height:44px;color:inherit;font:inherit;cursor:pointer;border-radius:12px;flex:1;padding:10px 14px;font-size:14px}.claim-eligibility-choice button.selected{color:#216bc2;background:#eaf3ff;border-color:#2677d6;box-shadow:inset 0 0 0 1px #2677d6}.claim-eligibility-field{min-width:0;margin:0;display:block}.claim-eligibility-field input{box-sizing:border-box;border:1px solid var(--claim-line,var(--line,#dce7f4));background:var(--claim-soft,var(--surface-soft,#f7faff));width:100%;min-height:48px;color:inherit;font:inherit;border-radius:12px;outline:0;margin:0;padding:11px 13px;font-size:16px}.claim-eligibility-field input:focus-visible,.claim-eligibility-choice button:focus-visible{outline-offset:2px;outline:2px solid #2677d6}.claim-eligibility-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.claim-eligibility-rejected,.claim-eligibility-hint{background:#fff5f4;border:1px solid #efc9c7;border-radius:12px;padding:12px 14px;color:#a62727!important;margin:0!important;font-size:13px!important;line-height:1.8!important}.claim-eligibility-hint{background:#f7faff;border-color:#dce7f4;color:#586d87!important}.claim-eligibility button:disabled,.claim-eligibility input:disabled{opacity:.6;cursor:not-allowed}@media (width<=550px){.claim-eligibility-grid{grid-template-columns:1fr}.claim-eligibility-choice legend,.claim-eligibility-field>span{font-size:13px}}@media (prefers-color-scheme:dark){.dark .claim-eligibility-choice button.selected{color:#b9dbff;background:#1c426c}}.claim-entry-summary{color:#142b46;background:#f7faff;border:1px solid #dce7f4;border-radius:14px;justify-content:space-between;gap:12px;padding:16px 20px;font-size:15px;display:flex}
