.catalogue-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;margin:1rem 0}.catalogue-choice button{border:1px solid #d8dcd7;border-radius:.75rem;background:#fff;color:#33413a;cursor:pointer;font:inherit;font-weight:700;padding:.7rem .8rem}.catalogue-choice button.is-selected{border-color:#0f6a4e;background:#e8f4ee;color:#07523a}.venue-row-actions{flex-wrap:wrap;justify-content:flex-end}.coordinate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.discovery-attribute-group{border:0;display:grid;grid-gap:.55rem;gap:.55rem;margin:0;padding:0}.hours-modal{max-width:680px}.hours-row{grid-template-columns:minmax(78px,1fr) 86px 1fr auto 1fr;grid-gap:9px;gap:9px;align-items:center;margin:10px 0}.hours-row strong{font-size:12px}.hours-row input[type=time]{min-width:0}@media (max-width:620px){.hours-row{grid-template-columns:1fr 1fr}.hours-row span{display:none}}.discovery-attribute-group legend{color:var(--ink,#182019);font-size:.84rem;font-weight:700;margin-bottom:.35rem}@media (max-width:640px){.venue-row-actions{justify-content:flex-start}.coordinate-grid{grid-template-columns:1fr}}.address-fields{display:grid;grid-gap:.75rem;gap:.75rem;margin:0;padding:1rem;border:1px solid #d8dcd7;border-radius:.75rem}.address-fields legend{padding:0 .3rem;color:#33413a;font-size:.84rem;font-weight:700}.address-fields label,.coordinates-details label{display:grid;grid-gap:.4rem;gap:.4rem}.address-fields label>span,.branch-modal form>label>span,.coordinates-details summary span{color:#7b887e;font-size:.72rem;font-weight:400}.address-grid{display:grid;grid-template-columns:minmax(0,1fr) 9rem;grid-gap:.75rem;gap:.75rem}.coordinates-details{border:1px solid #d8dcd7;border-radius:.75rem;padding:.8rem 1rem}.coordinates-details summary{cursor:pointer;color:#33413a;font-size:.84rem;font-weight:700}.coordinates-details[open] summary{margin-bottom:.75rem}.branch-modal{max-width:38rem}.branch-modal form{gap:.9rem}@media(max-width:640px){.branch-modal{max-height:calc(100dvh - 2rem);overflow-y:auto;padding:1.5rem}.address-grid{grid-template-columns:1fr}.address-fields{padding:.85rem}.branch-modal h2{font-size:1.65rem}.branch-modal p{font-size:.9rem}}.venue-row-actions{display:flex;align-items:center;gap:.5rem}.hours-modal{max-height:calc(100dvh - 2rem);overflow-y:auto}.hours-list{display:grid;grid-gap:.65rem;gap:.65rem;margin:1rem 0}.hours-row{display:grid;grid-template-columns:minmax(6rem,1fr) auto minmax(7rem,1fr) minmax(7rem,1fr);align-items:end;grid-gap:.6rem;gap:.6rem;margin:0;padding:.75rem;border:1px solid #e1e6df;border-radius:.7rem}.hours-row legend{padding:0;margin:0;font-size:.82rem;font-weight:800}.hours-row .checkbox-label{align-items:center;display:flex;gap:.35rem;white-space:nowrap;font-size:.76rem}.hours-time{display:grid;grid-gap:.3rem;gap:.3rem;color:#68766c;font-size:.69rem;font-weight:700}.hours-time input{min-width:0;padding:.55rem}.hours-time input:disabled{background:#f4f6f3;color:#8b968e}@media(max-width:640px){.modal-backdrop{align-items:flex-start;overflow-y:auto;padding:1rem}.check-in-modal{width:100%;margin:auto;max-height:none}.hours-modal{padding:1.25rem;max-height:none}.hours-row{grid-template-columns:1fr auto;gap:.65rem;padding:.8rem}.hours-row legend{grid-column:1}.hours-row .checkbox-label{grid-column:2;grid-row:1}.hours-time{font-size:.67rem}.hours-row .hours-time:nth-of-type(2){grid-column:1;grid-row:2}.hours-row .hours-time:nth-of-type(3){grid-column:2;grid-row:2}.venue-row{align-items:flex-start;flex-wrap:wrap;padding:1rem}.venue-info{min-width:0}.venue-row-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;grid-gap:.5rem;gap:.5rem}.venue-row-actions .text-action{width:100%;margin:0;min-height:2.65rem;white-space:normal}.venue-row-actions .status-badge{justify-self:start;align-self:center}.coordinate-grid{grid-template-columns:1fr}}.hours-row{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:.65rem!important;overflow:hidden}.hours-row legend{grid-column:1;grid-row:1}.hours-row .checkbox-label{grid-column:2;grid-row:1;justify-self:end;max-width:100%;overflow:hidden}.hours-row .hours-time:nth-of-type(2){grid-column:1;grid-row:2}.hours-row .hours-time:nth-of-type(3){grid-column:2;grid-row:2}.hours-time input{font-size:16px}.hours-modal{max-width:34rem!important}@media(max-width:640px){.hours-modal{padding:1.15rem!important}.hours-row{padding:.75rem!important}.hours-row .checkbox-label{font-size:.72rem!important}.hours-time input{padding:.55rem .45rem!important}.hours-modal .primary-action{width:100%}}