:root{font-family:system-ui,sans-serif;color:#18232c;background:#f2f5f7}*{box-sizing:border-box}body{margin:0}main{max-width:980px;margin:auto;padding:24px}section{background:white;border:1px solid #cbd5df;border-radius:12px;padding:20px;margin:20px 0}label{display:block;margin:12px 0}textarea{display:block;width:100%;font:inherit;padding:10px;border:1px solid #8b9ba9;border-radius:6px}button,a{min-height:44px;display:inline-flex;align-items:center;padding:10px 16px;margin:4px;border-radius:7px}button{background:#164d67;color:white;border:0;cursor:pointer}button:disabled{opacity:.5;cursor:default}a{color:#164d67;background:white}p{line-height:1.6}.notice{border-left:4px solid #b67a00;padding:12px;background:#fff6dc}#status{min-height:24px;font-weight:600;overflow-wrap:anywhere}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:10px;border-bottom:1px solid #d9e0e6;overflow-wrap:anywhere}td input{width:24px;height:24px}@media(max-width:600px){main{padding:12px}section{padding:12px}h1{font-size:25px}button{width:100%;margin:5px 0}table{min-width:500px}}
th:first-child,td:first-child{min-width:56px;white-space:nowrap}th:last-child,td:last-child{min-width:88px;white-space:nowrap}
input:not([type=checkbox]),select{display:block;max-width:100%;width:100%;padding:10px;font:inherit;min-height:44px}#selected-sources p,#active-work{overflow-wrap:anywhere}
.scene-card{border-top:1px solid #ccd8df;margin-top:16px;padding-top:12px}.scene-card small,pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}
