/* Scoped to channel sending; no shell/CDP/MA selectors. */
.send-guided .send-heading-card {padding:20px 24px 14px}
.send-guided .composer-title {font-size:24px}
.send-guided .send-overview {padding-top:10px;margin-top:10px}
.send-guided .send-flow-route {display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px;font-size:13px;color:#176641}
.send-flow-route small {font-size:12px;color:#718078}
.send-flow-route strong {padding:5px 9px;background:#edf7f1;border-radius:7px}
.send-flow-intro {display:grid;grid-template-columns:auto 1fr;gap:5px 10px;padding:16px 24px 12px}
.send-flow-intro>span {grid-row:span 2;align-self:start;padding:4px 7px;border-radius:6px;background:#e6f2eb;color:#137344;font-size:12px;font-weight:700}
.send-flow-intro>strong {font-size:16px}.send-flow-intro>p {margin:0;color:#748078;font-size:13px;line-height:1.6}
.send-guided .send-workspace-panel>.send-card {padding-top:12px}
.send-flow-actions {display:flex;align-items:center;gap:10px;margin:12px 24px 18px;padding-top:16px;border-top:1px solid #e8ebe9}
.send-flow-actions>span {flex:1;font-size:12px;color:#68786f}.send-flow-actions button {white-space:nowrap}
.send-flow-policy {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}
.send-flow-policy>div {padding:12px;border:1px solid #e1e9e4;background:#f8faf9;border-radius:9px}
.send-flow-policy strong {display:block;font-size:13px;color:#285e40}.send-flow-policy span {display:block;margin-top:5px;font-size:12px;color:#758279;line-height:1.6}
.send-flow-empty {padding:22px;border:1px solid #d8e8df;border-radius:12px;background:#f3f9f5}.send-flow-empty strong {font-size:16px}.send-flow-empty p {font-size:13px;color:#718078;line-height:1.7;margin:8px 0 16px}
.send-flow-optional {border-top:1px solid #e5ebe7;margin:8px 24px}.send-flow-optional>summary {cursor:pointer;padding:16px 0;font-size:13px;font-weight:600;color:#617269}.send-flow-optional .send-card{padding:10px 0!important}
.send-flow-review {background:#f2f8f4;border:1px solid #dae9df;border-radius:10px;padding:16px;margin-bottom:12px;font-size:14px}.send-flow-review ul {margin:8px 0 0;padding-left:18px;font-size:13px;line-height:1.8}
.send-guided #fallback-settings>.send-notice {font-size:12px;background:transparent;padding:0;color:#728077;border:0}
.send-guided #fallback-card>.tpl-section-title>div>p {max-width:520px}
.send-guided #send-review,.send-guided #send-review-bottom {display:none}
.send-guided #send-ai {background:white;color:#136b40;border:1px solid #c8ded0}
.send-guided #send-progress {margin-top:12px}
.send-guided .send-workspace-tabs {padding:0 20px;gap:8px}.send-guided .send-workspace-tabs button {font-size:13px;padding:12px 10px}
.send-guided #send-flow-template {margin:0 0 12px}
.send-guided .send-fallback-editor textarea {min-height:110px}
.send-guided .send-focus {outline-offset:-2px}
body.send-chat-result .top-flow,body.send-chat-result .send-editor-workspace {display:none!important}
body.send-chat-result .send-workbench {display:block!important}
body.send-chat-result #preview-card {width:100%;max-width:none;position:static}
body.send-chat-result .send-shell {padding:0!important}
@media(max-width:700px){.send-flow-intro{padding:12px}.send-flow-actions{margin:12px}.send-flow-policy{grid-template-columns:1fr}.send-flow-policy>div{display:flex;gap:10px;padding:8px}.send-flow-policy span{margin:0}.send-guided .send-workspace-tabs{padding:0 6px;gap:0}.send-guided .send-workspace-tabs button{padding:12px 7px}}

.send-guided #send-feedback {display:none}
.send-guided .send-heading-card {padding-top:18px;padding-bottom:8px}
.send-guided .send-overview {background:transparent;border:0;border-top:1px solid #e7ebe8;border-radius:0;padding:10px 0 0;gap:10px}
.send-guided .send-meta-details {margin-top:8px}
.send-guided .send-heading-card .composer-sub {margin-bottom:6px}
.send-guided .send-flow-route {margin-top:8px}
.send-guided .send-flow-actions {padding-top:10px;margin-top:0}
.send-guided #send-flow-next {font-size:13px}

#send-chat-summary {display:none}
body.send-chat-result[data-send-flow="review"] #send-chat-summary,body.send-chat-result[data-send-flow="audience"] #send-chat-summary {display:block}
#send-chat-summary p {font-size:13px;line-height:1.5;margin:6px 0}#send-chat-summary small{color:#748078;font-size:12px}
.send-guided #send-pause,.send-guided #send-follow,.send-guided #send-skip {display:none}
.send-guided:not(.send-embedded) #send-pause,.send-guided:not(.send-embedded) #send-follow,.send-guided:not(.send-embedded) #send-skip {display:inline-block}

.send-heading-tools {display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:10px}
.send-guided .send-heading-tools .tpl-tabs,.send-guided .send-heading-tools .send-meta-details {margin:0}
.send-guided .send-heading-tools .send-meta-details[open] {flex-basis:100%}
.send-glance {margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;border-top:1px solid #e7ebe8;padding-top:10px}
.send-guided .send-glance .send-flow-route,.send-guided .send-glance .send-overview {margin:0;padding:0;border:0}
.send-guided .send-heading-card {margin-bottom:0}
.send-guided .send-flow-intro {padding:16px 24px}
.send-guided #route-cards {display:none}
.send-guided #fallback-card>.tpl-section-title>div>p {display:none}
.send-guided #fallback-card .tpl-section-title {margin-bottom:10px}
.send-guided #fallback-settings>.send-notice {margin:10px 0;line-height:1.6}
.send-guided .send-flow-policy {margin:10px 0}
.send-guided .send-flow-actions {margin-bottom:16px}

.send-guided #preview-canvas .send-device,.send-guided #preview-canvas .tpl-push-device {height:clamp(360px,calc(var(--send-workspace-height,972px) - 430px),620px)}

.send-empty-start {padding:20px;margin:0 0 20px;border:1px solid #d8e8df;border-radius:12px;background:#f3f9f5}
.send-empty-start strong {font-size:17px;color:#244f39}
.send-empty-start p {font-size:13px;color:#64796d;line-height:1.7;margin:8px 0 16px}
.send-empty-start>div {display:flex;gap:8px;flex-wrap:wrap}
.send-page .send-empty-start {padding:16px 18px;margin-bottom:20px}
.send-empty-start>strong {display:block;margin-bottom:12px;font-size:15px}
.send-draft-link {margin-left:auto;border:0;background:transparent;color:#6d7f74;font:inherit;font-size:12px;padding:8px 0;text-decoration:underline;text-underline-offset:3px}
.send-page #send-body {min-height:128px;height:128px;max-height:360px;resize:vertical;transition:none}
.send-compose-suggestions {display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:12px 0 18px}
.send-compose-suggestions>small {font-size:12px;color:#77877e;margin-right:4px}
.send-compose-suggestions button {font:inherit;font-size:12px;font-weight:500;padding:7px 11px;border:1px solid #dce7e0;border-radius:8px;background:#f7faf8;color:#35654c}
.send-compose-suggestions button:hover {background:#edf6f0;border-color:#83b598}
.send-compose-suggestions button:focus-visible,.send-draft-link:focus-visible {outline:2px solid #16804c;outline-offset:3px}
.send-link-disclosure {margin-top:16px;padding-top:14px;border-top:1px solid #e8edea}
.send-link-disclosure>summary {cursor:pointer;color:#496254;font-size:13px;font-weight:600}
.send-link-disclosure>summary small {font-size:11px;color:#87978e;font-weight:400;margin-left:6px}
.send-link-disclosure[open]>summary {margin-bottom:10px}
@media(max-width:650px){.send-draft-link{margin-left:0}.send-compose-suggestions>small{flex-basis:100%}}
.send-empty-device-hint {display:flex;flex:1;align-items:center;justify-content:center;min-height:180px;padding:24px;text-align:center;color:#89939b;font-size:13px;line-height:1.8;font-weight:400;box-sizing:border-box}
.send-page :is(#preview-canvas,#full-preview-content) .send-empty-kakao {display:flex;flex-direction:column;background:#bfcfd9}
.send-empty-chat-header {display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 6px 16px;color:#35424b;font-size:14px}
.send-empty-kakao .send-empty-device-hint {color:#607681}
.send-page :is(#preview-canvas,#full-preview-content) .send-empty-thread {display:flex;flex-direction:column}
.send-page :is(#preview-canvas,#full-preview-content) .send-empty-push {display:flex;flex-direction:column;background:linear-gradient(160deg,#e5eeeb,#c8dad3);position:relative;padding:0}
.send-empty-push .tpl-push-wallpaper {padding:34px 12px 0;background:none;min-height:0;height:auto;flex:none}
.send-empty-push .tpl-push-wallpaper>span {color:#5f776c;font-size:13px}.send-empty-push .tpl-push-wallpaper>strong {color:#304c40;font-size:54px;font-weight:500}
.send-empty-push .send-empty-device-hint {color:#61786c;padding-bottom:70px}
.send-empty-home {height:4px;width:90px;background:#344e42;border-radius:4px;margin:12px auto;flex:none}
.send-empty-mail {border:1px solid #e1e5eb;border-radius:12px;overflow:hidden;background:#fff}
.send-empty-mail-toolbar {display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#f5f7fa;color:#62717e;font-size:14px;border-bottom:1px solid #e5e9ee}
.send-empty-mail-meta {display:grid;grid-template-columns:84px 1fr;gap:16px 12px;padding:24px 20px;border-bottom:1px solid #e8edf0;font-size:14px;align-items:center}
.send-empty-mail-meta>span,.send-empty-mail-meta>small {color:#87929b;font-size:12px}.send-empty-mail-meta>strong {font-size:13px;color:#52616c}
.send-empty-rule {height:8px;width:65%;border-radius:4px;background:#f0f3f5}
.send-page #preview-card[data-channel=email] .send-empty-mail .send-document-screen {border:0;border-radius:0;background:#fff;height:clamp(320px,calc(var(--send-workspace-height,972px) - 430px),540px)}
.send-empty-mail-body {background:white;display:flex;min-height:450px;align-items:center;justify-content:center}
.send-empty-paper-label {font-size:12px;color:#87929b;margin:0 0 12px}
.send-page :is(#preview-canvas,#full-preview-content) .send-empty-paper {display:flex;flex-direction:column;min-height:848px;box-sizing:border-box;position:relative}
.send-empty-paper header {color:#87929b}.send-empty-paper footer {margin-top:auto;color:#a3abb1}.send-empty-paper .send-empty-device-hint {min-height:500px}
.send-content-empty #send-person,.send-content-empty #preview-card label:has(#send-person),.send-content-empty #send-context,.send-content-empty .send-context-details,.send-content-empty #send-test,.send-content-empty #export-email,.send-content-empty #send-device-tabs,.send-content-empty #send-undo,.send-content-empty #send-compare,.send-content-empty #send-flow-template {display:none!important}
.send-content-empty #send-tab-review span {display:none}
.send-content-empty .send-glance {display:none}
.send-content-empty #send-subject::placeholder,.send-content-empty #send-body::placeholder {color:#9aa39e}
.send-content-empty #pick-template,.send-content-empty #content-card>.send-inline,.send-content-empty #content-card>details:not(.send-link-disclosure),.send-content-empty #approval-note,.send-content-empty[data-send-flow="content"] .send-flow-actions {display:none!important}
.send-content-empty[data-send-channel="alimtalk"] #content-card>label,.send-content-empty[data-send-channel="alimtalk"] #send-link-field {display:none!important}

.send-report-origin{display:flex;flex-wrap:wrap;gap:8px 16px;margin:16px 0;padding:12px 15px;border:1px solid #cce3d4;border-radius:9px;background:#f0f8f3;font-size:12px;color:#356047}.send-report-origin strong{color:#116c3d}.send-report-origin[hidden]{display:none}

/* Direct work shares four stable tabs across channels. Optional tools live with their task. */
.send-page #send-panel-audience,.send-page #send-panel-content,.send-page #send-panel-conditions{display:block;min-width:0}
.send-page #send-panel-audience[hidden],.send-page #send-panel-content[hidden],.send-page #send-panel-conditions[hidden]{display:none}
.send-page #send-panel-conditions>#fallback-card{margin-top:16px}
.send-page #send-panel-content>.send-flow-optional{margin-top:16px;border-top:1px solid var(--line-soft);padding-top:14px}
.send-page #send-panel-content>.send-flow-optional>summary{font-size:14px;font-weight:650;color:#385b48;cursor:pointer}
body.send-chat-result[data-send-flow="conditions"] #send-chat-summary{display:block}
