.channel-entry-dialog{width:min(620px,calc(100% - 32px));max-height:calc(100dvh - 40px);padding:28px;border:1px solid var(--line);border-radius:24px;background:var(--surface,rgba(var(--ui-panel-tone-20),1));color:var(--text);box-sizing:border-box}
.channel-entry-dialog::backdrop{background:rgba(var(--ui-bg-tone-18),0.6);backdrop-filter:blur(4px)}
.channel-entry-dialog>header{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px}
.channel-entry-dialog h2{margin:0;font-size:25px;color:inherit;line-height:1.2}
.channel-entry-dialog [data-channel-close]{padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:transparent;color:inherit;cursor:pointer}
.channel-entry-dialog .product-chooser-statusline{display:flex;gap:18px;align-items:flex-start;justify-content:space-between;font-size:13px;line-height:1.6;color:var(--muted)}
.channel-entry-dialog .product-chooser-statusline p{margin:0 0 18px}
.channel-entry-dialog .mini-status{flex-shrink:0;padding:5px 8px;border-radius:7px;font-size:10px;font-weight:700;background:var(--panel,rgba(var(--ui-panel-top-tone-97),1));color:var(--text)}
.channel-entry-dialog .mini-status[data-tone=positive]{color:#72bd97}
.channel-entry-dialog .mini-status[data-tone=warning]{color:rgba(var(--ui-accent-text-tone-08),1)}
.channel-entry-dialog .product-choice{display:block;border:1px solid var(--line);border-radius:18px;padding:24px;text-decoration:none;color:inherit}
.channel-entry-dialog .product-choice h3{font-size:20px;margin:0 0 10px}
.channel-entry-dialog .product-choice p{font-size:14px;color:var(--muted);margin:0 0 20px;line-height:1.6}
.channel-entry-dialog .product-choice-cta{color:rgba(var(--ui-accent-text-tone-08),1);font-weight:700}
.channel-entry-dialog .product-choice-link:hover{border-color:#f5a04f}
.channel-entry-dialog .product-choice-disabled{color:var(--muted);font-size:13px}
.channel-entry-dialog .product-choice-reason{font-size:13px;line-height:1.6;color:var(--muted);margin-top:18px}
.channel-entry-dialog .primary-button{display:inline-block;margin-top:18px;padding:12px 16px;background:#f5a04f;color:#211706;border-radius:12px;font-size:14px;font-weight:700;text-decoration:none}
@media(max-width:760px){.channel-entry-dialog{padding:22px}.channel-entry-dialog .product-chooser-statusline{display:block}.channel-entry-dialog .mini-status{display:inline-block;margin-bottom:15px}}
