*{box-sizing:border-box}body{margin:0;background:#f3f9fd;color:#153c55;font-family:Tahoma,Arial,sans-serif;line-height:1.8}header{display:flex;gap:25px;padding:18px 5%;background:white;border-bottom:1px solid #d6e8f4}a{color:#057cae}main{max-width:1400px;margin:auto;padding:24px}h1{margin-bottom:0}.toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:18px 0}button,.button{font:inherit;padding:9px 16px;border:1px solid #a9d4e9;border-radius:10px;background:white;color:#126188;cursor:pointer}button[type=submit],#new,#publish{background:#0785b6;color:white}button:disabled{opacity:.5;cursor:wait}label{display:block;margin:13px 0;font-weight:bold}input,textarea,select{display:block;width:100%;padding:12px;font:inherit;border:1px solid #bad5e5;border-radius:10px;background:white;color:#153c55}small{font-size:.85rem;color:#456}#status,.notice{padding:12px 18px;border-radius:12px;background:#e1f1fb}.layout{display:grid;grid-template-columns:minmax(260px, .8fr) minmax(350px,1.5fr);gap:24px}#editor,.layout>section:first-child{background:white;border:1px solid #d4e5ef;padding:22px;border-radius:18px;min-width:0}.pair{display:grid;grid-template-columns:1fr 1fr;gap:15px}.item{display:block;width:100%;text-align:right;margin:8px 0}.item small{display:block}#history button{display:block;margin:8px 0}#cover{max-height:220px;width:auto;max-width:100%;object-fit:contain}#public-link{overflow-wrap:anywhere}[hidden]{display:none!important}@media(max-width:800px){.layout{grid-template-columns:1fr}.pair{grid-template-columns:1fr}main{padding:15px}.toolbar button{flex:1}header{gap:16px;flex-wrap:wrap}}

#needs-review{display:inline;width:auto}#summary{font-weight:bold}.item small{overflow-wrap:anywhere}#bulk-result{white-space:pre-wrap}details.notice summary{cursor:pointer;font-weight:bold}@media(max-width:800px){.toolbar button{min-width:140px}}

.batch-row{display:flex;align-items:flex-start;gap:10px}.batch-row label{margin:16px 0;flex-shrink:0}.batch-row input{width:22px;height:22px}.batch-row .item{min-width:0}.batch-preview{overflow-x:auto}.batch-preview table{width:100%;border-collapse:collapse;margin:15px 0}.batch-preview th,.batch-preview td{border:1px solid #c9dfea;padding:10px;text-align:right;overflow-wrap:anywhere}#batch-save{margin-top:15px;background:#087fae;color:white}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #1598c5;outline-offset:3px}

.source-review{background:#f0f8fe;border:1px solid #c9e2ef;border-radius:12px;padding:16px;margin:18px 0}.source-review h3{margin-top:0}.source-review iframe{display:block;width:100%;height:600px;border:0;border-radius:8px}.source-review p{overflow-wrap:anywhere}@media(max-width:800px){.source-review iframe{height:65vh;min-height:350px}.source-review{padding:12px}}
