.peplum-admin,.admin-entry{--admin-red:#f32629;--admin-ink:#181818;--admin-paper:#f4f1e9;color:var(--admin-ink);background:var(--admin-paper);min-height:100vh;font-family:Arial,Helvetica,sans-serif;line-height:1.5}.peplum-admin *,.admin-entry *{box-sizing:border-box}.peplum-admin a,.admin-entry a{color:inherit}.peplum-admin button,.peplum-admin input,.peplum-admin textarea,.peplum-admin select{font:inherit}.peplum-admin button{cursor:pointer}.peplum-admin button:disabled{cursor:wait;opacity:.55}:is(.peplum-admin :focus-visible,.admin-entry :focus-visible){outline-offset:4px;outline:3px solid #f32629}.admin-sidebar{color:#fff;background:#181818;flex-direction:column;width:264px;min-height:100vh;padding:36px 23px;display:flex;position:fixed;inset:0 auto 0 0}.admin-wordmark{letter-spacing:-2px;font-size:36px;font-weight:900;text-decoration:none;display:block}.admin-wordmark span{letter-spacing:.12em;text-transform:uppercase;margin-top:3px;font-size:11px;font-weight:400;display:block}.admin-sidebar nav{gap:8px;margin-top:64px;display:grid}.admin-sidebar nav button{color:#b9b7b3;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:14px 10px;font-size:13px;line-height:1.2;display:flex}.admin-sidebar nav button span{opacity:.5;font-size:10px}.admin-sidebar nav button b{margin-left:auto;font-weight:400}.admin-sidebar nav button.active{color:#fff;background:#f32629;border-radius:2px}.admin-user{overflow-wrap:anywhere;gap:12px;margin-top:auto;padding-top:45px;font-size:12px;display:grid}.admin-user strong{font-size:14px;font-weight:500}.admin-role{color:#f67474;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.admin-main{max-width:1600px;min-height:100vh;margin-left:264px;padding:48px clamp(22px,5vw,80px)}.admin-page-header{justify-content:space-between;align-items:center;gap:25px;margin-bottom:34px;display:flex}.admin-eyebrow{letter-spacing:.14em;margin:0 0 15px;font-size:10px;font-weight:700}.admin-page-header h1{letter-spacing:-2px;margin:0;font-size:clamp(32px,4vw,60px);font-weight:800;line-height:1.05}.admin-page-header h1 span{color:var(--admin-red)}.admin-button{white-space:nowrap;background:#f32629;border:0;border-radius:0;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:14px 22px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex;color:#fff!important}.admin-prototype{color:#625e56;border-top:1px solid #ccc6bb;border-bottom:1px solid #ccc6bb;margin-bottom:30px;padding:16px 0;font-size:12px}.admin-prototype span{color:#c91e20;letter-spacing:.1em;border:1px solid #ddafa5;margin-right:10px;padding:5px 7px;font-size:9px;font-weight:700;display:inline-block}.admin-record-list{border-top:1px solid #bfb9ae}.admin-record{text-align:left;background:0 0;border:0;border-bottom:1px solid #c8c2b7;align-items:center;gap:18px;width:100%;padding:26px 4px;display:flex}.admin-record:hover{background:#eee9de}.admin-record strong{letter-spacing:-.4px;flex:1;font-size:17px}.admin-status{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:#e2ddd1;border-radius:20px;padding:5px 8px;font-size:9px}.admin-status.published{color:#36532c;background:#deead9}.admin-example{color:#aa2628;font-size:10px}.admin-record-action{white-space:nowrap;font-size:11px}.admin-editor{background:#fffcf6;border:1px solid #dcd6ca;padding:30px}.admin-editor h2{letter-spacing:-.7px;margin:0 0 20px;font-size:24px}.admin-editor-top{justify-content:space-between;align-items:start;gap:12px;display:flex}.admin-editor-top h2{margin-top:0}.admin-text-button{background:0 0;border:0;border-bottom:1px solid;padding:0;font-size:12px!important}.admin-editor fieldset{border:0;min-width:0;margin:0;padding:0}.admin-field-grid{grid-template-columns:1fr 1fr;gap:22px;margin:20px 0 28px;display:grid}.admin-editor label,.admin-member-form label{flex-direction:column;gap:8px;font-size:12px;font-weight:700;display:flex}.admin-editor label.wide{grid-column:1/-1}.admin-editor input:not([type=checkbox]),.admin-editor textarea,.admin-editor select{color:#222;background:#fff;border:1px solid #c8c2b7;border-radius:0;width:100%;min-width:0;padding:12px;font-size:14px;line-height:1.5}.admin-editor textarea{resize:vertical}.admin-editor small{color:#666;font-size:11px;font-weight:400;line-height:1.6}.admin-image-upload{background:#f0ece3;align-items:start;gap:22px;margin-bottom:25px;padding:20px;display:flex}.admin-image-upload img{object-fit:cover;width:140px;height:130px}.admin-image-upload label{flex:1;min-width:0}.admin-editor .admin-image-upload input{background:0 0;border:0;padding:8px 0;font-size:12px}.admin-checkbox{border-top:1px solid #ddd5c8;grid-template-columns:20px 1fr;align-items:center;margin:24px 0;padding-top:25px;display:grid!important}.admin-checkbox input{accent-color:#f32629;width:18px;height:18px;margin:0}.admin-checkbox small{grid-column:2}.admin-form-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.admin-delete{color:#a41c1e;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0;font-size:11px!important}.admin-alert{background:#eae5da;border-left:3px solid #666;margin:20px 0;padding:15px 18px;font-size:13px}.admin-alert.error{color:#9e2525;background:#f8e3df;border-color:#c42c2c}.admin-alert.success{color:#38562b;background:#e4ecdd;border-color:#5c7a4e}.admin-help{color:#69645b;max-width:780px;margin:0 0 25px;font-size:13px;line-height:1.8}.admin-role-guide{border-bottom:1px solid #ccc;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:25px;padding-bottom:20px;font-size:12px;display:grid}.admin-role-guide strong{font-size:14px;display:block}.admin-member-form{background:#eee9df;align-items:end;gap:15px;padding:25px;display:flex}.admin-member-form label:first-child{flex:1}.admin-members{margin-top:25px}.admin-members>div{border-top:1px solid #d6cec1;flex-wrap:wrap;align-items:center;gap:20px;padding:20px 0;font-size:12px;display:flex}.admin-members strong{overflow-wrap:anywhere;flex:1;min-width:150px;font-weight:500}.admin-members span{font-size:11px}.admin-footer{letter-spacing:.08em;color:#676157;border-top:1px solid #bdb5a8;justify-content:space-between;gap:15px;margin-top:60px;padding-top:18px;font-size:10px;display:flex}.admin-entry{background:#f32629;padding:40px clamp(24px,7vw,100px)}.admin-entry .admin-wordmark{color:#181818;font-size:48px}.admin-entry .admin-wordmark span{letter-spacing:0;margin-left:12px;font-size:12px;display:inline}.admin-login{background:#f4f1e9;border-radius:0 80px 0 0;max-width:620px;margin:70px auto 30px;padding:50px}.admin-login h1{letter-spacing:-3px;margin:24px 0;font-size:58px;line-height:.95}.admin-login p{margin-bottom:25px;font-size:14px;line-height:1.7}.admin-login .admin-small{color:#65615b;margin-top:25px;font-size:11px;line-height:1.8}.admin-login>a:last-child{margin-top:20px;font-size:12px;display:block}.admin-login .admin-eyebrow{font-size:10px}.admin-entry .admin-button{font-size:13px}@media (max-width:1000px){.admin-sidebar{width:210px;padding:26px 16px}.admin-sidebar nav button{gap:8px;padding:13px 7px;font-size:12px}.admin-main{margin-left:210px;padding:34px 25px}.admin-page-header{flex-direction:column;align-items:start}.admin-member-form{flex-wrap:wrap}.admin-member-form label{flex:1;min-width:150px}.admin-role-guide{grid-template-columns:1fr;gap:0}.admin-role-guide p{margin:5px 0}.admin-role-guide strong{display:inline}.admin-role-guide br{display:none}}@media (max-width:700px){.admin-sidebar{width:auto;min-height:0;padding:20px;position:static}.admin-wordmark{font-size:28px}.admin-sidebar .admin-wordmark span{letter-spacing:.06em;margin-left:15px;font-size:8px;display:inline}.admin-sidebar nav{gap:3px;margin-top:24px;padding-bottom:5px;display:flex;overflow:auto}.admin-sidebar nav button{flex-shrink:0;padding:11px 10px;font-size:11px}.admin-sidebar nav button span,.admin-sidebar nav button b{display:none}.admin-user{flex-wrap:wrap;align-items:center;gap:15px;margin:15px 0 0;padding:0;font-size:10px;display:flex}.admin-user strong{display:none}.admin-role{font-size:8px}.admin-main{margin-left:0;padding:28px 18px}.admin-page-header h1{letter-spacing:-1.5px;font-size:38px}.admin-page-header{gap:20px;margin-bottom:25px}.admin-eyebrow{font-size:8px}.admin-prototype{font-size:11px}.admin-prototype span{margin-bottom:7px}.admin-record{flex-wrap:wrap;gap:12px;padding:22px 0}.admin-record strong{flex-basis:65%;font-size:15px}.admin-record-action{margin-left:auto}.admin-editor{padding:20px 16px}.admin-editor h2{font-size:22px}.admin-field-grid{grid-template-columns:1fr;gap:20px}.admin-image-upload{flex-direction:column;padding:15px}.admin-image-upload img{width:100%;height:170px}.admin-member-form{padding:16px}.admin-members>div{gap:12px}.admin-members strong{flex-basis:100%}.admin-footer{flex-direction:column;gap:4px}.admin-entry{padding:25px 18px}.admin-entry .admin-wordmark{font-size:36px}.admin-entry .admin-wordmark span{margin:0;font-size:10px;display:block}.admin-login{border-top-right-radius:60px;margin-top:50px;padding:35px 24px}.admin-login h1{font-size:46px}.admin-login .admin-button{padding:14px 18px;font-size:12px}.admin-sidebar nav{flex-wrap:wrap;gap:5px;padding-bottom:0;display:flex;overflow:visible}.admin-sidebar nav button{background:#ffffff0a;padding:10px 9px;font-size:10px}.admin-editor input:not([type=checkbox]),.admin-editor textarea,.admin-editor select,.admin-member-form input,.admin-member-form select{font-size:16px}}.admin-service-panel{border:1px solid var(--line,#d7d4cc);background:#fff;max-width:1100px;margin-top:25px;padding:30px}.admin-service-panel>h2{margin-bottom:18px;font-size:26px}.admin-service-panel>p{color:#65645e;max-width:850px;margin:14px 0;font-size:13px;line-height:1.8}.admin-service-panel>a{border-bottom:1px solid #191918;padding:8px 0;font-size:13px;display:inline-block}.admin-service-grid{grid-template-columns:1fr 1fr;gap:25px;margin:25px 0;display:grid}.admin-service-grid>div{border-top:2px solid #e3131b;padding-top:18px}.admin-service-grid h3{font-size:20px;line-height:1.3}.admin-service-grid h3>span{color:#65645e;margin-top:7px;font-size:11px;font-weight:400;display:block}.admin-service-grid ul{margin:18px 0;padding:0;list-style:none}.admin-service-grid li{padding:6px 0;font-size:12px;line-height:1.7}.admin-service-grid li>span{color:#e3131b;width:20px;display:inline-block}@media (max-width:650px){.admin-service-panel{padding:23px}.admin-service-grid{grid-template-columns:1fr;gap:20px}}.admin-ticketing-panel>h3{margin:30px 0 16px;font-size:20px}.admin-ticketing-panel>ol{max-width:900px;margin:0;padding-left:22px}.admin-ticketing-panel>ol>li{padding:7px 0 7px 7px;font-size:13px;line-height:1.8}.admin-ticketing-panel .admin-service-grid p{margin:15px 0;font-size:12px;line-height:1.8}.admin-ticketing-panel .admin-service-grid small{color:#65645e;margin-top:14px;font-size:11px;line-height:1.8;display:block}
