.services-panel{border-bottom:1px solid #c8d3c4;padding:8px 0;margin-bottom:10px}.services-panel summary{font-weight:750}.services-panel label{display:flex;align-items:center;gap:6px;margin:8px 0}.services-panel input{width:16px;height:16px}.services-panel select{width:100%;margin:8px 0}.services-list{display:grid;gap:5px;max-height:230px;overflow:auto}.service-list-item{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;width:100%;padding:8px!important}.service-list-item>span:first-child{font-size:12px}.service-state{font-size:11px;font-weight:750;white-space:nowrap;border-radius:12px;padding:3px 7px;background:#e9edf0;color:#4b5660}.service-state[data-state=open]{background:#d9eddb;color:#18582b}.service-state[data-state=closed]{background:#f5e1df;color:#8c2e29}.service-state[data-state=unknown]{background:#f8edcd;color:#765419}.service-marker{position:absolute;z-index:3;border:2px solid #6f7d78!important;border-left-width:6px!important;border-radius:8px!important;background:#fffef5f2!important;color:#293c32!important;padding:7px 9px!important;font-size:11px!important;box-shadow:0 2px 9px #20372b33;cursor:pointer;text-align:left}.service-marker[hidden]{display:none}.service-marker[data-state=open]{border-color:#337847!important}.service-marker[data-state=closed]{border-color:#ad5147!important}.service-marker[data-state=unknown]{border-color:#aa801f!important}.service-dialog{box-sizing:border-box;width:min(620px,calc(100vw - 24px));max-height:88dvh;border:1px solid #cad7c6;border-radius:16px;background:#fffef8;color:#283c30;padding:24px;box-shadow:0 15px 70px #152a3355}.service-dialog::backdrop{background:#132c3866}.service-dialog h2{font:600 26px Georgia,serif;margin:0 36px 8px 0}.service-dialog h3{font-size:17px;margin:0 0 9px}.service-dialog p{font-size:13px;line-height:1.5}.service-close{float:right;position:sticky;top:0;font-size:24px;padding:0 10px}.service-info{padding:20px 0;border-top:1px solid #d8dfcf}.service-info table{width:100%;font-size:12px;border-collapse:collapse;margin:12px 0}.service-info caption{text-align:left;font-weight:650;margin-bottom:7px}.service-info th,.service-info td{text-align:left;vertical-align:top;padding:6px;border-bottom:1px solid #e6e9df}.service-info td{white-space:pre-line}.service-today{background:#edf2e5}.service-contacts,.service-sources{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:13px}.service-contacts a{overflow-wrap:anywhere}.service-sources{font-size:11px}.service-dialog a{color:#225b46}.service-note{background:#f3efde;padding:10px;border-radius:7px}@media(max-width:660px){.service-dialog{padding:16px}.service-marker{font-size:10px!important;max-width:180px}.services-list{max-height:170px}}
