.settings-workspace{max-width:1220px;margin:0 auto;padding:5px 0 32px}
.settings-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0 30px}
.settings-eyebrow{display:block;color:var(--primary);font-size:10px;letter-spacing:1.8px;font-weight:700;margin-bottom:12px}
.settings-header h2{font-size:29px;letter-spacing:-1.1px;font-weight:600;margin-bottom:9px}
.settings-header p,.settings-section-heading p{font-size:13px;color:var(--muted);line-height:1.6}
.settings-company{display:flex;align-items:center;gap:9px;padding:11px 15px;border:1px solid var(--border-2);border-radius:10px;color:var(--text-2);font-size:12px}
.settings-company .ic{color:var(--primary);width:16px}
.settings-tabs{display:flex;gap:4px;padding:6px;border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow-x:auto;scrollbar-width:thin}
.settings-tab{display:flex;align-items:center;justify-content:center;gap:7px;flex:1;white-space:nowrap;border:1px solid transparent;padding:11px 13px;color:var(--muted);border-radius:8px;font-size:12px;font-weight:600;transition:background .16s,color .16s}
.settings-tab .ic{width:15px;height:15px}.settings-tab:hover{background:var(--surface-2);color:var(--text)}
.settings-tab.on{background:var(--primary-soft);border-color:color-mix(in srgb,var(--primary) 24%,transparent);color:var(--primary)}
.settings-tab>span{font-size:10px;padding:1px 5px;border-radius:4px;background:var(--surface-3);color:var(--text-2)}
.settings-section-heading{display:flex;align-items:center;justify-content:space-between;margin:29px 0 20px}
.settings-section-heading h2{font-size:19px;font-weight:600;letter-spacing:-.4px;margin-bottom:5px}
.settings-section-content{display:grid;gap:18px}.settings-section-content>.card{margin:0!important;overflow:hidden}
.settings-card-heading{padding:23px 26px 19px;border-bottom:1px solid var(--border)}
.settings-card-heading h3{font-size:14px;margin-bottom:6px}.settings-card-heading p{font-size:12px;color:var(--muted);line-height:1.65}
.settings-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 24px;padding:24px 26px}
.settings-form label{display:flex;flex-direction:column;gap:9px;font-size:12px;font-weight:500;color:var(--text-2)}
.settings-form input:not([type=checkbox]),.settings-form textarea,.settings-form select{width:100%;min-width:0;background:var(--bg-2);color:var(--text);border:1px solid var(--border-2);border-radius:8px;padding:11px 12px;font-size:12px;line-height:1.4;outline:none;transition:border-color .15s}
.settings-form input:focus,.settings-form textarea:focus,.settings-form select:focus{border-color:var(--primary)}
.settings-form input::placeholder{color:var(--faint)}.settings-form textarea{resize:vertical}
.settings-full,.settings-hint,.settings-profile-table{grid-column:1/-1}
.settings-hint{font-size:11px!important;color:var(--muted)!important;line-height:1.8;font-weight:400!important}
.settings-card-footer{padding:17px 26px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;background:color-mix(in srgb,var(--surface-2) 35%,transparent)}
.settings-profile-labels,.settings-profile-row{display:grid;grid-template-columns:150px minmax(120px,1fr) 125px;gap:18px;align-items:center}
.settings-profile-labels{color:var(--faint);letter-spacing:1.2px;font-size:9px;font-weight:700;padding-bottom:12px}
.settings-profile-row{padding:12px 0;border-top:1px solid var(--border)}.settings-profile-row strong{font-size:12px;font-weight:500}
.settings-provider-summary{display:flex;align-items:center;gap:20px;border:1px solid var(--border-2);border-radius:14px;padding:24px;background:linear-gradient(115deg,var(--surface-2),var(--surface))}
.settings-provider-summary>div:nth-child(2){flex:1}.settings-provider-summary .settings-eyebrow{font-size:9px;margin-bottom:8px}
.settings-provider-summary h3{font-size:19px;font-weight:500;letter-spacing:-.5px;margin-bottom:9px}
.settings-provider-summary p{max-width:530px;font-size:12px;color:var(--muted);line-height:1.8}
.provider-orbit{display:grid;place-items:center;flex-shrink:0;width:60px;height:60px;border:1px solid color-mix(in srgb,var(--primary) 25%,transparent);border-radius:50%;background:var(--primary-soft);color:var(--primary);box-shadow:0 0 0 7px color-mix(in srgb,var(--primary) 3%,transparent)}
.provider-orbit .ic{width:25px;height:25px}.provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.provider-card{border:1px solid var(--border-2);background:var(--surface);border-radius:13px;overflow:hidden;transition:border-color .2s}
.provider-card.is-default{border-color:color-mix(in srgb,var(--primary) 50%,var(--border))}
.provider-card-top{display:flex;gap:12px;align-items:center;padding:22px 22px 18px}.provider-card-top h3{font-size:14px;font-weight:600;margin-bottom:6px}
.provider-monogram{width:38px;height:38px;border-radius:10px;background:var(--surface-3);border:1px solid var(--border-2);color:var(--text-2);display:grid;place-items:center;font-family:var(--display);font-size:18px}
.is-default .provider-monogram{color:var(--primary);background:var(--primary-soft);border-color:color-mix(in srgb,var(--primary) 20%,transparent)}
.provider-status{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--muted)}.provider-status i{width:5px;height:5px;border-radius:50%;background:var(--faint)}
.provider-status.is-active{color:var(--accent)}.provider-status.is-active i{background:var(--accent)}
.provider-default{margin-left:auto;color:var(--primary);background:var(--primary-soft);font-size:9px;padding:5px 8px;border-radius:5px;font-weight:600}
.provider-order{margin-left:auto;color:var(--faint);font-size:12px;font-variant-numeric:tabular-nums}
.provider-card dl{display:grid;gap:14px;padding:0 22px 23px}.provider-card dl>div{display:grid;grid-template-columns:105px minmax(0,1fr);align-items:start;gap:12px;font-size:11px}
.provider-card dt{color:var(--muted)}.provider-card dd{color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.provider-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding:13px 16px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 40%,transparent)}
.provider-card-actions .btn{font-size:10px;padding:7px 9px}.provider-make-default{margin-left:auto;color:var(--primary)}
.provider-error{color:var(--red);font-size:12px;line-height:1.7;overflow-wrap:anywhere}.provider-card>.provider-error{padding:0 22px 18px}
.settings-note{display:flex;align-items:flex-start;gap:10px;padding:4px 2px;color:var(--muted)}.settings-note>.ic{width:15px;height:15px;color:var(--faint);margin-top:3px}
.settings-note p{font-size:11px;line-height:1.9;max-width:850px}.settings-empty{color:var(--muted);padding:40px;text-align:center;border:1px dashed var(--border-2);border-radius:12px;grid-column:1/-1}
.provider-form>.settings-hint{margin-bottom:15px}.provider-form .settings-form{padding:0;gap:18px}.provider-form .settings-check{flex-direction:row;align-items:center;gap:8px}
.settings-form input[type=checkbox]{accent-color:var(--primary);width:15px;height:15px;flex-shrink:0}
.provider-efforts{display:flex;gap:15px;flex-wrap:wrap;border:1px solid var(--border-2);border-radius:8px;padding:14px}.provider-efforts legend{font-size:11px;color:var(--muted);padding:0 5px}.provider-efforts label{flex-direction:row;align-items:center;gap:6px;font-size:11px}
.settings-workspace .neva-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;padding:24px 26px}
.settings-workspace .neva-fields>p{grid-column:1/-1;font-size:11px;line-height:1.8;display:block}.settings-workspace .neva-fields>.field-row{grid-column:1/-1}
.settings-workspace .neva-fields input,.settings-workspace .neva-fields select{background:var(--bg-2);border-radius:8px;font-size:12px}
.settings-workspace .card-head{padding:20px 26px}.settings-workspace .card-head h3{font-size:14px}
.settings-workspace .setting-row{padding:18px 26px}.settings-workspace .setting-row strong{font-size:12px}.settings-workspace .setting-row span{font-size:11px;line-height:1.7}
.settings-workspace .card-body>.p-quiet-s{display:block;line-height:1.8}.settings-workspace .card-body .btn{margin:3px}
@media(min-width:1500px){.settings-workspace{padding-left:15px;padding-right:15px}}
@media(max-width:1050px){.settings-tab{padding:10px;font-size:11px;gap:5px}.settings-tab .ic{display:none}.settings-provider-summary{flex-wrap:wrap}.settings-provider-summary>.btn{margin-left:80px}.provider-grid{grid-template-columns:1fr}.provider-card dl{grid-template-columns:1fr 1fr}.settings-header h2{font-size:25px}}
@media(max-width:680px){.settings-header{padding-top:8px;align-items:flex-start}.settings-company{display:none}.settings-header h2{font-size:23px}.settings-eyebrow{font-size:8px;letter-spacing:1.4px}.settings-tabs{gap:3px}.settings-tab{flex:none}.settings-form,.settings-workspace .neva-fields{grid-template-columns:1fr;padding:20px;gap:18px}.settings-profile-labels,.settings-profile-row{grid-template-columns:95px minmax(80px,1fr) 80px;gap:8px}.settings-profile-row strong{font-size:10px}.settings-profile-row input,.settings-profile-row select{padding:9px 7px!important;font-size:10px!important}.settings-provider-summary{padding:20px;gap:15px}.provider-orbit{width:42px;height:42px}.settings-provider-summary>div:nth-child(2){min-width:180px}.settings-provider-summary>.btn{margin-left:0}.provider-card dl{grid-template-columns:1fr}.settings-card-heading,.settings-workspace .card-head{padding:20px}.provider-form .settings-form{padding:0}.settings-workspace .setting-row{padding:17px 20px}}
@media(prefers-reduced-motion:reduce){.settings-workspace *{transition:none!important}}
