/* Event management uses the same light palette and controls as the manager home. */
body{background:#f5f4ee;color:#152b3d;font:16px/1.85 Meiryo,sans-serif}
a{color:#145988}h1{font-size:clamp(28px,4vw,48px);line-height:1.4}h2{line-height:1.5}
.wrap{width:100%;max-width:1800px;margin:24px auto;padding:0 24px 40px}
.card,.summary>div,.dialog{background:#fff;color:#152b3d;border-color:#d7e0e4;border-radius:16px}
.card{padding:24px}.summary strong,.org{color:#9a6a13}.summary span,.muted,.sub,.item small,.match small{color:#536775}
.btn{background:#fff;color:#173148;border:1px solid #758998;border-radius:7px;padding:10px 18px;font:inherit;font-weight:bold;text-decoration:none}
.btn:hover:not(:disabled){background:#edf2f5}.btn.gold{background:#efbd48;color:#182b37;border-color:#e2ab32}.btn.gold:hover:not(:disabled){background:#ffd56f}
.btn.red{background:#fff0ee;color:#9b2921;border-color:#c77b74}.btn.green{background:#e9f5ee;color:#195c46;border-color:#77a891}
.item,.match,.piecechecks label{background:#fff;color:#152b3d;border-color:#d7e0e4}.item:hover,.item.active{background:#fff9e7;border-color:#b8821c}
.chip{color:#334f60;background:#f2f6f8;border-color:#bccbd3}.status{color:#173148;background:#e9eff1}
.section,.settingbox,#roomList .match>.actions{border-color:#d7e0e4}
.management-guide{background:#fff1cf;color:#152b3d;border-left-color:#ba821a;border-radius:8px}.management-guide a{color:#145988;margin-left:12px}
.settings-index a{background:#fff;color:#145988;border-color:#94a6b3}.event-maintenance summary{border-color:#94a6b3}
.dialog{border-color:#b8c8d0;box-shadow:0 18px 60px #07182b30}.dialog input,.dialog select,.dialog textarea,#liveLinkUrl{background:#fff!important;color:#172b3b!important;border:1px solid #94a6b3!important;font:inherit;border-radius:6px}
.dialog label.field{margin-top:14px}.dialog fieldset{border-color:#bccbd3!important}.modal{background:#07182b80;z-index:1000}
.settings-lock{background:#fff1cf;color:#785014;border-color:#c79439}
#settingsSaveMessage{background:#fff0ee!important;color:#8c231d!important;border-color:#c77b74!important}
.inlinecheck input,.piecechecks input{border-color:#758998;background:#fff}.inlinecheck input:checked,.piecechecks input:checked{border-color:#b8821c;background:#efbd48}
.btn:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #117ea6;outline-offset:3px}
header.site-shell{padding:0;background:#07182b;color:#fff}header .bar{width:100%;max-width:none;padding:18px 24px}header a{color:inherit}header .btn{background:transparent;color:#fff;border-color:#aebdca}
@media(max-width:800px){.wrap{padding:0 16px 28px}.card{padding:18px}.summary{gap:10px}.summary>div{padding:14px}.dialog{padding:18px}.management-guide a{display:block;margin-left:0}}
