.line-editor{display:grid;grid-template-columns:minmax(200px,2fr) minmax(90px,1fr) minmax(100px,1fr) auto;gap:12px;align-items:end}.line-editor>button{align-self:end;margin:0 0 2px;height:44px}.calendar-tools,.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.editor details label{display:flex;align-items:center;gap:10px;padding:8px}.editor details input[type=checkbox]{width:20px;height:20px}.editor input[type=search]{margin-bottom:8px}.editor fieldset{min-width:0}body:not(.logged-in) main{max-width:520px;margin:7vh auto}body:not(.logged-in)>header{display:none}body.logged-in>header{text-align:center}.table-wrap{max-height:460px;overflow:auto}button.action-edit{font-weight:600}@media(max-width:700px){.line-editor{grid-template-columns:1fr}.editor{max-width:96vw}}

.outbound-row{align-items:start;grid-template-columns:2fr 1fr auto}.outbound-row>section{grid-column:1/-1;grid-row:2;max-height:220px;overflow:auto}.outbound-row>section label{display:flex;align-items:center;gap:8px}.outbound-row input[type=checkbox],legend input[type=checkbox]{width:20px;height:20px;margin-right:8px}.outbound-row>button{grid-column:3;grid-row:1}@media(max-width:700px){.outbound-row{grid-template-columns:1fr}.outbound-row>button{grid-column:1;grid-row:auto}}

dialog:not(.editor)>button{margin:8px 8px 0 0}body.logged-in #brand-logo{display:block;margin:0 auto 12px}body.logged-in #brand-logo[hidden]{display:none}.client-header button{margin-bottom:14px}
