.rc-trial{display:flex;justify-content:center;gap:1.2em;align-items:center;background:#10283d;color:#fbf4e6;font:13px/1.7 system-ui,sans-serif;padding:6px 14px;letter-spacing:.05em}.rc-trial a{color:#ffdf9b;text-decoration:underline}
*{box-sizing:border-box}body.rc-admin{margin:0;background:#f7f5f0;color:#183044;font:16px/1.65 system-ui,"Yu Gothic",sans-serif}.rc-admin header{background:#10283d;color:white;padding:18px max(5vw,16px);display:flex;justify-content:space-between;align-items:center;gap:1em}.rc-admin header a{color:white}.rc-admin main{width:min(1040px,94%);margin:30px auto 80px}.rc-admin .compact{width:min(580px,94%)}.rc-admin h1,.rc-admin h2{font-family:Georgia,"Yu Mincho",serif}.rc-admin h1{font-size:clamp(1.6rem,4vw,2.3rem);line-height:1.4}.rc-admin .panel,.rc-admin details{background:white;border:1px solid #d4d2c8;border-radius:8px;padding:clamp(16px,3vw,28px);margin:18px 0}.rc-admin label{display:block;font-weight:600;margin:14px 0}.rc-admin input:not([type=checkbox]),.rc-admin select,.rc-admin textarea{display:block;width:100%;border:1px solid #939fa5;padding:10px 12px;color:#183044;font:inherit;border-radius:4px;background:white}.rc-admin textarea{min-height:82px}.rc-admin .actions,.rc-admin nav{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.rc-admin nav a,.rc-admin .action,.rc-admin button{display:inline-block;background:#123855;color:white;padding:9px 15px;border:1px solid #123855;border-radius:4px;text-decoration:none;font:inherit;cursor:pointer}.rc-admin .secondary,.rc-admin nav a{background:white;color:#173850}.rc-admin nav [aria-current=page]{background:#173850;color:white}.rc-admin a{color:#164769}.rc-admin .notice{background:#e6f2ec;border-left:4px solid #326b49;padding:12px}.rc-admin .error{border-color:#90473d;background:#ffebe6}.rc-admin table{width:100%;border-collapse:collapse}.rc-admin td,.rc-admin th{padding:9px 5px;text-align:left;border-bottom:1px solid #ddd}.rc-admin small{color:#475764}.rc-admin figure{margin:12px 0}.rc-admin figure img{max-width:120px;max-height:80px;vertical-align:middle}.rc-admin code{overflow-wrap:anywhere}.rc-admin .two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.rc-admin summary{cursor:pointer;font-weight:600}.rc-admin .rows{overflow-x:auto}@media(max-width:640px){.rc-admin .two{grid-template-columns:1fr;gap:0}.rc-admin header{align-items:flex-start}.rc-admin .panel{padding:14px}.rc-admin .rows td{font-size:.9rem}}
