.cs-ai-editor{margin:16px 0;padding:18px;border:1px solid #c9e2d7;border-radius:14px;background:#f2faf6;color:#173f34}.cs-ai-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.cs-ai-editor-heading b{font-size:16px}.cs-ai-editor-heading a{font-size:12px;font-weight:750;color:#00644f;text-decoration:none}.cs-ai-model{font-size:12px!important;color:#668173!important;margin:8px 0 14px!important}.cs-ai-controls{display:grid;gap:12px}.cs-ai-controls label{display:block!important;margin:0!important;font-size:13px!important;font-weight:750!important}.cs-ai-controls label span{font-weight:450;color:#688175}.cs-ai-controls select,.cs-ai-controls textarea,.cs-ai-proposal textarea{display:block;width:100%;margin-top:6px!important;padding:11px 12px;border:1px solid #bed6c8;border-radius:9px;background:#fff;color:#193f35;font:14px/1.55 system-ui,sans-serif;box-sizing:border-box;resize:vertical}.cs-ai-editor button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 15px;border:0;border-radius:9px;background:#00644f;color:white;font:750 14px system-ui,sans-serif;cursor:pointer}.cs-ai-editor button:disabled{opacity:.5;cursor:wait}.cs-ai-generate{margin-top:14px}.cs-ai-generate svg{width:20px;height:20px;fill:currentColor}.cs-ai-status{margin:11px 0 0!important;font-size:13px!important;color:#446859!important}.cs-ai-status:empty{display:none}.cs-ai-status.error{color:#a2382c!important;background:transparent!important}.cs-ai-proposal{padding-top:16px;margin-top:16px;border-top:1px solid #c9e2d7}.cs-ai-proposal[hidden]{display:none!important}.cs-ai-proposal .cs-ai-count{font-size:12px;font-weight:750;color:#607c6e}.cs-ai-proposal textarea{font-size:15px;background:#fffef9;white-space:pre-wrap}.cs-ai-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:12px}.cs-ai-editor .cs-ai-discard{background:white;color:#00644f;border:1px solid #bdd7c8}.cs-ai-proposal p{font-size:12px!important;color:#668173!important;margin:11px 0 0!important}.cs-ai-editor :focus-visible{outline:3px solid #ff9b57;outline-offset:3px}
.cs-account-content{max-width:1180px;margin:auto;padding:25px 28px 110px}.cs-account-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px}.cs-account-header h1{margin:6px 0;font-size:36px;line-height:1.15}.cs-account-header p{margin:10px 0;color:#677f74}.cs-account-header .cs-app-logo{width:60px;height:60px;border-radius:15px}.cs-account-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.cs-account-card{background:white;padding:25px;border:1px solid #dce8e1;border-radius:19px}.cs-account-card h2{margin:0 0 10px;font-size:22px;color:#173e34}.cs-account-card p{color:#688075;font-size:14px;line-height:1.6}.cs-account-card label{display:block;margin:15px 0;font-size:14px;font-weight:750;color:#234b3e}.cs-account-card input,.cs-account-card select,.cs-account-card textarea{display:block;width:100%;margin-top:7px;padding:12px 14px;font:16px/1.5 system-ui,sans-serif;border:1px solid #c9dacf;border-radius:10px;background:#fff;color:#173f34;box-sizing:border-box}.cs-account-card textarea{resize:vertical}.cs-account-card small{font-size:12px;font-weight:450;color:#708779;display:block;margin-top:6px}.cs-account-wide{grid-column:1/-1}.cs-account-status{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:16px;background:#edf8f2;border-radius:12px;margin:18px 0}.cs-account-status b{font-size:18px}.cs-account-status small{font-size:13px}.cs-account-chip{display:inline-flex;white-space:nowrap;padding:5px 10px;border-radius:30px;background:#d9f4e7;color:#056348;font-size:12px;font-weight:750}.cs-account-chip.warn{background:#fff0d5;color:#85540a}.cs-account-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:18px}.cs-account-actions button,.cs-account-actions a,.cs-account-card .cs-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 17px;border:0;border-radius:10px;background:#00644f;color:white;font:750 14px system-ui,sans-serif;text-decoration:none;cursor:pointer}.cs-account-card .cs-outline,.cs-account-actions .cs-outline{background:#f4faf6;color:#00644f;border:1px solid #c6dccf}.cs-account-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cs-account-fields label{margin-top:0}.cs-account-details{margin-top:18px;padding-top:16px;border-top:1px solid #e0eae3}.cs-account-details summary{font-size:14px;font-weight:750;cursor:pointer;color:#1e5946}.cs-account-row{padding:16px 0;border-top:1px solid #e1eae4}.cs-account-row header{display:flex;justify-content:space-between;gap:12px;align-items:center}.cs-account-row form{margin:0}.cs-account-row b{font-size:15px}.cs-account-alert{margin-bottom:18px;padding:15px 18px;border-radius:12px;background:#e2f6e9;color:#185638;font-size:14px}.cs-account-alert.error{background:#ffebe6;color:#a43a2c}.cs-account-hint{padding:13px 15px;border-radius:10px;background:#fff8eb;color:#715326!important;font-size:13px!important}.cs-account-advanced a{color:#00644f;text-decoration:none;font-weight:750}.cs-account-content :focus-visible{outline:3px solid #ff9b57;outline-offset:3px}.sani-advanced-nav{margin-top:10px}.sani-advanced-nav summary{padding:12px 17px;cursor:pointer;font-size:13px;color:#6c8378;font-weight:750}.sani-advanced-nav a{font-size:13px!important}.cs-account-form-note{margin:8px 0;color:#6c8478;font-size:12px}
@media(max-width:760px){.cs-account-content{padding:22px 17px 120px}.cs-account-grid{grid-template-columns:1fr}.cs-account-card{padding:21px}.cs-account-header h1{font-size:31px}.cs-account-header .cs-app-logo{width:52px;height:52px}.cs-account-wide{grid-column:auto}.cs-account-fields{grid-template-columns:1fr;gap:0}.cs-ai-editor-heading{align-items:flex-start}.cs-ai-editor{padding:15px}.cs-ai-actions button{flex:1}.cs-account-actions>*{flex:1}.cs-account-status{align-items:flex-start}.cs-account-chip{white-space:normal}}
