/* The sales workspace shares VedArt controls without restyling other cabinets. */
.sales-copy-row{display:flex;align-items:end;gap:12px;margin:12px 0}.sales-copy-row>.field{flex:1;margin:0!important}.sales-appointment{display:flex;gap:20px;align-items:start;padding:20px 0;border-top:1px solid var(--sales-border)}.sales-appointment>div{flex:1;min-width:0}.sales-appointment .sales-badge{margin-left:12px}.sales-material-option{display:flex;gap:20px;justify-content:space-between;border-bottom:1px solid var(--sales-border)}.sales-material-option>.sales-check:first-child{flex:1}.sales-invitation-card{padding:20px 0;border-top:1px solid var(--sales-border);margin-bottom:20px}@media(max-width:700px){.sales-copy-row,.sales-appointment,.sales-material-option{flex-direction:column;align-items:stretch}.sales-appointment .sales-badge{margin:8px 0}.sales-material-option{gap:0}}
.sales-shell{--sales-panel:color-mix(in srgb,var(--glass2,#153940),transparent 12%);--sales-border:color-mix(in srgb,var(--text,#e8e3cf),transparent 78%);--sales-accent:#3fc9cf;min-width:0;max-width:100%;line-height:1.5}
.sales-shell *{box-sizing:border-box}.sales-shell :is(h1,h2,h3,h4,p){overflow-wrap:anywhere}.sales-shell h1{font-size:clamp(26px,3vw,38px)}.sales-shell h2{font-size:24px;margin:0 0 12px}.sales-shell h3{font-size:19px;margin:0 0 8px}.sales-shell h4{font-size:17px;margin:8px 0}.sales-shell p{margin:8px 0 16px}.sales-shell small{display:block;color:var(--muted);line-height:1.5}.sales-shell .glass{padding:24px;margin:0;min-width:0;overflow:visible}.sales-shell>section.glass{margin:18px 0}.sales-shell .page-head{margin:24px 0}.sales-shell .field{margin:0 0 16px;min-width:0}.sales-shell :is(input,textarea,select){max-width:100%;width:100%;min-height:44px;min-width:0}.sales-shell textarea{resize:vertical;min-height:110px}.sales-shell :is(button.primary,button.soft-btn,a.primary,a.soft-btn){min-height:42px;padding:9px 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1.3;white-space:normal;text-align:center;font-size:14px;max-width:100%;flex-shrink:0}.sales-shell :is(button,a):focus-visible{outline:3px solid var(--sales-accent);outline-offset:3px}.sales-shell :is(button:disabled,a[aria-disabled=true]){opacity:.5;cursor:not-allowed}.sales-shell .icon{width:20px;height:20px;flex:none}.sales-shell hr{border:0;border-top:1px solid var(--sales-border);margin:24px 0}
.sales-tabs{display:flex;gap:8px;flex-wrap:wrap;padding:8px;background:var(--sales-panel);border:1px solid var(--sales-border);border-radius:18px}.sales-tabs>a{min-height:42px;display:flex;align-items:center;justify-content:center;flex:1 1 120px;padding:8px 16px;border-radius:12px;color:inherit;text-decoration:none;font-size:15px}.sales-tabs>a.active{background:linear-gradient(145deg,#1b8896,#16616e);color:#fff4de;box-shadow:inset 0 1px 0 #e0faff66}.sales-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.sales-stat{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:inherit}.sales-stat strong{font-size:32px;line-height:1.1}.sales-stat span{font-size:14px}.sales-home-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}.sales-main,.sales-side{display:grid;gap:20px;min-width:0}.sales-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.sales-section-title h2{margin:0}.sales-empty{padding:24px 18px;border:1px dashed var(--sales-border);border-radius:12px;text-align:center;font-size:15px;color:var(--muted);margin:14px 0}.sales-person{text-align:center}.sales-avatar{display:grid;place-items:center;width:74px;height:74px;border-radius:50%;background:#27848d;color:#fff;font-size:30px;margin:0 auto 16px;overflow:hidden}.sales-avatar img{width:100%;height:100%;object-fit:cover}.sales-upcoming{padding:15px 0;border-bottom:1px solid var(--sales-border);margin-bottom:12px}.sales-upcoming p{margin:4px 0}.sales-lead-row{display:grid;grid-template-columns:minmax(140px,1.35fr) minmax(100px,.7fr) minmax(150px,1fr) minmax(100px,.8fr) auto;gap:14px;align-items:center;padding:17px 0;border-top:1px solid var(--sales-border);font-size:14px}.sales-lead-row>div,.sales-client-name{min-width:0}.sales-client-name{color:inherit;text-decoration:none}.sales-client-name strong{display:block;font-size:17px}.sales-badge{display:inline-flex;align-items:center;justify-content:center;padding:5px 10px;background:color-mix(in srgb,var(--sales-accent),transparent 88%);border:1px solid var(--sales-border);border-radius:10px;font-size:12px;max-width:100%;width:fit-content;white-space:normal}.sales-filters,.sales-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.sales-filters{grid-template-columns:2fr 1fr 1fr}.sales-client-overview{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:24px}.sales-client-overview form{align-self:center}.sales-client-overview h2{margin:8px 0}.sales-call-tools{display:grid;grid-template-columns:260px minmax(0,1fr);gap:20px;align-items:center;margin:12px 0 24px}.sales-phone{padding:14px 18px;background:var(--sales-panel);border-radius:12px;border:1px solid var(--sales-border)}.sales-phone strong,.sales-phone span{display:block}.sales-phone span{font-size:13px;color:var(--muted);margin-top:5px}.sales-call-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.sales-save-state{font-size:13px;color:var(--muted)}.sales-prose{line-height:1.75;overflow-wrap:anywhere}.sales-prose p{margin:10px 0}.sales-script{padding:16px 20px;border-left:3px solid #c5a75e;background:var(--sales-panel);border-radius:0 12px 12px 0;margin:14px 0 24px;max-height:600px;overflow:auto}.sales-choices{padding:0;border:0;margin:0 0 20px;display:flex;flex-wrap:wrap;gap:8px}.sales-choices legend{font-weight:700;margin-bottom:10px;width:100%;font-size:14px}.sales-choices label{position:relative;display:flex;min-height:40px;cursor:pointer}.sales-choices input{position:absolute;opacity:0;width:1px;height:1px;min-height:0}.sales-choices span{display:flex;align-items:center;padding:8px 12px;border:1px solid var(--sales-border);background:var(--sales-panel);border-radius:12px;font-size:14px}.sales-choices input:checked+span{border-color:#49c2c7;background:#1b6572;color:#fff6de;box-shadow:inset 0 1px 1px #ffffff33}.sales-choices input:focus-visible+span{outline:3px solid var(--sales-accent);outline-offset:2px}.sales-actions{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.sales-hint{font-size:13px;color:var(--muted);line-height:1.65}.sales-materials>summary,.sales-shell details>summary{cursor:pointer;font-weight:700;padding:8px 0}.sales-material{display:flex;flex-wrap:wrap;gap:12px;align-items:start;border-top:1px solid var(--sales-border);padding:18px 0}.sales-material>div{flex:1 1 200px}.sales-file{display:flex;align-items:center;gap:8px;flex:1 1 100%;color:inherit;font-size:14px;overflow-wrap:anywhere}.sales-onboarding,.sales-payment{display:flex;align-items:center;justify-content:space-between;gap:20px}.sales-onboarding>div,.sales-payment>div{min-width:0}.sales-timeline>article{padding:18px 0 18px 20px;border-left:2px solid var(--sales-border);position:relative}.sales-timeline>article:before{content:"";position:absolute;width:8px;height:8px;background:var(--sales-accent);border-radius:50%;left:-5px;top:24px}.sales-timeline>article>span{display:block;font-size:12px;color:var(--muted)}.sales-timeline p{margin:6px 0}.sales-explanation{display:grid;gap:12px;padding-left:22px;margin-bottom:24px;max-width:850px}.sales-agents{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:18px}.sales-agent{padding:20px;border:1px solid var(--sales-border);border-radius:14px;background:var(--sales-panel)}.sales-agent>.sales-badge{margin-bottom:14px}.sales-check{display:flex;align-items:center;gap:10px;margin:10px 0 18px;min-height:28px;font-size:14px;cursor:pointer}.sales-check input{width:18px;height:18px;min-height:18px;flex:none;accent-color:#218995}.sales-books{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.sales-material-picker{max-height:300px;overflow:auto;padding:12px 16px;border:1px solid var(--sales-border);border-radius:12px;margin:14px 0 24px}.sales-week-window{display:grid;grid-template-columns:minmax(150px,1.5fr) 1fr 1fr;gap:16px;align-items:center;border-bottom:1px solid var(--sales-border);padding-top:12px}.sales-week-window .field{margin-bottom:12px}.sales-week-window .sales-check{margin:0}.sales-day-slots{border-bottom:1px solid var(--sales-border);padding:20px 0}.sales-day-slots>div{display:flex;flex-wrap:wrap;gap:10px}.sales-day-slots h3{font-size:17px}.sales-day-slots .soft-btn{min-width:86px}.sales-budget{display:flex;flex-direction:column;gap:4px;padding:16px 18px;background:var(--sales-panel);border:1px solid var(--sales-border);border-radius:12px;margin:20px 0}.sales-budget span{font-size:14px}.sales-mentor{padding:20px 0;border-bottom:1px solid var(--sales-border)}.sales-weekly-slot{display:grid;grid-template-columns:1fr 1fr;gap:18px}.sales-session-preview{max-height:440px;overflow:auto;margin:20px 0;border:1px solid var(--sales-border);border-radius:12px}.sales-session-preview>div{display:grid;grid-template-columns:30px 180px 1fr 100px;gap:12px;padding:12px 16px;border-bottom:1px solid var(--sales-border);font-size:14px}.sales-session-preview .conflict{background:#b7473730}.sales-warning{border-left:3px solid #ce8c4b;padding:14px 18px;background:#ce8c4b15}.sales-student-schedule .soft-btn{margin:8px 8px 0 0}.sales-shell .error:empty{display:none}
html[data-theme=light] .sales-shell{--sales-panel:#fff8e6b3;--sales-border:#bba57470;--sales-accent:#1c8996}.sales-shell .error{color:#ffb3af}html[data-theme=light] .sales-shell .error{color:#9c281d}html[data-theme=light] .sales-shell .sales-save-state.error{color:#9c281d}
@media(max-width:1250px){.sales-lead-row{grid-template-columns:minmax(150px,1fr) minmax(120px,1fr) auto}.sales-lead-row>.sales-badge{grid-column:2;grid-row:1}.sales-lead-row>div{grid-row:2}.sales-lead-row>a:last-child{grid-column:3;grid-row:1/3}.sales-home-grid{grid-template-columns:minmax(0,1fr) 260px}.sales-shell .glass{padding:20px}}
@media(max-width:1000px){.sales-home-grid{grid-template-columns:1fr}.sales-side{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-call-grid{grid-template-columns:1fr}.sales-client-overview{grid-template-columns:1fr 1fr}.sales-client-overview>form{grid-column:1/-1}.sales-script{max-height:350px}.sales-filters{grid-template-columns:1fr 1fr}.sales-filters>.field:first-child{grid-column:1/-1}}
@media(max-width:700px){.sales-stats{grid-template-columns:1fr 1fr;gap:10px}.sales-stat strong{font-size:27px}.sales-shell .glass{padding:17px}.sales-side,.sales-client-overview,.sales-books{grid-template-columns:1fr}.sales-client-overview>form{grid-column:auto}.sales-form-grid,.sales-call-tools{grid-template-columns:1fr}.sales-section-title{align-items:flex-start}.sales-onboarding,.sales-payment{align-items:flex-start;flex-direction:column}.sales-lead-row{grid-template-columns:minmax(0,1fr) auto;gap:10px}.sales-lead-row>.sales-badge{grid-column:1;grid-row:2}.sales-lead-row>div{grid-column:1;grid-row:auto}.sales-lead-row>a:last-child{grid-column:2;grid-row:1/3;padding:9px 12px}.sales-week-window{grid-template-columns:1fr 1fr;gap:8px 14px}.sales-week-window>.sales-check{grid-column:1/-1}.sales-session-preview>div{grid-template-columns:24px 1fr}.sales-session-preview>div>span:nth-child(3){grid-column:2}.sales-session-preview>div>small{grid-column:2}.sales-shell .page-head>.primary,.sales-shell .page-head>.soft-btn{width:100%}.sales-shell .page-head{margin-top:18px}.sales-tabs>a{flex-basis:100px;font-size:14px}.sales-filters{grid-template-columns:1fr}.sales-filters>.field:first-child{grid-column:auto}.sales-choices span{font-size:13px}.sales-actions>*{flex:1 1 150px}.sales-day-slots>div{gap:8px}}
