.comms-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 26px}.comms-tabs button{min-height:46px!important;padding:10px 16px!important;font-size:15px!important}.comms-tabs [aria-current=page]{border-color:#7ee3c1!important;background:#1b6356!important;color:white!important}.comms-heading h1{margin:6px 0 12px;font-size:clamp(28px,3vw,40px)}.comms-heading p{color:var(--ink,#eaf5f5)}.comms-workspace{display:grid;grid-template-columns:minmax(245px,.72fr) minmax(0,1.7fr);gap:24px;border:0;padding:0;margin:0;min-width:0}.comms-recipients,.comms-editor,.comms-review{box-sizing:border-box;min-width:0;padding:26px;border-radius:24px;border:1px solid #c7ecef40;background:rgba(14,36,46,.94);color:#edf8f7;box-shadow:inset 0 1px #ffffff22,0 15px 40px #0002}.comms-recipients{align-self:start}.comms-workspace label,.comms-save label,.comms-review label{display:block;margin:14px 0;font-size:16px;line-height:1.5}.comms-workspace :is(input:not([type=checkbox]):not([type=file]),select,textarea),.comms-save input{box-sizing:border-box;display:block;width:100%;max-width:100%;margin-top:7px;border:1px solid #9ebfc873;border-radius:12px;padding:12px;background:#091d29;color:#f3fcff;font:inherit;min-height:46px}.comms-workspace textarea{resize:vertical;line-height:1.7;min-height:260px;font-size:17px}.comms-workspace input[type=checkbox],.comms-review input[type=checkbox]{width:21px;height:21px;vertical-align:middle;margin-right:9px;accent-color:#3cbb8a;flex-shrink:0}.comms-step{display:flex;align-items:center;gap:12px;margin:2px 0 20px}.comms-step>span{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:50%;background:#73d0ba;color:#082b27;font-weight:bold}.comms-step h2{font-size:20px;margin:0}.comms-editor section+ .comms-step{margin-top:26px}.comms-people{max-height:340px;overflow:auto;border:1px solid #9ebfc833;border-radius:14px;padding:8px;margin-top:12px}.comms-people .comms-person{display:flex;align-items:center;gap:7px;padding:10px;margin:0;border-bottom:1px solid #cce3ef19;cursor:pointer}.comms-person span{min-width:0;overflow-wrap:anywhere}.comms-person small{display:block;color:#b7cdd3;margin-top:3px}.comms-inline,.comms-tools,.comms-actions,.comms-channels{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.comms-inline button,.comms-tools button{font-size:14px!important;padding:9px 13px!important;min-height:44px!important}.comms-template-picker{flex:1;min-width:180px}.comms-channels label{padding:10px 13px;margin:0;border:1px solid #9ebfc855;border-radius:12px;cursor:pointer}.comms-channels label:has(input:disabled){color:#b2c2c8;cursor:default}.comms-channels small{display:block;margin-left:33px}.comms-workspace .meta{color:#bfd1d8!important;font-size:13px;line-height:1.6}.comms-tool{border:1px solid #b1dcc344;padding:16px;border-radius:14px;margin:20px 0}.comms-tool summary{font-size:16px;cursor:pointer;color:#dafbf0}.comms-upload{position:relative;display:inline-flex!important;padding:10px 15px!important;border:1px solid #9ebfc888;border-radius:12px;cursor:pointer;margin:0!important;overflow:hidden}.comms-upload input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.comms-actions{margin:24px 0 0}.comms-actions button{min-height:50px!important;padding:12px 20px!important;font-size:16px!important}.comms-actions button.on{background:linear-gradient(#207e61,#135540)!important;color:#fff!important;border-color:#73d8b0!important}.comms-notice,.comms-save{padding:18px;border:1px solid #6cd7b477;background:#123a32f0;border-radius:15px;margin:18px 0;color:#f1fff9;line-height:1.6}.comms-save{background:#132f3b}.comms-review{max-width:850px;margin:auto}.comms-message-preview{white-space:pre-wrap;overflow-wrap:anywhere;padding:22px;border-radius:16px;background:#071a25;border:1px solid #8eb6c344;line-height:1.7}.comms-meeting-preview{display:inline-block;padding:14px 22px;background:#17684f;border:1px solid #88e1b9;border-radius:12px;color:#fff;text-decoration:none}.comms-template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:18px;margin:20px 0 28px}.comms-template-card,.comms-log-item{padding:24px;border:1px solid #b1cbdc44;border-radius:20px;background:#102b37f0;color:#eaf7fc;min-width:0;overflow-wrap:anywhere}.comms-template-card p{white-space:pre-wrap;line-height:1.6;color:#c3d9df}.comms-template-card h3{font-size:20px}.comms-inbox-filters{display:flex;align-items:end;flex-wrap:wrap;gap:16px;margin:24px 0}.comms-inbox-filters label{display:grid;gap:7px}.comms-inbox-filters select{padding:12px;font:inherit;background:#102b37;color:#f1f9ff;border-radius:12px;border:1px solid #9dbcca}.comms-history{display:grid;gap:16px}.comms-log-item{border-left:5px solid #9ebcca}.comms-log-item.in-ai{border-left-color:#75baff}.comms-log-item.out-ai{border-left-color:#bb9eff}.comms-log-item.in-staff{border-left-color:#77d9b4}.comms-log-item.out-staff{border-left-color:#edb969}.workspace-arrange-finish{position:fixed!important;bottom:24px;left:calc(50% - 90px);z-index:3000;padding:12px 20px!important;background:#155d47!important;color:white!important;border:1px solid #81d9b3!important}.workspace-arrange-finish[hidden]{display:none!important}@media(max-width:1000px){.comms-workspace{grid-template-columns:minmax(0,1fr)}.comms-people{max-height:210px}.comms-recipients,.comms-editor{padding:20px}}@media(max-width:550px){.comms-tabs{gap:6px}.comms-tabs button{font-size:13px!important;flex:1}.comms-actions button{flex:1}.comms-channels{align-items:stretch}.comms-channels label{flex:1}.comms-recipients,.comms-editor,.comms-review{padding:17px}.comms-workspace textarea{font-size:16px}.comms-template-grid{grid-template-columns:minmax(0,1fr)}}

.comms-new-person{padding:16px;border:1px solid #8bdcb777;border-radius:16px;background:#12382f;margin-bottom:22px}.comms-new-person h3{margin:0;font-size:19px}.comms-new-person p{line-height:1.5}.comms-log-body{white-space:pre-wrap;overflow-wrap:anywhere}.comms-client-history{margin:26px 0}.comms-client-history .comms-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.comms-inbox-filters input{box-sizing:border-box;max-width:100%;padding:12px;font:inherit;background:#102b37;color:#f1f9ff;border-radius:12px;border:1px solid #9dbcca}.comms-log-item h2 button{font:inherit!important;text-align:left}.comms-client-history>.comms-history{max-height:650px;overflow:auto;padding:3px}.comms-client-history>button{margin-top:14px}

.comms-direct-recipients{display:grid;gap:12px;margin-top:18px}.comms-direct-recipients>div{padding:12px;border:1px solid #a3dbcb77;border-radius:12px;overflow-wrap:anywhere}.comms-direct-recipients p{margin:6px 0}.comms-direct-recipients button{min-height:40px!important;font-size:14px!important}
