#page-tabs{margin-bottom:20px}
#settings-panel{padding:24px;max-width:1150px}
#settings-panel h2{font-size:24px}
.settings-notice{padding:15px 18px;background:#fff7e8;border-left:4px solid #d99b2b;border-radius:6px}
#settings-status:not(:empty){padding:12px 16px;background:#eaf5f4;border-radius:6px;font-weight:600}
.settings-table{white-space:normal}
.settings-table td:first-child{font-weight:650;min-width:200px}
.settings-table td:nth-child(2){color:var(--muted);min-width:210px}
.settings-allowance{display:flex;flex-direction:row;gap:12px;align-items:center;font-size:14px;white-space:nowrap}
.settings-allowance input{width:95px;text-align:center;font-size:18px;font-weight:700}
.settings-confirm{display:flex;flex-direction:row;align-items:center;gap:10px;font-size:14px;margin:22px 0 15px}
.settings-confirm input{width:19px;height:19px}
.settings-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
#settings-save{background:var(--teal);color:white;font-weight:650}
#settings-saved-at{font-size:12px;color:var(--muted)}
#email-settings-panel{margin-top:32px;padding-top:24px;border-top:1px solid #dbe4e8}
#company-signature{width:100%;max-width:650px;font:inherit;padding:12px;border:1px solid #bacbd1;border-radius:8px}
.company-signature-preview{margin:18px 0;padding:18px;background:#f5f8fa;border:1px solid #dbe4e8;border-radius:8px;max-width:650px}
#company-signature-preview{white-space:pre-wrap;overflow-wrap:anywhere}
#email-settings-status:not(:empty){padding:12px 16px;background:#eaf5f4;border-radius:6px;font-weight:600}
@media(max-width:650px){#settings-panel{padding:14px}.settings-actions button{width:100%}}
