.management-launch { display:flex; align-items:center; justify-content:space-between; gap:16px; padding:14px 20px; margin-bottom:12px; }
.management-launch h2 { margin:0 0 4px; font-size:19px; }
.management-launch p { margin:0; }
.management-dialog { width:min(1000px,94vw); max-width:94vw; height:min(850px,90vh); max-height:90vh; padding:22px; border:1px solid #d6d3d1; border-radius:16px; color:#020617; background:#fff; }
.management-dialog[open] { display:flex; flex-direction:column; gap:8px; }
.management-dialog::backdrop { background:rgb(2 6 23 / 45%); }
.management-dialog > p,.management-dialog h2 { margin:0; }
.management-messages { flex:1; min-height:150px; overflow:auto; padding:12px; background:#f8f7f4; border:1px solid #e7e5e4; border-radius:10px; }
.management-question { font-weight:700; margin:16px 0 8px; overflow-wrap:anywhere; }
.management-answer { padding:14px; margin-bottom:16px; background:#fff; border:1px solid #e7e5e4; border-radius:10px; overflow-wrap:anywhere; }
.management-answer h3 { font-size:16px; margin:0 0 8px; }
.management-answer p,.management-answer li { font-size:13px; line-height:1.5; }
.management-answer table { width:100%; font-size:12px; }
.management-answer caption { text-align:left; padding:8px 0; }
.management-answer .table-wrap { max-width:100%; overflow:auto; }
.management-scope { color:#57534e; }
.management-examples,.management-actions { display:flex; flex-wrap:wrap; gap:8px; }
.management-examples button { font-size:11px; min-height:36px; }
.management-dialog textarea { width:100%; resize:vertical; min-height:55px; max-height:130px; padding:10px; border:1px solid #a8a29e; border-radius:8px; font:inherit; }
.management-dialog label { display:block; margin-bottom:4px; }
.management-status { margin:6px 0 0; min-height:20px; font-size:13px; }
.management-dialog :focus-visible { outline:3px solid #b91c1c; outline-offset:2px; }
@media(min-width:1081px) { #overview-view.active:has(#management-launch), #overview-view.active:has(#sales-management-launch) { grid-template-rows:auto auto minmax(180px,1.2fr) minmax(130px,.8fr); } .management-launch { margin:0; } }
@media(max-width:600px) { .management-launch { align-items:stretch; flex-direction:column; } .management-dialog { padding:12px; } .management-examples { display:none; } }
