@import url('/console-fonts/typography.css');
/* Same design tokens and typography as the eComTasker admin. */
html:has(body.academy-admin),.academy-admin{color-scheme:light;--bg:#f4efe6;--sidebar:#eee7db;--panel:#fffcf6;--panel-high:#f7f0e6;--ink:#302b25;--text:var(--ink);--muted:#756859;--line:#e1d5c5;--control-line:#c9b79e;--blue:#b84918;--brand:#bf4a17;--green:#276747;--orange:#bf4a17;--amber:#91651d;--red:#a43b38;--radius:12px;background:var(--bg);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:13px}
*{box-sizing:border-box}.academy-admin button,.academy-admin input,.academy-admin select,.academy-admin textarea{font-family:inherit}.academy-admin a{color:var(--blue)}.academy-admin button:focus-visible,.academy-admin a:focus-visible,.academy-admin input:focus-visible,.academy-admin select:focus-visible,.academy-admin textarea:focus-visible,.academy-admin summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.console-sidebar{position:fixed;inset:0 auto 0 0;width:216px;display:flex;flex-direction:column;padding:26px 14px 17px;background:var(--sidebar);border-right:1px solid var(--line);z-index:30}.console-brand{display:flex;gap:10px;align-items:center;padding:0 9px 28px;text-decoration:none!important;color:var(--ink)!important}.console-brand img{width:35px;height:35px;border-radius:50%;object-fit:cover}.console-brand b{font-size:12px;letter-spacing:1px}.console-brand small{display:block;font-size:8px;color:var(--muted);letter-spacing:1.3px;margin-top:4px}.console-sidebar #academy-nav{display:flex;flex-direction:column;gap:4px;padding:0;border:0;background:none;overflow:auto;flex:1;white-space:normal}.console-sidebar #academy-nav a{display:flex;gap:10px;align-items:center;padding:10px 12px;min-height:40px;border:0;border-radius:7px;background:none;text-decoration:none;color:var(--muted);font-size:12px}.console-sidebar #academy-nav a:hover{background:var(--panel-high)}.console-sidebar #academy-nav a.active{background:#fae4d2;color:var(--blue)}.console-sidebar #academy-nav a>span{width:18px;flex:none;font-size:17px;text-align:center}.console-nav-label{font-size:9px;color:#837665;letter-spacing:1.5px;text-transform:uppercase;padding:18px 12px 8px}.console-account{margin-top:20px;padding:16px 8px 0;border-top:1px solid var(--line)}.console-account strong{font-size:11px}.console-account small{display:block;font-size:9px;color:var(--muted);margin-top:5px}.academy-admin #academy-main.ac-main{margin:0 0 0 216px;width:auto;max-width:none;padding:0;min-height:100vh}.console-topbar{height:59px;background:#fffcf6f2;display:flex;justify-content:space-between;align-items:center;padding:0 26px;border-bottom:1px solid var(--line);gap:12px}.console-topbar>span{font-size:10px;color:var(--muted)}.console-topbar>div{display:flex;gap:13px;align-items:center}.console-topbar a,.console-topbar button,.console-topbar summary{font-size:10px}.console-topbar .cc-live{color:var(--green);font-size:10px}.console-topbar .ac-account-menu{position:relative}.console-topbar .ac-account-menu>summary{cursor:pointer;padding:7px 10px;min-height:30px;border-radius:6px;background:var(--panel-high);border:1px solid var(--line);color:var(--muted);white-space:nowrap}.console-topbar .ac-account-menu>div{position:absolute;right:0;top:35px;display:flex;flex-direction:column;gap:0;align-items:stretch;min-width:220px;padding:6px;background:var(--panel);border:1px solid var(--line);border-radius:9px;box-shadow:0 12px 35px #33271955;z-index:60;max-height:70vh;overflow:auto}.console-topbar .ac-account-menu a{padding:9px 10px}.academy-admin .ac-page{padding:23px 26px;max-width:1650px;margin:auto}.academy-admin .ac-page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.academy-admin .ac-page-heading h1{font-family:inherit;font-size:25px;font-weight:680;letter-spacing:-.65px;line-height:1.3;color:var(--ink);margin:3px 0 5px}.academy-admin .ac-page-heading p:last-child{color:var(--muted);font-size:11px;margin:0;line-height:1.6}.academy-admin .ac-page-heading .eyebrow{font-size:9px;color:var(--muted)}.academy-admin .ac-page-actions{display:flex;gap:8px;max-width:none}.academy-admin .ac-footer{margin:0 26px;padding:17px 0;border-top:1px solid var(--line);font-size:9px;color:var(--muted)}.academy-admin[data-admin-view=messages] .ac-footer{display:none}
.academy-admin button,.cc-button{cursor:pointer;border:1px solid var(--control-line);border-radius:7px;padding:7px 12px;min-height:34px;background:var(--panel-high);color:var(--ink);font-size:11px;font-weight:550;line-height:1.4;text-decoration:none}.academy-admin button:hover,.cc-button:hover{background:#f4e8d9;border-color:#a78668;text-decoration:none}.academy-admin button:disabled{opacity:.5;cursor:wait}.cc-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;color:var(--ink)!important}.academy-admin button.primary,.cc-button.primary,.academy-admin .ac-button.ac-primary{background:var(--brand);border-color:var(--brand);color:white!important}.academy-admin button.primary:hover,.cc-button.primary:hover{background:#9f3911}.cc-button.quiet{border:0;background:none;color:var(--muted)!important}.cc-button.small{min-height:28px;padding:4px 8px;font-size:10px}.cc-button.full{width:100%}.academy-admin input:not([type=checkbox]),.academy-admin textarea,.academy-admin select{width:100%;border:1px solid var(--control-line);border-radius:6px;background:#f8f1e7;color:var(--ink);font-size:12px;padding:9px 10px;min-height:36px}.academy-admin textarea{resize:vertical;line-height:1.5}.academy-admin input[type=checkbox]{width:15px;height:15px;min-height:15px;margin:0;padding:0;box-shadow:none;accent-color:var(--brand)}.academy-admin input::placeholder,.academy-admin textarea::placeholder{color:#837665}.academy-admin .ac-dialog{background:var(--panel);color:var(--ink);border:1px solid var(--line)}.academy-admin dialog::backdrop{background:#33271966}.academy-admin .ac-dialog label{color:var(--muted)}.academy-admin .ac-dialog-heading{border-color:var(--line)}.academy-admin .ac-dialog-heading h2{color:var(--ink)}
.cc-panel,.cc-stat,.academy-admin .ac-panel,.academy-admin .ac-media-card,.academy-admin .ac-table-wrap{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);min-width:0}.cc-panel{padding:18px}.cc-panel h2{font-size:15px;font-weight:650;color:var(--ink);margin:0 0 15px}.cc-panel p{font-size:11px;color:var(--muted);line-height:1.65}.cc-panel-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.cc-panel-title h2{margin:0}.cc-panel-title>a,.cc-text-link{font-size:10px;text-decoration:none}.cc-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.cc-stat{display:block;position:relative;padding:16px;text-decoration:none!important}.cc-stat:hover{border-color:var(--brand);background:var(--panel-high)}.cc-stat>span{font-size:11px;color:var(--muted)}.cc-stat strong{display:block;font-size:30px;font-weight:650;color:var(--ink);margin:10px 0 5px;line-height:1.2}.cc-stat small{font-size:9px;color:var(--muted);display:block;line-height:1.5}.cc-stat b{position:absolute;right:16px;top:45px;font-size:21px;font-weight:400;color:var(--blue)}.cc-scope-tabs,.cc-completion-tabs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:15px}.cc-filter-link{display:inline-flex;padding:8px 11px;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:7px;color:var(--muted)!important;font-size:11px;text-decoration:none!important;line-height:1.4}.cc-filter-link:hover{border-color:var(--brand)}.cc-filter-link.is-active{background:#fae4d2;border-color:#dcaa85;color:var(--blue)!important}.cc-dashboard-links{margin-bottom:19px}.cc-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(290px,1fr);gap:15px}.cc-stack{display:flex;flex-direction:column;gap:15px;min-width:0}.cc-dashboard-people>a{display:flex;align-items:center;gap:10px;padding:11px 0;border-top:1px solid var(--line);text-decoration:none;color:var(--ink)}.cc-dashboard-people>a:first-child{border:0}.cc-dashboard-people>a>span:nth-child(2){flex:1;min-width:0}.cc-dashboard-people strong{font-size:12px;display:block;color:var(--ink)}.cc-dashboard-people small{font-size:10px;display:block;color:var(--muted);margin-top:3px;overflow-wrap:anywhere}.cc-profile-totals{display:flex;gap:8px;flex-wrap:wrap}.cc-profile-totals>a:first-child{background:#eaf1e5;color:var(--green)!important;border-color:#c1d4bb}.cc-profile-totals>a:last-child{background:#f9e6e0;color:var(--red)!important;border-color:#e4b4ab}.cc-system-line{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;padding:9px 0;border-bottom:1px solid var(--line)}.cc-dot,.sm-online{display:inline-block;background:var(--green);width:6px;height:6px;border-radius:50%;margin-right:7px}.cc-dot.warn{background:var(--amber)}.cc-system-details{font-size:10px;color:var(--muted);margin-top:14px}.cc-system-details summary{cursor:pointer}.cc-system-details p{font-size:10px}.cc-pill,.sm-chip{display:inline-flex;align-items:center;line-height:1.45;padding:3px 6px;border-radius:5px;border:1px solid var(--line);background:#f7f0e6;color:var(--muted);font-size:9px;white-space:nowrap}.cc-pill.green,.sm-chip.green{color:var(--green);background:#eaf1e5;border-color:#c1d4bb}.cc-pill.red,.sm-chip.red{color:var(--red);background:#f9e6e0;border-color:#e4b4ab}.cc-pill.amber{color:var(--amber);background:#fbf0d5;border-color:#e6ce98}.cc-pill.gold{color:#91651d;background:#fbf0d5;border-color:#e6ce98}.cc-muted,.cc-footnote{color:var(--muted);font-size:10px;line-height:1.6}.cc-footnote{margin-top:16px}.cc-warning{background:#fbf0d5;border:1px solid #e6ce98;color:var(--amber);padding:12px;border-radius:7px;font-size:11px}.cc-avatar,.sm-avatar{display:inline-grid;place-items:center;flex:none;width:38px;height:38px;border-radius:50%;background:#fae4d2;color:var(--blue);font-size:12px;font-weight:650;overflow:hidden}.cc-avatar img,.sm-avatar img{width:100%;height:100%;object-fit:cover}.cc-empty{padding:40px;text-align:center;color:var(--muted)}.cc-empty h2{color:var(--ink);font-size:17px}.cc-empty p{font-size:12px}.cc-empty>span{font-size:28px}
.cc-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:10px;background:var(--panel);border:1px solid var(--line);padding:14px;border-radius:10px;margin-bottom:15px}.cc-toolbar label{display:flex;flex-direction:column;gap:7px;font-size:10px;color:var(--muted);min-width:140px}.cc-toolbar .cc-search{flex:1;min-width:210px}.cc-list-heading,.cc-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;color:var(--muted);margin:15px 0}.cc-member-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:12px}.cc-person{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:11px;min-width:0}.cc-person-top{display:flex;align-items:center;gap:9px;min-width:0}.cc-select{display:flex;align-items:center;flex:none}.cc-person-name{min-width:0;flex:1}.cc-person-name>a,.cc-person-name>strong{display:block;font-size:12px;font-weight:650;line-height:1.4;text-decoration:none;color:var(--ink)}.cc-person-name>span{font-size:10px;color:var(--muted);display:block;margin-top:3px;overflow-wrap:anywhere}.cc-person-tags,.cc-person-contact{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.cc-person-facts{color:var(--muted);font-size:11px;line-height:1.5;margin:0}.cc-person-completion{font-size:10px;line-height:1.5}.cc-person-actions{display:flex;gap:5px;flex-wrap:wrap;margin-top:auto;padding-top:11px;border-top:1px solid var(--line)}.cc-person-actions .cc-button{font-size:10px;min-height:30px;padding:5px 9px}.cc-person-actions .quiet{margin-left:auto}.cc-online-dot{width:6px;height:6px;background:var(--green);border-radius:50%;flex:none}.cc-task{display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);padding:14px 0}.cc-task:first-child{border:0}.cc-task>div{flex:1;min-width:0}.cc-task-symbol{width:28px;height:28px;background:var(--panel-high);color:var(--blue);display:grid;place-items:center;border-radius:7px;flex:none}.cc-task-symbol.urgent{color:var(--amber);background:#fbf0d5}.cc-task-title{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px}.cc-task-title>a,.cc-task-title>strong{color:var(--ink);font-weight:600;text-decoration:none}.cc-task p{color:var(--muted);font-size:10px;margin:5px 0 0;line-height:1.5}.cc-task-open{padding:10px}.cc-task small,.cc-overdue{font-size:10px;color:var(--amber)}.cc-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cc-review-text,.sm-review-content{white-space:pre-wrap;overflow-wrap:anywhere}.cc-review-recipients{max-height:250px;overflow:auto}.cc-channel-line{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.cc-detail-photo{width:80px;height:80px;border-radius:50%;object-fit:cover}.member-completion-note{padding:13px;background:#f9e6e0;border:1px solid #e4b4ab;border-radius:8px;color:var(--red)}
/* Contact list and conversation, with the same hierarchy as the eComTasker admin. */
.sm-workspace{height:calc(100dvh - 178px);min-height:520px;max-height:1100px;display:grid;grid-template-columns:320px minmax(0,1fr);background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden}.sm-contacts{display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid var(--line);background:#fffaf2}.sm-contact-tools{padding:14px;border-bottom:1px solid var(--line)}.sm-contact-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.sm-contact-heading strong{font-size:12px}.sm-contact-heading strong span{color:var(--muted);font-weight:400}.sm-contact-heading button{font-size:10px;min-height:29px;padding:5px 8px}.sm-search{display:block}.sm-filter-row{display:grid;grid-template-columns:1.2fr 1fr;gap:6px;margin-top:8px}.sm-filter-row select{font-size:10px;padding:7px;min-height:32px}.sm-contact-list{flex:1;overflow-y:auto;min-height:0}.sm-contact-row{display:flex;align-items:center;border-bottom:1px solid #eee2d3;padding:0 12px;gap:7px}.sm-contact-row.is-selected{background:#fae4d2;border-left:3px solid var(--blue);padding-left:9px}.sm-contact-row>button{display:flex;align-items:flex-start;gap:9px;width:100%;text-align:left;border:0;border-radius:0;padding:12px 0;background:none;min-width:0}.sm-contact-row:hover{background:#f7f0e6}.sm-contact-copy{flex:1;min-width:0}.sm-contact-copy>strong{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--ink);font-weight:620;line-height:1.5;overflow-wrap:anywhere}.sm-contact-copy>small{display:block;font-size:9px;color:var(--muted);overflow-wrap:anywhere;line-height:1.4;margin:2px 0 6px}.sm-contact-flags{display:flex;gap:3px;flex-wrap:wrap}.sm-contact-flags .sm-chip{font-size:7px;padding:2px 4px}.sm-contact-copy .sm-online{margin:0 0 0 6px;flex:none}.sm-contact-row .sm-avatar{width:32px;height:32px;font-size:10px}.sm-contact-footer{border-top:1px solid var(--line);padding:10px 13px;display:flex;flex-direction:column;gap:8px;font-size:8px;color:var(--muted)}.sm-bulk-tools{display:flex;gap:6px;margin-top:10px}.sm-bulk-tools button{font-size:9px;padding:5px 7px;min-height:28px}.sm-conversation{display:flex;flex-direction:column;min-width:0;min-height:0}.sm-conversation-header{padding:15px 18px;display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--line);min-height:72px;background:#fbf5ec}.sm-conversation-header>div{flex:1;min-width:0}.sm-conversation-header h2{font-size:15px;line-height:1.4;margin:0;color:var(--ink);overflow-wrap:anywhere}.sm-conversation-header p{color:var(--muted);font-size:10px;margin:4px 0 0;line-height:1.5;overflow-wrap:anywhere}.sm-back{display:none}.sm-person-status{padding:11px 18px;border-bottom:1px solid var(--line);display:flex;gap:5px;flex-wrap:wrap}.sm-person-status p{flex-basis:100%;font-size:9px;color:var(--muted);margin:3px 0 0;line-height:1.4}.sm-message-history{flex:1;min-height:100px;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:13px;background:#f2eadd}.sm-message{border:1px solid var(--line);border-radius:10px;padding:12px 14px;margin-right:8%;background:var(--panel);max-width:100%}.sm-message.is-admin{margin-left:8%;margin-right:0;background:#fae4d2;border-color:#dfb793}.sm-message>div{display:flex;align-items:center;gap:10px;justify-content:space-between;font-size:10px}.sm-message time{font-size:9px;color:var(--muted)}.sm-message>p{font-size:12px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0}.sm-message footer{display:flex;gap:4px;flex-wrap:wrap;align-items:center}.sm-message footer>a{font-size:9px;margin-left:auto}.sm-composer{padding:14px 17px;border-top:1px solid var(--line);background:var(--panel)}.sm-composer>label:not(.sr-only){display:flex;flex-direction:column;gap:6px;font-size:10px;color:var(--muted);margin-bottom:9px}.sm-composer textarea{font-size:12px;min-height:78px;max-height:230px}.sm-delivery-options{display:flex;align-items:center;gap:9px 14px;flex-wrap:wrap;margin:9px 0;font-size:9px;color:var(--muted)}.sm-delivery-options label{display:inline-flex;align-items:center;gap:5px;font-size:9px}.sm-delivery-options input[type=checkbox]{width:13px;height:13px;min-height:13px}.sm-inbox-label{color:var(--blue)}.sm-compose-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.sm-compose-actions>a{font-size:10px;color:var(--green)}.sm-compose-actions button{font-size:11px;min-height:34px}.sm-compose-help{font-size:9px!important;color:#837665!important;line-height:1.5!important;margin:9px 0 0!important}.sm-form-error{font-size:11px;color:var(--red);margin:7px 0 0}.sm-form-error:empty{display:none}.sm-no-contact{display:flex;flex:1;align-items:center;justify-content:center;flex-direction:column;padding:25px;text-align:center;color:var(--muted);background:#f2eadd}.sm-no-contact>span{font-size:35px;color:var(--blue)}.sm-no-contact h2{font-size:20px;color:var(--ink);margin:14px 0 7px}.sm-no-contact p{font-size:12px;line-height:1.6}.sm-no-contact button{margin-top:12px}.sm-history-empty{margin:auto;text-align:center;color:var(--muted)}.sm-history-empty p{font-size:12px}.sm-history-empty small{font-size:10px}.sm-bulk-explainer{padding:15px;color:var(--muted);font-size:12px;line-height:1.6}.sm-bulk-explainer h3{color:var(--ink);font-size:17px}.sm-bulk-explainer summary{cursor:pointer;color:var(--blue)}.sm-whatsapp-recipient{display:block;padding:9px 0;font-size:11px}.sm-review p{font-size:12px;line-height:1.6}.sm-review-counts{display:flex;flex-wrap:wrap;gap:6px}.sm-review details{max-height:260px;overflow:auto;font-size:11px;margin:16px 0}.sm-review summary{cursor:pointer}.cc-conversation-grid{display:grid;grid-template-columns:2fr 1fr;gap:15px}.cc-chat-message{padding:14px;background:var(--panel-high);border:1px solid var(--line);border-radius:8px;margin-bottom:13px}.cc-chat-message>div{display:flex;justify-content:space-between;gap:10px;font-size:11px}.cc-chat-message p{white-space:pre-wrap;font-size:12px}.cc-participant,.cc-delivery{padding:10px 0;border-top:1px solid var(--line);font-size:11px}.cc-participant small,.cc-delivery small{display:block;color:var(--muted);font-size:9px;margin-top:4px}.cc-thread-list{display:flex;flex-direction:column;gap:10px}.cc-thread{display:flex;gap:12px;padding:16px;border:1px solid var(--line);background:var(--panel);border-radius:9px;text-decoration:none}.cc-thread>div{flex:1}.cc-thread p,.cc-thread small{color:var(--muted);font-size:11px}
@media(max-width:1100px){.console-sidebar{width:195px}.academy-admin #academy-main.ac-main{margin-left:195px}.academy-admin .ac-page{padding:22px}.cc-dashboard-grid{grid-template-columns:1.3fr 1fr}.cc-stat{padding:13px}.cc-stat>span{font-size:10px}.sm-workspace{grid-template-columns:285px minmax(0,1fr)}.sm-delivery-options{gap:8px}.sm-message-history{padding:13px}.sm-message{margin-left:0!important;margin-right:0}.cc-member-toolbar .cc-search{flex-basis:100%}}
@media(max-width:850px){.console-sidebar{width:170px;padding:22px 9px}.console-brand{gap:7px;padding-left:4px}.console-brand b{font-size:10px}.console-brand small{font-size:7px}.console-sidebar #academy-nav a{font-size:11px;padding:10px}.academy-admin #academy-main.ac-main{margin-left:170px}.console-topbar{padding:0 18px}.console-topbar>span{font-size:9px}.cc-dashboard-grid{grid-template-columns:1fr}.cc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-stack{display:grid;grid-template-columns:1fr 1fr}.sm-workspace{grid-template-columns:245px minmax(0,1fr)}.sm-filter-row{grid-template-columns:1fr}.sm-contact-heading{flex-wrap:wrap}.sm-contact-heading button{font-size:9px}.sm-person-status{padding:10px 12px}.sm-person-status .sm-chip{font-size:8px}.sm-composer{padding:12px}.sm-conversation-header{padding:12px}.sm-conversation-header h2{font-size:13px}}
@media(max-width:650px){.console-sidebar{position:relative;width:100%;padding:16px 12px 8px;border-right:0;border-bottom:1px solid var(--line)}.console-brand{padding:0 3px 14px}.console-brand b{font-size:11px}.console-brand small{font-size:8px}.console-brand img{width:30px;height:30px}.console-sidebar #academy-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;overflow:visible}.console-sidebar #academy-nav a{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:8px 2px;font-size:8px;min-height:48px;text-align:center}.console-sidebar #academy-nav a span{font-size:15px}.console-sidebar #academy-nav .cc-content-nav,.console-nav-label,.console-account{display:none}.academy-admin #academy-main.ac-main{margin-left:0}.console-topbar{height:46px;padding:0 13px}.console-topbar>span{font-size:8px}.console-topbar .cc-live,.console-topbar>div>a{display:none}.console-topbar>div{gap:7px}.console-topbar button,.console-topbar .ac-account-menu>summary{font-size:9px;min-height:30px;padding:5px 8px}.academy-admin .ac-page{padding:20px 13px}.academy-admin .ac-page-heading{align-items:flex-start;margin-bottom:16px;gap:12px;flex-wrap:wrap}.academy-admin .ac-page-heading h1{font-size:23px}.academy-admin .ac-page-heading p:last-child{font-size:10px}.academy-admin .ac-page-actions .cc-button{font-size:10px}.cc-stats{gap:9px}.cc-stat{padding:14px;min-height:115px}.cc-stat strong{font-size:28px;margin:11px 0 7px}.cc-stat small{font-size:8px;padding-right:10px}.cc-stat b{right:13px;top:45px;font-size:17px}.cc-stack{display:flex}.cc-panel{padding:15px}.cc-dashboard-people>a{gap:9px}.cc-dashboard-people .cc-pill{font-size:7px;padding:3px 4px}.cc-dashboard-people strong{font-size:11px}.cc-dashboard-people small{font-size:8px}.cc-dashboard-people .cc-avatar{width:32px;height:32px}.cc-filter-link{font-size:10px;padding:7px 9px}.cc-toolbar{display:grid;grid-template-columns:1fr 1fr;padding:12px;gap:10px}.cc-toolbar label{min-width:0}.cc-toolbar .cc-search{grid-column:1/-1;min-width:0}.cc-toolbar input,.cc-toolbar select{font-size:10px}.cc-member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-person{padding:12px;gap:10px}.cc-person-top{flex-wrap:wrap;gap:7px}.cc-person .cc-avatar{width:35px;height:35px}.cc-person-name{flex-basis:calc(100% - 22px);order:3}.cc-person .cc-online-dot{margin-left:auto}.cc-person-name>a,.cc-person-name>strong{font-size:11px}.cc-person-name>span{font-size:8px}.cc-person-facts{font-size:10px}.cc-person .cc-pill{font-size:7px;padding:3px 4px}.cc-person-actions .cc-button{font-size:8px;padding:5px 7px}.cc-list-heading,.cc-pagination{font-size:9px}.cc-footnote{font-size:9px}.cc-form-grid,.cc-conversation-grid{grid-template-columns:1fr}.academy-admin .ac-footer{margin:0 13px}.sm-workspace{display:block;min-height:550px;height:calc(100dvh - 250px)}.sm-contacts{height:100%;border:0}.sm-conversation{display:none;height:100%}.sm-workspace.has-person .sm-contacts{display:none}.sm-workspace.has-person .sm-conversation,.sm-workspace.is-bulk .sm-conversation{display:flex}.sm-workspace.is-bulk{display:flex;flex-direction:column;height:auto;max-height:none}.sm-workspace.is-bulk .sm-contacts{height:350px;flex:none;border-bottom:1px solid var(--line)}.sm-workspace.is-bulk .sm-conversation{min-height:500px}.sm-contact-heading{flex-wrap:nowrap}.sm-filter-row{grid-template-columns:1.3fr 1fr}.sm-contact-copy>strong{font-size:12px}.sm-contact-copy>small{font-size:10px}.sm-contact-flags .sm-chip{font-size:8px}.sm-contact-row .sm-avatar{width:37px;height:37px}.sm-back{display:block}.sm-conversation-header h2{font-size:14px}.sm-conversation-header p{font-size:9px}.sm-message-history{padding:13px;min-height:140px}.sm-person-status{padding:10px 13px}.sm-person-status p{font-size:8px}.sm-composer{padding:12px}.sm-composer textarea{font-size:12px;min-height:82px}.sm-delivery-options{font-size:8px;gap:7px 10px}.sm-delivery-options label{font-size:8px}.sm-inbox-label{flex-basis:100%}.sm-compose-help{font-size:8px!important}.sm-compose-actions>a{font-size:9px}.sm-contact-footer{font-size:8px}}

.academy-admin[data-admin-view=dashboard] #academy-page-heading{display:flex}.academy-admin .ac-help{color:var(--muted)}.academy-admin .ac-table th{color:var(--muted);background:var(--panel-high)}.academy-admin .ac-table td{color:var(--ink);border-color:var(--line)}

.console-topbar>div{flex-shrink:0;min-width:0}.console-topbar .ac-account-menu>summary{width:auto;height:auto;min-width:max-content;display:block;box-sizing:border-box}.console-topbar .cc-live{white-space:nowrap}.sm-contact-flags .sm-chip{font-size:9px;padding:2px 4px}.sm-contact-row>button{padding:10px 0}.sm-delivery-options label:has(input:disabled){opacity:.5}.sm-inbox-label.is-unavailable{color:var(--muted)}
.cc-member-toolbar{flex-wrap:wrap}.cc-member-event{font-size:11px;color:var(--muted);line-height:1.5;min-height:0}.cc-announcement-form{display:grid;gap:18px;max-width:900px}.cc-announcement-form>label{display:grid;gap:8px}.cc-announcement-form input:not([type=checkbox]),.cc-announcement-form textarea,.cc-announcement-form select{width:100%;padding:12px;background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:10px}.cc-announcement-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:330px;overflow:auto;gap:10px;padding:10px}.cc-announcement-picker label{display:flex;gap:10px;align-items:center;font-size:13px}.cc-announcement-picker small{display:block;color:var(--muted);overflow-wrap:anywhere}.cc-announcement-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.cc-announcement-receipts article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 0;border-top:1px solid var(--line)}.cc-announcement-receipts article[hidden]{display:none}.cc-announcement-receipts small{display:block;color:var(--muted);margin-top:4px;overflow-wrap:anywhere}.sm-filter-row{flex-wrap:wrap}.sm-filter-row>label{min-width:0;flex:1 1 120px}@media(max-width:600px){.cc-announcement-picker{grid-template-columns:1fr}.cc-announcement-receipts article{align-items:flex-start;flex-direction:column}.cc-announcement-receipts .cc-pill{white-space:normal}}
.cc-member-events{margin-top:22px}.cc-event-list article{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}.cc-event-list small{display:block;color:var(--muted);margin-top:5px}.cc-event-list strong{font-size:13px}@media(max-width:600px){.cc-event-list article{align-items:flex-start}.cc-event-list .cc-button{flex-shrink:0}}

.cc-profile-totals>a:nth-child(2){background:#f9e6e0;color:var(--red)!important;border-color:#e4b4ab}.cc-profile-totals>a:nth-child(3){background:#fbf0d5;color:var(--amber)!important;border-color:#e6ce98}
/* Warm, distinct administration palette. */
.cc-pill.orange,.sm-chip.orange{background:#fae4d2;color:#a64215;border-color:#e5b99a}.positive{color:#276747}.negative{color:#a43b38}.db-version{display:inline-block;padding:8px 11px;border:1px solid #dfc2a4;background:#fae4d2;color:#a64215;border-radius:7px;font-size:11px;font-weight:600}.db-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.db-kpi{display:block;padding:18px;background:var(--panel);border:1px solid var(--line);border-radius:12px;text-decoration:none;color:var(--ink)}.db-kpi:hover{border-color:var(--brand)}.db-kpi>span{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:550}.db-kpi i{display:grid;place-items:center;font-style:normal;background:#fae4d2;color:var(--brand);border-radius:8px;width:30px;height:30px}.db-kpi>strong{display:block;font-size:35px;font-weight:650;margin:15px 0 5px;letter-spacing:-1px}.db-kpi>small{font-size:10px;color:var(--muted)}.db-shortcuts{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.db-shortcuts a{background:#fffaf2;border:1px solid var(--line);border-radius:7px;padding:9px 13px;color:var(--ink);text-decoration:none;font-size:11px;font-weight:500}.db-shortcuts a:hover{border-color:var(--brand);color:var(--brand)}.db-shortcuts span{margin-left:12px;color:var(--brand)}.db-top-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,1fr);gap:16px;margin-bottom:18px}.db-month .cc-panel-title h2{font-size:23px;margin-top:7px}.cc-eyebrow{color:var(--brand);font-size:9px;letter-spacing:1.15px;font-weight:650}.db-money-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:18px 0}.db-money-grid small{display:block;color:var(--muted);font-size:11px;margin-bottom:7px}.db-money-grid strong{font-size:24px;letter-spacing:-.7px;font-weight:600}.db-month-counts{display:flex;flex-wrap:wrap;gap:6px;margin:5px 0 13px}.db-profiles h2{font-size:18px;margin:10px 0 18px}.db-profile-counts{display:grid;gap:9px}.db-profile-counts a{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:8px;text-decoration:none;color:var(--ink)}.db-profile-counts strong{display:grid;place-items:center;width:38px;height:35px;font-size:22px;border-radius:6px}.db-profile-counts span{font-size:12px;font-weight:550}.db-profile-counts b{margin-left:auto;color:var(--brand)}.db-profile-counts .green strong{background:#eaf1e5;color:#276747}.db-profile-counts .amber strong{background:#fbf0d5;color:#91651d}.db-profile-counts .orange{background:#fff4e8;border-color:#e5b99a}.db-profile-counts .orange strong{background:#f7d9bd;color:#a64215}.db-list-grid,.db-insight-grid,.db-bottom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px}.db-person-row{display:flex;align-items:center;gap:10px;padding:13px 0;border-top:1px solid var(--line);text-decoration:none;color:var(--ink)}.db-person-row:first-of-type{border-top:0}.db-person-row>span:nth-child(2){flex:1;min-width:0}.db-person-row strong{display:block;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-person-row small{display:block;margin-top:4px;font-size:10px;color:var(--muted)}.db-person-row>b{font-size:12px;white-space:nowrap}.db-list .cc-panel-title{margin-bottom:4px}.db-person-row .cc-avatar{width:34px;height:34px;font-size:10px}.db-performance{width:100%;border-collapse:collapse;font-size:12px}.db-performance th{font-size:10px;font-weight:500;color:var(--muted);text-align:left}.db-performance th,.db-performance td{padding:12px 5px;border-bottom:1px solid var(--line)}.db-performance a{color:var(--brand);text-decoration:none}.db-performance th:not(:first-child),.db-performance td:not(:first-child){text-align:right}.db-forecast{background:#f9ead8;border-color:#e5c3a4}.db-forecast h2{font-size:32px;margin:16px 0 7px}.db-forecast p{font-size:12px}.db-forecast-money{padding:17px 0;border-top:1px solid #e5c3a4;border-bottom:1px solid #e5c3a4;margin:18px 0 14px}.db-forecast-money strong{display:block;font-size:29px;letter-spacing:-.7px}.db-forecast-money span{display:block;font-size:10px;margin-top:5px;color:var(--muted)}.db-history-bars{display:flex;align-items:end;gap:9px;height:145px;padding:8px 0 15px}.db-history-bars a{display:flex;flex:1;min-width:0;align-items:center;flex-direction:column;justify-content:end;text-decoration:none;color:var(--muted);height:145px;font-size:10px;gap:6px}.db-history-bars i{display:block;width:72%;max-width:42px;background:#df8b53;border-radius:5px 5px 0 0}.db-history-bars a:hover i{background:var(--brand)}.db-history-bars small{font-size:8px;white-space:nowrap}.db-recap{border-top:1px solid var(--line);padding-top:16px;margin-top:13px}.db-recap h3{font-size:13px;margin:0}.db-recap p{margin:7px 0}.db-recap strong{font-size:23px}.db-recap small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.db-goals{display:grid;gap:24px}.db-goals article>div{display:flex;justify-content:space-between;font-size:13px}.db-goals article>div span{color:var(--muted);font-size:11px}.db-goals progress{appearance:none;width:100%;height:8px;border:0;border-radius:6px;overflow:hidden;margin:13px 0 3px}.db-goals progress::-webkit-progress-bar{background:#e9ddcc}.db-goals progress::-webkit-progress-value{background:var(--brand);border-radius:6px}.db-goals small{color:var(--muted);font-size:10px}.db-levels{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0}.db-levels a{padding:15px;background:#f7efe2;border-radius:9px;text-align:center;text-decoration:none;color:var(--ink)}.db-levels strong{display:block;font-size:29px}.db-levels span{display:block;margin-top:5px;font-size:11px;color:var(--brand)}.db-source-details summary{display:flex;justify-content:space-between;cursor:pointer;font-size:12px;font-weight:600;gap:10px}.db-source-details summary>span{font-size:10px;color:var(--muted);font-weight:400}.db-source-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;padding-top:20px;font-size:12px}.db-source-body pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:11px;line-height:1.7;max-height:300px;overflow:auto;color:var(--muted)}.db-source-body h3{font-size:14px}.db-source-body a{color:var(--brand)}.cc-member-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,310px),1fr));gap:12px}.cc-person{gap:11px;padding:15px}.cc-person-facts{font-size:10px}.cc-person-actions{padding-top:9px}.cc-person-actions .cc-button{min-height:30px}.cc-member-toolbar label{min-width:130px}.cc-member-toolbar .cc-search{min-width:180px}.cc-toolbar input,.cc-toolbar select{max-width:100%;width:100%}.cc-list-heading>div{display:flex;gap:5px;flex-wrap:wrap}.cc-person-tags .cc-pill{white-space:normal}.task-check-row{display:flex;align-items:flex-start;gap:13px;padding:18px 0;border-top:1px solid var(--line)}.task-check-row:first-child{border:0}.task-check-row>input{margin-top:3px;width:20px;height:20px;accent-color:var(--brand);flex:none;cursor:pointer}.task-check-row>div:nth-child(2){flex:1;min-width:0}.task-check-row strong{font-size:13px;font-weight:600}.task-check-row p{margin:7px 0 5px;font-size:11px}.task-check-row small{color:var(--muted);font-size:10px}.task-check-row.is-done strong{text-decoration:line-through;color:var(--muted)}.task-row-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;justify-content:flex-end}.task-row-actions .cc-button{font-size:10px;min-height:30px}.db-payment-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:19px}.db-payment-stats small{font-size:12px;color:var(--muted)}.db-payment-stats strong{display:block;font-size:29px;letter-spacing:-.5px;margin:12px 0 8px}.db-payment-stats span{font-size:10px;color:var(--muted)}.pay-table-wrap{overflow:auto;padding:4px 16px}.pay-table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:11px}.pay-table th{text-align:left;padding:16px 10px;border-bottom:1px solid var(--line);font-size:10px;color:var(--muted);font-weight:550}.pay-table td{padding:14px 10px;border-bottom:1px solid var(--line)}.pay-person{display:flex;align-items:center;gap:10px}.pay-person strong{font-size:11px;display:block}.pay-person small{font-size:9px;display:block;margin-top:4px;color:var(--muted)}.pay-person .cc-avatar{width:32px;height:32px;font-size:10px}.pay-table .cc-button{font-size:10px;min-height:29px}.pay-detail dl{display:grid;grid-template-columns:140px minmax(0,1fr);gap:13px;font-size:13px;padding:20px 0}.pay-detail dt{color:var(--muted)}.pay-detail dd{margin:0;overflow-wrap:anywhere}.cc-actions{display:flex;gap:8px;flex-wrap:wrap}.pay-toolbar .cc-search{flex:1;min-width:200px}.console-sidebar{background:#eee7db}.console-brand{border-bottom:1px solid #dfd1bf;padding-bottom:20px}.console-account{border-color:#d8c8b2}.console-brand b,.console-account strong{color:var(--ink)}.console-nav-label{color:#8c7660}.ac-primary-nav a.active{background:#fae0c8;color:#a64215;border-color:#e1ad84}.console-topbar{background:#f6f0e6}.cc-live{color:#276747}.academy-admin a{outline-offset:4px}.academy-admin button:focus-visible,.academy-admin a:focus-visible,.academy-admin input:focus-visible,.academy-admin select:focus-visible{outline:2px solid var(--brand);outline-offset:3px}
@media(max-width:1100px){.db-kpi{padding:15px}.db-kpi>span{font-size:11px}.db-kpi small{font-size:9px}.db-top-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr)}.db-person-row .cc-pill{font-size:8px}.pay-table{min-width:790px}.db-shortcuts a{padding:8px 11px}}
@media(max-width:760px){.db-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.db-top-grid,.db-list-grid,.db-insight-grid,.db-bottom-grid{grid-template-columns:1fr}.db-payment-stats{grid-template-columns:1fr}.db-payment-stats .cc-panel{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.db-payment-stats strong{margin:0 0 0 auto;font-size:25px}.db-payment-stats span{width:100%}.db-source-body{grid-template-columns:1fr}.db-source-details summary{flex-direction:column}.task-check-row{flex-wrap:wrap}.task-row-actions{margin-left:33px;width:100%;justify-content:flex-start}.db-version{font-size:9px}.pay-detail dl{grid-template-columns:105px minmax(0,1fr)}.console-topbar{background:#f6f0e6}.ac-primary-nav{grid-template-columns:repeat(5,minmax(0,1fr))!important}.ac-primary-nav>a{font-size:8px!important;padding-left:2px!important;padding-right:2px!important}.db-history-bars small{font-size:8px}}
@media(max-width:420px){.db-kpi{padding:13px}.db-kpi>span{font-size:10px;gap:5px}.db-kpi i{width:24px;height:24px}.db-kpi>strong{font-size:30px}.db-kpi>small{line-height:1.5;display:block}.db-kpis{gap:9px}.db-shortcuts{gap:6px}.db-shortcuts a{font-size:10px;padding:8px 10px}.db-shortcuts span{margin-left:7px}.db-money-grid strong{font-size:24px}.db-person-row strong{font-size:11px}.db-person-row>b{font-size:11px}.db-performance{font-size:11px}.db-performance th{font-size:9px}.cc-list-heading{flex-wrap:wrap}.cc-member-toolbar label{flex:1 1 130px}.cc-member-toolbar .cc-search{flex:1 1 100%}.db-list .cc-panel-title a{font-size:9px}.db-list .cc-panel-title h2{font-size:14px}}
.academy-admin{font-size:14px}.cc-panel h2{font-size:16px}.cc-person-name>a,.cc-person-name>strong{font-size:13px}.cc-person-name>span{font-size:11px}.cc-toolbar label{font-size:11px}.sm-contact-copy>strong{font-size:12px}.sm-contact-copy>small{font-size:10px}.pay-person strong{font-size:12px}.pay-person small{font-size:10px}.sm-chip{font-size:10px}.db-source-body p{font-size:12px}
.profile-checklist{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin:6px 0}.profile-check{display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px 2px;border:1px solid #d8dfd0;background:#f0f4eb;color:#4c6844;border-radius:7px;font-size:9px;position:relative;text-align:center}.profile-check svg{width:18px;height:18px}.profile-check b{position:absolute;top:2px;right:3px;font-size:10px}.profile-check.is-missing{background:#fff1e8;color:#a34d26;border-color:#e8bda5;border-style:dashed}.profile-check small{display:block;font-size:10px;margin-top:4px}.profile-checklist.is-detailed{gap:9px;margin:18px 0}.is-detailed .profile-check{flex-direction:row;justify-content:center;font-size:12px;padding:15px 8px;gap:9px}.is-detailed .profile-check b{position:static;font-size:15px}.is-detailed .profile-check svg{width:24px;height:24px;flex-shrink:0}.member-control-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.member-control-actions>span{margin-left:auto;font-size:11px}.member-readiness{margin-bottom:16px}.cc-button.danger{border-color:#cc9a8c;color:#9e392d;background:#fff0e9}.mc-error{color:#a13c30;white-space:pre-wrap}.cc-member-dates{font-size:9px;line-height:1.6;color:var(--muted);margin:0}.cc-pill.red{color:#9f3c30;background:#f9e6de;border-color:#e7c4b8}.whatsapp-connection{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);gap:36px;max-width:980px}.whatsapp-connection h2{font-size:23px;margin:10px 0}.whatsapp-connection p{line-height:1.7;font-size:13px}.whatsapp-connection aside{border-left:1px solid var(--line);padding-left:30px}.whatsapp-qr{display:block;max-width:100%;height:auto;border:1px solid var(--line);border-radius:10px;background:white;margin:18px 0}.sm-delivery-options{flex-wrap:wrap;gap:10px 15px}.sm-delivery-options label{font-size:11px;white-space:nowrap}.sm-compose-help a{color:var(--brand)}.sm-person-status .profile-checklist{max-width:540px;margin-bottom:10px}.dashboard-compact .db-kpis{gap:11px;margin-bottom:12px}.dashboard-compact .db-kpi{padding:12px 16px;display:grid;grid-template-columns:1fr auto;gap:7px 10px;align-items:center}.dashboard-compact .db-kpi>span{font-size:11px;gap:7px}.dashboard-compact .db-kpi>strong{font-size:28px;margin:0;grid-column:2;grid-row:1/3}.dashboard-compact .db-kpi>small{font-size:9px;margin-left:32px}.dashboard-compact .db-kpi i{width:24px;height:24px;font-size:12px}.dashboard-compact .db-shortcuts{gap:6px;margin-bottom:12px}.dashboard-compact .db-shortcuts a{font-size:10px;padding:7px 10px}.dashboard-compact .cc-panel{padding:17px}.dashboard-compact .db-top-grid{gap:12px;margin-bottom:12px;grid-template-columns:1.15fr 1fr}.dashboard-compact .cc-panel-title{margin-bottom:8px;gap:10px}.dashboard-compact .cc-panel-title h2{font-size:15px;margin:5px 0}.db-select select{max-width:100%;font:inherit;font-size:10px;padding:7px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:#f8f1e6}.dashboard-compact .db-money-grid{padding:9px 0;gap:12px 20px}.dashboard-compact .db-money-grid strong{font-size:24px}.dashboard-compact .db-money-grid small{margin-bottom:4px;font-size:10px}.dashboard-compact .db-month-counts{margin:6px 0;font-size:9px;align-items:center}.db-month-counts a{margin-left:auto;color:var(--brand);font-size:10px}.dashboard-compact .db-profiles h2{font-size:15px;margin:7px 0 11px}.dashboard-compact .db-profile-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.dashboard-compact .db-profile-counts a{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px 4px}.dashboard-compact .db-profile-counts strong{width:auto;height:auto;background:transparent!important;font-size:26px}.dashboard-compact .db-profile-counts span{font-size:10px}.dashboard-compact .db-profile-counts b{position:absolute;right:5px;top:4px;font-size:10px}.dashboard-compact .db-profiles p{margin:10px 0;font-size:9px;line-height:1.6}.dashboard-compact .db-levels{gap:6px;margin:6px 0 0}.dashboard-compact .db-levels a{padding:6px;display:flex;gap:5px;align-items:center;justify-content:center}.dashboard-compact .db-levels strong{font-size:16px}.dashboard-compact .db-levels span{margin:0;font-size:10px}.db-marketing{margin-bottom:12px}.db-growth-values{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.db-growth-values>div,.db-growth-values>a{padding:7px 9px;border-left:1px solid var(--line);text-decoration:none;color:var(--ink)}.db-growth-values>:first-child{border-left:0;padding-left:0}.db-growth-values strong{display:block;font-size:23px;letter-spacing:-.5px}.db-growth-values span{display:block;font-size:10px;color:var(--muted);margin-top:5px;line-height:1.5}.db-compact-bottom{display:grid;grid-template-columns:1.5fr 1fr;gap:12px;margin-bottom:12px}.dashboard-compact .db-person-row{padding:9px 0;gap:8px}.dashboard-compact .db-person-row .cc-avatar{width:28px;height:28px;font-size:9px}.dashboard-compact .db-person-row strong{font-size:11px}.dashboard-compact .db-person-row small{font-size:9px;margin-top:2px}.db-small-forecast h2{font-size:22px;margin:12px 0 6px}.db-small-forecast>strong{font-size:25px}.db-small-forecast p{font-size:11px;margin:7px 0}.db-small-forecast>a{color:var(--brand);font-size:10px}.db-mini-goals{display:grid;gap:8px;margin:16px 0}.db-mini-goals span{font-size:10px;color:var(--muted)}.db-mini-goals progress{display:block;width:100%;height:6px;accent-color:var(--brand);margin-top:5px}.db-expanded{margin-bottom:12px}.db-expanded>summary{font-size:12px;cursor:pointer;font-weight:600}.db-expanded>.db-insight-grid:first-of-type{margin-top:20px}.db-source-details{margin-top:0}.dashboard-compact>.db-source-details .db-source-body{font-size:11px}.dashboard-compact .db-source-body pre{max-height:170px}.cc-person{gap:8px}.cc-person-facts{line-height:1.6;margin:0}.cc-person-actions{flex-wrap:wrap}.cc-member-toolbar{gap:8px}
@media(min-width:1500px){.cc-member-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1100px){.profile-checklist.is-detailed{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-compact .db-kpi{padding:11px}.dashboard-compact .db-kpi>span{font-size:10px}.dashboard-compact .db-kpi>strong{font-size:24px}.dashboard-compact .db-kpi>small{margin-left:0}.db-growth-values span{font-size:9px}}
@media(max-width:760px){.dashboard-compact .db-top-grid,.db-compact-bottom{grid-template-columns:1fr}.dashboard-compact .db-kpi{grid-template-columns:1fr auto}.dashboard-compact .db-kpi>span{font-size:9px}.dashboard-compact .db-kpi>small{margin-left:0}.db-growth-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 5px}.db-growth-values>:nth-child(4){border-left:0;padding-left:0}.db-growth-values strong{font-size:21px}.dashboard-compact .db-month .cc-panel-title{flex-wrap:wrap}.whatsapp-connection{grid-template-columns:1fr;gap:20px}.whatsapp-connection aside{border:0;padding:15px 0 0;border-top:1px solid var(--line)}.member-control-actions>span{width:100%;margin:0}.profile-checklist.is-detailed{gap:6px}.is-detailed .profile-check{padding:12px 5px;gap:6px;font-size:10px}.is-detailed .profile-check svg{width:19px}.is-detailed .profile-check small{font-size:9px}.sm-person-status .profile-checklist{grid-template-columns:repeat(3,minmax(0,1fr))}}

.academy-admin .cc-person p{margin:0!important}.academy-admin .cc-person-actions{margin-top:5px}.cc-member-grid{align-items:start}.profile-checklist:not(.is-detailed) .profile-check{font-size:9px;padding:7px 2px}.profile-checklist:not(.is-detailed) .profile-check svg{width:17px;height:17px}
/* Compact factual member lists and explicit channel availability. */
.cc-member-list{display:flex;flex-direction:column;gap:0;border:1px solid #e8d9cb;border-radius:14px;background:#fffdf9;overflow:hidden}
.cc-member-row{display:grid;grid-template-columns:minmax(225px,1.1fr) minmax(210px,1fr) minmax(220px,1fr) auto;gap:16px;align-items:center;padding:13px 16px;border-bottom:1px solid #eee3d8;min-width:0}
.cc-member-row:last-child{border-bottom:0}.cc-member-row:hover{background:#fff8ed}.cc-row-person{display:flex;align-items:center;gap:10px;min-width:0}.cc-row-person>input{flex:0 0 auto}.cc-person-name{min-width:0}.cc-person-name a,.cc-person-name>span{display:block;overflow-wrap:anywhere}.cc-person-name>small{display:flex;gap:4px;margin-top:5px}.cc-row-facts,.cc-row-profile{min-width:0}.cc-row-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.cc-row-actions .cc-button{padding:7px 10px;font-size:12px}.cc-row-profile .profile-checklist{margin:0 0 5px}.cc-row-profile>small{display:block;font-size:11px;line-height:1.4}.member-facts{display:grid;grid-template-columns:1.1fr 1fr .7fr;gap:8px;margin:0 0 7px}.member-facts>div{min-width:0}.member-facts dt{font-size:10px;color:#8a7462;font-weight:600;margin:0 0 2px}.member-facts dd{font-size:13px;font-weight:600;margin:0;overflow-wrap:anywhere}.member-facts .is-missing dd{color:#bd4938;font-size:12px}.member-duration{display:block;color:#776453;font-size:11px;margin:0;line-height:1.4}.member-account-date{font-size:11px;color:#8a7462;margin:4px 0 8px;overflow-wrap:anywhere}.channel-badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;line-height:1.25;padding:3px 5px;border-radius:5px;border:1px solid;white-space:nowrap}.channel-badge i{width:6px;height:6px;background:currentColor;border-radius:50%;flex:none}.channel-badge.is-ready{color:#247448;background:#eef9f0;border-color:#c5e4cb}.channel-badge.is-unavailable{color:#b04738;background:#fff1ed;border-color:#f0cfc6}.sm-contact-flags{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.sm-conversation-header h2 a{color:inherit;text-decoration:none}.sm-conversation-header h2 a:hover{text-decoration:underline;color:#b75b13}.sm-profile-avatar{flex:none}.sm-person-status{padding:12px 18px!important}.sm-person-status .member-facts{grid-template-columns:1.2fr 1fr .7fr}.sm-person-status .member-duration{font-size:12px}.sm-profile-footer{display:flex;justify-content:space-between;align-items:center;gap:10px}.sm-person-status>p:last-child{font-size:11px;margin:5px 0 0}.db-growth-top{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:10px}.db-growth-comparison{display:block;border:1px solid #edddcc;background:#fffaf3;border-radius:10px;padding:10px 14px;color:inherit;text-decoration:none}.db-growth-comparison>span,.db-growth-comparison>small{font-size:11px;color:#7f6b59}.db-growth-comparison>div{display:flex;align-items:baseline;gap:14px;margin:3px 0}.db-growth-comparison strong{font-size:27px;line-height:1.1}.db-growth-comparison b{font-size:13px}.db-marketing .db-growth-values{grid-template-columns:repeat(3,1fr)}.db-money-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.db-money-grid strong{font-size:22px}.positive{color:#26744c}.negative{color:#bd4938}
@media(max-width:1250px){.cc-member-row{grid-template-columns:minmax(190px,1fr) minmax(180px,1fr) minmax(190px,1fr)}.cc-row-actions{grid-column:2/4;justify-content:flex-start}.cc-row-profile .profile-checklist{gap:4px}}
@media(max-width:760px){.cc-member-row{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px}.cc-row-actions{grid-column:auto;justify-content:flex-start}.cc-row-profile{display:flex;align-items:center;gap:10px}.cc-row-profile>small{flex:1}.cc-row-person .cc-person-name a{font-size:14px}.cc-member-row .member-facts{margin-bottom:4px}.cc-member-row .cc-avatar{width:36px;height:36px}.db-growth-top{gap:8px}.db-growth-comparison{padding:9px}.db-growth-comparison>div{display:block}.db-growth-comparison b{display:block;font-size:11px}.db-marketing .db-growth-values{gap:7px}.db-growth-values strong{font-size:20px}.db-growth-values span{font-size:10px}.db-money-grid strong{font-size:18px}.sm-profile-footer{align-items:flex-start;flex-wrap:wrap}.sm-person-status{padding:10px 12px!important}.sm-person-status .member-facts dd{font-size:12px}.sm-person-status .member-account-date{font-size:10px}.sm-conversation-header h2 a{overflow-wrap:anywhere}}

.sm-person-status{display:block}.sm-profile-footer .profile-checklist{flex:1;min-width:0;width:100%}.db-money-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.sm-person-status .profile-checklist{grid-template-columns:repeat(6,minmax(0,1fr))}.cc-row-profile .profile-checklist{flex:1;min-width:0}.sm-profile-footer .profile-checklist{flex-basis:100%}}

/* Admin overview: EUR values, visible performance and only missing profile checks. */
.db-profile-growth{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}
.db-profile-growth h3{font-size:12px;margin:0}.db-profile-growth .cc-panel-title{margin-bottom:8px}
.db-profile-growth .db-growth-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
.db-profile-growth .db-growth-values strong{font-size:23px}.db-profile-growth .db-growth-values span{font-size:10px}
.db-profile-growth .db-select select{padding:6px;font-size:11px}
.dashboard-compact .db-top-grid{align-items:start}.dashboard-compact .db-insight-grid{gap:12px;margin-bottom:12px}
.db-performance td,.db-performance th{white-space:nowrap}.db-performance td:last-child b{font-size:11px}
.db-recent-expiry{margin-bottom:12px}.db-recent-expiry>p{font-size:10px;line-height:1.6}
.db-goals article p{line-height:1.6}.db-history-bars{gap:10px}.db-history-bars small{white-space:nowrap}
.profile-checklist.is-missing-only{display:flex;flex-wrap:wrap;gap:5px;flex:initial;width:auto}
.profile-checklist.is-missing-only .profile-check{min-width:42px;padding:7px 5px}
.profile-check.is-missing{color:#b04738;background:#fff1ed;border-color:#e5c3bd}
@media(max-width:760px){.db-performance{font-size:11px}.db-performance th{font-size:9px}.db-performance td:last-child b{font-size:10px}.db-performance td,.db-performance th{padding:10px 4px}.db-profile-growth .db-growth-values strong{font-size:23px}.cc-row-profile:empty{display:none}.cc-row-profile{flex-wrap:wrap}.cc-row-profile>small{flex-basis:100%}.sm-profile-footer .profile-checklist.is-missing-only{flex-basis:auto}.db-history-bars{gap:5px}.dashboard-compact .db-forecast h2{font-size:23px}}

/* Keep partner navigation available on mobile and history bars compatible with CSP. */
.ac-primary-nav>a.cc-partner-nav{color:#bf3340!important;font-weight:750!important}.db-history-bars i{flex-shrink:0}
.db-history-bars i.db-bar-5{height:5px}
.db-history-bars i.db-bar-10{height:10px}
.db-history-bars i.db-bar-15{height:15px}
.db-history-bars i.db-bar-20{height:20px}
.db-history-bars i.db-bar-25{height:25px}
.db-history-bars i.db-bar-30{height:30px}
.db-history-bars i.db-bar-35{height:35px}
.db-history-bars i.db-bar-40{height:40px}
.db-history-bars i.db-bar-45{height:45px}
.db-history-bars i.db-bar-50{height:50px}
.db-history-bars i.db-bar-55{height:55px}
.db-history-bars i.db-bar-60{height:60px}
.db-history-bars i.db-bar-65{height:65px}
.db-history-bars i.db-bar-70{height:70px}
.db-history-bars i.db-bar-75{height:75px}
.db-history-bars i.db-bar-80{height:80px}
.db-history-bars i.db-bar-85{height:85px}
.db-history-bars i.db-bar-90{height:90px}
.db-history-bars i.db-bar-95{height:95px}
.db-history-bars i.db-bar-100{height:100px}
@media(max-width:760px){.ac-primary-nav{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ac-primary-nav>a.cc-partner-nav{display:flex!important}.ac-primary-nav>a{font-size:9px!important}}

/* Compact task list, scoped to the tasks workspace. */
.cc-task-workspace{max-width:920px;margin:0 auto}.task-status-tabs{display:flex;gap:6px;border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:10px}.task-status-tabs button{border:0;border-radius:7px;padding:9px 13px;background:transparent;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.task-status-tabs button[aria-pressed=true]{background:#fae4d2;color:#a64215;font-weight:650}.task-status-tabs span{margin-left:5px;font-size:11px}.task-filter{padding:12px;gap:10px;align-items:end}.task-filter label{font-size:10px;min-width:0}.task-filter select,.task-filter input{min-height:35px;font-size:12px}.task-bulk-bar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:14px 0 9px;font-size:11px}.task-bulk-bar>label{display:flex;align-items:center;gap:8px}.task-bulk-bar>div{display:flex;gap:6px;flex-wrap:wrap}.task-bulk-bar input,.cc-task-workspace .task-check-row>input{width:16px;height:16px;accent-color:var(--brand);flex:none}.cc-task-workspace .task-checklist{padding:0 14px}.cc-task-workspace .task-check-row{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 0}.cc-task-workspace button.task-done-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:5px 9px;border:1px solid #b9ceaf;border-radius:6px;background:#eaf1e5;color:var(--green);font-size:10px;white-space:nowrap;cursor:pointer}.cc-task-workspace button.task-done-button>span:first-child{font-size:16px;line-height:1}.cc-task-workspace button.task-done-button.is-reopen{background:var(--panel);border-color:var(--control-line);color:var(--muted)}.task-completed-label{font-size:10px;color:var(--green);white-space:nowrap}.cc-task-workspace .task-row-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cc-task-workspace .task-check-row+.task-check-row{border-top:1px solid var(--line)}.cc-task-workspace .task-check-row>input{margin-top:3px}.cc-task-workspace .task-copy{min-width:0}.cc-task-workspace .task-copy strong{font-size:12px;overflow-wrap:anywhere}.cc-task-workspace .task-copy p{margin:4px 0;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.cc-task-workspace .task-row-actions{margin:0;width:auto;justify-content:flex-end}.cc-task-workspace .task-row-actions .cc-button{min-height:28px;font-size:10px;padding:5px 8px}.cc-task-workspace button:disabled{opacity:.5;cursor:wait}
@media(max-width:760px){.task-bulk-bar{align-items:flex-start;flex-direction:column}.cc-task-workspace .task-check-row{grid-template-columns:16px minmax(0,1fr);gap:8px}.cc-task-workspace .task-row-actions{grid-column:2;justify-content:flex-end;flex-wrap:wrap}.task-filter{flex-wrap:wrap}.task-filter>label{flex:1 1 120px}.task-filter>.cc-search{min-width:0;flex:1 1 160px}.task-status-tabs button{flex:1;padding:9px 5px}.cc-task-workspace .task-checklist{padding:0 10px}}

/* Affiliate is a primary admin area on phones as well. */
@media(max-width:650px){.console-sidebar #academy-nav{grid-template-columns:repeat(3,1fr)}}

/* Payment totals and persisted Academy activity, 7 November 2026. */
.pay-context{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 12px}.pay-context>span{font-weight:600;font-size:13px}.pay-context small{font-size:11px;color:var(--muted)}.pay-amount{text-align:right;font-variant-numeric:tabular-nums}.pay-table th:nth-child(4){text-align:right}.pay-plan{max-width:245px;white-space:normal;line-height:1.4}.pay-explanation{font-size:12px;line-height:1.7}.pay-explanation summary{cursor:pointer;font-weight:600}.pay-explanation a{color:var(--brand)}.db-payment-stats strong{font-variant-numeric:tabular-nums}
.cc-member-row{grid-template-columns:minmax(200px,1.1fr) minmax(285px,1.4fr) minmax(140px,.8fr) minmax(125px,.65fr) auto;gap:12px}.cc-row-activity{min-width:0;padding:5px 0}.cc-row-activity>small{display:block;font-size:10px;color:var(--muted);margin-bottom:4px}.cc-row-activity time{display:block;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.cc-row-activity>span{display:block;font-size:10px;color:var(--muted);line-height:1.5;margin-top:3px}
@media(max-width:1450px){.cc-member-row{grid-template-columns:minmax(200px,1.1fr) minmax(285px,1.4fr) minmax(140px,.8fr) minmax(125px,.65fr)}.cc-row-actions{grid-column:2/5;justify-content:flex-start}}
@media(max-width:1200px){.cc-member-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cc-row-actions{grid-column:2;grid-row:2}.cc-row-activity{grid-column:1;grid-row:2}.cc-row-profile{grid-column:1/-1}}
@media(max-width:760px){.cc-member-row{grid-template-columns:minmax(0,1fr)}.cc-row-activity,.cc-row-actions,.cc-row-profile{grid-column:auto;grid-row:auto}.cc-row-activity{border-top:1px solid var(--line);padding-top:10px}.cc-row-activity time{font-size:13px}.pay-context{gap:5px}.db-payment-stats strong{font-size:23px}.pay-table{min-width:740px}}

.pay-table-wrap{position:relative;min-width:0;max-width:100%}

.sm-queue-overview{display:flex;flex-wrap:wrap;align-items:center;gap:5px 14px;border:1px solid var(--line);border-radius:10px;padding:10px 14px;margin-bottom:12px;background:var(--surface,var(--panel));color:var(--ink);font-size:12px}.sm-queue-overview>span,.sm-queue-overview>small{color:var(--muted)}.sm-queue-overview>small{flex-basis:100%;font-size:10px}.sm-queue-channels{display:flex;flex-wrap:wrap;gap:5px 14px;flex-basis:100%}.sm-queue-overview>p{margin:2px 0 0;flex-basis:100%}.message-center .sm-conversation,.sm-conversation{overflow-y:auto}@media(max-width:760px){.sm-queue-overview{padding:9px 11px;font-size:11px}.sm-queue-channels{display:grid;grid-template-columns:minmax(0,1fr)}}

/* Member context and payment-period comparisons, 2026-11-09. */
.db-person-meta,.pay-person .pay-member-meta{display:flex;flex-wrap:wrap;gap:4px;align-items:center;white-space:normal}.db-person-meta .cc-pill,.pay-member-meta .cc-pill{font-size:10px}.db-person-row>span{min-width:0}.db-person-row small{white-space:normal;overflow-wrap:anywhere}.pay-person .pay-member-duration{max-width:300px;white-space:normal;line-height:1.4}.pay-person .pay-plan{margin-bottom:4px}.pay-period-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}.pay-period-tabs [aria-pressed=true]{background:var(--blue);color:#fff;border-color:var(--blue)}.pay-selection-breakdown,.pay-forecast-note{font-size:11px;line-height:1.6;color:var(--muted)}.db-payment-stats[data-pay-summary-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.member-facts dd{overflow-wrap:anywhere}.cc-person-name>small{display:flex;flex-wrap:wrap;gap:4px}
@media(max-width:650px){.db-payment-stats[data-pay-summary-count="2"]{grid-template-columns:1fr}.pay-context{align-items:flex-start}.pay-person .pay-member-duration{max-width:240px}}

.sm-delivery-list{max-height:60vh;overflow:auto;overscroll-behavior:contain}.sm-delivery-item{padding:16px 2px;border-bottom:1px solid var(--line,#ddd);overflow-wrap:anywhere}.sm-delivery-item header,.sm-delivery-filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sm-delivery-item h3{font-size:15px;margin:12px 0}.sm-delivery-item p{font-size:12px;line-height:1.6}.sm-delivery-content{white-space:pre-wrap;max-height:180px;overflow:auto}.sm-delivery-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;font-size:11px}.sm-delivery-facts div{min-width:0}.sm-delivery-facts dt{opacity:.7}.sm-delivery-facts dd{margin:3px 0}.sm-delivery-filters{margin-bottom:12px}.sm-delivery-filters [aria-pressed=true]{outline:2px solid var(--brand,#b84918);outline-offset:1px}.sm-queue-overview .cc-actions{margin-top:10px}.sm-message footer button{font-size:10px}.sm-contact-attention{display:inline-block;margin-top:4px;padding:2px 6px;border-radius:5px;color:#8f261c;background:#fee9df;font-size:10px}@media(max-width:600px){.sm-delivery-facts{grid-template-columns:1fr}.sm-delivery-item .cc-actions{flex-wrap:wrap}}

/* Keep the selected cohort and its full count visible in the contact sidebar. */
.sm-filter-row>label:has([data-sm-scope]){grid-column:1 / -1;flex-basis:100%}

.sm-delivery-bulk{padding:12px 0;border-block:1px solid var(--line,#ddd);margin-bottom:12px}.sm-delivery-bulk [data-dc-count]{font-size:12px}.sm-delivery-select input[type=checkbox]{width:18px!important;height:18px;min-height:0;margin:0;accent-color:var(--brand,#b84918)}.sm-delivery-result{padding:10px;border:1px solid var(--line,#ddd);border-radius:8px;font-size:12px;margin-bottom:12px;overflow-wrap:anywhere}.sm-delivery-bulk .cc-actions{display:flex;gap:8px;flex-wrap:wrap}

.sm-filter-row>label:has([data-sm-level]){grid-column:1 / -1}

dialog:has([data-dc-root]){width:min(1180px,94vw);max-width:94vw;max-height:94dvh;box-sizing:border-box}.dc-table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left;font-size:12px}.dc-table th,.dc-table td{padding:12px 10px;border-bottom:1px solid var(--line,#ddd);vertical-align:top;overflow-wrap:anywhere}.dc-table thead th{font-size:10px;text-transform:uppercase;letter-spacing:.04em;opacity:.75}.dc-orders-list .dc-table th:nth-child(1){width:12%}.dc-orders-list .dc-table th:nth-child(2){width:37%}.dc-orders-list .dc-table th:nth-child(3){width:8%}.dc-orders-list .dc-table th:nth-child(4){width:28%}.dc-table button.dc-order-link{padding:0;border:0;background:none;text-align:left;font-weight:650;font-size:13px;color:inherit;cursor:pointer;white-space:normal}.dc-order-link:hover{text-decoration:underline}.dc-preview{font-size:11px;line-height:1.5;margin:7px 0;color:var(--muted,#777);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dc-badge{display:inline-block;border:1px solid var(--line,#d7cec3);border-radius:5px;padding:3px 6px;font-size:10px;line-height:1.5;color:var(--ink,#4b4137);background:var(--panel,#faf7f2)}.dc-badge.success{background:#edf8ee;color:#25613b;border-color:#bad8c1}.dc-badge.warn{background:#fff4db;color:#895300;border-color:#ead39a}.dc-badge.danger{background:#fee9e4;color:#992e23;border-color:#e6b8ad}.dc-status-pills,.dc-channel-pills{display:flex;gap:5px;flex-wrap:wrap}.dc-status-pills{margin-bottom:7px}.dc-search{display:flex;gap:8px;align-items:end;margin:14px 0}.dc-search label{flex:1;display:flex;flex-direction:column;gap:5px;font-size:11px}.dc-search input{width:100%;box-sizing:border-box}.dc-order-summary{border:1px solid var(--line,#ddd);border-radius:10px;padding:16px;margin-bottom:16px}.dc-order-summary h3{margin:0 0 8px;font-size:18px}.dc-order-summary header p{font-size:12px;color:var(--muted,#777);margin-bottom:12px}.dc-order-message{margin:14px 0;font-size:12px}.dc-order-message .message-attachment img{width:auto!important;max-width:100%;max-height:480px;object-fit:contain}.dc-channel-summary{overflow-x:auto;margin:16px 0}.dc-channel-table{min-width:650px}.dc-channel-table td,.dc-channel-table th{padding:9px 6px}.dc-recipient-email{display:block;font-size:10px;opacity:.7;margin-top:4px}.dc-reason{font-size:10px!important;line-height:1.5!important;margin:5px 0 0}.dc-job-row details{font-size:11px}.dc-job-row details[open]{min-width:0}.dc-job-row .sm-delivery-facts{grid-template-columns:1fr}.dc-job-row .sm-delivery-facts dd{overflow-wrap:anywhere}.dc-select-cell{width:24px}.dc-select-cell input{width:17px!important;height:17px;min-height:0;accent-color:#b84918}.dc-jobs-table th:nth-child(2){width:19%}.dc-jobs-table th:nth-child(3){width:12%}.dc-jobs-table th:nth-child(4){width:28%}.dc-jobs-table th:nth-child(5){width:13%}.dc-job-row .cc-actions{flex-direction:column}.dc-view-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.dc-view-actions select{max-width:220px;font-size:11px}.dc-orders-list{max-height:58vh}.dc-jobs-list{max-height:55vh}.dc-job-row details summary{cursor:pointer}
@media(max-width:700px){dialog:has([data-dc-root]){width:96vw;max-width:96vw;padding:16px}.dc-table:not(.dc-channel-table),.dc-table:not(.dc-channel-table) tbody,.dc-table:not(.dc-channel-table) tr,.dc-table:not(.dc-channel-table) td{display:block;width:auto!important}.dc-table:not(.dc-channel-table) thead{display:none}.dc-table:not(.dc-channel-table) tr{padding:12px 0;border-bottom:1px solid var(--line,#ddd)}.dc-table:not(.dc-channel-table) td{padding:5px 0;border:0}.dc-table:not(.dc-channel-table) td[data-label]:before{content:attr(data-label) ' · ';font-size:10px;color:var(--muted,#777)}.dc-table:not(.dc-channel-table) .dc-select-cell{float:right}.dc-order-summary{padding:12px}.dc-channel-summary{max-width:100%}.dc-search{align-items:end}.dc-status-pills{gap:4px}}

.message-text-link{color:inherit;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.message-text-link:hover{opacity:.8}

.sm-reminder-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 16px;border-top:1px solid #e6d8c6}.sm-reminder-tools>span{font-size:12px;color:#766956}.sm-reminder-tools button{padding:8px 10px;border:1px solid #dbc4a7;border-radius:7px;background:#faf5ed;color:#723e1f;font:inherit;font-size:12px;cursor:pointer}.reminder-review label{display:grid;gap:6px;margin:14px 0}.reminder-review select{max-width:100%;padding:10px;border:1px solid #dac4a6;border-radius:7px;background:#faf6ef;color:inherit}.reminder-countdown{padding:14px;border-radius:8px;background:#fff1df;color:#6f3b1d}.reminder-countdown strong{font-size:23px}.reminder-review .sm-review-content{white-space:pre-wrap;overflow-wrap:anywhere}.reminder-review [hidden]{display:none!important}@media(max-width:700px){.sm-reminder-tools{padding:10px}.sm-reminder-tools button{flex:1;min-width:135px}}
