body{background:#f4f6f9}.admin-header{display:flex;align-items:center;justify-content:space-between;padding:20px 5%;gap:20px;background:#143554;color:white;font-size:15px}.admin-header span{font-size:11px;color:#d3bd94;margin-left:15px}.admin-header>a:last-child{font-size:12px}.admin-wrap{width:min(950px,calc(100% - 40px));margin:50px auto}.admin-heading{margin-bottom:25px}.admin-heading h1{font-size:32px}.admin-heading p:last-child{font-size:12px;color:#6c8094;margin-top:10px}.admin-panel{padding:30px;background:#fff;border:1px solid #dfe6ed;margin-bottom:25px}.admin-panel h2{font-size:20px}.admin-help{font-size:12px;color:#7a8797;margin-top:12px}form{margin-top:25px}label{display:block;font-size:13px;font-weight:600;margin:20px 0 8px}label span{font-size:10px;color:#8a98a7;font-weight:400;margin-left:6px}input,textarea{width:100%;padding:12px;border:1px solid #ccd7e1;border-radius:0;background:#fff;color:#233e59;font:inherit;font-size:13px}input:focus,textarea:focus{outline:2px solid #b9cedf;outline-offset:1px}input[type=file]{background:#f8fafc;padding:20px}button:disabled{opacity:.55;cursor:wait}#upload-submit{margin-top:20px}#admin-message{font-size:13px;padding:0 0 18px;color:#365e82}#admin-message.error{color:#a93535}#admin-message.success{color:#21654b}.admin-section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:15px}.admin-section-heading .button{padding:8px 14px;min-height:38px;font-size:11px}.admin-resource{border-top:1px solid #e2e8ee;padding:22px 0}.admin-resource:first-child{border-top:0}.admin-resource h3{font-size:17px}.admin-resource>p{font-size:12px;color:#77899b;white-space:pre-line;margin-top:8px}.admin-resource .actions{margin-top:15px}.admin-resource .button{min-height:36px;padding:8px 13px;font-size:11px}.danger{color:#a43d3d;border-color:#e4c9c9;background:#fff}.resource-editor{border:1px solid #d7e0e8;background:#f8fafc;padding:15px;margin-top:15px}.inline-form{display:flex;gap:12px}.inline-form input{flex:1;min-width:0}.inline-form button{white-space:nowrap}.admin-access-row{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:15px 0;border-bottom:1px solid #e0e7ee;font-size:12px}.admin-access-row button{padding:5px 12px;background:#fff;border:1px solid #d4dde6;color:#8e4343}#access-panel[hidden]{display:none}@media(max-width:600px){.admin-header{padding:15px 20px}.admin-header span{display:block;margin:3px 0}.admin-wrap{margin-top:30px}.admin-panel{padding:22px 18px}.admin-heading h1{font-size:28px}.inline-form{flex-direction:column}.admin-resource .actions{gap:8px}.admin-access-row{align-items:start;word-break:break-all}}
