.email-tabs{display:flex;gap:8px;border-bottom:1px solid #cbd5df;margin:0 0 24px;flex-wrap:wrap}.email-tabs a{padding:12px 18px;display:block;text-decoration:none;border-bottom:3px solid transparent}.email-tabs a[aria-current=page]{border-color:#b45309;font-weight:700;background:#fff6e9}.template-panel{padding:20px;min-width:0}.template-grid,.module-access-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px}.template-card,.module-access-card{border:1px solid #bcc8d4;border-radius:8px;padding:18px;background:#fff;min-width:0}.template-card h3{margin-top:0}.template-status{font-size:.9rem;color:#46566a}.module-access-card{display:flex;gap:12px;align-items:flex-start;cursor:pointer}.module-access-card input[type=checkbox]{width:auto;min-width:18px;margin-top:5px;flex-shrink:0}.module-access-card span span,.module-access-card small{display:block;margin-top:6px}.module-access-card small{color:#46566a}.module-access-unavailable{background:#f4f6f8;cursor:default}.module-access-card:has(input:checked){border:2px solid #a84a00;background:#fff8ec}.security-admin-actions{display:grid;gap:16px}.security-admin-actions form{border:1px solid #cbd5df;padding:16px}.audit-table{overflow-x:auto}.audit-table table{width:100%;border-collapse:collapse}.audit-table td,.audit-table th{padding:10px;text-align:left;border-bottom:1px solid #cbd5df}.audit-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.audit-filters label{display:grid;gap:6px}.template-panel code{overflow-wrap:anywhere}

.public-account-page{margin:0;background:#f5f6f7;min-height:100vh}.public-account-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;background:#3c4853;color:white;border-top:4px solid #ff9900}.public-account-header a{color:white}.public-account-content{box-sizing:border-box;max-width:720px;margin:32px auto;padding:28px;background:white;border:1px solid #d4dce4;border-radius:10px}.public-account-content .crm-form{max-width:100%}.public-account-content h1{font-size:2rem;line-height:1.2}.onboarding-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:start}.onboarding-actions form{flex:1 1 220px;min-width:0}.onboarding-actions button{width:100%}.onboarding-actions>a{flex-basis:100%}@media(max-width:760px){.public-account-content{margin:16px 12px;padding:20px}.public-account-header{padding:16px}.onboarding-actions form{flex-basis:100%}}
.public-account-content .crm-form{display:grid;gap:12px}.public-account-content input:not([type=hidden]),.public-account-content select{box-sizing:border-box;width:100%;min-height:44px;padding:10px 12px;border:1px solid #aebdcb;border-radius:6px;font:inherit}.public-account-content button{min-height:44px;padding:10px 14px;border:1px solid #aebdcb;border-radius:6px;font:inherit;cursor:pointer}.public-account-content form>button{background:#b45309;color:white;border-color:#b45309;font-weight:600}.public-account-content .password-tools{display:flex;flex-wrap:wrap;gap:8px}.public-account-content .password-tools button{background:#f7f8fa;color:#263849}
