html:has(.event-workspace-canvas),html:has(.events-list-page){height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto;scroll-behavior:auto}body:has(.event-workspace-canvas),body:has(.events-list-page){height:auto;min-height:100%;overflow-x:hidden;overflow-y:visible}.event-workspace-canvas,.events-list-page,.aos-shell-main{height:auto;min-height:0;overflow:visible}.sandbox-modal{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;max-width:100vw;padding:18px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;background:rgba(15,23,42,.78)}.sandbox-modal[hidden]{display:none}.sandbox-dialog{display:flex;flex-direction:column;width:min(720px,96vw);max-width:100%;max-height:calc(100dvh - 36px);min-height:0;margin:auto;overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 24px 70px rgba(15,23,42,.3)}.sandbox-dialog>header{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 22px;background:#0b1f3a;color:#fff}.sandbox-dialog h2{margin:3px 0}.sandbox-dialog header p{margin:0;color:#93c5fd;font-size:11px;text-transform:uppercase}.sandbox-dialog header button{border:0;background:transparent;color:#fff;font-size:25px}.sandbox-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.sandbox-form label{display:flex;min-width:0;flex-direction:column;gap:6px;color:#334155;font-size:12px;font-weight:700}.sandbox-form input,.sandbox-form select,.sandbox-form textarea{width:100%;min-width:0;min-height:42px;padding:9px 11px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a}.sandbox-form textarea{min-height:84px;resize:vertical}.sandbox-form .wide{grid-column:1/-1}.sandbox-dialog>footer{display:flex;flex:0 0 auto;justify-content:flex-end;gap:9px;padding:14px 22px;border-top:1px solid #e2e8f0}.template-list{display:grid;gap:10px;padding:18px 22px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.template-card{min-width:0;padding:14px;border:1px solid #e2e8f0;border-radius:11px}.template-card h3{margin:0 0 5px}.template-card p{margin:0 0 10px;color:#64748b;font-size:12px}.template-card-actions{display:flex;flex-wrap:wrap;gap:7px}.template-card-actions button{border:1px solid #cbd5e1;border-radius:7px;background:#fff;padding:7px 9px;color:#334155}.template-empty{padding:40px;text-align:center;color:#64748b}.template-sections{display:grid;grid-template-columns:1fr 1fr;gap:8px}.template-sections label{display:flex;flex-direction:row;align-items:center;font-weight:500}.template-sections input{width:auto;min-height:auto}.authoring-save-state{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border-radius:999px;background:#eef2ff;color:#3730a3;font-size:11px;font-weight:700}.direct-authoring{min-width:0;margin-top:16px}.direct-authoring-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.direct-authoring-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.direct-group{min-width:0;padding:14px;border:1px solid #dbe3ee;border-radius:12px;background:#fff}.direct-group h3{margin:0 0 8px;font-size:14px}.direct-group dl{margin:0}.direct-group dl div{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(0,1.3fr);gap:10px;padding:5px 0;border-top:1px solid #f1f5f9}.direct-group dt{color:#64748b;font-size:10px;text-transform:uppercase}.direct-group dd{margin:0;color:#0f172a;font-size:12px;overflow-wrap:anywhere}.direct-group-actions{display:flex;gap:7px;margin-top:11px}.direct-group-actions button{border:1px solid #cbd5e1;border-radius:7px;background:#fff;padding:7px 9px;color:#334155;font-size:11px}.direct-group-actions .danger{color:#b42318}.field-with-status{display:grid;grid-template-columns:minmax(0,1fr) 145px;gap:7px}.field-with-status select{min-width:0}@media(max-width:720px){.sandbox-modal{align-items:flex-start;padding:8px}.sandbox-dialog{width:100%;max-height:calc(100dvh - 16px)}.sandbox-form,.direct-authoring-grid,.template-sections{grid-template-columns:1fr}.sandbox-form .wide{grid-column:auto}.field-with-status{grid-template-columns:1fr}.sandbox-dialog>header,.sandbox-form,.template-list,.sandbox-dialog>footer{padding-left:14px;padding-right:14px}.direct-group dl div{grid-template-columns:1fr}.direct-authoring-head{align-items:flex-start;flex-direction:column}}
