/* 参考 docs/demoimg：珊瑚橙强调操作、浅蓝灰承载内容；管理表单保持足够对比度。 */
:root { color:#202c39; background:#eaf1f3; }
header { background:#202a36; border-bottom:none; }
.brand { color:#ff927b; }
.brand span { color:#ccd6df; }
header button { background:#303d4b; border-color:#576779; color:#fff; }
.intro { background:linear-gradient(135deg,#ffbeac 0%,#f8dfd5 44%,#eaf1f3 100%); border-radius:24px; padding:26px; margin-bottom:24px; }
.intro p { color:#4a535d; }
.eyebrow { color:#9c3824; }
.panel { border-color:#dce5e8; border-radius:22px; box-shadow:0 4px 16px #20304405; }
.item { background:#edf3f5; border-color:#e1e9eb; border-radius:14px; }
button { border-color:#ccd9dd; }
button:hover { background:#fff0ea; }
button.primary { background:#ff8d73; border-color:#ff8d73; color:#202a36; font-weight:600; }
button.primary:hover { background:#ff785a; border-color:#ff785a; }
input:focus,select:focus { outline-color:#e7a18e; }
.badges .pending { background:#edf0f2; color:#566575; }
#meeting-detail:not([hidden]) { margin-top:20px; padding:20px; border-radius:16px; border:1px solid #e8c9bd; background:#fff7f1; }
textarea { display:block; width:100%; box-sizing:border-box; border:1px solid #ccd9dd; border-radius:10px; padding:10px; font:inherit; resize:vertical; }
textarea:focus { outline-color:#e7a18e; }
.config-card { padding:16px; margin:12px 0; border:1px solid #dce5e8; border-radius:14px; background:#edf3f5; }
.config-card .heading,.actions { flex-wrap:wrap; gap:8px; }
.config-text { white-space:pre-wrap; overflow-wrap:anywhere; font:inherit; }
.term-editor { border:1px solid #ccd9dd; border-radius:12px; padding:16px; margin:16px 0; }
#summary-preview:not([hidden]) { padding:20px; margin-top:20px; background:#fff7f1; border-radius:14px; overflow-wrap:anywhere; }
#summary-preview details { margin:12px 0; padding:12px; border:1px solid #dce5e8; border-radius:10px; }
#summary-preview summary { cursor:pointer; }
