body{margin:0;background:#f1efec;color:#1d1d1b}header{padding:20px 5%}header>a:last-child{font-size:12px}main{max-width:1000px;padding:30px 24px 120px}h1{font-size:44px}.editor-tabs{display:flex;gap:8px;overflow:auto;margin:25px 0;position:sticky;top:0;padding:12px 0;background:#f1efec;z-index:2}.editor-tabs button{padding:13px 17px;background:#fffaf3;border:1px solid #cec3b3;border-radius:5px;white-space:nowrap}.editor-tabs button.active{background:#1d1d1b;color:#f1efec}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid label,.editor-card label{display:grid;gap:7px;font-size:12px}.form-grid .wide{grid-column:1/-1}.editor-card{background:#fffaf3;border:1px solid #d8d1c7;border-radius:7px;padding:22px;margin:18px 0}.editor-card h2{font-size:25px}input,textarea,select{width:100%;font-size:16px}textarea{margin:0;min-height:110px;resize:vertical}.editor-card .form-grid{margin-top:18px}.publishbar{position:fixed;bottom:0;left:0;right:0;background:#f1efecfa;backdrop-filter:blur(10px);border-top:1px solid #cec3b3;padding:15px max(20px,calc((100vw - 950px)/2));display:flex;justify-content:space-between;gap:20px;align-items:center;z-index:3}.publishbar .btn{margin:0}.publishbar span{font-size:11px}.notice{margin:15px 0}label.tick{display:flex;align-items:center;gap:12px}label.tick input{width:20px;height:20px;accent-color:#936323}.form-hint{font-size:12px;color:#6d655a}.remove{background:transparent;color:#7b442b;border:1px solid #c6aa93;padding:10px;border-radius:4px;margin-top:15px}.editor-tabs button:focus-visible{outline:3px solid #ba8437}#admin-message.error{border-left:3px solid #a44930;background:#f7e6de;padding:15px}.editor-search{margin:16px 0}details summary{cursor:pointer;line-height:1.7}details summary strong{font-size:16px}#exhibitor-select{margin:15px 0}@media(max-width:600px){.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.publishbar{padding:12px;gap:12px}.publishbar .btn{font-size:12px;padding:14px}.editor-card{padding:17px}.editor-tabs{gap:5px}.editor-tabs button{padding:12px;font-size:12px}h1{font-size:36px}}
