
:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#e9edf4;background:#0b0f17;font-synthesis:none}*{box-sizing:border-box}body{margin:0}header{height:96px;max-width:1320px;margin:auto;padding:24px 42px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #252c38}.brand{display:flex;gap:12px;align-items:center;color:#c8fc81;text-decoration:none;font-size:30px}.brand span{font-size:17px;letter-spacing:2px;color:#f3f5fa;font-weight:750}.brand small{display:block;font-size:9px;color:#8792a4;margin-top:5px;letter-spacing:2px}.private{color:#95a28e;font-size:12px}main{max-width:1320px;margin:auto;padding:32px 42px}.heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:25px 0 30px}.eyebrow{font-size:10px;letter-spacing:2.5px;color:#bdf387;font-weight:750}h1{font-size:clamp(26px,3vw,39px);letter-spacing:-1.4px;margin:10px 0}h2{font-size:22px}p{line-height:1.6}.muted,footer{color:#8b97a9;font-size:13px}button{border:0;border-radius:8px;background:#c4f58c;color:#14220b;padding:12px 18px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}button:hover{filter:brightness(1.12)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #c4f58c;outline-offset:3px}button:disabled{opacity:.5;cursor:wait}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.metric{background:#121925;border:1px solid #26303e;border-radius:12px;padding:20px}.metric b{display:block;font-size:31px;margin-top:10px}.metric span{font-size:12px;color:#98a5b9}.metric.accent b{color:#c4f58c}nav{display:flex;gap:24px;margin-top:34px;border-bottom:1px solid #26303e}nav button{background:transparent;color:#8e9bac;border-radius:0;padding:15px 0;border-bottom:2px solid transparent}nav button.active{color:#c4f58c;border-color:#c4f58c}.toolbar{display:flex;gap:12px;align-items:center;margin:22px 0}input,select,textarea{background:#111925;border:1px solid #303b4d;color:#edf0f8;border-radius:7px;padding:11px;font:inherit;font-size:13px;min-width:0}#search{width:280px}#count{margin-left:auto}.student{display:grid;grid-template-columns:1.2fr .85fr 1.3fr .5fr auto;gap:20px;align-items:center;border:1px solid #253040;background:#101722;border-radius:10px;padding:20px;margin-bottom:10px}.student h3{margin:0 0 7px;font-size:15px}.student small{color:#8d99ad;font-size:11px}.pill{display:inline-block;padding:6px 9px;border-radius:5px;background:#263146;color:#c1cfec;font-size:11px}.warn{background:#392b20;color:#f1bb7c}.green{background:#243622;color:#bdef9b}.next{font-size:13px;line-height:1.5}.blocker{font-size:11px;color:#efb476;margin-top:5px}.ghost{background:#1c2738;color:#d4dfef;padding:9px 13px}.owner{font-size:12px;color:#a8b6cb}.empty{padding:60px;text-align:center;color:#99a7ba;border:1px dashed #334056;border-radius:12px}.review{padding:22px;border:1px solid #2c3749;border-radius:10px;background:#111a27;margin:12px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}.review h3{margin:8px 0}.review a{color:#c4f58c}.review p{font-size:13px;color:#9baabd}footer{margin-top:36px;padding-top:20px;border-top:1px solid #202b3c;font-size:11px}#notice{border-radius:8px;background:#243324;color:#ccebad;padding:12px 16px;font-size:12px}#notice:empty{display:none}dialog{background:#131c29;color:#e9edf4;border:1px solid #3b4c65;border-radius:16px;width:min(720px,94vw);max-height:90vh;padding:24px}dialog::backdrop{background:#02060bcc;backdrop-filter:blur(5px)}.dialoghead,.dialogfoot{display:flex;justify-content:space-between;align-items:center}.dialogfoot{justify-content:flex-end;margin-top:22px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}label{display:flex;flex-direction:column;gap:7px;color:#a8b5c7;font-size:12px}.full{grid-column:1/-1}.sectionlabel{grid-column:1/-1;font-size:11px;color:#c4f58c;letter-spacing:1px;border-top:1px solid #2e3a4b;padding-top:17px;margin-top:8px}#formerror{color:#ffc198;font-size:13px}.subtle{background:transparent;border:1px solid #3b4b60;color:#c4d0e0}a{overflow-wrap:anywhere}@media(max-width:720px){header{height:78px;padding:20px}.private{display:none}main{padding:20px}.heading{align-items:flex-start;flex-direction:column;margin-top:14px}.metrics{grid-template-columns:1fr 1fr;gap:10px}.metric{padding:16px}.metric b{font-size:27px}nav{gap:20px}nav button{font-size:12px}.toolbar{flex-wrap:wrap}#search{width:100%}#count{font-size:11px}.student{grid-template-columns:1fr auto;gap:14px;padding:17px}.student .next{grid-column:1/-1;grid-row:2}.student .owner{grid-column:1}.student button{grid-column:2}.review{align-items:flex-start;flex-direction:column}.grid{grid-template-columns:1fr}.full,.sectionlabel{grid-column:1}h1{letter-spacing:-.8px}dialog{padding:18px}}

nav{overflow-x:auto;white-space:nowrap}.finance-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}
:root{background:#0a0a0a;color:#f4f3ef;font-family:Inter,Arial,sans-serif}body{background:radial-gradient(ellipse at 50% 20%,#201112 0,transparent 60%)}.brand{color:#ff292f}.brand span{font-size:16px;letter-spacing:1px}.brand small{color:#aaa6a4}.eyebrow{color:#ff555b}button{background:#ff292f;color:#fff;border-radius:6px}.metric,.student,.review{background:#151213;border-color:#393033}.metrics{grid-template-columns:repeat(3,1fr)}.metric.accent b{color:#ff555b}nav button.active{color:#ff555b;border-color:#ff292f}input,select,textarea{background:#151213;border-color:#4a4142}.ghost{background:#302629;color:#f4f3ef}.subtle{background:transparent;border-color:#4a4142;color:#cfccca}.pill{background:#302629;color:#eee0e2}.green{background:#263224;color:#c4e4b5}.warn{background:#3b2b20;color:#f1bb7c}dialog{background:#151213;border-color:#4a4142}#notice{background:#291719;color:#f2c3c5;border:1px solid #582a2e}.muted,footer{color:#bdbbb8}.review a{color:#ff777b}h1{font-family:'Barlow Condensed',Impact,Arial,sans-serif;font-weight:800;letter-spacing:-.02em}summary{cursor:pointer;color:#bdbbb8;font-size:13px;padding:13px 0}details .grid{padding-top:10px}.private{color:#aaa6a4}.finance-actions{gap:8px}.finance-actions button{font-size:12px;padding:10px}nav{gap:32px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#ff555b}@media(max-width:720px){.brand span{font-size:14px}.metrics{gap:7px}.metric{padding:13px 10px}.metric span{font-size:11px}.metric b{font-size:24px}.student{grid-template-columns:1fr auto}.heading{margin-bottom:24px}h1{font-size:34px}}

.join-button{display:inline-block;background:#ff292f;color:white;padding:18px 32px;text-decoration:none;font-weight:700}

.matchcard{width:100%}.matchcard label{margin:14px 0;max-width:820px}.matchcard select{width:100%}

nav{gap:22px;overflow-x:auto}nav button{white-space:nowrap}.work-controls{display:flex;justify-content:space-between;gap:16px;align-items:center}.segments{display:flex;gap:6px}.task-card{display:grid;grid-template-columns:1.5fr 1fr auto;gap:24px;align-items:center;background:#121720;border:1px solid #2b323e;border-radius:12px;padding:22px;margin:12px 0}.task-card h3{font-size:16px;margin:12px 0 6px}.person-link{padding:0;background:none;color:#b7c2d3;font-weight:400;text-align:left}.task-meta{display:grid;gap:8px;font-size:12px}.task-meta small{color:#97a4b6}.task-actions{display:flex;gap:6px;flex-wrap:wrap;max-width:220px}.task-card p{font-size:13px;color:#b3bfce}@media(max-width:720px){.task-card{grid-template-columns:1fr;gap:16px}.work-controls{align-items:stretch;flex-direction:column}.segments{flex-wrap:wrap}.task-actions{max-width:none}header{height:auto;flex-wrap:wrap;gap:12px}.toolbar{flex-wrap:wrap}.metrics{grid-template-columns:1fr 1fr}}

.metrics{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:720px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}

nav{scrollbar-width:thin;scrollbar-color:#4c3034 #161216}

.message-body{white-space:pre-wrap;overflow-wrap:anywhere}
[hidden]{display:none!important}.heading{padding:22px 0}.heading h1{font-size:30px}.heading .eyebrow{display:none}.task-more{position:relative}.task-more summary,#settings summary{cursor:pointer;padding:10px;color:#bac6d8}.task-more[open]{display:grid;gap:6px}.task-more button{display:block;margin:5px 0}#settings{position:relative}#settings-menu{position:absolute;right:0;top:38px;z-index:10;min-width:240px;background:#171b24;border:1px solid #343d4d;border-radius:10px;padding:12px;box-shadow:0 12px 35px #0008}#settings-menu button{display:block;width:100%;text-align:left;margin:4px 0}.person-summary{background:#171d28;border:1px solid #344158;padding:20px;border-radius:12px}.person-summary button{display:block;margin-top:16px}.person-tools{display:flex;gap:8px;flex-wrap:wrap}.timeline-event{border-left:2px solid #394354;padding:8px 16px;margin:12px 0}.timeline-event p{white-space:pre-wrap;overflow-wrap:anywhere}.timeline-event small{color:#aab6c8}.student .next small{display:block;margin-top:6px}.billing-review{margin:18px 0;padding:20px;border:1px solid #394354;border-radius:12px}.billing-review select{max-width:100%}

.journey-checklist{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:18px 0 0}.journey-checklist li{padding:8px 10px;border:1px solid #394354;border-radius:8px;font-size:13px;color:#b8c3d4}.journey-checklist [aria-current]{border-color:#ff424a;background:#442029;color:white}.latest-note{padding:14px;background:#202c3b;border-radius:8px}.queue-heading{font-size:18px;margin:24px 0 8px}#settings-menu{max-height:70vh;overflow:auto}#connection-status p{font-size:12px;overflow-wrap:anywhere}.metrics .metric b{font-size:28px}

/* Shared team queue: identity and action together, without a claim column. */
.task-card{grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:16px;margin:10px 0;align-items:start}.task-heading{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.task-heading .person-link{font-size:17px;font-weight:650;color:#f1f5fa}.task-heading small{color:#aebacc}.task-contact{display:flex;gap:6px 16px;flex-wrap:wrap;margin:9px 0;font-size:13px;color:#bac6d8;overflow-wrap:anywhere}.task-contact a{color:#b8d4ff}.task-card h3{margin:10px 0 5px;font-size:14px}.task-note{white-space:pre-wrap;overflow-wrap:anywhere;max-height:110px;overflow:auto}.task-actions{max-width:280px;align-items:center}.task-more button{display:block;margin:6px 0}@media(max-width:720px){.task-card{grid-template-columns:1fr;gap:10px}.task-actions{max-width:none}.task-contact{flex-direction:column}}

/* Phone operations: visible navigation, comfortable targets, keyboard-safe dialogs. */
@media(max-width:720px){
 header{padding:14px 16px;gap:8px;min-height:68px}
 .brand{gap:8px}.brand span{font-size:12px;letter-spacing:.6px}.brand small{font-size:9px}
 main{padding:16px max(16px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}
 .heading{padding:0;margin:8px 0 20px;gap:10px;flex-direction:row;align-items:center}
 .heading h1{font-size:28px;margin:0 0 6px}.heading p{font-size:13px;margin:0}.heading>button{padding:10px;white-space:nowrap}
 button,summary{min-height:44px}input,select,textarea{font-size:16px;min-height:46px;max-width:100%}
 .metric{padding:12px}.metric span{font-size:12px}.metrics .metric b{font-size:25px;margin-top:5px}
 nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:20px;overflow:visible;white-space:normal;background:#151213;border:1px solid #393033;border-radius:10px;padding:4px}
 nav button{min-width:0;padding:11px 4px;font-size:13px;border-radius:6px;min-height:44px}
 nav button.active{background:#331b1f;border-color:transparent}
 .toolbar{margin:16px 0;gap:8px}.toolbar #count{font-size:12px}
 .segments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:100%}
 .segments button{padding:9px 5px;font-size:12px;line-height:1.3}
 .work-controls{gap:10px}.work-controls p{margin:4px 0}.task-card{padding:14px;gap:12px}
 .task-body{min-width:0}.task-heading .person-link{font-size:17px;min-height:44px}
 .task-contact{gap:2px;margin:4px 0;font-size:14px}.task-contact a{display:flex;align-items:center;min-height:44px;width:fit-content;max-width:100%}
 .task-card h3{font-size:15px}.task-note{max-height:none;font-size:14px!important;line-height:1.6}
 .task-actions{gap:8px;align-items:stretch}.task-actions>button:first-child{flex:1 1 100%}.task-actions>button,.task-more{flex:1 1 auto}
 .task-more summary{text-align:center;border:1px solid #4a4142;border-radius:6px}
 .student{grid-template-columns:minmax(0,1fr) auto;gap:10px}.student>div{min-width:0;overflow-wrap:anywhere}
 .review,.matchcard,.billing-review{padding:14px;min-width:0}.review h3{overflow-wrap:anywhere}.empty{padding:30px 16px}
 dialog{width:calc(100% - 20px);max-width:540px;max-height:calc(100dvh - 20px);padding:16px;overflow-y:auto;overscroll-behavior:contain}
 .dialoghead{position:sticky;top:-16px;z-index:2;background:#151213;padding:8px 0;gap:10px;border-bottom:1px solid #393033;margin-bottom:16px}
 .dialoghead h2{font-size:20px;overflow-wrap:anywhere}.dialoghead button{flex:0 0 44px;padding:10px}
 .dialogfoot{position:sticky;bottom:-16px;background:#151213;padding:12px 0 max(12px,env(safe-area-inset-bottom));border-top:1px solid #393033}.dialogfoot button{width:100%}
 .grid{gap:16px}.grid label{font-size:13px}.person-summary{padding:14px}textarea{min-height:100px}
 #settings-menu{position:fixed;top:70px;right:12px;left:12px;min-width:0;max-height:calc(100dvh - 90px)}
}

@media(max-width:720px){
 .metric{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:58px;padding:10px}
 .metric span{line-height:1.35;max-width:90px}.metrics .metric b{margin:0;font-size:24px}
 .toolbar{flex-wrap:nowrap}#search{flex:1;min-width:0;width:auto}#count{white-space:nowrap}
 #newtask{align-self:flex-end;width:auto}
 #login button{width:100%;margin-top:8px}#login{margin-top:24px}
}
@media(max-width:350px){.heading{flex-wrap:wrap}.heading>button{margin-left:auto}.brand span{font-size:11px}.brand{gap:6px}header{padding-inline:12px}}

/* Dense mobile queue: bounded rows, deliberate spacing, no floating controls. */
.card-note{margin:6px 0}.card-note summary{display:flex;gap:6px;align-items:start;padding:6px 0;min-height:0;font-size:13px;line-height:1.4}.card-note summary::before{content:"+";flex:none;color:#c4cbd5}.card-note summary span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.card-note[open] summary::before{content:"−"}.card-note[open] summary span{-webkit-line-clamp:1}.card-note p{margin:6px 0;white-space:pre-wrap;overflow-wrap:anywhere}
.replies-bar{padding:10px 0;margin-bottom:12px;border-bottom:1px solid #393033}
@media(max-width:720px){
 .replies-bar{display:flex;flex-direction:row;align-items:center;gap:12px}.replies-bar p{font-size:13px;min-width:0}.replies-bar button{flex:none;max-width:55%;font-size:12px;padding:10px}
 .queue-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;margin:12px 0}
 .queue-controls .segments{grid-column:1/-1;gap:6px}.queue-controls #newtask{grid-column:2;min-height:36px;padding:7px 10px;font-size:12px;background:#302629;align-self:auto;margin:0}
 .queue-help{grid-column:1;grid-row:2;font-size:12px;margin:0;min-height:36px;display:flex;align-items:center;line-height:1.4}
 .task-card{padding:12px;margin:10px 0;gap:8px;border-radius:10px;min-width:0}
 .task-heading{gap:6px;align-items:center}.task-heading .person-link{min-height:0;padding:3px 0;font-size:16px;line-height:1.35;overflow-wrap:anywhere;max-width:100%}.task-heading .pill{font-size:10px;padding:4px 6px;flex:none}
 .task-contact{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:4px 0;font-size:13px;line-height:1.45}
 .task-contact span{line-height:1.45}.task-contact a{display:block;width:fit-content;min-height:0;padding:3px 0;line-height:1.45;max-width:100%;overflow-wrap:anywhere}
 .task-card h3{font-size:13px;line-height:1.4;margin:6px 0 2px}.task-body>small{font-size:12px}
 .task-card .task-note{font-size:12px!important;margin:6px 0;line-height:1.4}.task-card .card-note{margin:4px 0}.card-note summary{min-height:0;font-size:12px;padding:4px 0}.card-note p{font-size:13px}
 .task-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;width:100%;max-width:none;align-items:start}
 .task-actions>button,.task-actions>button:first-child,.task-actions>.task-more{min-width:0;margin:0;flex:none}
 .task-actions>button{font-size:12px;line-height:1.25;padding:10px 8px;min-height:44px;white-space:normal}
 .task-more summary{min-height:44px;padding:12px 8px;font-size:12px;line-height:18px}
 .task-more[open]{grid-column:1/-1;display:block}.task-more[open] summary{text-align:left}.task-more[open] button{width:100%;margin:6px 0 0;text-align:left}
}

@media(min-width:721px){.queue-controls{flex-wrap:wrap}.queue-help{flex:1;font-size:12px;margin:0}}

@media(max-width:720px){.segments{grid-template-columns:repeat(auto-fit,minmax(85px,1fr))}nav button:last-of-type{grid-column:auto}}

.lead-controls{display:grid;gap:12px;margin:12px 0}.lead-controls>small{color:#aeb7c5;font-size:12px}.lead-controls>label{max-width:300px}.method-choices{display:flex;flex-wrap:wrap;gap:10px;border:1px solid #45404a;border-radius:8px;padding:12px}.method-choices label{display:flex;flex-direction:row;align-items:center;min-height:44px}.method-choices input{min-height:0;width:18px;height:18px}.lead-card .task-body>p{margin:5px 0;font-size:13px}

@media(max-width:720px){
 .heading{display:flex;flex-direction:row;align-items:center;gap:8px;padding:14px 0}.heading>div{min-width:0}.heading h1{font-size:24px;margin:0}.heading .muted{display:none}.heading #add{width:auto;flex:none;margin:0;font-size:11px;padding:10px;min-height:44px}
 .metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:14px}.metric{padding:9px 7px;display:flex;flex-direction:column;align-items:start;gap:3px}.metric span{font-size:10px;line-height:1.3}.metric b{font-size:21px}
}

.lead-contact-panel{padding:12px;background:#171d28;border:1px solid #344158;border-radius:10px;min-width:0}.lead-contact-panel h3{margin:0 0 8px;font-size:18px}.lead-contact-lines{display:grid;gap:4px}.lead-contact-lines>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0;font-size:14px}.lead-contact-lines span{color:#aeb7c5;min-width:52px}.lead-contact-lines a{overflow-wrap:anywhere;min-width:0;padding:5px 0}.lead-contact-lines .contact-text{padding:6px 10px}.lead-contact-panel small{display:block;margin-top:8px;color:#b7c1d0}.lead-panel-tools{display:flex;flex-wrap:wrap;gap:6px}.lead-panel-tools button{font-size:12px;min-height:44px;padding:8px 10px}.lead-optional{min-width:0}.lead-optional summary{cursor:pointer;padding:10px 0;min-height:44px}.lead-optional label{margin-top:6px}
.lead-contact-lines a{color:#c0d7fa}.lead-contact-lines .contact-text{color:#f4f4f4}

.lead-conversation{min-width:0;border:1px solid #344158;border-radius:10px;padding:12px}.lead-conversation h3{font-size:15px;margin:0 0 4px}.lead-conversation>small{display:block;color:#aeb7c5;font-size:11px;margin-bottom:8px}.lead-message-list{max-height:240px;overflow:auto;overscroll-behavior:contain}.lead-message{padding:9px 10px;margin:0 0 8px;border-radius:8px;background:#202c3c}.lead-message.sent{background:#29242b;margin-left:14px}.lead-message small{color:#bcc7d8;font-size:11px}.lead-message p{font-size:13px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0}@media(max-width:720px){.lead-message-list{max-height:190px}}

.lead-message-controls{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:6px}.lead-message-controls small{font-size:11px;color:#b5c0d0;flex:1}.lead-message-controls button{font-size:12px;min-height:36px;padding:7px 9px}
.lead-conversation-extras{display:grid;gap:10px;margin-top:10px;min-width:0}
.lead-reply{border-top:1px solid #45404a;padding-top:10px;min-width:0}
.lead-reply>summary{cursor:pointer;font-weight:650;padding:8px 0}
.lead-reply label{display:grid;gap:5px;margin:8px 0}
.lead-reply textarea,.lead-reply select{width:100%;min-width:0;box-sizing:border-box;font-size:16px}
.lead-reply [data-send-status]{display:block;margin:8px 0;overflow-wrap:anywhere}
.lead-send-receipt{font-size:12px;overflow-wrap:anywhere;max-height:90px;overflow:auto;margin:8px 0}
.lead-summary-text{white-space:pre-wrap;font-size:14px;line-height:1.5;overflow-wrap:anywhere}
[data-summary]{padding:10px;border:1px solid #45404a;border-radius:8px;max-height:320px;overflow:auto}
[data-summary][data-stale="true"]{border-color:#a9823d}

.lead-thread-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.lead-thread-header h3{margin:0}.lead-thread-header button{font-size:12px;min-height:32px;padding:5px 10px}
.lead-message-list{height:260px;max-height:34vh;min-height:150px;padding:6px;scrollbar-gutter:stable;overflow-anchor:none;background:#11151c;border-radius:8px}
.lead-message{max-width:88%;width:fit-content;margin-right:auto}.lead-message.sent{margin-left:auto;margin-right:0}.lead-message.received{margin-right:auto}
.lead-conversation-extras{gap:0;margin-top:0}.lead-reply{padding-top:6px;border-top:0}.lead-reply label:has([data-reply-text]){margin:0;flex:1}.lead-reply{display:flex;flex-wrap:wrap;align-items:flex-end;gap:6px}.lead-reply label:has(select){width:100%}.lead-reply label[hidden]{display:none}.lead-reply textarea{resize:vertical;max-height:120px;min-height:54px}.lead-reply [data-send-status],.lead-reply [data-outbox]{width:100%;margin:0}.lead-reply [data-send-status]:empty,.lead-reply [data-outbox]:empty{display:none}
.lead-message-controls{margin:3px 0}.lead-message-controls small{font-size:10px}.lead-summary-text{margin:0 0 3px;font-size:12px;line-height:1.4}[data-summary]{max-height:130px;margin-bottom:6px;padding:8px}[data-summary] small{font-size:10px;color:#aeb7c5}
@media(max-width:720px){.lead-message-list{height:210px;max-height:30vh}.lead-conversation{padding:8px}.lead-message p{font-size:13px}}

.lead-owner-tabs{display:flex;flex-wrap:wrap;gap:8px;width:100%}.lead-owner-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin:0}.lead-owner-count{font-size:.8em;border-radius:12px;padding:2px 7px;background:rgba(255,255,255,.12)}
@media(max-width:600px){.lead-owner-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.lead-owner-tabs button{min-width:0;padding:9px 8px;font-size:13px}.lead-owner-tabs button:first-child{grid-column:1/-1}}
.lead-card .task-body>small{display:block;margin-top:4px}
/* Claimed work: one owner selector, compact filters and a dated agenda. */
.claimed-toolbar{display:flex;align-items:end;gap:16px;flex-wrap:wrap}.claimed-owner{display:grid;gap:5px;font-size:12px;color:#b8bfca;min-width:200px}.claimed-owner select{min-height:44px;width:100%;margin:0}.claimed-filters{display:flex;gap:4px;flex-wrap:wrap}.claimed-filters button{min-height:44px;padding:8px 12px;font-size:13px;margin:0;border:1px solid transparent;background:transparent;color:#b8bfca}.claimed-filters button[aria-pressed="true"]{background:#342c30;border-color:#70606a;color:#fff}.claimed-filters span,.claimed-group-heading span{font-size:12px;color:#aeb7c5;margin-left:5px}.claimed-group-heading{display:flex;align-items:center;gap:6px;font-size:15px;margin:22px 0 10px}.claimed-group-heading.overdue{color:#ffad87}.claimed-group-heading.today{color:#ffdf9e}.lead-card .lead-followup-date{padding:7px 10px;border-left:3px solid #6e7688;background:#ffffff06;border-radius:4px;width:fit-content}.lead-card .lead-followup-date.overdue{border-color:#ff946e;color:#ffb69b}.lead-card .lead-followup-date.today{border-color:#e7bc60;color:#ffe3a4}.lead-sync-status{opacity:.75}
@media(max-width:600px){.claimed-toolbar{display:grid;gap:8px;min-width:0}.claimed-owner{min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.claimed-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.claimed-filters button{padding:8px 4px;font-size:12px;min-width:0;white-space:normal}.claimed-filters span{margin-left:2px}.claimed-group-heading{margin-top:18px}.lead-card .lead-followup-date{width:auto;overflow-wrap:anywhere}}
/* Two choices, one reminder; no agenda sections to interpret. */
.claimed-toolbar{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);align-items:center;gap:10px 16px}.claimed-filters{grid-column:1/-1;display:flex;border-bottom:1px solid #383239;gap:8px}.claimed-filters button{border:0;border-radius:0;border-bottom:2px solid transparent;padding:10px 16px}.claimed-filters button[aria-pressed="true"]{background:transparent;border-color:#ff2b39;color:#fff}.next-followup{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 16px;text-align:left;margin:0;padding:10px 12px;min-height:44px;border:1px solid #51424b;background:#221d21;font-size:13px;white-space:normal}.next-followup span{overflow-wrap:anywhere;min-width:0}.next-followup strong{display:block;margin-top:4px}.next-followup.overdue{border-color:#976047;color:#ffd0b8}.no-followups{font-size:13px;color:#aeb7c5}.lead-card:focus-within{outline:1px solid #bc6770;outline-offset:2px}
@media(max-width:600px){.claimed-toolbar{grid-template-columns:minmax(0,1fr);gap:8px}.claimed-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.claimed-filters button{font-size:14px}.next-followup{font-size:12px;width:100%}.claimed-owner{grid-template-columns:auto minmax(0,1fr)}.no-followups{padding:3px 0}}
/* Mobile lead work: keep the thread and the result one tap apart. */
.lead-result-fields{display:contents}.lead-work-tabs,.lead-work-next{display:none}
@media(max-width:720px){
 dialog:has(.lead-work-grid){padding:12px;max-height:calc(100dvh - 12px);width:calc(100% - 12px)}
 dialog:has(.lead-work-grid) .dialoghead{top:-12px;margin-bottom:10px;padding:4px 0}
 dialog:has(.lead-work-grid) .dialoghead h2{margin:8px 0}
 .lead-work-grid{gap:10px}
 .lead-work-grid .lead-contact-panel{padding:10px}
 .lead-work-grid .lead-contact-panel h3{font-size:16px;margin-bottom:4px}
 .lead-work-grid .lead-contact-lines>div{font-size:13px;gap:6px}
 .lead-work-grid .lead-contact-lines a{padding:4px 0}
 .lead-work-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px}
 .lead-work-tabs button[aria-pressed="true"]{background:#52282e;border-bottom:2px solid #ff555b}
 .lead-work-grid[data-work-view="messages"] .lead-result-fields{display:none}
 .lead-work-grid[data-work-view="result"] .lead-conversation{display:none}
 .lead-work-grid[data-work-view="messages"] .lead-work-next{display:block}
 dialog:has(.lead-work-grid[data-work-view="messages"]) .dialogfoot{display:none}
 .lead-work-grid .lead-message-list{height:clamp(140px,25dvh,210px);min-height:120px;max-height:210px}
 .lead-work-grid .lead-reply textarea{min-height:48px;height:48px}
 .lead-work-grid .lead-reply label:has(textarea){min-width:0}
 .lead-work-grid .method-choices{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:8px;min-width:0}
 .lead-work-grid .method-choices label{font-size:13px;gap:6px}
 .lead-work-grid input[type="datetime-local"]{width:100%;min-width:0}
 dialog:has(.lead-work-grid) .dialogfoot{bottom:-12px;margin-top:10px;padding:10px 0 max(10px,env(safe-area-inset-bottom));z-index:2}
 .lead-work-grid .lead-panel-tools{display:grid;grid-template-columns:1fr 1fr}
}
/* Compact payment summaries and readable phone controls. */
.payment-card{grid-template-columns:minmax(0,1fr);gap:8px}
.payment-card .task-body>p{margin:5px 0;line-height:1.45}
.payment-card details p{margin:8px 0;overflow-wrap:anywhere}
.payment-records{border:1px solid #393033;border-radius:10px;padding:0 12px;margin:12px 0}
.payment-records>summary{font-weight:700}
.payment-back{margin-bottom:12px}
@media(max-width:720px){
 .metrics:has(>.metric:last-child:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}
 .payment-card{padding:12px;margin:8px 0}
 .payment-card .task-heading .person-link{min-height:36px}
 .payment-card summary{padding:10px 0}
 .queue-heading{font-size:16px;margin-top:18px}
 .finance-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 .finance-actions button{width:100%;min-width:0;white-space:normal}
 .billing-review p,.payment-records p,.review p,.review small{overflow-wrap:anywhere}
 .review>div{min-width:0;max-width:100%}
 dialog input[type=date],dialog input[type=datetime-local]{width:100%;min-width:0}
}
@media(max-width:720px){
 dialog .grid{grid-template-columns:minmax(0,1fr)}
 dialog .grid>*,dialog label{min-width:0}
 dialog select{width:100%;max-width:100%}
}
/* Phone profiles: short overview, expandable supporting details. */
.profile-history #timeline{max-height:360px;overflow:auto;overscroll-behavior:contain}
@media(max-width:720px){
 .student{padding:12px;gap:8px;margin-bottom:8px;grid-template-columns:minmax(0,1fr) auto}
 .student h3{font-size:14px;overflow-wrap:anywhere}
 .student .pill{max-width:110px;white-space:normal;text-align:center}
 .student .next{font-size:12px}
 .profile-editor{gap:10px}
 .profile-editor .person-summary{padding:12px}
 .profile-editor .person-summary p{margin:8px 0;font-size:14px}
 .profile-editor .person-summary button{margin-top:10px;width:100%}
 .profile-editor .person-summary small{display:block}
 .profile-editor .journey-checklist{margin-top:4px;gap:5px}
 .profile-editor .journey-checklist li{font-size:12px;padding:6px 8px}
 .profile-editor>section p{font-size:13px;margin:6px 0;overflow-wrap:anywhere}
 .profile-editor .person-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 .profile-editor .person-tools button{font-size:12px;padding:8px;min-width:0;white-space:normal}
 .profile-editor textarea{min-height:80px}
 .profile-history #timeline{max-height:45dvh}
}

.analytics-entry{color:#f3f0f4;font-size:13px;font-weight:650;text-decoration:none;padding:9px 13px;border:1px solid #51414b;border-radius:7px;white-space:nowrap}.analytics-entry:hover{background:#302629}

/* Compact intake answers, shared between cards and contact panels. */
.lead-form-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin:10px 0;font-size:12px;line-height:1.4}
.lead-form-summary:empty{display:none}.lead-form-summary div{min-width:0}.lead-form-summary dt{color:#a9aeb9;font-size:11px}.lead-form-summary dd{margin:1px 0 0;overflow-wrap:anywhere}
@media(max-width:400px){.lead-form-summary{gap:6px 10px}}

.lead-card .task-actions>label{display:flex;align-items:center;gap:8px;font-size:11px;line-height:1.4;flex-basis:100%;order:10}
.lead-card .task-actions>label input{width:18px;height:18px;min-height:18px;padding:0;margin:0;flex:0 0 18px}
@media(max-width:720px){.lead-card .task-actions>label{grid-column:1/-1}}

.lead-card-handled{display:inline-flex;align-items:center;gap:6px;font-size:11px;line-height:1.3;min-height:36px;cursor:pointer;margin:0}.lead-card-handled input{width:18px;height:18px;min-height:18px;margin:0;padding:0;flex:0 0 18px}

/* Compact lead rows and predictable inline checkbox alignment. */
.lead-card{padding:12px 16px;gap:12px}.lead-card .lead-form-summary{grid-template-columns:repeat(4,minmax(0,1fr));max-width:920px;margin:6px 0 0;gap:6px 20px}.lead-card .task-contact{margin:6px 0}.lead-card .task-heading{gap:8px}
.task-heading label.lead-card-handled,.lead-conversation label.lead-reply-handled{display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:7px;width:auto;min-height:32px;margin:0;font-size:12px}
.task-heading label.lead-card-handled input,.lead-conversation label.lead-reply-handled input{appearance:auto;display:block;width:17px;height:17px;min-height:17px;flex:0 0 17px;padding:0;margin:0}
.lead-card-handled span,.lead-reply-handled span{display:inline;white-space:normal}
.lead-schedule{border:1px solid #444;border-radius:10px;padding:12px;min-width:0;margin:0}.lead-schedule[hidden]{display:none}.lead-schedule legend{padding:0 5px;font-size:13px}.lead-schedule-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;gap:10px;align-items:end}.lead-schedule-row label{min-width:0;margin:0;font-size:12px}.lead-schedule-row input{min-width:0;width:100%;box-sizing:border-box}.schedule-zone{border-radius:20px;background:#302b30;padding:10px;font-size:12px;white-space:nowrap;align-self:end;margin-bottom:3px}
@media(max-width:900px){.lead-card .lead-form-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 14px}}
@media(max-width:720px){.lead-card{padding:12px}.lead-schedule-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.schedule-zone{grid-column:1/-1;justify-self:start;padding:4px 9px;margin:0}}

.lead-contact-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.lead-contact-actions button,.lead-contact-actions a{font-size:12px;padding:8px 10px;min-height:36px}.lead-recent-history h3{font-size:14px;margin:4px 0}.lead-history-entry{font-size:12px;border-bottom:1px solid #303440;padding:8px 0;overflow-wrap:anywhere}.lead-history-entry small{display:block;color:#aab4c3;margin-top:3px}.lead-history-entry p{margin:4px 0;white-space:pre-wrap;max-height:90px;overflow:auto}.lead-history-scroll{max-height:240px;overflow:auto;overscroll-behavior:contain}.lead-recent-history summary{padding:10px 0;font-size:12px;cursor:pointer}.message-media summary{cursor:pointer;font-size:12px;padding:8px}.message-media img,.message-media video{display:block;width:100%;max-height:260px;object-fit:contain}.message-media audio{max-width:100%}.message-media a{font-size:12px}.lead-recent-history{min-width:0}

.lead-contact-lines button{font-size:11px;padding:6px 8px;min-height:32px;flex:0 0 auto}.lead-contact-lines>div{flex-wrap:wrap}.lead-contact-lines a{overflow-wrap:anywhere;min-width:0}

.lead-contact-lines>div.contact-copy-line{display:grid;grid-template-columns:48px minmax(0,1fr) 36px;gap:6px;align-items:center;flex-wrap:nowrap}
.lead-contact-lines .contact-value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.lead-contact-lines .contact-copy{width:36px;min-width:36px;min-height:44px;padding:8px;display:flex;align-items:center;justify-content:center;background:transparent}

.lead-reply [data-photo-preview]{width:100%;display:flex;align-items:center;gap:8px}.lead-reply [data-photo-preview][hidden]{display:none}.lead-reply [data-photo-preview] img{max-width:100px;max-height:90px;border-radius:8px;object-fit:contain}.lead-reply [data-attach]{min-height:44px;font-size:12px;padding:8px}.lead-reply [data-photo-file][hidden]{display:none}

/* The reply owns a full row; controls never compete with typing space. */
.lead-reply{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:6px}
.lead-reply>label,.lead-reply>[data-photo-preview],.lead-reply>[data-send-status],.lead-reply>[data-outbox]{grid-column:1/-1;width:100%}
.lead-reply label:has([data-reply-text]){margin:0;display:block}
.lead-work-grid .lead-reply textarea,.lead-reply textarea{display:block;width:100%;height:96px;min-height:96px;max-height:220px;line-height:1.5;padding:10px 12px;resize:vertical;overflow-y:auto}
.lead-reply [data-attach],.lead-reply [data-send]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;padding:10px;border:0;border-radius:8px;background:transparent}
.lead-reply [data-attach]{justify-self:start;color:#c0c9d5}
.lead-reply [data-send]{justify-self:end;color:#ff293b}
.lead-reply [data-attach]:hover,.lead-reply [data-send]:hover{background:#30282e}
.lead-reply [data-send]:disabled{opacity:.4}

#formfields .profile-link-confirm{display:flex;flex-direction:row;align-items:center;gap:10px;min-height:44px}#formfields .profile-link-confirm input{width:22px;height:22px;min-width:22px;flex:0 0 22px;margin:0}#formfields .profile-link-confirm span{min-width:0}

.lead-contact-panel .lead-form-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 12px;margin:6px 0}
.lead-contact-panel .lead-form-summary div{display:flex;gap:5px;align-items:baseline;min-width:0}
.lead-contact-panel .lead-form-summary dt{flex-shrink:0}.lead-contact-panel .lead-form-summary dd{margin:0;overflow-wrap:anywhere}
.email-toolbar{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.email-toolbar .segments{margin:0}
.email-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.6fr) 44px;gap:10px;align-items:center;padding:5px 10px;border-bottom:1px solid #30303a}.email-row .person-link{text-align:left;overflow-wrap:anywhere;min-width:0}.email-row>span{font-size:12px;color:#aaa;overflow-wrap:anywhere}.email-forms dd{margin:3px 0 12px;overflow-wrap:anywhere}.email-forms dt{color:#aaa;font-size:12px}
@media(max-width:720px){header{flex-wrap:wrap;height:auto;gap:8px}header .private{display:none}.email-row{grid-template-columns:minmax(0,1fr) 44px}.email-row>span{display:none}.email-toolbar button{padding:10px;font-size:12px}.lead-contact-panel .lead-form-summary{font-size:11px}.lead-contact-panel .lead-form-summary dt{font-size:10px}}

@media(max-width:720px){header .brand{flex-basis:100%}header .analytics-entry{margin-right:0}header #settings{margin-left:auto}}

/* Keep copy actions beside contact values, not at the far edge of the panel. */
.lead-contact-lines>div.contact-copy-line{display:flex;gap:6px;flex-wrap:nowrap}
.lead-contact-lines .contact-copy-line>span{flex:0 0 48px;min-width:48px}
.lead-contact-lines .contact-value{flex:0 1 auto}
.lead-contact-lines .contact-copy{flex:0 0 36px}
@media(min-width:721px){
 .lead-contact-panel{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:6px 24px;align-items:start}
 .lead-contact-panel>h3,.lead-contact-panel>small,.lead-contact-panel>.blocker{grid-column:1/-1}
 .lead-contact-panel .lead-contact-lines{grid-column:1;grid-row:2;align-self:start}
 .lead-contact-panel .lead-form-summary{grid-column:2;grid-row:2;grid-template-columns:1fr;gap:8px;margin:6px 0}
 .lead-contact-panel>small{margin-top:2px}
}

/* Dense contact rows; preserve larger touch targets on phones. */
.lead-contact-panel .lead-contact-lines{gap:0}
.lead-contact-panel .lead-contact-lines a{padding:2px 0}
.lead-contact-panel .lead-contact-lines .contact-copy{min-height:28px;height:28px;padding:4px}
.lead-contact-panel .lead-contact-lines>div{min-height:28px}
.lead-conversation-extras[hidden]{display:none!important}
@media(max-width:720px){.lead-contact-panel .lead-contact-lines .contact-copy{min-height:36px;height:36px}.lead-contact-panel .lead-contact-lines>div{min-height:36px}}

.profile-directory-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:12px;border-bottom:1px solid #35323a}.profile-directory-row small{display:block;color:#aaa;overflow-wrap:anywhere}.profile-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:8px 0}.profile-facts dt{font-size:11px;color:#aaa}.profile-facts dd{margin:2px 0;overflow-wrap:anywhere;font-size:13px}.profile-overview h3{margin:16px 0 8px;font-size:15px}.profile-tools{display:flex;gap:8px}.profile-message-scroll{max-height:240px;overflow:auto}.profile-overview p{font-size:13px;margin:6px 0}.queue-highlight{animation:queue-flash 2s ease-in-out 2}@keyframes queue-flash{0%,100%{box-shadow:none}40%{box-shadow:0 0 0 3px #ff424c;background:#46242c}}@media(prefers-reduced-motion:reduce){.queue-highlight{animation:none;outline:3px solid #ff424c}}@media(max-width:720px){.profile-directory-row{gap:6px;padding:10px 0}.profile-directory-row button{padding:8px;font-size:11px}.profile-directory-row strong{font-size:13px}.profile-directory-row small{font-size:11px}.profile-facts{gap:6px 12px}}

.lead-schedule input[type=date]{color-scheme:dark;cursor:pointer}.lead-schedule input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;padding:4px}

.metrics:has(.member-count){grid-template-columns:repeat(3,minmax(0,1fr))}.member-count{padding:12px}.member-count b{font-size:24px;margin-top:4px}.member-group{font-size:15px;margin:16px 0 8px}.member-group span{color:#aaa;font-size:12px;margin-left:6px}.member-card{padding:12px 14px;gap:10px}.member-card .member-step{margin:5px 0;font-size:13px}.member-card .task-contact{margin:5px 0 0;gap:6px 14px}.member-card .task-actions{align-content:center}.member-card .product-badge{font-size:11px}.member-card .task-actions button{padding:9px 12px;min-height:40px}@media(max-width:720px){.member-count{padding:9px 7px}.member-count span{font-size:10px}.member-count b{font-size:22px}.member-card{padding:10px}.member-card .task-heading .person-link{font-size:15px}.member-card .task-contact{font-size:12px}.member-card .task-actions{display:flex;flex-wrap:wrap;gap:6px}.member-card .task-actions button{flex:1;padding:8px;font-size:12px}.member-card .task-body{min-width:0}}

[data-owner-nav][hidden]{display:none!important}header:has([data-owner-nav]){height:auto;min-height:78px;flex-wrap:wrap;gap:12px}header [data-owner-nav]{white-space:nowrap}@media(max-width:600px){header:has([data-owner-nav]){gap:8px}header .analytics-entry{padding:9px 10px;font-size:12px}}

.lead-reply [data-send]{width:auto;gap:6px;padding:10px 12px;white-space:nowrap;font-weight:700}

.coaching-panels{display:grid;gap:28px}.coaching-panel{border:1px solid var(--line,#333);border-radius:12px;padding:18px}.coaching-panel>h2{margin-top:0}.coaching-panel>h2 span{font-size:.7em;opacity:.65}.coaching-panel .task-card{margin-top:12px}.inline-stage{display:grid;gap:8px;width:100%;max-width:310px}.inline-stage label{display:grid;gap:5px}.inline-stage select,.inline-stage input{width:100%;min-width:0}.inline-stage [hidden]{display:none}.stage-error{margin:0;font-size:.85em}.stage-note{max-width:280px}.member-card .task-actions{align-content:start}

.discord-lead-detail{display:block;margin-top:4px;color:#97a4b6;font-size:12px}

.method-choices,.lead-work-grid .method-choices{display:block}.method-choices>p{margin:0 0 8px}.method-options{display:flex;align-items:center;gap:8px 14px;flex-wrap:nowrap;overflow-x:auto}.method-options label{flex:0 0 auto;white-space:nowrap;margin:0}.task-actions>label{display:flex;flex-direction:column;gap:4px;font-size:12px}

.lead-form-summary .lead-income dd{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
/* Shared-queue actions use one aligned block on desktop and mobile. */

.lead-result-row{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:10px;align-items:end}.lead-result-row>label{min-width:0;margin:0}.lead-result-row select{width:100%;min-width:0}.lead-result-row .lead-work-assignee{font-size:11px}.lead-result-row .lead-work-assignee select{font-size:12px;padding-left:8px;padding-right:8px}.lead-result-row:has(.lead-work-assignee[hidden]){grid-template-columns:minmax(0,1fr)}

.lead-form-summary .lead-income dt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lead-card .task-actions:has(.lead-assign-button){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:230px;max-width:100%;align-items:stretch}.lead-card .task-actions:has(.lead-assign-button)>button{margin:0;min-height:44px}.lead-card .task-actions .lead-assign-button{padding:10px 14px;white-space:nowrap}@media(max-width:720px){.lead-card .task-actions:has(.lead-assign-button){width:100%}}
