:root{font-family:system-ui,"Yu Gothic",sans-serif;color:#26332c;background:#f3f5f1;line-height:1.6}*{box-sizing:border-box}body{margin:0}header{background:#254e42;color:white;padding:18px max(18px,calc((100vw - 960px)/2));display:flex;align-items:center;justify-content:space-between;gap:15px}header small{letter-spacing:.2em}h1{font-size:23px;line-height:1.3;margin:0}h2{font-size:19px;margin:0 0 10px}main{max-width:1000px;margin:auto;padding:16px}section{background:white;border:1px solid #d9e1d9;border-radius:16px;margin-bottom:18px;padding:20px}label{display:block;font-weight:700;margin:14px 0}input,select{display:block;width:100%;max-width:620px;font:inherit;border:1px solid #abb9ad;border-radius:8px;padding:12px;background:white;margin-top:6px}button{font:inherit;font-weight:700;border:1px solid #254e42;border-radius:9px;padding:12px 15px;min-height:48px;cursor:pointer;background:#254e42;color:white;margin:4px 6px 4px 0}button.secondary{background:#fff;color:#254e42}button:disabled{opacity:.45;cursor:default}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.help,footer{font-size:13px;color:#566459}#notice{border-left:4px solid #558065;background:#fff;padding:12px}#notice.error{border-color:#b63030;color:#8e2222}#network{border:1px solid #97b6a8;padding:5px 10px;border-radius:99px;font-size:13px;white-space:nowrap}.order{padding:14px 0;border-bottom:1px solid #dce3dc}.order:last-child{border:0}.order p{margin:4px 0}.state{display:inline-block;border-radius:6px;padding:3px 9px;background:#f5eac6;font-weight:700}.state.synced{background:#e1f1e5}.state.review{background:#ffe0db}details{padding:14px 0}summary{cursor:pointer;font-weight:700}iframe{width:100%;height:78vh;border:0;border-top:1px solid #ccc}#entry{padding:8px}footer{padding:10px 5px 35px}body:has(#entry:not([hidden])) #workspace,body:has(#entry:not([hidden])) #queueSection{display:none}[hidden]{display:none!important}@media(max-width:500px){main{padding:10px}section{padding:15px}h1{font-size:21px}.toolbar{align-items:stretch}.toolbar button{flex:1}iframe{height:80vh}}
.toolbar button{min-width:110px;white-space:nowrap}.toolbar h2{flex:1 1 180px}
.app-nav{display:flex;gap:10px;position:sticky;top:0;z-index:10;background:#f3f5f1;padding:8px 0}.app-nav button{flex:1;margin:0}.app-nav button[aria-pressed="false"]{background:#fff;color:#254e42}#managementPanel{padding:8px}#managementFrame{height:80vh;min-height:460px}#managementLink{display:inline-block;padding:12px;color:#254e42}#managementStatus{font-size:14px}
