*{box-sizing:border-box}body{margin:0;font-family:system-ui,Segoe UI,Hiragino Sans,Meiryo,sans-serif;font-size:14px;color:#222;background:#fff}a{color:#0645ad}header.app{display:flex;gap:12px;align-items:center;padding:6px 12px;background:#24476b;color:#fff}header.app a{color:#fff}header.app .spacer{flex:1}.layout{display:flex;min-height:calc(100vh - 40px)}nav.side{width:210px;flex:none;border-right:1px solid #ccc;padding:8px;background:#f6f7f9}nav.side h4{margin:12px 0 4px;font-size:12px;color:#555}nav.side a{display:block;padding:2px 4px;text-decoration:none}nav.side a.router-link-active{background:#dde6f0;font-weight:700}main{flex:1;padding:12px 16px;min-width:0}h1{font-size:20px;margin:4px 0 12px}h2{font-size:16px;margin:16px 0 8px}table{border-collapse:collapse;margin:6px 0}th,td{border:1px solid #ccc;padding:3px 6px;text-align:left;vertical-align:top}th{background:#eef1f5}tr.deleted td{color:#999;text-decoration:line-through}fieldset{border:1px solid #ccc;margin:8px 0;padding:8px}label.f{display:block;margin:4px 0}label.f>span{display:inline-block;min-width:160px}input,select,textarea,button{font:inherit}input[type=text],input[type=password],input[type=number],input[type=date],input[type=datetime-local],input[type=time],select,textarea{padding:2px 4px;min-width:220px}button{padding:2px 10px;margin:2px;cursor:pointer}button.danger{color:#b00}.error{border:1px solid #c33;background:#fdeeee;padding:6px 10px;margin:8px 0}.error .meta{color:#777;font-size:12px}.ok{border:1px solid #393;background:#eefaee;padding:6px 10px;margin:8px 0}.muted{color:#777}.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:6px 0}.scroll{overflow:auto;max-width:100%}pre.json{background:#f6f6f6;padding:6px;font-size:12px;overflow:auto;max-height:400px}.red{color:#c00}:root{color-scheme:light dark}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) body{background:#1b1d21;color:#e4e6ea}:root:not([data-theme=light]) nav.side{background:#24272c;border-color:#444}:root:not([data-theme=light]) th{background:#2c3036}:root:not([data-theme=light]) th,:root:not([data-theme=light]) td{border-color:#555}:root:not([data-theme=light]) a{color:#8ab4f8}:root:not([data-theme=light]) nav.side a.router-link-active{background:#34465c}:root:not([data-theme=light]) pre.json{background:#24272c}}:root[data-theme=dark] body{background:#1b1d21;color:#e4e6ea}:root[data-theme=dark] nav.side{background:#24272c;border-color:#444}:root[data-theme=dark] th{background:#2c3036}:root[data-theme=dark] th,:root[data-theme=dark] td{border-color:#555}:root[data-theme=dark] a{color:#8ab4f8}:root[data-theme=dark] nav.side a.router-link-active{background:#34465c}:root[data-theme=dark] pre.json{background:#24272c}
