.meetgrid-manager{--mgm-border:color-mix(in srgb,currentColor 18%,transparent);color:inherit;font:inherit;line-height:1.5}
.meetgrid-manager *{box-sizing:border-box}
.meetgrid-manager h2,.meetgrid-manager h3{color:inherit;font-family:inherit}
.meetgrid-manager-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;margin:0 0 1.5rem}
.meetgrid-manager-heading h2{margin:0 0 .25rem}
.meetgrid-manager-heading p{margin:.25rem 0;opacity:.75}
.meetgrid-manager .meetgrid-manager-button,.meetgrid-manager .meetgrid-copy{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.6em 1em!important;border:1px solid var(--mgm-button-bg,#173b63)!important;border-radius:var(--mgm-button-radius,6px)!important;background:var(--mgm-button-bg,#173b63)!important;color:var(--mgm-button-text,#fff)!important;font:inherit;text-decoration:none!important;cursor:pointer;white-space:nowrap;transition:background-color .16s ease,color .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}
.meetgrid-manager .meetgrid-manager-button:hover,.meetgrid-manager .meetgrid-manager-button:focus,.meetgrid-manager .meetgrid-copy:hover,.meetgrid-manager .meetgrid-copy:focus{border-color:var(--mgm-button-hover-bg,#0c756b)!important;background:var(--mgm-button-hover-bg,#0c756b)!important;color:var(--mgm-button-hover-text,#fff)!important;text-decoration:none!important}
.meetgrid-manager-hover-lift .meetgrid-manager-button:hover,.meetgrid-manager-hover-lift .meetgrid-copy:hover{transform:translateY(-2px);box-shadow:0 4px 10px color-mix(in srgb,currentColor 24%,transparent)}
.meetgrid-manager-hover-grow .meetgrid-manager-button:hover,.meetgrid-manager-hover-grow .meetgrid-copy:hover{transform:scale(1.035)}
.meetgrid-manager .meetgrid-manager-button:focus-visible,.meetgrid-manager .meetgrid-copy:focus-visible{outline:2px solid var(--mgm-button-hover-bg,#0c756b);outline-offset:2px}
.meetgrid-manager-notice,.meetgrid-manager-warning,.meetgrid-manager-error,.meetgrid-manager-empty{margin:1rem 0;padding:.85rem 1rem;border:1px solid var(--mgm-border);border-left:4px solid #15803d;border-radius:.35rem}
.meetgrid-manager-warning{border-left-color:#b45309}
.meetgrid-manager-error{border-left-color:#b42318}
.meetgrid-manager-empty{border-left-width:1px;text-align:center}
.meetgrid-manager-table-wrap{max-width:100%;overflow:auto;margin:1rem 0 1.75rem;border:1px solid var(--mgm-border);border-radius:.45rem}
.meetgrid-manager-table{width:100%;min-width:760px;margin:0;border:0;border-collapse:collapse;background:transparent;color:inherit}
.meetgrid-manager-table th,.meetgrid-manager-table td{padding:.8rem;border:0;border-bottom:1px solid var(--mgm-border);background:transparent;color:inherit;text-align:left;vertical-align:top}
.meetgrid-manager-table th{font-weight:700}
.meetgrid-manager-table tbody tr:last-child td{border-bottom:0}
.meetgrid-manager-table td small{display:block;margin-top:.2rem;opacity:.7}
.meetgrid-manager-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem}
.meetgrid-manager-actions form{display:inline;margin:0}
.meetgrid-link-button{appearance:none;padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}
.meetgrid-front-delete{color:#b42318}
.meetgrid-share{display:flex;align-items:stretch;gap:.45rem;min-width:280px}
.meetgrid-share input{width:100%;min-width:0;margin:0;padding:.45rem .6rem;font:inherit}
.meetgrid-copy{min-height:42px}
.meetgrid-manager-sharebox{margin:0 0 1.25rem;padding:1rem;border:1px solid var(--mgm-border);border-radius:.45rem}
.meetgrid-manager-sharebox strong{display:block;margin-bottom:.5rem}
.meetgrid-manager-form{display:grid;gap:1.15rem}
.meetgrid-manager-field{display:grid;gap:.4rem}
.meetgrid-manager-field>label,.meetgrid-manager-fieldset legend{font-weight:700}
.meetgrid-manager-field input:not([type="checkbox"]),.meetgrid-manager-field textarea,.meetgrid-manager-field select,.meetgrid-front-date-row input{width:100%;min-height:44px;margin:0;padding:.55rem .65rem;border:1px solid var(--mgm-border);border-radius:.3rem;background:transparent;color:inherit;font:inherit}
.meetgrid-manager-field textarea{min-height:110px}
.meetgrid-manager-field small{opacity:.72}
.meetgrid-manager-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.meetgrid-manager-fieldset{min-width:0;margin:0;padding:1rem;border:1px solid var(--mgm-border);border-radius:.45rem}
.meetgrid-manager-fieldset legend{padding:0 .35rem}
.meetgrid-front-date-rows{display:grid;gap:.75rem}
.meetgrid-front-date-row{display:grid;grid-template-columns:1.35fr 1fr 1fr auto;gap:.65rem;align-items:end}
.meetgrid-front-date-row label{display:grid;gap:.3rem}
.meetgrid-front-date-row label span{font-size:.88em;font-weight:600;opacity:.8}
.meetgrid-manager-row-actions,.meetgrid-manager-submit,.meetgrid-manager-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin-top:1rem}
.meetgrid-manager-notifications{padding:1rem;border:1px solid var(--mgm-border);border-radius:.45rem}
.meetgrid-manager-notifications>label:first-child{display:flex;align-items:center;gap:.5rem}
.meetgrid-manager-notifications input[type="checkbox"]{width:auto}
@supports not (border-color:color-mix(in srgb,currentColor 18%,transparent)){.meetgrid-manager{--mgm-border:#cbd5e1}}
@media(max-width:760px){.meetgrid-manager-heading{display:grid}.meetgrid-manager-grid{grid-template-columns:1fr}.meetgrid-front-date-row{grid-template-columns:1fr 1fr}.meetgrid-front-date-row .meetgrid-front-remove-date{grid-column:1/-1}.meetgrid-share{min-width:230px}}
