/* Dashboard: flat work surfaces, compact controls and readable operational text. */
.admin-body{--heading:'DM Sans',Arial,sans-serif;--muted:#69766c;--line:#e2e7e1;--paper:#fff;--cream:#f7f8f6;background:#f6f8f5;font-size:14px;color:#263d32}
.admin-body h1,.admin-body h2,.admin-body h3,.admin-body h4{font-family:var(--sans);letter-spacing:-.45px;font-weight:600;line-height:1.35}
.admin-body h1{font-size:28px!important}.admin-body h2{font-size:19px}.admin-body h3{font-size:15px}.admin-body p{color:#6d786e;line-height:1.6}
.admin-body button,.admin-body a{transition:background .15s,color .15s,border-color .15s}.admin-body button:focus-visible,.admin-body a:focus-visible{outline:2px solid #7d9a7b;outline-offset:3px}
.admin-body button:disabled{cursor:not-allowed}.admin-body input,.admin-body select,.admin-body textarea{border-radius:4px;font-size:14px;max-width:100%}.admin-body input::placeholder,.admin-body textarea::placeholder{color:#96a197}.admin-body [hidden]{display:none!important}
.admin-body .button{font-size:13px;padding:9px 14px;gap:8px;min-height:37px;border-radius:4px;letter-spacing:0}.admin-body .small-button{font-size:12px;padding:6px 10px;line-height:1.5}.admin-body .button svg,.draft-page svg,.settings-draft-nav svg,.draft-panel svg{width:17px;height:17px;flex-shrink:0;vertical-align:middle}
.admin-body .eyebrow{display:none}.admin-body .admin-dialog .eyebrow{display:block}.admin-sidebar{width:212px;padding:24px 14px;z-index:25}.admin-shell{grid-template-columns:212px minmax(0,1fr)}.admin-sidebar .brand{margin:0 10px 28px}.admin-sidebar .brand small{font-size:8px;letter-spacing:1px}.admin-sidebar nav{gap:3px}.admin-sidebar nav a{font-size:14px;padding:10px 13px}.admin-sidebar .sidebar-label{font-size:10px;letter-spacing:1px}.sidebar-bottom{font-size:12px;padding:15px 12px;gap:13px}.sidebar-bottom small{font-size:8px}.sidebar-settings-link{font-size:14px!important}.admin-topbar{height:64px;padding:12px 26px;gap:15px}.admin-topbar>span{font-size:12px}.admin-topbar strong{font-size:12px}.admin-topbar>span:nth-child(2){margin-left:auto}.admin-content,.admin-content.workspace-content{padding:26px;max-width:1800px;margin:0 auto}.admin-title{margin-bottom:20px}.admin-title h1{margin:0 0 7px}.admin-title p{font-size:13px}.admin-tabs{gap:23px;margin:20px 0}.admin-tabs button{font-size:13px;padding-bottom:10px}.stats-grid{margin:20px 0}.stat-card{padding:16px;background:#fff;border-radius:4px}.stat-card .stat-label{font-size:12px}.stat-card b{font-family:var(--sans);font-weight:600;font-size:29px}.stat-card small{font-size:11px}
.admin-body .admin-panel h3{font-size:16px}.admin-body .integrations-grid .admin-panel p{font-size:13px}.admin-body .form-field{font-size:12px;gap:6px;color:#536558;margin-bottom:15px}.admin-body .form-field input,.admin-body .form-field select,.admin-body .form-field textarea{font-size:14px;padding:9px 11px;border:1px solid #dce2da;background:#fff;line-height:1.5}.admin-body .form-field textarea{resize:vertical;min-height:75px}.admin-body .muted{color:#778276;font-size:12px}.admin-body .admin-table{font-size:13px}.admin-body .admin-table th{font-size:11px}.admin-body .admin-table td small{font-size:11px}.admin-body .table-toolbar input,.admin-body .table-toolbar select{font-size:13px}.admin-body .table-pagination{font-size:12px}.admin-body .status-pill{font-size:11px}
.ws-heading{margin-bottom:22px}.ws-heading h1{margin:0 0 7px}.ws-heading p{font-size:13px!important}.ws-date{font-size:12px}.home-command{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid var(--line);padding:0 0 22px;margin-bottom:20px}.home-command h2{font-size:16px;margin:0 0 4px}.home-command p{font-size:13px;margin:0}.home-stats{margin:20px 0}.home-stat{border-radius:4px;padding:17px}.home-stat>span{font-size:12px}.home-stat>strong{font-family:var(--sans);font-size:29px;font-weight:600}.home-stat small{font-size:11px}.ws-panel{border-radius:4px;box-shadow:none}.ws-panel-heading h3{font-size:16px}.ws-panel-heading a,.home-arrival p,.home-shortcuts p,.home-activities p{font-size:12px}.home-arrival strong,.home-shortcuts strong{font-size:13px}.home-draft-grid h4{font-size:14px}.home-date-box{font-family:var(--sans)}.home-shortcut-icon{border-radius:4px}.ws-pill{font-size:11px}.ws-heading-actions{flex-wrap:wrap}.marketing-layout{grid-template-columns:170px minmax(0,1fr);gap:25px}.marketing-nav{padding-top:3px;background:transparent;border:0}.marketing-nav>span{font-size:10px;letter-spacing:.7px}.marketing-nav button{font-size:13px;padding:10px;gap:9px;border-radius:4px}.marketing-nav svg{width:17px;height:17px}.marketing-main{min-width:0}.marketing-nav-note{display:none}.content-panel{border-radius:4px;box-shadow:none}.content-summary{background:transparent;border:0;padding:0 0 16px}.content-summary strong{font-size:14px}.content-summary p{font-size:12px}.content-status-tabs button{font-size:12px;padding:13px 14px}.content-filters{padding:13px;gap:10px}.content-filters select,.content-search input{font-size:12px}.content-table{font-size:12px}.content-table th{font-size:11px}.content-title-cell strong{font-size:13px}.content-title-cell small,.content-date small{font-size:11px}.content-thumbnail{width:48px;height:48px}.content-table-footer{font-size:11px}.content-metric{color:#778276}.content-summary-icon{width:32px;height:32px}.editorial-calendar,.studio-page{min-width:0}
.draft-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:0 0 23px}.draft-heading h1{margin:0 0 7px;font-size:28px}.draft-heading p{margin:0;font-size:13px}.draft-heading .button{flex-shrink:0}.draft-notice{border-left:2px solid #ccd6c7;padding:8px 12px;color:#7b867b;font-size:12px;margin:12px 0 20px;background:transparent}.draft-tabs{display:flex;gap:25px;border-bottom:1px solid var(--line);margin-bottom:25px;overflow-x:auto;scrollbar-width:thin}.draft-tabs button{background:none;white-space:nowrap;padding:0 0 12px;border-bottom:2px solid transparent;color:#7b877b;font-size:13px}.draft-tabs button.active{color:#263d32;border-bottom-color:#3d654a;font-weight:600}.draft-page h2{font-size:18px}.draft-panel{background:#fff;padding:22px 0;border:0;border-bottom:1px solid var(--line);min-width:0}.draft-panel>h2,.draft-panel>h3{margin:0 0 16px}.draft-panel>p{font-size:13px}.draft-panel .draft-heading h1{font-size:20px!important}.draft-two-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px}.draft-two-cols>.draft-panel{background:transparent}.draft-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:0 25px}.draft-card-grid>.draft-panel{background:transparent}.draft-badge{display:inline-flex;align-items:center;white-space:nowrap;gap:5px;font-size:11px;padding:3px 7px;background:#edf0ec;color:#788278;border-radius:3px;line-height:1.5}.draft-badge.green{background:#e6eee3;color:#4c7150}.draft-badge.gold{background:#f4eddf;color:#967c4d}.draft-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px;flex-wrap:wrap}.draft-toolbar h2,.draft-toolbar h3{margin:0}.draft-toolbar p{font-size:13px;margin:0}.draft-toolbar>input,.draft-toolbar>select,.draft-inline>input,.draft-inline>select{border:1px solid #dce2da;background:#fff;padding:7px 10px;min-width:0;font-size:13px}.draft-inline{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.draft-inline>.form-field{margin:0}.draft-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:22px 0 28px}.draft-stats article{padding:0 0 15px;border-bottom:1px solid var(--line);min-width:0}.draft-stats article>span{display:block;color:#778276;font-size:12px}.draft-stats strong{display:block;margin:6px 0;font-size:27px;font-weight:600;letter-spacing:-.7px}.draft-stats small{font-size:11px;color:#879185;display:block}.draft-table-wrap{overflow:auto;border-bottom:1px solid var(--line)}.draft-table{border-collapse:collapse;width:100%;font-size:13px;white-space:nowrap}.draft-table th{font-weight:500;font-size:11px;text-align:left;color:#879185;border-bottom:1px solid var(--line);padding:11px 14px;background:#f2f5f0}.draft-table td{padding:16px 14px;border-bottom:1px solid #e9ede6;vertical-align:middle}.draft-table tr:last-child td{border:0}.draft-table td small{display:block;color:#899384;font-size:11px;margin-top:4px}.draft-table strong{font-weight:500}.draft-empty{padding:38px 20px;text-align:center;color:#9ca596}.draft-empty svg{width:27px;height:27px;color:#a5b19a}.draft-empty h3{font-size:16px;margin:15px 0 7px;color:#60745d}.draft-empty p{font-size:13px;margin:0 auto;max-width:470px}.draft-kv{margin:15px 0;font-size:12px}.draft-kv>div{display:flex;justify-content:space-between;gap:15px;padding:11px 0;border-bottom:1px solid #e9ede6}.draft-kv dt{color:#7b8776}.draft-kv dd{margin:0;text-align:right;color:#50634c}.draft-section-title{margin:30px 0 0}.draft-initials{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#e5eddf;color:#6e845c;font-size:12px;margin-bottom:12px}.draft-bar-row{display:grid;grid-template-columns:90px minmax(20px,1fr) 95px;gap:14px;align-items:center;font-size:12px;padding:11px 0}.draft-bar-row>span{color:#7f8b76}.draft-bar-row>div{background:#e8ede3;height:6px}.draft-bar-row i{height:6px;display:block;background:#789065}.draft-bar-row strong{text-align:right;font-size:12px;font-weight:500}.draft-price-pair{display:flex;gap:35px;padding:15px 0}.draft-price-pair small{display:block;font-size:10px;color:#8b9681}.draft-price-pair strong{font-size:23px;display:block;margin-top:6px}.draft-progress{height:5px;background:#e6ecdf;margin:8px 0 20px}.draft-progress>i{display:block;height:100%;background:#7b9667}.draft-fieldset{border:0;border-top:1px solid var(--line);padding:12px 0;display:flex;gap:13px;flex-wrap:wrap;margin:10px 0 20px}.draft-fieldset legend{font-size:12px;color:#65775d;padding:0 10px 0 0}.draft-fieldset label{display:flex;gap:7px;align-items:center;font-size:13px}.draft-output{padding:20px 0;border-top:1px solid var(--line);margin-top:20px;font-size:13px}.draft-output strong{color:#48623e}.draft-output ul{padding-left:20px}.draft-choice-list{display:flex;gap:7px;flex-wrap:wrap;margin:20px 0}.draft-choice-list>span{font-size:12px;padding:4px 7px;background:#edf2e7;border-radius:3px;color:#70845f}.integration-card h3{margin:0 0 5px}.integration-card>small{font-size:11px;color:#a0aa95}.integration-card p{min-height:42px}.integration-symbol svg{height:22px;width:22px;color:#80956b}.integration-note{font-size:12px;border-left:2px solid #dce5d1;padding-left:10px;white-space:pre-wrap}.settings-page> .admin-title{margin-bottom:27px}
.staff-legend{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:11px;color:#8a9780;margin:0 0 16px}.staff-legend>span:last-child{margin-left:auto}.staff-calendar{padding:0;background:#fff;border:1px solid var(--line)}.staff-weekdays,.staff-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.staff-weekdays span{font-size:11px;text-align:center;color:#87947c;padding:10px;background:#f4f6f1}.staff-day,.staff-days>.outside{min-height:105px;padding:7px;border-top:1px solid var(--line);border-right:1px solid var(--line);min-width:0}.staff-day:nth-child(7n){border-right:0}.staff-days>.outside{background:#f7f8f5}.staff-day.today{background:#f2f6ec}.staff-day-number{background:none;font-size:12px;padding:1px 5px;color:#798b6a}.staff-day.today .staff-day-number{background:#4b6e3f;color:#fff;border-radius:3px}.staff-event{display:block;width:100%;text-align:left;margin-top:7px;background:#e8efdf;padding:6px;border-left:2px solid #93ab7a;border-radius:2px;overflow:hidden}.staff-event strong{font-size:10px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-event span{display:block;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8a997d}.staff-event.off{background:#edf0eb;border-color:#b6c0ad}.staff-event.appointment{background:#f4edde;border-color:#d3bb85}
.draft-flow{display:flex;gap:15px;align-items:center;font-size:12px;color:#7d8c6d;padding:0 0 25px;flex-wrap:wrap}.draft-flow>svg{width:20px;height:20px}.distribution-rule{display:flex;align-items:center;gap:15px;background:transparent;padding:20px 0;margin:0}.distribution-rule>div:first-child{flex:1}.distribution-rule h3{margin:0 0 4px}.distribution-rule p{margin:0;font-size:13px}.distribution-rule small{font-size:11px;color:#98a28c}.draft-steps{display:grid;gap:0}.draft-steps>div{display:flex;gap:13px;align-items:center;border-bottom:1px solid #e6ecdf;padding:16px 0;font-size:13px}.draft-steps b{width:23px;height:23px;border-radius:50%;background:#e5eddc;color:#839970;font-size:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.studio-page .draft-toolbar h2{margin:0;font-size:22px}.studio-page .draft-toolbar p{margin:5px 0 0;font-size:13px}.studio-workflow{display:flex;align-items:center;gap:0;overflow:auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:20px 0 28px}.studio-workflow>span{display:flex;gap:8px;align-items:center;font-size:12px;color:#99a38f;padding:13px 12px;white-space:nowrap;flex:1}.studio-workflow b{font-size:10px;border:1px solid #d9e1cf;border-radius:50%;width:19px;height:19px;display:inline-flex;align-items:center;justify-content:center}.studio-workflow .active{color:#536f44}.studio-workflow .active b{background:#536f44;border-color:#536f44;color:#fff}.studio-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:35px}.studio-grid>form{min-width:0}.studio-grid h3{margin:24px 0 17px;font-size:15px}.studio-grid h3:first-child{margin-top:0}.studio-photo-picker{display:flex;gap:8px;margin:12px 0 18px;overflow:auto}.studio-photo-picker label{position:relative;flex-shrink:0}.studio-photo-picker img{display:block;width:58px;height:64px;object-fit:cover;border-radius:3px;border:2px solid transparent}.studio-photo-picker input{position:absolute;width:15px;height:15px;top:3px;left:3px}.studio-photo-picker label:has(input:checked) img{border-color:#71925b}.studio-reference{position:relative;margin-bottom:20px}.studio-reference img{width:100%;max-height:300px;object-fit:cover;border-radius:3px}.studio-reference span{position:absolute;bottom:12px;left:12px;background:#fffefaec;color:#6a7d59;padding:5px 8px;font-size:10px}.studio-preview{border-left:1px solid var(--line);padding-left:30px;min-width:0}.studio-preview-heading{display:flex;gap:10px;justify-content:space-between;align-items:center;margin-bottom:20px}.studio-preview-heading h3{margin:0;font-size:15px}.studio-provider{display:flex;align-items:center;gap:15px;justify-content:space-between;border-top:1px solid var(--line);padding:20px 0}.studio-provider strong,.studio-provider small{display:block}.studio-provider strong{font-size:13px}.studio-provider small{font-size:11px;color:#9da790;margin-top:5px}.studio-memory{border-top:1px solid var(--line);padding:16px 0}.studio-memory summary{font-size:12px;color:#7b8d6c;cursor:pointer}.studio-memory p{font-size:12px;white-space:pre-wrap}.studio-shot-list{display:flex;gap:18px;border-bottom:1px solid var(--line);padding:8px 0 20px}.studio-shot-list>div{display:flex;align-items:start;gap:8px;flex:1}.studio-shot-list b{font-size:11px;color:#9aaa8b}.studio-shot-list strong{font-size:12px;display:block}.studio-shot-list small{display:block;font-size:10px;color:#91a080;margin-top:5px}.studio-destination{display:flex;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line);font-size:11px;flex-wrap:wrap}.studio-destination strong{font-size:12px;min-width:65px}.studio-destination>span:not(.draft-badge){flex:1;color:#8d9b80}.studio-destination .draft-badge{font-size:10px}.studio-preview textarea{font-size:12px!important}#studio-upload-preview img,#studio-upload-preview video{width:100%;max-height:200px;object-fit:contain;margin-bottom:5px}#studio-upload-preview small{display:block;font-size:10px;color:#94a085}
.tonan-launcher{display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;border:1px solid #d9e2d2;background:#f1f5ec;padding:7px 10px;border-radius:4px;color:#688356;white-space:nowrap}.tonan-launcher svg{width:16px;height:16px}.tonan-assistant{position:fixed;right:15px;top:76px;bottom:15px;width:min(410px,calc(100vw - 30px));z-index:60;background:#fff;box-shadow:0 12px 60px #243d3226;display:flex;flex-direction:column;border:1px solid #dde6d4;border-radius:6px;overflow:hidden}.tonan-assistant>header{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:18px;border-bottom:1px solid var(--line)}.tonan-assistant header strong{display:flex;gap:7px;align-items:center;font-size:16px}.tonan-assistant svg{width:18px;height:18px}.tonan-assistant header small{font-size:11px;display:block;color:#93a086;margin-top:4px}.tonan-status{font-size:11px;color:#98a48b;padding:9px 18px;border-bottom:1px solid #e6ecdf}.tonan-log{overflow:auto;flex:1;min-height:0;padding:20px}.tonan-log article{font-size:13px;padding:12px 0;border-bottom:1px solid #e9ede5;white-space:pre-wrap}.tonan-log h3{font-size:18px;margin:0 0 10px}.tonan-log p{font-size:13px;line-height:1.7;margin:7px 0}.tonan-log small{font-size:10px;color:#9aa58e}.tonan-question{color:#506c40;font-weight:500}.tonan-quick{display:flex;gap:6px;flex-direction:column;margin:15px 0}.tonan-quick button{font-size:12px;background:none;border:0;text-align:left;color:#75915e;padding:9px 0}.tonan-assistant>form{padding:14px 18px;border-top:1px solid var(--line);display:flex;gap:10px;align-items:end}.tonan-assistant textarea{min-width:0;flex:1;border:0;background:#f5f8f1;padding:10px;font-size:13px;resize:none}.tonan-assistant .button{font-size:11px;min-height:36px;padding:7px 10px}.tonan-assistant>footer{display:flex;gap:7px;align-items:center;justify-content:center;padding:9px;color:#9aa58e;font-size:10px}.tonan-assistant>footer svg{width:13px;height:13px}
/* CRM: a single workspace, thin navigation and a large message area. */
.admin-content.crm-content{padding:18px 22px 12px;height:calc(100dvh - 64px);max-width:none}.crm-page{height:100%;min-height:0;display:flex;flex-direction:column}.crm-title-row{margin:0 0 12px;min-height:34px;flex-shrink:0}.crm-title-row h1{font-size:23px!important;margin:0}.crm-title-row p{display:none}.crm-availability{padding:6px 10px;font-size:11px;min-width:105px;background:transparent}.crm-workspace{display:flex;flex-direction:column;flex:1;min-height:0;border:0;border-radius:0;box-shadow:none;background:transparent}.crm-groups{display:flex;gap:22px;overflow:auto;flex-shrink:0;padding:0;background:transparent;border-bottom:1px solid var(--line)}.crm-group{flex:0 0 auto;gap:8px;padding:11px 0;min-width:0;background:none!important;border:0;border-bottom:2px solid transparent;border-radius:0;box-shadow:none!important;color:#7d8976}.crm-group.active{border-bottom-color:#4a6a3d;color:#3f5d34}.crm-group>svg{height:17px;width:17px}.crm-group strong{font-size:12px;font-weight:500}.crm-group small,.crm-group em{display:none}.crm-group-extra,.crm-group-extra.active{color:#949c92}.crm-group-extra.active{border-bottom-color:#9ba496}.crm-group-notifications{display:inline-flex!important;align-items:center;gap:3px;color:#a2ac99;margin-left:3px}.crm-group-notifications svg{width:12px;height:12px}.crm-group-notifications b{font-size:10px;font-weight:500}.crm-group-notifications.has-unread{color:#718663}.crm-group-extra .crm-group-notifications.has-unread{color:#969f8e}.crm-channels{flex-shrink:0;padding:0;gap:10px;background:transparent!important}.crm-channels>button{font-size:12px;gap:6px;padding:10px 5px 9px}.crm-channels>button>svg{width:13px;height:13px}.crm-channels b{font-size:10px;width:16px;height:16px;min-width:16px;border-radius:3px}.crm-panels,.crm-content.crm-details-open .crm-panels{flex:1;min-height:0;max-height:none;height:auto;grid-template-columns:285px minmax(0,1fr)}.crm-inbox{background:#fff}.crm-inbox-tools{padding:10px 11px 9px}.crm-search{padding:0 3px;border:0;border-bottom:1px solid #e4e9de;border-radius:0;background:transparent;gap:7px}.crm-search input{font-size:13px;padding:7px 0}.crm-search svg{width:14px;height:14px}.crm-inbox-filters{margin-top:8px;gap:3px}.crm-inbox-filters button{font-size:10px;padding:4px 5px;line-height:1.4}.crm-list-heading{padding:10px 13px 7px;font-size:9px}.crm-conversation{padding:13px 12px 12px 10px;gap:10px}.crm-avatar{width:33px;height:33px;font-size:11px}.crm-conversation-first strong{font-size:13px}.crm-preview{font-size:12px}.crm-conversation time{font-size:10px}.crm-conversation-last{margin-top:5px}.crm-mini-tag{font-size:9px;padding:1px 5px}.crm-inbox-footer{display:none}.crm-thread{background:#fff}.crm-thread-header{padding:9px 15px;min-height:56px;gap:10px;flex-shrink:0}.crm-thread-person{gap:9px}.crm-thread-person h2{font-size:14px;margin-bottom:2px}.crm-thread-person>div>span,.crm-thread-person select{font-size:10px}.crm-thread-person .crm-avatar{width:30px;height:30px;font-size:10px}.crm-thread-actions{gap:4px}.crm-thread-actions .crm-icon-button{height:27px;width:27px;border:0;background:transparent}.crm-thread-actions .crm-icon-button svg{width:14px;height:14px}.crm-context-strip{padding:7px 15px;background:#f7f9f4;flex-shrink:0;min-height:0}.crm-context-strip>span:first-child{font-size:10px}.crm-thread-state{font-size:9px}.crm-messages{min-height:0;padding:20px 25px;background:#fbfcfa;flex:1}.crm-bubble{font-size:14px;line-height:1.65;padding:10px 14px;border-radius:5px}.crm-message-body{max-width:82%}.crm-message{margin-bottom:13px}.crm-message-time{font-size:9px;margin-top:4px}.crm-date-divider{font-size:10px;margin-bottom:18px}.crm-composer{padding:0 14px 7px;background:#fff}.crm-composer-tabs{padding:8px 0 3px;gap:20px}.crm-composer-tabs>button{font-size:11px;padding-bottom:4px}.crm-composer-tabs>span{font-size:10px}.crm-composer form{border:0;border-radius:0;background:none}.crm-composer textarea{font-size:14px;padding:8px 0 3px;min-height:48px;height:48px;max-height:85px;line-height:1.5;color:#536c48}.crm-composer-bottom{padding:5px 0;gap:8px;flex-wrap:wrap}.crm-composer-tools{gap:4px}.crm-composer-tools .crm-icon-button{width:23px;height:23px}.crm-composer-help{font-size:9px;padding-top:0;min-height:0}.crm-composer-help:has(>span:only-child){display:none}.crm-compose-actions{display:flex;gap:8px;align-items:center;margin-left:auto}.crm-send,.crm-generate{font-size:11px;padding:7px 10px;min-height:31px;border-radius:4px;display:flex;align-items:center;justify-content:center;gap:6px}.crm-generate{background:transparent;color:#6a8459;border:1px solid #dce5d3}.crm-generate svg{width:13px;height:13px}.crm-send svg{width:13px;height:13px}.crm-snippets-button{font-size:10px;padding:3px 5px}.crm-contact{background:#fff;border-left:1px solid var(--line);scrollbar-width:thin}.crm-content.crm-details-open .crm-contact{position:absolute;right:0;top:0;bottom:0;width:290px;z-index:8;box-shadow:-10px 0 24px #263d3210}.crm-contact-heading{padding:12px 16px;font-size:10px}.crm-contact-profile{padding:12px 16px}.crm-contact-profile .crm-avatar.large{width:40px;height:40px;font-size:14px;margin-bottom:7px}.crm-contact-profile h2{font-size:16px;margin:3px 0}.crm-contact-profile>span:not(.crm-avatar){font-size:11px;margin-top:4px}.crm-contact-section{padding:16px}.crm-contact-section h3{font-size:13px}.crm-contact-section textarea{font-size:12px;min-height:58px}.crm-contact-section-title{margin-bottom:10px}.crm-field-label{font-size:11px}.crm-select{font-size:12px;padding:8px}.crm-contact-data>div{font-size:11px}.crm-origin{font-size:10px}.crm-origin strong{font-size:11px}.crm-notes-footer{font-size:9px}.crm-notes-footer>button{font-size:10px}.crm-interest-card{background:none;padding:0}.crm-interest-card>span{font-size:13px}.crm-interest-card p{font-size:11px}.crm-annotations{display:flex;gap:5px;flex-wrap:wrap;margin:11px 0 15px}.crm-annotations button{font-size:10px;padding:3px 6px;border:1px solid #e1e7da;border-radius:3px;background:transparent;color:#9aa58f}.crm-annotations button.active{background:#eaf0e3;border-color:#c8d8b8;color:#6b8754}.crm-tonan-context>small{font-size:10px;color:#9ea891}.crm-tonan-heading{display:flex;align-items:center;justify-content:space-between;font-size:12px}.crm-tonan-heading strong{display:flex;gap:6px;align-items:center;font-weight:500}.crm-tonan-heading svg{width:14px;height:14px}.crm-tonan-heading button{background:none;padding:0;font-size:18px;color:#9daa8e}#crm-tonan-suggestion{border-left:2px solid #a8bc92;padding:9px 12px;margin:7px 0 10px;background:#f8faf5;max-height:180px;overflow:auto}#crm-tonan-suggestion small{font-size:10px;color:#9aa58e}#crm-tonan-suggestion p{font-size:12px;margin:7px 0}#crm-tonan-suggestion .small-button{padding:4px 8px;font-size:10px}.crm-tonan-context textarea{padding:8px!important;border-color:#e3e8dc!important}.crm-page-footnote{display:none}
@media(min-width:1700px){.crm-content.crm-details-open .crm-panels{grid-template-columns:300px minmax(0,1fr) 290px}.crm-content.crm-details-open .crm-contact{position:static;width:auto;box-shadow:none}.crm-panels{grid-template-columns:300px minmax(0,1fr)}}
@media(max-width:1150px){.admin-sidebar{width:190px;padding:22px 12px}.admin-shell{grid-template-columns:190px minmax(0,1fr)}.admin-content,.admin-content.workspace-content{padding:22px}.admin-topbar{padding:12px 22px}.admin-topbar>span:nth-child(2){display:none}.tonan-launcher{margin-left:auto}.home-command{align-items:start}.home-command .draft-inline{justify-content:end}.draft-stats{gap:14px}.draft-stats strong{font-size:23px}.marketing-layout{grid-template-columns:145px minmax(0,1fr);gap:20px}.marketing-nav button{font-size:12px;padding:9px 7px}.studio-grid{grid-template-columns:1fr}.studio-preview{border:0;border-top:1px solid var(--line);padding:25px 0 0}.studio-reference img{max-height:240px}.crm-panels,.crm-content.crm-details-open .crm-panels{grid-template-columns:245px minmax(0,1fr)}.crm-group strong{font-size:11px}.crm-groups{gap:15px}.crm-group{gap:6px}.crm-group>svg{width:14px;height:14px}.crm-group-notifications{margin-left:0}.crm-compose-actions{gap:5px}.crm-generate,.crm-send{font-size:10px;padding:6px 8px}.crm-message-body{max-width:90%}.crm-conversation-first strong{font-size:12px}.crm-inbox-filters button{font-size:9px}.crm-conversation{gap:8px}.crm-composer-tools{gap:1px}.crm-snippets-button{font-size:0}.crm-snippets-button svg{width:14px;height:14px}.crm-thread-actions{gap:1px}}
@media(max-width:780px){.admin-shell{grid-template-columns:minmax(0,1fr)}.admin-main{grid-column:1}.admin-sidebar{width:235px}.admin-sidebar:not(.open){display:none}.admin-sidebar.open{display:flex}.admin-topbar{height:58px;padding:9px 14px;gap:6px}.admin-topbar>span{font-size:10px;display:flex;align-items:center;white-space:nowrap}.admin-topbar strong{font-size:11px}.admin-topbar .admin-mobile-toggle{display:inline-flex;margin-right:8px;border:0;width:25px}.admin-topbar>span>span{padding:0 5px!important}.tonan-launcher{font-size:11px;padding:6px 8px}.tonan-launcher>span{display:none}.tonan-assistant{top:66px;bottom:9px;right:9px;width:calc(100vw - 18px)}.admin-content,.admin-content.workspace-content{padding:20px 16px}.admin-body h1{font-size:25px!important}.admin-title{flex-wrap:wrap;gap:12px}.admin-title p{font-size:12px;max-width:none}.admin-actions{flex-direction:row;flex-wrap:wrap}.admin-title .button{font-size:11px;padding:8px 11px}.admin-body .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stat-card .stat-label{font-size:11px}.stat-card small{font-size:10px}.home-command{display:block}.home-command .draft-inline{justify-content:start;margin-top:14px}.home-command .button{font-size:11px}.home-columns{grid-template-columns:1fr}.home-stat{padding:13px}.home-stat>span{font-size:11px}.home-stat small{font-size:10px}.ws-heading-actions{width:100%}.ws-heading-actions .button{font-size:11px;padding:8px 11px}.marketing-layout{display:block}.marketing-nav{display:flex;flex-wrap:nowrap;overflow:auto;border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:7px;gap:6px}.marketing-nav>span{display:none}.marketing-nav button{white-space:nowrap;flex:0 0 auto;font-size:12px;padding:8px 10px}.marketing-nav button svg{height:15px;width:15px}.draft-heading{flex-wrap:wrap;margin-bottom:18px}.draft-heading p{font-size:12px}.draft-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.draft-stats strong{font-size:23px}.draft-two-cols{grid-template-columns:1fr;gap:0}.draft-tabs{gap:20px;margin-bottom:20px}.draft-tabs button{font-size:12px}.draft-toolbar{gap:12px}.draft-toolbar p{font-size:12px}.draft-toolbar .button{font-size:11px}.draft-panel{padding:19px 0}.draft-flow{font-size:11px;gap:8px}.distribution-rule{gap:10px;flex-wrap:wrap}.distribution-rule>div:first-child{flex-basis:100%}.draft-table td{font-size:12px;padding:13px 11px}.draft-table th{font-size:10px}.studio-workflow>span{font-size:11px;padding:11px 9px}.studio-grid{gap:20px}.studio-shot-list{gap:8px}.studio-shot-list>div{gap:5px}.studio-preview-heading{flex-wrap:wrap}.staff-calendar{overflow:auto}.staff-weekdays,.staff-days{min-width:640px}.staff-days .staff-day{min-height:100px}.staff-legend>span:last-child{margin:0;width:100%}.draft-inline>.form-field{flex:1}.draft-inline input[type=date]{max-width:160px}.admin-body .form-row{gap:10px}.draft-notice{font-size:11px}.admin-body .integrations-grid{display:block}.admin-body .integrations-grid>.admin-panel{border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:20px 0}.admin-body .integrations-grid>.admin-panel h3{font-size:15px}.admin-body .integrations-grid>.admin-panel p{font-size:12px}.admin-body .consent{font-size:12px}}
@media(max-width:650px){.admin-content.crm-content{padding:11px 10px 0;height:calc(100dvh - 58px)}.crm-title-row{margin:0 0 7px;align-items:center}.crm-title-row h1{font-size:20px!important}.crm-title-actions{padding:0}.crm-availability{font-size:10px;min-width:90px;padding:5px 8px}.crm-groups{gap:16px;min-height:41px}.crm-group{gap:5px;padding:10px 0}.crm-group strong{font-size:11px}.crm-group>svg{display:none}.crm-group-notifications svg{width:11px;height:11px}.crm-group-notifications b{font-size:10px}.crm-channels{gap:8px}.crm-channels>button{padding:9px 3px 8px;font-size:11px}.crm-channels>button>svg{width:12px;height:12px}.crm-panels,.crm-content.crm-details-open .crm-panels{grid-template-columns:1fr;height:auto;min-height:0;max-height:none}.crm-inbox-tools{padding:8px 10px}.crm-search input{font-size:14px;padding:8px 0}.crm-inbox-filters{gap:8px}.crm-inbox-filters button{font-size:11px;padding:4px 6px}.crm-conversation{padding:14px 12px;gap:12px}.crm-conversation-first strong{font-size:14px}.crm-avatar{width:36px;height:36px;font-size:12px}.crm-preview{font-size:13px}.crm-conversation time{font-size:10px}.crm-mini-tag{font-size:10px}.crm-content.crm-thread-open .crm-title-row,.crm-content.crm-thread-open .crm-groups,.crm-content.crm-thread-open .crm-channels{display:none}.crm-content.crm-thread-open{padding:0}.crm-thread{display:none}.crm-content.crm-thread-open .crm-inbox{display:none}.crm-content.crm-thread-open .crm-thread{display:flex}.crm-mobile-back{display:flex}.crm-thread-header{min-height:57px;padding:9px 10px}.crm-thread-person h2{font-size:14px}.crm-thread-person>div>span{font-size:10px}.crm-thread-person>div>span label{display:none}.crm-thread-actions .crm-icon-button{width:25px;height:25px}.crm-context-strip{padding:7px 12px;min-height:0}.crm-thread-state{font-size:9px}.crm-messages{padding:18px 14px;min-height:0}.crm-bubble{font-size:14px;padding:10px 12px}.crm-message-body{max-width:92%}.crm-message.in{padding-right:5px}.crm-message.out{padding-left:10px}.crm-composer{padding:0 11px max(8px,env(safe-area-inset-bottom))}.crm-composer-tabs{padding:8px 0 2px}.crm-composer-tabs>button{font-size:11px}.crm-composer textarea{font-size:16px!important;min-height:46px;height:46px;padding:8px 0 3px}.crm-composer-bottom{flex-wrap:wrap;padding-top:3px}.crm-generate,.crm-send{font-size:10px;padding:7px 8px;min-height:31px}.crm-generate svg{width:12px;height:12px}.crm-composer-tools{gap:0}.crm-composer-tools .crm-icon-button{width:22px;height:24px}.crm-snippets-button{font-size:0;padding:4px}.crm-snippets-button svg{width:14px;height:14px}.crm-compose-actions{gap:5px}.crm-composer-help{display:none}.crm-content.crm-details-open .crm-contact{width:100%;inset:0;box-shadow:none}.crm-contact-profile{padding:12px}.crm-contact-section{padding:17px 20px}.crm-contact-section h3{font-size:14px}.crm-contact-section textarea{font-size:14px}.crm-annotations button{font-size:11px}.crm-field-label{font-size:12px}.crm-select{font-size:14px}.crm-context-strip>span:first-child{font-size:10px}.crm-tonan-context textarea{font-size:14px!important}.crm-thread-empty h2{font-size:18px}}
@media(max-width:365px){.crm-composer-tools .crm-icon-button{width:20px}.crm-generate,.crm-send{font-size:9px;padding:6px}.crm-generate svg{display:none}.draft-stats strong{font-size:21px}.admin-topbar>span>span{display:none}}

/* Keep hierarchy in spacing and separators rather than nested cards. */
.crm-group-notifications{flex-direction:row!important;gap:3px!important}
.home-columns .ws-panel{background:transparent;border:0;border-bottom:1px solid var(--line);padding:18px 0;border-radius:0}
.home-columns{gap:30px}.home-shortcuts>a{border-radius:0;background:none}.home-shortcut-icon{background:none}
.settings-page .integrations-grid .admin-panel{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:20px 0}
.settings-page .integrations-grid{gap:20px 35px}.settings-page .migration-note{background:transparent;border-left:2px solid #d6e0cc;border-radius:0;padding:4px 12px;font-size:12px}

.content-summary{min-height:0!important;margin-bottom:14px!important;padding:0!important}.content-summary-icon{display:none}.content-summary p{margin:3px 0 0!important}.content-summary>div{gap:0}.content-panel{border:0;border-top:1px solid var(--line);border-radius:0}.content-filters{padding:11px 0;border-bottom:1px solid var(--line)}.content-status-tabs{padding:0}.content-search{border:0;border-bottom:1px solid var(--line);border-radius:0;background:none}.ws-small-button,.ws-text-button{font-size:12px}.content-filters select{font-size:12px}.content-title-cell{min-width:190px}.content-table .content-title-cell strong{font-size:13px}.ws-empty{padding:45px 18px!important;min-height:0!important}.ws-empty h3{font-size:16px!important}.ws-empty p{font-size:12px!important}.content-table-footer{font-size:11px}.admin-body .sidebar-settings-link{border:0;background:none;padding:3px 0!important}.settings-page .settings-channel-list>div{font-size:13px}

/* Single row of channels, with direct chats grouped together. */
.crm-workspace{position:relative}.crm-channels{align-items:center;gap:10px;padding:7px 0;background:transparent;min-height:51px;scrollbar-width:thin;border-bottom:1px solid var(--line)}
.crm-channels button{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;font-size:12px;background:none;color:#7b8972;border:0;padding:8px 9px;line-height:1.5;min-height:32px;border-radius:3px;flex-shrink:0}
.crm-channels button svg{width:14px;height:14px}.crm-channels button.active{background:#e9f0e2;color:#4d6d3d;font-weight:500;border-bottom:0}.crm-channels button:hover{background:#f0f4ea}
.crm-channels>button{padding:8px 10px;border-bottom:0!important}.crm-channels .crm-all-messages{padding-left:0}.crm-channels .crm-all-messages.active{padding-left:10px}
.crm-direct-channels{display:flex;align-items:center;border:1px solid #dde6d4;border-radius:5px;padding:2px;flex-shrink:0;gap:1px;background:#fff}.crm-channels .crm-direct-total{padding:5px 6px;border-left:1px solid #e9eddf;border-radius:0;margin-left:2px;min-height:26px}.crm-direct-total .crm-group-notifications{margin:0}
.crm-channels .crm-channel-category{border:1px solid #e0e6d8!important;border-radius:5px;background:#fff;padding:9px 11px;gap:8px}.crm-channel-category>span:first-child{max-width:190px;overflow:hidden;text-overflow:ellipsis}.crm-channel-category i{font-size:12px;font-style:normal;color:#a0ad93}.crm-channels .crm-channel-category-extra{color:#9aa193;background:#f7f8f5;border-color:#e5e8e0!important}.crm-channels .crm-channel-category-extra.active{color:#7c8873;background:#ecefe8}.crm-channels .crm-channel-category.active{background:#edf3e5}
.crm-group-notifications{flex-direction:row!important}.crm-channels .crm-group-notifications b{display:inline;background:none;color:inherit;font-size:10px;width:auto;min-width:0;height:auto}.crm-group-notifications svg{width:12px;height:12px}.crm-channels .crm-group-notifications{gap:3px}.crm-channel-menu{position:absolute;z-index:15;width:min(280px,100%);padding:8px 0;background:#fff;box-shadow:0 8px 25px #263d321c;border:1px solid #dde5d4;border-radius:5px}.crm-channel-menu>strong{font-size:10px;color:#a0aa94;padding:7px 14px 10px;display:block;font-weight:500}.crm-channel-menu>button{display:flex;align-items:center;gap:9px;width:100%;text-align:left;background:none;padding:10px 14px;font-size:12px;color:#7d8e6b}.crm-channel-menu>button:hover,.crm-channel-menu>button.active{background:#eff4e8;color:#5f7d49}.crm-channel-menu>button svg{height:15px;width:15px}.crm-channel-menu>button b{margin-left:auto;font-size:10px}.crm-channel-menu[data-group=extras]>button{color:#8f9985}.crm-channel-menu[data-group=extras]>button:hover,.crm-channel-menu[data-group=extras]>button.active{background:#f0f2ed;color:#79866b}
.crm-panels,.crm-content.crm-details-open .crm-panels{grid-template-columns:minmax(280px,36%) minmax(0,1fr)}.crm-content.crm-details-open .crm-contact{position:absolute;right:0;top:0;bottom:0;width:290px;box-shadow:-10px 0 24px #263d3210}.crm-thread-person h2{font-size:14px}.crm-context-strip{display:none}.crm-messages{background:#fff}.crm-message.in .crm-bubble{background:#f0f2ed;border-color:transparent}.crm-message.out .crm-bubble{background:#eaf2e2;border-color:transparent}.crm-bubble{border-radius:13px}.crm-composer-tabs{padding-top:5px}.crm-composer{border-top:1px solid #e5ebdf}.crm-composer-bottom{padding-bottom:6px}.crm-title-row{margin-bottom:7px}
@media(max-width:1150px){.crm-panels,.crm-content.crm-details-open .crm-panels{grid-template-columns:minmax(245px,37%) minmax(0,1fr)}.crm-channels button{font-size:11px;padding:7px 8px}.crm-channels .crm-channel-category{font-size:11px;padding:8px 9px}.crm-direct-channels>button>svg{display:none}}
@media(max-width:650px){.crm-panels,.crm-content.crm-details-open .crm-panels{grid-template-columns:1fr}.crm-channels{min-height:48px;padding:6px 0;gap:8px}.crm-channels button{font-size:11px;padding:7px 8px}.crm-channels .crm-all-messages{font-size:11px}.crm-direct-channels{padding:1px}.crm-direct-channels>button>svg{display:none}.crm-content.crm-thread-open .crm-channels{display:none}.crm-content.crm-details-open .crm-contact{inset:0;width:100%}.crm-thread-header{min-height:56px}.crm-messages{padding:16px 13px}.crm-content.crm-thread-open .crm-title-row{display:none}}

/* Every channel has the same horizontal presentation; no dropdowns. */
.crm-channels{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#bdcdb1 transparent;scroll-padding:10px;touch-action:pan-x pan-y}
.crm-horizontal-channel-group{display:flex;align-items:center;border:1px solid #dde6d4;border-radius:5px;padding:2px;flex-shrink:0;gap:1px;background:#fff}
.crm-horizontal-channel-group>button{font-size:12px}.crm-horizontal-channel-group-extra{border-color:#e1e5dc;background:#f8f9f6}.crm-horizontal-channel-group-extra>button{color:#949d8b}.crm-horizontal-channel-group-extra>button.active{background:#e9ede4;color:#7d8b70}
.crm-horizontal-channel-group .crm-direct-total{border-left:1px solid #e2e8db;border-radius:0;margin-left:3px;padding:5px 7px;min-height:26px}.crm-group-notifications{flex-direction:row!important}.crm-channel-menu{display:none!important}
.crm-conversation-first strong{font-size:14px}.crm-preview{font-size:13px}.crm-conversation time{font-size:11px}.crm-thread-person h2{font-size:15px}
@media(max-width:1150px){.crm-horizontal-channel-group>button{font-size:12px;padding:7px 9px}.crm-horizontal-channel-group>button>svg{width:13px;height:13px}.crm-conversation-first strong{font-size:14px}.crm-preview{font-size:13px}}
@media(max-width:650px){.crm-horizontal-channel-group>button{font-size:11px;padding:7px 8px}.crm-horizontal-channel-group>button>svg{display:none}.crm-conversation-first strong{font-size:14px}}
