/* SignControl settings: shared identity, independent from reference layouts. */
#scSettingsView{--sc-settings-ink:#36303b;--sc-settings-muted:#7d7281;--sc-settings-line:#e7e2e9;--sc-settings-red:#ed174d;color:var(--sc-settings-ink)}
#scSettingsView .sc-settings-person{padding:17px 18px;background:#faf8fb;border:1px solid #eee7ee;border-radius:12px;margin-bottom:24px}
#scSettingsView .sc-settings-portrait{width:55px;height:55px;border-radius:13px;background:#47303e;border-color:#47303e;color:#fff;font-size:19px;flex:none}
#scSettingsView .sc-settings-person strong{color:#483540;font:700 15px "Manrope",sans-serif}
#scSettingsView .sc-settings-person>div>span{font-size:12px;color:#827180}
#scSettingsView .sc-settings-person small,#scSettingsView .sc-settings-badge{font-size:9px;border-radius:5px;color:#bd365f;background:#fff0f5}
#scSettingsView .sc-settings-form-grid{gap:20px 18px;margin-bottom:20px}
#scSettingsView .sc-settings-form-grid label{font-size:12px;font-weight:500;color:#5e4b5a;gap:8px}
#scSettingsView .sc-settings-form-grid input,#scSettingsView .sc-company-settings select{height:43px;border-color:#ded5df;border-radius:8px;background:#fff;color:#4b3746;font-size:13px;box-shadow:0 2px 5px #3b243403}
#scSettingsView .sc-settings-form-grid input[readonly],#scSettingsView .sc-company-settings fieldset:disabled input,#scSettingsView .sc-company-settings fieldset:disabled select{background:#f7f6f8;color:#928491}
#scSettingsView .sc-settings-form-grid small{color:#8c7a89;font-size:11px;font-weight:400;line-height:1.8}
#scSettingsView .sc-settings-phone{height:43px;border-color:#ded5df;border-radius:8px;background:#fff}
#scSettingsView .sc-settings-phone input{height:41px;border:0;box-shadow:none}
#scSettingsView .sc-settings-phone>span{color:#8e7b8a;font-size:9px}
#scSettingsView .sc-settings-primary,#scSettingsView .sc-settings-secondary{min-height:39px;font-size:11px;border-radius:8px;padding:10px 14px}
#scSettingsView .sc-settings-primary{background:#ed174d;border-color:#ed174d;box-shadow:0 4px 10px #ed174d15}
#scSettingsView .sc-settings-secondary{color:#99506c;border-color:#e8d5df;background:#fff}
#scSettingsView .sc-settings-secondary:hover{background:#fff3f7;color:#c22b59}
#scSettingsView .sc-settings-feedback{border-radius:9px;font-size:12px;line-height:1.8}
#scSettingsView .sc-settings-preview{border-radius:10px;background:#fff9fb;border-color:#f2d7e2;color:#a65c7b;font-size:11px;margin:0 0 20px}
#scSettingsView .sc-settings-theme{padding:20px;border:1px solid #e9dfe8;border-radius:12px;background:#fcfafc;align-items:center;margin-bottom:23px}
#scSettingsView .sc-settings-theme strong{font:700 14px "Manrope",sans-serif;color:#50384a}
#scSettingsView .sc-settings-theme p{font-size:12px;line-height:1.8;color:#8e7587}
#scSettingsView .sc-settings-theme-swatch{width:77px;height:55px;border:1px solid #e4c6d3;border-top:8px solid #ee174f;border-radius:8px;background:linear-gradient(90deg,#47303e 26%,#fff 26%);box-shadow:inset -9px -10px 0 #f9f5f8;position:relative}
#scSettingsView .sc-settings-theme-swatch::after{content:"";position:absolute;left:32%;top:10px;right:7px;height:8px;border-radius:3px;background:#fce4ed;box-shadow:0 14px 0 #f5edf2}
#scSettingsView .sc-settings-facts{padding-top:4px;gap:23px}
#scSettingsView .sc-settings-facts dt{font-size:10px;color:#967b8d}
#scSettingsView .sc-settings-facts dd{font-size:13px;color:#675162;line-height:1.7}
#scSettingsView .sc-company-logo-preview{width:120px;height:96px;border-radius:12px;background:#faf8fb;border-color:#e5dae4}
#scSettingsView .sc-company-logo-tips{background:#faf9fb;border-color:#e9e1e9;border-radius:10px;color:#8a7686;font-size:11px;line-height:1.8}
#scSettingsView .sc-company-logo-tips strong{font-size:9px;letter-spacing:.5px;color:#785c70}
#scSettingsView .sc-company-delivery-toggle{background:#fcfafc;border-color:#e8dce6;border-radius:11px;padding:17px}
#scSettingsView .sc-company-delivery-toggle strong{font-size:12px;color:#5a4152}
#scSettingsView .sc-company-delivery-toggle small{font-size:11px;color:#8e7788;line-height:1.7}
#scSettingsView .sc-company-pending-note{font-size:11px;line-height:1.9;border-radius:10px;color:#8d6e4e}
#scSettingsView .sc-team-card>header>.sc-settings-primary{margin-left:auto}
#scSettingsView .sc-team-intro{margin-bottom:18px}
#scSettingsView .sc-team-intro p{color:#81717f;font-size:12px}
#scSettingsView [data-team-count]:not(:empty){border:1px solid #efcfdd;border-radius:6px;background:#fff5f9;padding:6px 10px;font-size:10px;color:#bd426d}
#scSettingsView .sc-team-toolbar{padding:12px;border:1px solid #e8e1e9;border-radius:11px;background:#faf9fb;gap:12px}
#scSettingsView .sc-team-toolbar input{border-color:#e0d6e1;font-size:12px;border-radius:8px;height:40px}
#scSettingsView .sc-team-toolbar>[data-team-refresh]{margin-left:auto;margin-right:0}
#scSettingsView .sc-team-list{border-color:#e6dde6;border-radius:11px}
#scSettingsView .sc-team-list th{font:600 9px/1.6 "DM Sans",sans-serif;letter-spacing:.7px;background:#f9f7fa;color:#93798b;padding:14px 16px}
#scSettingsView .sc-team-list td{font-size:12px;color:#796473;border-color:#eee6ed;padding:18px 16px}
#scSettingsView .sc-team-list tbody tr:hover{background:#fdfafd}
#scSettingsView .sc-team-avatar{border-radius:10px;background:#fff0f6;border-color:#eed1df;color:#b83d66}
#scSettingsView .sc-team-person strong{font-size:12px;color:#573d50}
#scSettingsView .sc-team-person small{font-size:11px;color:#97808f}
#scSettingsView .sc-team-actions .sc-settings-secondary{min-height:34px;padding:8px 10px;font-size:10px}
#scSettingsView .sc-field-subtabs{background:#fff;padding:0 0 8px;border:0;border-bottom:1px solid #eee2eb;border-radius:0;gap:7px;overflow-x:auto}
#scSettingsView .sc-field-subtabs button{border:1px solid transparent;border-radius:7px;padding:8px 12px;font-size:11px;white-space:nowrap;color:#8a6f82}
#scSettingsView .sc-field-subtabs button[aria-current=page]{border-color:#f3cedc;background:#fff0f6;color:#c32759;box-shadow:none}
#scSettingsView .sc-field-empty{background:linear-gradient(140deg,#fff,#fcf8fb);min-height:240px}
#scSettingsView .sc-field-empty>span{border:1px solid #f1d4e1;border-radius:14px;background:#fff4f8;color:#d44978}
#scSettingsView .sc-field-empty p{color:#92788a;font-size:12px}
#scSettingsView .sc-plan-hero{background:linear-gradient(110deg,#fff,#fff8fa);border-color:#efd4df;border-left:4px solid var(--sc-settings-red);border-radius:12px;padding:23px}
#scSettingsView .sc-plan-emblem{color:#fff;background:var(--sc-settings-red);border-color:var(--sc-settings-red);border-radius:12px}
#scSettingsView .sc-plan-title h3{color:#4a3443;font-size:21px}
#scSettingsView .sc-plan-description{color:#837080;font-size:12px}
#scSettingsView .sc-plan-feature{border-color:#e6dce6;border-radius:12px;padding:23px}
#scSettingsView .sc-plan-feature h3{font-size:14px;color:#583d50;border-bottom-color:#ece3eb;padding-bottom:16px;margin-bottom:19px}
#scSettingsView .sc-plan-feature strong{color:#6d4c62;font-size:12px}
#scSettingsView .sc-plan-feature li span{color:#8e7789;font-size:11px;line-height:1.8}
#scSettingsView .sc-plan-usage>div{background:#faf8fb;border-color:#e9e0e9;border-radius:8px;padding:12px 14px}
#scSettingsView .sc-plan-usage span{color:#8a7082}
#scSettingsView .sc-plan-usage strong{color:#5d3d51}
#scSettingsView .sc-plan-table th{color:#8e7486;background:#faf7fa}
#scSettingsView .sc-plan-footnote,#scSettingsView .sc-plan-link-note{color:#947e8f;line-height:1.9}
#scSettingsView .sc-integrations-grid{gap:14px}
#scSettingsView .sc-integrations-grid>li{border-color:#e8dce6;border-radius:11px;padding:19px 16px;gap:13px}
#scSettingsView .sc-integration-icon{background:#fff4f8;border-color:#f0ccdc;border-radius:10px;width:37px;height:37px;color:#d72c60}
#scSettingsView .sc-integration-icon.sc-integration-logo{width:44px;height:44px;padding:5px;background:#fff;border-color:#e8e1e8}
#scSettingsView .sc-integration-logo img{display:block;width:100%;height:100%;object-fit:contain;border-radius:7px}
#scSettingsView .sc-integration-title{gap:8px}
#scSettingsView .sc-integration-title h3{font-size:13px;color:#563c4e}
#scSettingsView .sc-integration-status{background:#f8f6f9;border-color:#e8dfe8;color:#937b8c;font-size:9px}
#scSettingsView .sc-integrations-grid p{color:#92788a;font-size:11px;line-height:1.8}
#scSettingsView .sc-integrations-note{color:#957a8c;font-size:11px;line-height:1.9}
.sc-team-dialog,.sc-settings-tour{border-radius:15px;border-color:#e5cbd9;box-shadow:0 24px 85px #36223035}
.sc-team-dialog header,.sc-settings-tour>header{position:relative;background:linear-gradient(110deg,#fff3f8,#fff);border-bottom:1px solid #ebdce6}
.sc-team-dialog header::before{content:"";display:block;width:35px;height:35px;flex:none;background:url("signcontrol-symbol.svg") center/contain no-repeat}
.sc-team-dialog header{gap:14px;padding:22px}
.sc-team-dialog header small{font-size:8px;letter-spacing:1.3px;color:#b2597d}
.sc-team-dialog h2{font-size:20px;color:#503447;line-height:1.4;margin-top:6px}
.sc-team-dialog .sc-team-dialog-body{padding:23px}
.sc-team-dialog .sc-settings-hint{font-size:12px;line-height:1.9;color:#917586}
.sc-team-dialog .sc-settings-form-grid label{font-size:12px;font-weight:500;color:#624559}
.sc-team-dialog .sc-settings-form-grid input,.sc-team-dialog .sc-settings-form-grid select{border-color:#dfcfdb;border-radius:8px;min-height:42px;font-size:13px;color:#56384b}
.sc-team-dialog .sc-team-permissions{border-color:#eed3df;border-left:3px solid #ed174d;border-radius:9px;background:#fffbfd;color:#917185;font-size:11px;line-height:1.8}
.sc-team-dialog .sc-team-permissions strong{color:#b73361}
.sc-team-dialog .sc-settings-primary,.sc-settings-tour .sc-settings-primary{background:#ed174d;border-color:#ed174d;border-radius:8px;min-height:39px}
.sc-team-dialog footer{background:#fcfafc;border-top-color:#eee1ea;padding:17px 22px}
.sc-settings-tour>header{padding:21px 23px}
.sc-settings-tour h2{color:#533749}
.sc-settings-tour-count{display:inline-block;color:#b43565;background:#fff0f6;border:1px solid #efccdc;border-radius:6px;padding:4px 8px;font-size:10px}
.sc-profile-menu.sc-profile-menu{width:292px;border:1px solid #e8d5e1;border-radius:13px;box-shadow:0 16px 48px #38213626}
.sc-profile-menu .sc-profile-heading{padding:20px 18px;background:linear-gradient(120deg,#fff4f9,#fff);border-left:3px solid #ed174d;gap:13px}
.sc-profile-menu .sc-profile-initials{flex-basis:44px;height:44px;border-radius:11px;background:#47303e;border-color:#47303e;color:#fff;font-size:17px}
.sc-profile-menu .sc-profile-identity strong{font-size:13px;color:#4b3344}
.sc-profile-menu .sc-profile-identity>span{font-size:11px;color:#917889;line-height:1.6}
.sc-profile-menu .sc-profile-identity small{font-size:9px;font-weight:600;border-radius:5px;background:#fff0f6;border:1px solid #efcfdd;color:#b73665}
.sc-profile-menu .sc-profile-company{padding:12px 18px;border-color:#eee3eb;background:#fcfafc;font-size:11px;color:#8c7284}
.sc-profile-menu .sc-profile-options{padding:10px}
.sc-profile-menu .sc-profile-item{min-height:40px;border:1px solid transparent;border-radius:8px;padding:10px 12px;font-size:12px;gap:10px;color:#705366}
.sc-profile-menu .sc-profile-account{border-color:#f0d3e0;color:#c12c5d;background:#fff1f7}
.sc-profile-menu .sc-profile-item:hover{background:#fff2f8;color:#be295a}
.sc-profile-menu .sc-profile-footer{padding:9px 10px;border-color:#eee1ea;background:#fdfbfc}
.sc-profile-menu .sc-profile-exit{color:#cf2859}
.sc-profile-dialog.sc-profile-dialog{border-color:#e5cbd9;border-radius:15px;box-shadow:0 24px 85px #36223035}
.sc-profile-dialog header{border-color:#eee1e9;background:linear-gradient(110deg,#fff3f8,#fff)}
.sc-profile-dialog h2{font-size:21px;color:#503447}
.sc-profile-dialog header small{font-size:8px;letter-spacing:1.3px;color:#b2597d}
.sc-profile-dialog .sc-profile-details dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:19px 0}
.sc-profile-dialog .sc-profile-details dl>div{padding:13px;border:1px solid #eee1e9;border-radius:9px;background:#fcfafc;min-width:0}
.sc-profile-dialog .sc-profile-details dt{font-size:10px;color:#96768c}
.sc-profile-dialog .sc-profile-details dd{font:600 12px/1.7 "DM Sans",sans-serif;color:#644359;margin-top:6px}
.sc-profile-dialog footer{background:#fcfafc;border-color:#eee1ea}

@media(max-width:1199px){
  #scSettingsView .sc-settings-intro{padding:24px;gap:24px}
  #scSettingsView .sc-settings-workspace{max-width:38%;min-width:195px;padding:16px}
  #scSettingsView .sc-settings-tabs button{padding:8px 10px;font-size:11px}
}
@media(max-width:700px){
  #scSettingsView .sc-settings-intro{flex-direction:column;align-items:stretch;padding:21px 19px;gap:20px;border-radius:12px}
  #scSettingsView .sc-settings-signature{gap:9px;margin-bottom:12px}
  #scSettingsView .sc-settings-signature img{width:27px;height:27px}
  #scSettingsView .sc-settings-signature span{font-size:8px;letter-spacing:1.1px}
  #scSettingsView .sc-settings-intro h1{font-size:25px;letter-spacing:-.7px}
  #scSettingsView .sc-settings-intro p{font-size:12px;line-height:1.8}
  #scSettingsView .sc-settings-workspace{max-width:100%;min-width:0;padding:13px 14px;gap:11px;background:#fff8fb}
  #scSettingsView .sc-settings-workspace>div{gap:5px}
  #scSettingsView .sc-settings-workspace strong{font-size:12px}
  #scSettingsView .sc-settings-workspace small{display:none}
  #scSettingsView .sc-settings-tabs{top:69px;margin:16px 0 20px;padding:5px;gap:3px;border-radius:10px}
  #scSettingsView .sc-settings-tabs button{min-height:40px;padding:7px 10px;gap:6px;font-size:11px;border-radius:7px}
  #scSettingsView .sc-settings-tab-icon{width:18px;height:20px}
  #scSettingsView .sc-settings-card{border-radius:12px;margin-bottom:17px}
  #scSettingsView .sc-settings-card>header{padding:18px 17px;gap:11px}
  #scSettingsView .sc-settings-card>header::before{top:21px;height:25px}
  #scSettingsView .sc-settings-card h2{font-size:14px}
  #scSettingsView .sc-settings-icon{width:34px;height:34px;border-radius:10px}
  #scSettingsView .sc-settings-card-body{padding:20px 17px}
  #scSettingsView .sc-settings-person{gap:12px;padding:14px 12px;margin-bottom:22px}
  #scSettingsView .sc-settings-portrait{width:43px;height:43px;border-radius:11px;font-size:15px}
  #scSettingsView .sc-settings-person strong{font-size:13px}
  #scSettingsView .sc-settings-person>div>span{font-size:11px}
  #scSettingsView .sc-settings-form-grid{gap:18px}
  #scSettingsView .sc-settings-form-grid label{font-size:11px}
  #scSettingsView .sc-settings-primary,#scSettingsView .sc-settings-secondary{min-height:38px;padding:9px 11px;font-size:10px}
  #scSettingsView .sc-company-logo-preview{width:90px;height:78px}
  #scSettingsView .sc-company-delivery-toggle{padding:13px;gap:12px}
  #scSettingsView .sc-company-delivery-toggle strong{font-size:11px}
  #scSettingsView .sc-settings-theme{padding:15px;gap:13px}
  #scSettingsView .sc-settings-theme-swatch{width:64px;height:47px;flex:none}
  #scSettingsView .sc-settings-theme strong{font-size:12px}
  #scSettingsView .sc-settings-theme p{font-size:11px}
  #scSettingsView .sc-team-card>header>.sc-settings-primary{margin-left:45px}
  #scSettingsView .sc-team-card>header>div{min-width:calc(100% - 45px)}
  #scSettingsView .sc-team-toolbar{padding:11px;gap:10px}
  #scSettingsView .sc-team-toolbar input{font-size:11px;height:38px}
  #scSettingsView .sc-team-list td{padding:5px 13px;font-size:11px}
  #scSettingsView .sc-team-person strong{font-size:12px}
  #scSettingsView .sc-team-actions .sc-settings-secondary{min-height:34px;font-size:10px}
  #scSettingsView .sc-field-subtabs button{padding:8px 11px;font-size:11px}
  #scSettingsView .sc-plan-hero{padding:18px}
  #scSettingsView .sc-plan-title h3{font-size:18px}
  #scSettingsView .sc-plan-feature{padding:18px 16px}
  #scSettingsView .sc-plan-feature h3{font-size:13px}
  #scSettingsView .sc-plan-feature strong{font-size:11px}
  #scSettingsView .sc-plan-feature li span{font-size:11px}
  #scSettingsView .sc-plan-usage>div{padding:11px}
  #scSettingsView .sc-integrations-grid>li{padding:17px 13px;gap:11px}
  #scSettingsView .sc-integration-icon{width:33px;height:33px}
  #scSettingsView .sc-integration-icon.sc-integration-logo{width:40px;height:40px;padding:4px}
  #scSettingsView .sc-integration-title h3{font-size:12px}
  .sc-team-dialog header{padding:19px 17px;gap:11px}
  .sc-team-dialog header::before{width:29px;height:29px}
  .sc-team-dialog h2{font-size:18px}
  .sc-team-dialog .sc-team-dialog-body{padding:19px}
  .sc-team-dialog footer{padding:15px 17px}
  .sc-profile-dialog .sc-profile-details dl{grid-template-columns:minmax(0,1fr)}
}
@media(prefers-reduced-motion:reduce){#scSettingsView .sc-settings-tabs button{transition:none}}

/* Settings studio: a navigation rail, a clear canvas and company identity in use. */
#scSettingsView{--sc-settings-ink:#302831;--sc-settings-muted:#817780;--sc-settings-line:#e8e3e7;--sc-settings-red:#ed174d}
#scSettingsView .sc-settings-intro{display:flex;padding:8px 0 27px;gap:30px;border:0;border-bottom:1px solid #e4dde3;border-radius:0;background:transparent;box-shadow:none;overflow:visible;flex-direction:row;align-items:center;justify-content:space-between}
#scSettingsView .sc-settings-intro::before{display:none}
#scSettingsView .sc-settings-intro-copy{max-width:690px;min-width:0}
#scSettingsView .sc-settings-eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 13px;color:#9c6b7c;font:600 9px/1.5 'DM Sans',sans-serif;letter-spacing:1.6px}
#scSettingsView .sc-settings-eyebrow i{width:7px;height:7px;border-radius:2px;background:#ed174d;transform:rotate(-12deg);flex:none}
#scSettingsView .sc-settings-intro h1{font:800 clamp(25px,2.15vw,35px)/1.25 'Manrope',sans-serif;letter-spacing:-1.1px;margin:0 0 11px;color:#302831}
#scSettingsView .sc-settings-intro h1 em{font-style:normal;color:#ed174d}
#scSettingsView .sc-settings-intro p{max-width:610px;font-size:12px;color:#8a7c86;line-height:1.85}
#scSettingsView .sc-settings-workspace{display:flex;align-items:center;gap:14px;max-width:32%;min-width:230px;flex-shrink:0;padding:16px 19px;border:1px solid #e9e0e7;border-radius:12px;background:white;box-shadow:0 4px 18px #39253203}
#scSettingsView .sc-settings-signature{display:grid;place-items:center;flex:none;width:60px;height:54px;padding:5px;margin:0;border:1px solid #eee5eb;border-radius:9px;background:#fff}
#scSettingsView .sc-settings-signature img,#scSettingsView .sc-settings-signature img.sc-company-brand-image{display:block;width:100%;height:100%;max-height:42px;padding:0;object-fit:contain;border-radius:0}
#scSettingsView .sc-settings-workspace>div{display:flex;flex-direction:column;gap:5px;min-width:0}
#scSettingsView .sc-settings-workspace>div>span{font-size:7px;letter-spacing:1.1px;color:#ac8496}
#scSettingsView .sc-settings-workspace strong{font:700 14px/1.5 'Manrope',sans-serif;color:#4e3544}
#scSettingsView .sc-settings-workspace small{display:block;font-size:10px;color:#a38b99}
#scSettingsView .sc-settings-layout{display:grid;grid-template-columns:218px minmax(0,1fr);gap:30px;align-items:start;padding-top:27px}
#scSettingsView .sc-settings-navigation{position:sticky;top:88px;min-width:0;max-height:calc(100dvh - 108px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#e7ceda transparent;padding:0 16px 0 0;border-right:1px solid #e6dfe5}
#scSettingsView .sc-settings-navigation-title{padding:5px 11px 17px;display:grid;gap:7px}
#scSettingsView .sc-settings-navigation-title>span{font:600 8px 'DM Sans',sans-serif;letter-spacing:1.6px;color:#b098a5}
#scSettingsView .sc-settings-navigation-title strong{font:700 13px 'Manrope',sans-serif;color:#685360}
#scSettingsView .sc-settings-tabs{position:static;display:flex;flex-direction:column;align-items:stretch;gap:5px;margin:0;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}
#scSettingsView .sc-settings-tabs button{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:10px;min-height:59px;flex:none;white-space:normal;padding:10px 11px;border:1px solid transparent;border-radius:10px;background:transparent;color:#8b7b87;text-align:left;box-shadow:none;transition:background .16s,color .16s,border-color .16s}
#scSettingsView .sc-settings-tabs button:hover{background:#fff;color:#c62553;border-color:#eee1e8}
#scSettingsView .sc-settings-tabs button[aria-selected=true]{background:#fff;border-color:#efd3df;color:#e71349;box-shadow:0 4px 12px #6b2b4506}
#scSettingsView .sc-settings-tabs button[aria-selected=true]::before{content:'';position:absolute;left:-1px;top:15px;bottom:15px;width:3px;background:#ed174d;border-radius:0 3px 3px 0}
#scSettingsView .sc-settings-tab-icon{display:grid;place-items:center;flex:none;width:29px;height:31px;border:0;border-radius:8px;background:#eee9ee;color:#9a7c8d}
#scSettingsView .sc-settings-tabs button[aria-selected=true] .sc-settings-tab-icon{background:#ed174d;color:#fff}
#scSettingsView .sc-settings-tab-icon svg{width:15px;height:15px}
#scSettingsView .sc-settings-nav-label{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}
#scSettingsView .sc-settings-nav-label strong{font:600 11px/1.3 'DM Sans',sans-serif;color:inherit}
#scSettingsView .sc-settings-nav-label small{font:400 9px/1.4 'DM Sans',sans-serif;color:#ac96a3;letter-spacing:0}
#scSettingsView .sc-settings-nav-index{font:500 8px 'DM Sans',sans-serif;color:#bba8b3;flex:none}
#scSettingsView .sc-settings-tabs button[aria-selected=true] .sc-settings-nav-index{color:#e5577e}
#scSettingsView .sc-settings-navigation-footer{display:flex;align-items:center;gap:8px;margin:20px 11px 6px;font-size:9px;color:#af96a5;line-height:1.6}
#scSettingsView .sc-settings-navigation-footer>span{width:5px;height:5px;flex:none;background:#e9b4c7;border-radius:50%}
#scSettingsView .sc-settings-content{min-width:0}
#scSettingsView .sc-settings-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:2px 1px 24px;min-height:95px}
#scSettingsView .sc-settings-section-heading>div{min-width:0}
#scSettingsView [data-settings-section-eyebrow]{font:600 8px 'DM Sans',sans-serif;letter-spacing:1.8px;color:#b08599}
#scSettingsView [data-settings-section-title]{font:800 25px/1.3 'Manrope',sans-serif;letter-spacing:-.7px;color:#3b303a;margin:7px 0}
#scSettingsView [data-settings-section-description]{font:400 12px/1.8 'DM Sans',sans-serif;color:#9a8191;margin:0}
#scSettingsView .sc-settings-section-symbol{display:grid;place-items:center;flex:none;width:49px;height:49px;color:#e8134a;background:#fff;border:1px solid #eee0e7;border-radius:13px;transform:rotate(-4deg)}
#scSettingsView .sc-settings-section-symbol svg{width:23px;height:23px;transform:rotate(4deg);stroke-width:1.4}
#scSettingsView .sc-settings-card,#scSettingsView .sc-settings-form-card,#scSettingsView .sc-company-card{display:block;margin:0 0 22px;border:1px solid #e7dfe6;border-radius:13px;background:#fff;box-shadow:0 3px 15px #39223603;grid-template-columns:none}
#scSettingsView .sc-settings-card>header,#scSettingsView .sc-settings-form-card>header,#scSettingsView .sc-company-card>header{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;padding:18px 24px;min-height:0;border:0;border-bottom:1px solid #f0e8ee;background:#fff}
#scSettingsView .sc-settings-card>header::before{display:none}
#scSettingsView .sc-settings-icon{width:34px;height:34px;flex:none;border:0;border-radius:9px;background:#fff0f5;box-shadow:none;color:#e72d59}
#scSettingsView .sc-settings-icon svg{width:17px;height:17px}
#scSettingsView .sc-settings-card header small{font-size:7px;font-weight:500;letter-spacing:1.4px;color:#b38c9f}
#scSettingsView .sc-settings-card h2,#scSettingsView .sc-settings-form-card h2,#scSettingsView .sc-company-card h2{font:700 14px/1.5 'Manrope',sans-serif;color:#59414f;margin:3px 0 0}
#scSettingsView .sc-settings-card-body{padding:26px;min-width:0}
#scSettingsView .sc-settings-form-grid{column-gap:24px;row-gap:23px;margin-bottom:24px}
#scSettingsView .sc-settings-form-grid label{font-size:11px;color:#775b6c;font-weight:500;gap:8px}
#scSettingsView .sc-settings-form-grid input,#scSettingsView .sc-company-settings select{height:45px;border:1px solid #e4dae2;border-radius:7px;box-shadow:none;background:#fcfbfd;font-size:13px;color:#51414d}
#scSettingsView .sc-settings-form-grid input:focus,#scSettingsView .sc-company-settings select:focus{background:#fff;border-color:#e33b67;outline:3px solid #f9dde7;outline-offset:1px}
#scSettingsView .sc-settings-form-grid small{font-size:10px;line-height:1.8;color:#a48a9a}
#scSettingsView .sc-settings-phone{height:45px;border-radius:7px;background:#fcfbfd;border-color:#e4dae2}
#scSettingsView .sc-settings-phone input{height:43px;border:0;background:transparent}
#scSettingsView .sc-settings-primary{min-height:40px;padding:11px 16px;border:1px solid #ed174d;border-radius:8px;background:#ed174d;font-size:11px;box-shadow:0 4px 8px #ed174d15}
#scSettingsView .sc-settings-secondary{min-height:40px;border-color:#e7dce4;border-radius:8px;background:#fff;font-size:11px;color:#9d627d}
#scSettingsView .sc-settings-person{border:0;border-bottom:1px solid #eee4eb;border-radius:0;background:#fff;padding:0 0 24px;margin-bottom:26px;gap:17px}
#scSettingsView .sc-settings-portrait{width:64px;height:64px;border-radius:17px;background:#ed174d;border-color:#ed174d;color:#fff;font-size:21px;box-shadow:5px 5px 0 #fff0f5}
#scSettingsView .sc-settings-person strong{font:700 17px 'Manrope',sans-serif}
#scSettingsView .sc-settings-form-divider{grid-column:1/-1;display:flex;align-items:center;gap:14px;border-top:1px solid #eee5ec;padding-top:23px;margin:4px 0 -3px}
#scSettingsView .sc-settings-form-divider strong{font:700 12px 'Manrope',sans-serif;color:#79566b}
#scSettingsView .sc-settings-form-divider span{font-size:10px;color:#b397a8}
#scSettingsView .sc-company-brand-studio{position:relative;padding:26px;border:1px solid #eed9e3;border-radius:12px;background:linear-gradient(112deg,#fff8fb,#fff 80%);overflow:hidden}
#scSettingsView .sc-company-brand-studio::before{content:'';position:absolute;right:-65px;top:-115px;width:245px;height:245px;border:1px solid #f5dce7;border-radius:50%;box-shadow:0 0 0 30px #fff4f8,0 0 0 31px #f6e7ee;pointer-events:none}
#scSettingsView .sc-company-logo-row{position:relative;align-items:center;gap:25px;margin:0 0 25px}
#scSettingsView .sc-company-logo-preview{width:150px;height:125px;flex:none;padding:15px;border:1px solid #ebdde5;border-radius:13px;background:#fff;box-shadow:0 7px 20px #63304807}
#scSettingsView .sc-company-logo-preview>span{font:800 32px 'Manrope',sans-serif;color:#e81349}
#scSettingsView .sc-company-logo-actions{display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-width:0}
#scSettingsView .sc-company-brand-kicker{font-size:7px;font-weight:600;letter-spacing:1.6px;color:#c26a89}
#scSettingsView .sc-company-logo-actions>strong{font:800 20px/1.4 'Manrope',sans-serif;letter-spacing:-.6px;color:#5b354b}
#scSettingsView .sc-company-logo-actions>p{max-width:390px;margin:0;color:#a07a8e;font-size:11px;line-height:1.8}
#scSettingsView .sc-company-logo-buttons{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px}
#scSettingsView .sc-company-logo-actions .sc-settings-primary,#scSettingsView .sc-company-logo-actions .sc-settings-secondary{font-size:10px;min-height:36px;padding:9px 12px;margin:0}
#scSettingsView .sc-company-brand-places{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
#scSettingsView .sc-company-brand-places>div{position:relative;display:grid;grid-template-columns:25px minmax(0,1fr);column-gap:7px;row-gap:6px;align-items:center;padding:17px 12px;border:1px solid #eedfe7;border-radius:9px;background:#ffffffdf;min-width:0}
#scSettingsView .sc-company-brand-places>div>span{position:absolute;right:9px;top:7px;font-size:7px;color:#d1afc1}
#scSettingsView .sc-company-brand-places svg{grid-row:1/3;width:20px;height:20px;color:#df638b}
#scSettingsView .sc-company-brand-places strong{font:600 10px/1.4 'DM Sans',sans-serif;color:#9b5475}
#scSettingsView .sc-company-brand-places small{font-size:8px;line-height:1.6;color:#b394a5}
#scSettingsView .sc-company-logo-tips{display:flex;align-items:center;flex-wrap:wrap;gap:9px 17px;padding:16px 1px 0;margin:0;border:0;border-radius:0;background:transparent;font-size:9px;color:#a38c9b;line-height:1.7}
#scSettingsView .sc-company-logo-tips strong{font-size:7px;letter-spacing:1px;color:#b27b96}
#scSettingsView .sc-company-logo-tips>span{position:relative}
#scSettingsView .sc-company-logo-tips>span::before{content:'';display:inline-block;vertical-align:middle;width:3px;height:3px;border-radius:50%;background:#d6b3c5;margin-right:7px}
#scSettingsView .sc-company-settings>[data-company-card=billing] .sc-settings-form-grid{grid-template-columns:1fr}
#scSettingsView .sc-company-delivery-toggle{background:#fcfafc;border-radius:9px}
#scSettingsView .sc-team-card>header>.sc-settings-primary{margin-left:auto}
#scSettingsView .sc-team-card>header>div{min-width:0}
#scSettingsView .sc-integrations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
#scSettingsView .sc-integrations-grid>li{padding:22px 18px;background:#fdfbfe}
#scSettingsView .sc-integration-icon.sc-integration-logo{width:48px;height:48px;background:#fff;border-radius:12px}
@media(min-width:1500px){#scSettingsView .sc-company-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}#scSettingsView .sc-company-settings>[data-company-card=logo],#scSettingsView .sc-company-settings>[data-company-card=identity],#scSettingsView .sc-company-settings>[data-company-card=rates],#scSettingsView .sc-company-settings>.sc-settings-hint{grid-column:1/-1}#scSettingsView [data-company-card=delivery] .sc-settings-form-grid{grid-template-columns:1fr}}
@media(max-width:1299px) and (min-width:1100px){#scSettingsView .sc-settings-layout{grid-template-columns:194px minmax(0,1fr);gap:23px}#scSettingsView .sc-settings-navigation{padding-right:12px}#scSettingsView .sc-settings-card-body{padding:22px}#scSettingsView .sc-company-brand-studio{padding:20px}#scSettingsView .sc-company-logo-row{gap:18px}#scSettingsView .sc-company-logo-preview{width:120px;height:110px}#scSettingsView .sc-company-logo-actions>strong{font-size:18px}#scSettingsView .sc-company-brand-places{gap:7px}#scSettingsView .sc-company-brand-places>div{padding:16px 8px;grid-template-columns:18px minmax(0,1fr);gap:5px}#scSettingsView .sc-company-brand-places svg{width:16px;height:16px}#scSettingsView .sc-company-brand-places small{font-size:7px}}
@media(max-width:1099px){#scSettingsView .sc-settings-intro{gap:20px;padding:5px 0 23px}#scSettingsView .sc-settings-workspace{min-width:195px;padding:13px;gap:10px}#scSettingsView .sc-settings-layout{display:block;padding-top:20px}#scSettingsView .sc-settings-navigation{position:sticky;top:72px;z-index:12;max-height:none;overflow:visible;border:1px solid #e9dfe7;border-radius:11px;background:#fff;padding:5px;margin-bottom:24px}#scSettingsView .sc-settings-navigation-title,#scSettingsView .sc-settings-navigation-footer{display:none}#scSettingsView .sc-settings-tabs{display:flex;flex-direction:row;gap:4px;overflow-x:auto;scrollbar-width:thin;scroll-padding-inline:5px}#scSettingsView .sc-settings-tabs button{min-height:43px;padding:8px 11px;gap:7px;white-space:nowrap;flex:none;border:0}#scSettingsView .sc-settings-tabs button[aria-selected=true]{background:#fff0f5;box-shadow:none}#scSettingsView .sc-settings-tabs button[aria-selected=true]::before{display:none}#scSettingsView .sc-settings-tab-icon{width:24px;height:26px;background:transparent}#scSettingsView .sc-settings-nav-label strong{font-size:11px}#scSettingsView .sc-settings-nav-label small,#scSettingsView .sc-settings-nav-index{display:none}#scSettingsView .sc-settings-section-heading{padding-bottom:22px;min-height:0}#scSettingsView .sc-settings-section-heading h2{font-size:23px}}
@media(max-width:700px){#scSettingsView .sc-settings-intro{flex-direction:column;align-items:stretch;padding:0 0 22px;gap:19px}#scSettingsView .sc-settings-eyebrow{font-size:7px;letter-spacing:1.3px;margin-bottom:11px}#scSettingsView .sc-settings-intro h1{font-size:28px;line-height:1.3;letter-spacing:-1px;max-width:340px;margin-bottom:10px}#scSettingsView .sc-settings-intro p{font-size:11px;line-height:1.85;max-width:380px}#scSettingsView .sc-settings-workspace{max-width:100%;min-width:0;padding:13px 15px;gap:13px;background:#fff}#scSettingsView .sc-settings-signature{width:46px;height:43px}#scSettingsView .sc-settings-workspace strong{font-size:13px}#scSettingsView .sc-settings-workspace small{display:block;font-size:9px}#scSettingsView .sc-settings-layout{padding-top:19px}#scSettingsView .sc-settings-navigation{top:69px;margin-bottom:21px}#scSettingsView .sc-settings-section-heading{gap:15px;padding:0 0 19px}#scSettingsView [data-settings-section-eyebrow]{font-size:7px}#scSettingsView [data-settings-section-title]{font-size:23px;margin:6px 0}#scSettingsView [data-settings-section-description]{font-size:11px;line-height:1.8}#scSettingsView .sc-settings-section-symbol{width:41px;height:41px;border-radius:11px}#scSettingsView .sc-settings-section-symbol svg{width:21px;height:21px}#scSettingsView .sc-settings-card>header,#scSettingsView .sc-settings-form-card>header,#scSettingsView .sc-company-card>header{padding:17px;gap:10px;flex-wrap:wrap}#scSettingsView .sc-settings-card-body{padding:20px 17px}#scSettingsView .sc-settings-card h2,#scSettingsView .sc-settings-form-card h2,#scSettingsView .sc-company-card h2{font-size:13px}#scSettingsView .sc-settings-form-grid{grid-template-columns:1fr;gap:20px;margin-bottom:23px}#scSettingsView .sc-settings-form-grid input,#scSettingsView .sc-company-settings select{font-size:13px;height:44px}#scSettingsView .sc-settings-person strong{font-size:14px}#scSettingsView .sc-settings-person>div>span{font-size:11px}#scSettingsView .sc-settings-portrait{width:53px;height:53px;flex:none;font-size:18px}#scSettingsView .sc-company-brand-studio{padding:18px 15px}#scSettingsView .sc-company-logo-row{align-items:flex-start;gap:15px;margin-bottom:20px}#scSettingsView .sc-company-logo-preview{width:87px;height:87px;padding:9px;border-radius:11px}#scSettingsView .sc-company-logo-actions{gap:8px}#scSettingsView .sc-company-brand-kicker{font-size:6px;letter-spacing:1px}#scSettingsView .sc-company-logo-actions>strong{font-size:16px;line-height:1.4;letter-spacing:-.4px}#scSettingsView .sc-company-logo-actions>p{font-size:10px;line-height:1.8}#scSettingsView .sc-company-logo-buttons{margin-top:3px;gap:7px}#scSettingsView .sc-company-logo-actions .sc-settings-primary,#scSettingsView .sc-company-logo-actions .sc-settings-secondary{font-size:9px;padding:8px 10px;min-height:34px}#scSettingsView .sc-company-brand-places{grid-template-columns:1fr;gap:8px}#scSettingsView .sc-company-brand-places>div{grid-template-columns:22px minmax(0,1fr);padding:12px;column-gap:10px;row-gap:2px}#scSettingsView .sc-company-brand-places strong{font-size:10px}#scSettingsView .sc-company-brand-places small{font-size:8px}#scSettingsView .sc-company-logo-tips{gap:8px 12px;font-size:8px;padding-top:15px}#scSettingsView .sc-company-logo-tips strong{flex-basis:100%;font-size:6px}#scSettingsView .sc-company-logo-tips>span::before{margin-right:5px}#scSettingsView .sc-settings-form-divider{display:grid;gap:6px;padding-top:21px}#scSettingsView .sc-settings-form-divider strong{font-size:11px}#scSettingsView .sc-settings-form-divider span{font-size:9px}#scSettingsView .sc-team-card>header>.sc-settings-primary{margin-left:44px}#scSettingsView .sc-team-card>header>div{min-width:calc(100% - 44px)}#scSettingsView .sc-integrations-grid{grid-template-columns:1fr}#scSettingsView .sc-integrations-grid>li{padding:18px 14px}}
@media(max-width:360px){#scSettingsView .sc-company-logo-row{flex-direction:column;gap:17px}#scSettingsView .sc-company-logo-preview{width:100%;height:108px}#scSettingsView .sc-company-logo-preview img{max-width:170px}#scSettingsView .sc-company-logo-actions>strong{font-size:17px}#scSettingsView .sc-company-logo-buttons{gap:6px}#scSettingsView .sc-settings-intro h1{font-size:25px}}
@media(prefers-reduced-motion:reduce){#scSettingsView .sc-settings-tabs button{transition:none}}

#scSettingsView .sc-company-logo-processing-note{font-size:10px;line-height:1.8;color:#a18395;margin:12px 0 0}#scSettingsView [data-company-section=logo][aria-busy=true] .sc-company-logo-preview{opacity:.65}
