*{box-sizing:border-box}body{margin:0;background:#0b0e1b;color:#f4f5fa;font:14px system-ui,-apple-system,sans-serif}button,input,select,textarea{font:inherit}button,.file-label{background:#7954e9;color:#fff;border:1px solid #9777ff;border-radius:9px;padding:10px 14px;cursor:pointer}button:hover,.file-label:hover{filter:brightness(1.15)}.secondary{background:#22263a;border-color:#383d58;color:#d5d7e8}a{color:#b9b2ff;text-decoration:none}input,select,textarea{display:block;width:100%;background:#161b2d;border:1px solid #353b54;border-radius:9px;color:#fff;padding:11px;margin-top:7px}input[type=color]{padding:3px;height:42px}input[type=checkbox]{width:auto;display:inline-block;accent-color:#8b5cf6}label{display:block;color:#b4b8ce;font-size:12px;font-weight:650}label.checkbox{display:flex;gap:9px;align-items:center}.admin-header{height:75px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 25px;border-bottom:1px solid #2a3047}.admin-header strong{letter-spacing:.12em}.admin-header span{color:#8b91ad;font-size:11px;letter-spacing:.1em}.admin-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-actions form{margin:0}.admin-layout{display:grid;grid-template-columns:210px minmax(380px,1fr) minmax(300px,43%);height:calc(100vh - 75px)}aside{padding:28px 14px;border-right:1px solid #2a3047}aside h2{font-size:12px;text-transform:uppercase;letter-spacing:.15em;color:#777f9c;margin:0 10px 23px}.nav{display:block;text-align:left;width:100%;margin:5px 0;background:none;border:0;color:#a6abc4}.nav.active{background:#25203f;color:#fff}.aside-note{margin:35px 10px;color:#858ba6;font-size:12px;line-height:1.7}.editor{padding:34px;overflow:auto}.panel{display:none}.panel.active{display:block}h1{font-size:28px;letter-spacing:-.04em;margin:0 0 8px}.lead{color:#9ca2bd;line-height:1.6;margin:0 0 27px}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.fields .wide{grid-column:1/-1}.heading-row{display:flex;justify-content:space-between;align-items:start;gap:15px}.link-row{background:#151a2c;border:1px solid #303650;border-radius:12px;margin-bottom:12px;overflow:hidden}.link-summary{display:flex;align-items:center;gap:10px;padding:13px 15px;cursor:pointer}.link-summary strong{flex:1}.link-summary small{color:#8f95af}.link-fields{padding:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;border-top:1px solid #303650}.link-fields[hidden]{display:none}.link-fields .wide{grid-column:1/-1}.row-actions{display:flex;gap:7px}.row-actions button{padding:5px 9px}.preview-pane{border-left:1px solid #2a3047;background:#0e1221;display:flex;flex-direction:column;padding:15px;min-width:0}.preview-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:11px;font-weight:750;letter-spacing:.12em;color:#9a9fb9}.preview-title span{color:#71f3b4}.preview-pane iframe{border:1px solid #32374e;border-radius:12px;width:100%;flex:1;background:#080b16}.preview-pane small{color:#747b99;padding-top:12px}#message{min-height:18px;color:#72eab3;margin-bottom:10px}#message.error{color:#ff8e9d}#json-editor{font:12px/1.5 ui-monospace,monospace;min-height:400px;resize:vertical}#category-editor{max-width:500px}.login{max-width:440px;margin:12vh auto;padding:35px;background:#151a2c;border:1px solid #303650;border-radius:18px}.login button{width:100%;margin:15px 0}.login p{color:#a6abc4}.login #login-error{color:#ff8e9d}@media(max-width:1200px){.admin-layout{grid-template-columns:175px 1fr}.preview-pane{grid-column:2;min-height:550px;border-top:1px solid #2a3047}.admin-layout{height:auto}.editor{min-height:700px}}@media(max-width:700px){.admin-header{height:auto;padding:16px;display:block}.admin-actions{margin-top:15px}.admin-layout{display:block}aside{display:flex;flex-wrap:wrap;gap:4px;padding:12px}aside h2,.aside-note{display:none}.nav{width:auto}.editor{padding:18px;min-height:0}.fields,.link-fields{grid-template-columns:1fr}.preview-pane{min-height:600px}.heading-row{display:block}}
/* FORGE industrial admin palette */
body{background:#101819;color:#eaf0eb}button,.file-label{background:#8d623e;border-color:#b98858}button:hover,.file-label:hover{filter:brightness(1.12)}.secondary{background:#263230;border-color:#53635e;color:#dce8df}a{color:#e0b47d}input,select,textarea{background:#192524;border-color:#485a55;color:#edf2ed}input[type=checkbox]{accent-color:#d5a66e}label{color:#b6c7bf}.admin-header{border-color:#40504b}.admin-header span{color:#9fb4a9}.admin-layout aside{border-color:#40504b}.admin-layout aside h2{color:#a6bcb0}.nav{color:#b0c5b8}.nav.active{background:#4a3828;color:#f8e3c7}.aside-note{color:#a7b9ae}.lead{color:#a8b9b1}.link-row,.login{background:#1b2927;border-color:#465850}.link-fields{border-color:#465850}.preview-pane{background:#121e1c;border-color:#465850}.preview-pane iframe{border-color:#53635b}.preview-title{color:#b9cbbd}.preview-title span{color:#e1b17c}
#panel-designer .designer-inspector{padding:16px;border:1px solid #465850}
