.nav{display:flex;align-items:center}.admin-page{max-width:1600px;margin:auto;padding:35px 3% 60px}.admin-title{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:25px}.admin-title h1{font-size:29px}.admin-title h1 span{color:#9d7927}.admin-title p{color:#8c8270;font-size:12px}.admin-controls{display:flex;flex-direction:column;align-items:flex-end;gap:12px}#admin-feedback{color:#917134;font-size:12px;line-height:1.8;min-height:22px}.admin-workspace{display:grid;grid-template-columns:200px minmax(330px,1fr) minmax(300px,1fr);gap:20px;align-items:start}.admin-middle{display:grid;gap:20px}.admin-tasks{padding:20px 12px}.admin-tasks .section-top{padding:0 7px}.admin-tasks select{margin-bottom:15px}#task-list{display:grid;gap:4px}.task-button{display:flex;align-items:center;gap:8px;padding:11px 7px;width:100%;border:1px solid transparent;border-radius:5px;text-align:left;font-size:11px}.task-button>small{margin-left:auto;color:#a49472;font-size:8px}.task-button.active{background:#fff5db;border-color:#e9d8ab}.task-button:hover{background:#f5f2e9}.task-number{font-size:9px;color:#aea493}.studio-card textarea,.studio-card input[type=password]{width:100%;padding:12px;background:#faf8f1;color:#5d5545;border:1px solid #ded8c8;border-radius:5px;font:inherit;font-size:12px;box-sizing:border-box}.studio-card textarea{min-height:90px;resize:vertical}#upload-art{margin-top:15px;width:100%}#bootstrap-form{max-width:570px;border-top:1px solid #e3e1da;margin-top:25px;padding-top:20px}#bootstrap-form button{margin:15px 0}#bootstrap-form small{display:block;font-size:10px;color:#8d8170}.claim-definition{display:grid;gap:18px;margin:20px 0}.claim-definition dt{font-size:10px;color:#a08d69;margin-bottom:6px}.claim-definition dd{margin:0;font-size:12px;color:#6c6252;line-height:1.9;overflow-wrap:anywhere}.claim-message{padding:14px;border-left:2px solid #ccb06a;background:#fffaf0;white-space:pre-wrap}.admin-preview{position:sticky;top:20px;background:#f9f7f0}.admin-mecha-stage{background:radial-gradient(#fff,#f4f0e4);border:1px solid #e8e1d1;margin:20px 0 10px}.admin-mecha-stage img{display:block;width:100%;height:auto;max-height:720px;object-fit:contain}.admin-preview>p{font-size:10px;text-align:center}.admin-preview>button{width:100%}.version-card{border:1px solid #e7e0d1;border-radius:6px;padding:14px;margin-top:12px}.version-card h3{font-size:12px;margin:0 0 7px}.version-card p{font-size:10px;margin:5px 0}.version-actions{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.version-actions button{font-size:10px;min-height:32px;padding:7px 10px}.audit-card{margin-top:25px}.audit-row{display:grid;grid-template-columns:150px 1fr 180px;gap:20px;border-top:1px solid #ece8df;padding:12px 0;font-size:10px;color:#8b806c;overflow-wrap:anywhere}#admin-gate>p{max-width:730px}#upload-feedback{overflow-wrap:anywhere}.public-tag{color:#6e866f}.draft-tag{color:#b29248}@media(max-width:1150px){.admin-workspace{grid-template-columns:165px 1fr 330px;gap:12px}.studio-card{padding:18px}.admin-preview{padding:17px}.task-button{font-size:10px;gap:5px}.task-button>small{font-size:8px}}@media(max-width:900px){.admin-workspace{grid-template-columns:180px 1fr}.admin-preview{grid-column:1/-1;position:static;max-width:600px;justify-self:center;width:100%;box-sizing:border-box}.admin-mecha-stage img{max-height:750px}.admin-title{align-items:flex-start}.admin-title h1{font-size:25px}}@media(max-width:600px){.admin-page{padding:25px 16px}.admin-title{display:block}.admin-controls{align-items:flex-start;margin-top:20px}.admin-title h1{font-size:25px}.admin-workspace{grid-template-columns:1fr}.admin-tasks{grid-row:1}.admin-middle{grid-row:3}.admin-preview{grid-row:2;grid-column:auto}.task-button{font-size:10px;flex-wrap:wrap;gap:5px;justify-content:center;text-align:center;padding:9px 3px}.task-button>small{width:100%;margin-left:0}#task-list{grid-template-columns:repeat(4,minmax(0,1fr))}.audit-row{grid-template-columns:1fr;gap:6px}.admin-controls button{width:100%}.admin-controls{display:grid}.version-actions button{flex:1}.admin-mecha-stage img{max-height:620px}}
