:root{--navy:#153d58;--blue:#175e8d;--ink:#182b36;--muted:#52636e;--border:#c4cdd2;--pale:#f1f4f5;--green:#176748}*{box-sizing:border-box}body{color:var(--ink);background:var(--page);margin:0;font:17px/1.5 Arial,sans-serif}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:3px}:focus-visible{outline:3px solid #ffcf38!important}button{cursor:pointer;background:var(--blue);color:#fff;border:0;border-radius:2px;padding:10px 18px;font-weight:700}button:hover{filter:brightness(.93)}header{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;padding:22px 4%;display:flex}.brand{letter-spacing:-1px;font-size:32px;font-weight:700}.brand span{letter-spacing:0;color:#deebf1;font-size:14px;font-weight:400;display:block}.account{align-items:center;gap:16px;font-size:14px;display:flex}.avatar{border:1px solid #8ca8b9;border-radius:50%;padding:7px}nav{border-bottom:1px solid var(--border);gap:28px;padding:0 4%;display:flex}nav button{color:var(--ink);background:0 0;border-bottom:4px solid #0000;border-radius:0;padding:17px 0;font-size:16px}nav button.active{color:var(--link);border-color:var(--link)}nav b{background:var(--chip);margin-left:5px;padding:3px 7px;font-size:12px}.prototype{background:var(--banner);color:var(--muted);border-bottom:1px solid var(--border);padding:10px 4%;font-size:13px}.prototype b{background:var(--banner-badge);color:var(--prototype-ink);letter-spacing:1px;margin-right:10px;padding:4px 7px;font-size:11px}main{max-width:1600px;margin:auto;padding:28px 4%}h1{margin:0 0 22px;font-size:30px;line-height:1.2}h2{margin:0 0 12px;font-size:24px;line-height:1.3}h3{margin:20px 0 8px;font-size:18px}p{margin:8px 0 16px}.muted{color:var(--muted);font-size:14px}.searchbar{background:var(--pale);border:1px solid var(--border);grid-template-columns:2fr 1.4fr auto;align-items:end;gap:18px;padding:20px;display:grid}label{margin-bottom:7px;font-size:15px;font-weight:700;display:block}input,select,textarea{background:var(--surface);border:2px solid var(--input-border);width:100%;color:var(--ink);border-radius:0;padding:10px}input{height:47px}.filters{border-bottom:1px solid var(--border);align-items:end;gap:20px;padding:18px 0 24px;display:flex}.filters label{font-size:13px}.filters select{border:1px solid var(--input-border);min-width:140px;padding:8px;font-size:14px}.link{color:var(--link);background:0 0;padding:5px 0;font-weight:400;text-decoration:underline}.workspace{grid-template-columns:360px 1fr;align-items:start;gap:28px;margin-top:24px;display:grid}.results-title{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.results-title h2{font-size:20px}.group{letter-spacing:.8px;text-transform:uppercase;background:var(--pale);margin-top:14px;padding:9px 12px;font-size:12px;font-weight:700}.result{background:var(--surface);color:var(--ink);text-align:left;border-bottom:1px solid var(--border);border-left:4px solid #0000;border-radius:0;width:100%;padding:18px 16px;font-weight:400}.result.selected{background:var(--selected);border-left-color:var(--link)}.result strong{color:var(--link);margin:7px 0;font-size:18px;display:block}.result p{margin:5px 0 9px;font-size:14px}.tag{letter-spacing:.35px;background:var(--badge);color:var(--badge-ink);padding:3px 6px;font-size:11px;font-weight:700;display:inline-block}.tag.local{background:var(--local-badge);color:var(--local-ink)}.tag.warn{background:var(--warning);color:var(--warning-ink)}.result small{color:var(--muted);font-size:13px}.map{background:#e9e8e0;border:1px solid #bbc8cd;height:430px;transition:height .2s;position:relative;overflow:hidden}.map.compact{height:220px}.map>svg{width:100%;height:100%;position:absolute;inset:0}.pin{border:2px solid #fff;border-radius:50% 50% 50% 4px;width:38px;height:38px;padding:0;position:absolute;transform:rotate(-45deg);box-shadow:0 2px 5px #0003}.pin span{display:block;transform:rotate(45deg)}.pin.chosen{background:#102e43;outline:3px solid #ffcf38}.map-label{background:var(--map-label);color:var(--muted);padding:4px 8px;font-size:11px;position:absolute;bottom:10px;left:12px}.map-tools{gap:5px;display:flex;position:absolute;top:12px;right:12px}.map-tools button{background:var(--surface);color:var(--prototype-ink);padding:5px 12px;box-shadow:0 1px 4px #0003}.map-area{font-size:13px;position:absolute;top:12px;left:12px}.empty-detail{border:1px solid var(--border);background:var(--pale);border-top:0;padding:28px}.detail{border:1px solid var(--border);background:var(--surface);padding:24px}.detail .close{float:right}.detail h2{margin-top:10px;padding-right:40px}.detail-grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}.contact{background:var(--pale);margin:20px 0;padding:16px}.contact a{color:var(--link)}.notes{background:var(--pale);border-left:4px solid #8195a1;margin:22px 0;padding:14px 16px;font-size:14px}.notes b{margin-bottom:5px;display:block}.actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.secondary{background:var(--surface);border:1px solid var(--input-border);color:var(--link)}.danger{background:#a4312c}.success{background:var(--green)}.topline{justify-content:space-between;align-items:start;gap:20px;display:flex}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;margin:20px 0}th{text-align:left;background:var(--pale);padding:14px;font-size:14px}td{border-bottom:1px solid var(--border);padding:20px 14px;font-size:15px}td .actions{flex-wrap:nowrap;margin:0}td button{white-space:nowrap;font-size:14px}.stats{color:var(--muted);gap:30px;margin:18px 0 28px;font-size:15px;display:flex}.stats b{color:var(--ink);margin-right:7px;font-size:23px}.form{max-width:850px}.fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.field{margin-bottom:20px}.checks{flex-wrap:wrap;gap:18px;display:flex}.checks label{align-items:center;gap:7px;font-weight:400;display:flex}.checks input{width:19px;height:19px}fieldset{border:0;border-top:1px solid var(--border);margin:22px 0;padding:22px 0}legend{padding-right:15px;font-size:21px;font-weight:700}.notice{border-left:4px solid var(--blue);background:var(--notice);margin:15px 0;padding:12px 18px}.setting{border:1px solid var(--border);max-width:800px;margin:20px 0;padding:24px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{background:var(--chip);padding:6px 10px;font-size:14px}#toast{color:#fff;z-index:10;background:#173c31;padding:14px 22px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 3px 15px #0003}#toast button{background:0 0;padding:0 0 0 20px;text-decoration:underline}dialog{border:0;max-width:480px;padding:30px;box-shadow:0 10px 60px #0005}dialog::backdrop{background:#142b3b80}.skip{position:absolute;top:-100px}.skip:focus{color:#000;z-index:20;background:#ffcf38;padding:12px;top:0}footer{color:var(--muted);border-top:1px solid var(--border);margin-top:30px;padding-top:16px;font-size:13px}@media (width>=1450px){.workspace{grid-template-columns:420px 1fr}}@media (width<=850px){.workspace,.searchbar{grid-template-columns:1fr}.filters{flex-wrap:wrap}.detail-grid,.fields{grid-template-columns:1fr}nav{gap:18px;overflow:auto}nav button{white-space:nowrap}.account{display:none}.map{height:320px}main{padding:24px 5%}.topline{flex-wrap:wrap}}[hidden]{display:none!important}.auth-panel{max-width:480px;margin:35px auto}.error{border-left:5px solid var(--error-border);background:var(--error-surface);color:var(--error-ink);margin-bottom:20px;padding:18px}.account{align-items:center;gap:16px;display:flex}details{margin:20px 0}summary{cursor:pointer;color:var(--link);font-weight:700}dl dt{margin-top:18px;font-weight:700}dl dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0}.nested{border:0;margin:24px 0;padding:0}.nested legend{font-size:18px}button:disabled{opacity:.6;cursor:wait}#main:focus{outline:none}.notes p{white-space:pre-wrap}.detail h2{overflow-wrap:anywhere}#dialogerror{color:var(--error-ink)}.form textarea{width:100%}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.align-end{align-self:end}#inviteResult{margin-top:20px}#inviteResult textarea{width:100%;min-height:180px}#inviteForm{align-items:end}dialog .field{margin-top:18px}.search-filter-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;margin-top:20px;display:grid}.search-filter-column{flex-direction:column;gap:18px;min-width:0;display:flex}.search-filter{margin:0}.search-filter summary{border:1px solid var(--border);background:var(--pale);color:var(--ink);padding:12px 14px}.search-filter .filter-choices{border:1px solid var(--border);border-top:0;margin:0;padding:16px}.search-filter .checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;display:grid}.search-filter .checks label{margin:0}.search-filter .checks input{flex-shrink:0}@media (width<=850px){.search-filter-row{grid-template-columns:1fr}}@media (width<=420px){.search-filter .checks{grid-template-columns:1fr}}.searchbar input,.searchbar select,.searchbar>button,.form select,.managed-sort select,.review-filters select{height:47px;min-height:47px;margin:0}.searchbar select,.form select,.managed-sort select,.review-filters select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='12' viewBox='0 0 16 12'%3E%3Cpath d='m3 4 5 5 5-5' fill='none' stroke='%23182b36' stroke-width='2'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:38px}.danger-link{color:var(--danger-link)}td .account-actions{flex-wrap:wrap}.back-button{align-items:center;gap:8px;width:fit-content;min-height:36px;margin:0 0 20px;padding:6px 12px;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;display:flex}.local-searchbar{grid-template-columns:2fr 1.2fr .8fr 1fr auto}.map{isolation:isolate}.service-marker,.schematic-pin{background:var(--blue);color:#fff;border:2px solid #fff;border-radius:50%;width:36px;height:36px;padding:0;font-size:14px;box-shadow:0 1px 5px #0006}.service-marker.chosen,.schematic-pin.chosen{background:var(--navy);outline:3px solid #ffcf38}.schematic-map{background:linear-gradient(25deg,#0000 42%,#c5d9e4 43% 47%,#0000 48%),repeating-linear-gradient(90deg,#eef1ed 0 70px,#fff 71px 76px)}.schematic-pin{position:absolute}.map .map-area{z-index:1;background:var(--surface);padding:6px 10px}.map-failure{background:var(--surface);z-index:3;padding:12px;position:absolute;bottom:0;left:0;right:0}.mapboxgl-control-container button{padding:0}.map .mapboxgl-ctrl svg{width:auto;height:auto;position:static}.location-row{border:1px solid var(--border);padding:20px}.location-row input,.location-row select{width:100%}.mapboxgl-ctrl-attrib a{color:#333}.mapboxgl-ctrl-group button{min-width:32px;min-height:32px}#councilChoice{margin-top:12px}@media (width<=1100px){.local-searchbar{grid-template-columns:2fr 1fr 1fr}.local-searchbar>button{grid-column:3}}@media (width<=700px){.local-searchbar{grid-template-columns:1fr}.local-searchbar>button{grid-column:auto}}.search-disclaimer{border-top:1px solid var(--border);color:var(--muted);margin-top:40px;padding-top:16px;font-size:13px;line-height:1.5}.search-disclaimer p{font-size:inherit;margin:0 0 8px}.search-disclaimer a{color:var(--link)}dialog.location-dialog{width:min(900px,95vw);max-width:900px;max-height:95vh;overflow:auto}.location-dialog .map{height:350px}.location-dialog .mapboxgl-marker:focus-visible{outline:3px solid #ffcf38}.location-dialog #siteMapStatus{color:var(--muted);margin-top:12px;font-size:14px}#useServiceAddress{margin-bottom:20px}.service-detail .detail-toolbar{align-items:center;gap:12px;margin-bottom:16px;display:flex}.service-detail .back-button{margin:0}.service-detail h2{margin:0 0 8px;padding:0;font-size:26px}.service-description{white-space:pre-wrap;max-width:70ch;margin:0 0 14px}.service-topics{flex-wrap:wrap;gap:6px;display:flex}.service-topics .chip{padding:3px 8px}.service-methods{color:var(--muted);margin:10px 0 16px;font-size:15px}.service-contact{background:var(--pale);margin:0 0 18px;padding:14px 16px}.service-contact p{margin:0}.contact-links{flex-wrap:wrap;gap:8px 24px;display:flex}.contact-links a{color:var(--link);overflow-wrap:anywhere;font-weight:700}.service-contact .service-hours{white-space:pre-wrap;margin-top:10px;font-size:15px}.service-hours b{margin-right:8px}.service-facts{margin:0}.service-facts>div{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;gap:16px;padding:9px 0;display:grid}.service-facts dt,.service-facts dd{margin:0;font-size:15px}.service-sites h3{margin:18px 0 8px}.service-sites ul{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.service-sites li{border-left:3px solid var(--border);padding-left:12px;font-size:15px}.service-sites li b,.service-sites li span,.service-sites li small{display:block}.service-sites li small{color:var(--muted);margin-top:3px}.service-internal,.service-review{border-top:1px solid var(--line);margin:18px 0 0;padding-top:12px;font-size:15px}.service-internal p{white-space:pre-wrap}.service-review p{margin:10px 0 0}.service-detail .actions{gap:10px 20px}.service-detail .actions button{font-size:15px}.site-lookup{align-items:end;gap:12px;margin-top:14px;display:flex}.site-lookup>div{flex:1}.site-lookup button{white-space:nowrap;height:47px}.site-row-footer{flex-wrap:wrap;align-items:center;gap:16px;margin-top:12px;display:flex}.site-row-footer [data-remove-site]{margin-left:auto}.location-row{margin:16px 0;padding:12px 18px 16px}.location-row .fields{gap:16px}.location-row label{margin-top:6px}.location-row legend{font-size:17px}.location-row .site-lookup label{margin-top:0}@media (width<=500px){.service-detail{padding:18px}.service-facts>div{grid-template-columns:90px 1fr;gap:10px}.site-lookup{flex-wrap:wrap}.site-lookup button{width:100%}}@media (prefers-reduced-motion:reduce){.map{transition:none}}.search-map-area{z-index:3;white-space:nowrap;padding:8px 14px;font-size:15px;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 1px 5px #0003}.cluster-marker{background:var(--navy);border:3px solid #fff;width:44px;height:44px;font-size:15px;box-shadow:0 0 0 3px #175e8d55}.map-site-choices{color:var(--ink);max-height:240px;padding:6px;font:15px/1.4 Arial,sans-serif;overflow:auto}.map-site-choices h3{margin:0 0 6px;font-size:17px}.map-site-choices button{text-align:left;min-height:36px;padding:8px 0;display:block}.mapboxgl-popup-content{border:1px solid var(--border)}.schematic-map .search-map-area{top:56px}.map-site-choices{z-index:4;background:var(--surface);border:1px solid var(--border);width:min(320px,100% - 60px);max-height:calc(100% - 16px);padding:12px;position:absolute;top:8px;left:8px;box-shadow:0 2px 8px #0003}#searchAge{width:120px;height:47px}.age-unknown{margin-top:16px}.search-filter .age-unknown{grid-template-columns:1fr}.age-unknown label{align-items:start}.age-unknown input{margin-top:2px}.selected-areas,.area-matches{margin:0 0 18px;padding:0;list-style:none}.selected-areas li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.selected-areas small,.area-option small{color:var(--muted);font-size:14px;font-weight:400;display:block}.area-option{text-align:left;background:var(--surface);color:var(--ink);border:1px solid var(--border);border-top:0;border-radius:0;grid-template-columns:1fr auto;gap:0 16px;width:100%;padding:8px 12px;font-size:16px;display:grid}.area-matches li:first-child .area-option{border-top:1px solid var(--border)}.area-option:hover{background:var(--pale)}.area-option small{grid-row:2}.area-option>span:last-child{color:var(--link);grid-area:1/2/3;align-self:center}.area-postcode{margin-top:20px}#areaHint{margin:6px 0 12px;font-size:15px}:focus-visible{outline-offset:2px;box-shadow:0 0 0 5px #ffcf38;outline:3px solid var(--ink)!important}.workspace>section,.local-searchbar>div,.fields>div{min-width:0}@media (width<=700px){header{flex-wrap:wrap;gap:16px}.account{flex-wrap:wrap;gap:8px 16px;max-width:100%}.account>span{overflow-wrap:anywhere}}input:not([type=checkbox]):not([type=hidden]),select,.form select,.managed-sort select,.searchbar select,.searchbar>button,.site-lookup button,#searchAge{height:auto;min-height:47px;line-height:1.25}.searchbar>button{border:2px solid #0000}.site-lookup button{border-width:2px}.managed-add{align-items:end;gap:16px;max-width:650px;margin:24px 0 32px;display:flex}.managed-add>div{flex:1;min-width:0}.managed-add input{width:100%}.managed-table .actions{gap:8px;margin:0}.managed-table th[scope=row]{min-width:150px;font-weight:600}.managed-table .small{min-height:40px;padding:6px 10px;font-size:16px}.managed-history{margin-top:28px}.managed-history li{margin-bottom:12px}@media (width<=600px){.managed-add{flex-direction:column;align-items:stretch}.managed-table th[scope=row]{min-width:110px}.managed-table td{padding:12px 8px}}.managed-table th[scope=row]{background:var(--surface)}.brand a{color:inherit;text-decoration:none;display:inline-block}.brand a:hover{text-decoration:none}.managed-sort{max-width:260px;margin:0 0 12px}.managed-table .actions{flex-wrap:wrap}.feature-status{grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:center;gap:12px;margin:12px 0;display:grid}.feature-status label{margin:0}.feature-status select{width:100%;min-width:0}@media (width<=600px){.feature-status{grid-template-columns:minmax(0,1fr);gap:6px}}.optional-service-section,.opening-editor{margin:16px 0}.hours-day{border-bottom:1px solid var(--border);padding:12px 0}.hours-day-status{grid-template-columns:130px minmax(0,240px) auto;align-items:center;gap:12px;display:grid}.hours-day-status label{margin:0}.hours-period{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;align-items:end;gap:12px;margin:12px 0;display:grid}.hours-next{align-items:center;gap:7px;margin:0 0 12px;font-weight:400;display:flex}.hours-next input{width:19px;height:19px;min-height:19px!important}.hours-period button{margin-bottom:6px}.service-hours summary,.site-hours summary{cursor:pointer;color:var(--link);font-weight:700}.service-hours>div,.site-hours>div{margin:4px 0;font-size:15px}.service-sites .site-hours{margin-top:8px}.opening-fields[hidden],.hours-periods[hidden]{display:none}@media (width<=650px){.hours-period{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hours-day-status{grid-template-columns:minmax(0,1fr)}.hours-next{flex-wrap:wrap}}.hours-shortcuts{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 18px;display:flex}.service-hours .hours-holiday-warning,.site-hours .hours-holiday-warning{background:var(--warning);border-left:4px solid var(--warning-border);color:var(--warning-ink);margin:10px 0;padding:10px 12px;font-size:15px;font-weight:700}.hours-holiday-warning a{color:inherit}.hours-holiday-warning[hidden]{display:none}.contact-add-actions{flex-wrap:wrap;gap:12px;margin:12px 0;display:flex}.contact-row{border:1px solid var(--border);margin:16px 0;padding:16px}.contact-row legend{font-size:17px}.contact-entry{overflow-wrap:anywhere;flex-direction:column;min-width:0;max-width:100%;display:flex}.contact-entry>span:first-child{color:var(--muted);font-size:13px;font-weight:700}.contact-entry a{font-size:15px}.contact-row .fields{gap:16px}.contact-row .field{min-width:0}.service-organisation{margin:8px 0 18px;font-size:16px}.service-organisation p{margin:0}.service-organisation details{margin:8px 0}.service-organisation ul{padding-left:20px}.service-organisation li{margin:8px 0}.service-organisation button{text-align:left;white-space:normal}.field-error{color:var(--error-ink);margin:8px 0 16px;font-weight:700}[aria-invalid=true]{outline-offset:1px;outline:2px solid #b10e1e}.error h2{margin:0 0 12px;font-size:21px}.error ul{margin:0;padding-left:24px}.error a{color:var(--error-ink)}.verification-details p{white-space:pre-wrap;overflow-wrap:anywhere}.verification-details h3{margin-top:20px}.verification-editor>summary{border:1px solid var(--border);background:var(--pale);color:var(--ink);padding:12px 14px}.verification-editor>fieldset{border:1px solid var(--border);border-top:0;margin:0;padding:20px 14px}.organisation-services-title{margin-top:28px}.service-problems{border:1px solid var(--border,#cbd5df);border-radius:.5rem;margin:1rem 0;padding:1rem}.service-problems h3{margin-top:0}.queue-problems{max-width:34rem}.queue-problems ul,.service-problems ul{padding-left:1.3rem}.queue-problems li,.service-problems li{margin:.75rem 0}.problem-comment{white-space:pre-wrap;overflow-wrap:anywhere}.queue-problems small{display:block}#dialog .queue-problems{max-height:16rem;overflow:auto}.review-table td{vertical-align:top}.review-table td .actions{flex-wrap:wrap}.review-table td button{white-space:normal;text-align:left}.review-table td:nth-child(2){min-width:240px}@media (width<=700px){.review-table,.review-table tbody,.review-table tr,.review-table td{width:100%;display:block}.review-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.review-table tr{border:1px solid var(--border);margin:16px 0;padding:12px}.review-table td{border:0;padding:6px 0}.review-table td:nth-child(2){min-width:0}.review-table td:nth-child(3):before{content:"Last reviewed: ";font-weight:700}.review-table td .actions{gap:12px}.queue-problems{max-width:100%}}.service-problems.has-open-problems{background:var(--warning);border-color:var(--warning-border)}.service-problems.has-open-problems summary{color:var(--warning-ink)}.select-search-status{color:var(--muted);margin:4px 0 10px;font-size:14px}.organisation-search{max-width:520px;margin:20px 0}.service-archive{background:var(--pale);border-left:4px solid #8195a1;margin:18px 0;padding:16px}.service-archive h3{margin-top:0}.review-undo{background:var(--notice);border:2px solid var(--blue);z-index:11;align-items:center;gap:18px;width:max-content;max-width:calc(100% - 32px);padding:16px 20px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 3px 15px #0003}.review-undo span{overflow-wrap:anywhere}.undo-actions{flex-shrink:0;gap:12px;display:flex}#reviewUndo:not([hidden])~#toast{bottom:120px}@media (width<=700px){.review-undo{flex-wrap:wrap;gap:12px;width:calc(100% - 32px)}}.search-suggestions{border:1px solid var(--input-border);background:var(--surface);max-height:260px;margin:0;padding:0;list-style:none;overflow-y:auto}.search-suggestions li{border-bottom:1px solid var(--line);cursor:pointer;overflow-wrap:anywhere;padding:10px 12px}.search-suggestions li:last-child{border-bottom:0}.search-suggestions li:hover,.search-suggestions li[aria-selected=true]{background:var(--selected);box-shadow:inset 4px 0 var(--blue)}.search-suggestions li[role=presentation]{cursor:default;color:var(--muted)}.selected-suggestion{color:var(--muted);margin:8px 0;font-size:14px}.review-filters{flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:20px;display:flex}.review-filters>div:first-child{flex:1;min-width:min(260px,100%)}.review-filters>div:nth-child(2){min-width:220px}.review-reasons{flex-wrap:wrap;gap:6px;display:flex}.review-pagination{border:0;gap:16px;padding:12px 0}.review-pagination button{border:1px solid var(--input-border);padding:10px 18px}#reviewResults:focus{outline:none}@media (width<=600px){.review-filters>div{width:100%;min-width:0!important}.review-filters{align-items:stretch}}.publication-checklist{background:var(--warning);border:1px solid var(--warning-border);margin:1rem 0;padding:1rem}.publication-checklist summary{color:var(--warning-ink);font-weight:700}.publication-checklist p{margin-bottom:0}.publication-history{border-left:4px solid var(--warning-border);background:var(--warning);margin:12px 0;padding:12px 16px}.publication-history p{margin-bottom:8px}.service-history{padding:0;list-style:none}.service-history>li{border-top:1px solid var(--border);padding:16px 0}.history-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.history-undone{color:var(--muted)}.exception-table ul{margin:0;padding-left:18px}.exception-table td{vertical-align:top}.exception-table time{font-size:13px}.exception-table .problem-comment{max-width:30rem}.service-history>li,.exception-table td{overflow-wrap:anywhere}:root{--page:#fff;--surface:#fff;--link:#175e8d;--input-border:#71828d;--banner:#f0f4f6;--banner-badge:#dce6ec;--prototype-ink:#153d58;--selected:#eaf2f7;--badge:#e4ecef;--badge-ink:#345262;--local-badge:#e2eee9;--local-ink:#245741;--warning:#fff0cb;--warning-ink:#73520b;--warning-border:#d4ae52;--notice:#edf4f8;--chip:#e9eff3;--error-surface:#fff1f2;--error-ink:#8a0713;--error-border:#b10e1e;--danger-link:#a4312c;--line:#e1e6e9;--map-label:#fffffff0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--page:#101b24;--surface:#172631;--ink:#e5edf4;--muted:#b5c4d0;--border:#536b7b;--pale:#20323f;--navy:#102c40;--link:#91ceff;--input-border:#8ca5b7;--banner:#192e3e;--banner-badge:#2c465b;--prototype-ink:#d6eaff;--selected:#26465d;--badge:#304858;--badge-ink:#deedf7;--local-badge:#1c4035;--local-ink:#b8eed1;--warning:#40351b;--warning-ink:#ffe3a2;--warning-border:#b69a55;--notice:#203b4e;--chip:#2b4152;--error-surface:#42252e;--error-ink:#ffcad0;--error-border:#ed8998;--danger-link:#ffb8b3;--line:#405868;--map-label:#172631f0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme]){--page:#101b24;--surface:#172631;--ink:#e5edf4;--muted:#b5c4d0;--border:#536b7b;--pale:#20323f;--navy:#102c40;--link:#91ceff;--input-border:#8ca5b7;--banner:#192e3e;--banner-badge:#2c465b;--prototype-ink:#d6eaff;--selected:#26465d;--badge:#304858;--badge-ink:#deedf7;--local-badge:#1c4035;--local-ink:#b8eed1;--warning:#40351b;--warning-ink:#ffe3a2;--warning-border:#b69a55;--notice:#203b4e;--chip:#2b4152;--error-surface:#42252e;--error-ink:#ffcad0;--error-border:#ed8998;--danger-link:#ffb8b3;--line:#405868;--map-label:#172631f0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}a{color:var(--link)}dialog{background:var(--surface);color:var(--ink)}.appearance-control{min-width:150px;max-width:240px}.appearance-control label{margin:0 0 4px;font-size:13px}.appearance-control select{width:100%;min-height:40px;padding:8px;font-size:14px}header .appearance-control{max-width:170px}header .appearance-control label{color:#deebf1}.setting .appearance-control{max-width:260px}:root[data-theme=dark] select{background-image:none}:root[data-theme=dark] .searchbar select,:root[data-theme=dark] .form select,:root[data-theme=dark] .managed-sort select,:root[data-theme=dark] .review-filters select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='12' viewBox='0 0 16 12'%3E%3Cpath d='m3 4 5 5 5-5' fill='none' stroke='%23e5edf4' stroke-width='2'/%3E%3C/svg%3E")}@media (width<=700px){header .account{flex-wrap:wrap;width:100%}header .appearance-control{flex:1;max-width:220px}}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}header .appearance-menu{flex:none;margin:0;position:relative}.appearance-menu>summary{color:#fff;cursor:pointer;background:0 0;border:1px solid #8ca8b9;border-radius:4px;justify-content:center;align-items:center;width:42px;height:42px;padding:9px;list-style:none;display:flex}.appearance-menu>summary::-webkit-details-marker{display:none}.appearance-menu>summary::marker{content:""}.appearance-menu>summary:hover,.appearance-menu[open]>summary{background:#ffffff18}.appearance-popover{z-index:15;background:var(--surface);width:210px;color:var(--ink);border:1px solid var(--input-border);border-radius:4px;padding:6px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 5px 18px #0004}header .appearance-popover .appearance-control{width:100%;min-width:0;max-width:none}header .appearance-popover label{color:var(--ink);margin-bottom:7px;font-size:15px}.appearance-control select{appearance:none;border:2px solid var(--input-border);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='12' viewBox='0 0 16 12'%3E%3Cpath d='m3 4 5 5 5-5' fill='none' stroke='%23182b36' stroke-width='2'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;min-height:47px;padding:10px 38px 10px 10px}:root[data-theme=dark] .appearance-control select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='12' viewBox='0 0 16 12'%3E%3Cpath d='m3 4 5 5 5-5' fill='none' stroke='%23e5edf4' stroke-width='2'/%3E%3C/svg%3E")}@media (width<=700px){header .appearance-menu{margin-left:auto}.appearance-popover{max-width:calc(100vw - 32px)}}.hours-copy{text-align:left;justify-self:start;font-size:14px}.appearance-choice{background:var(--surface);width:100%;min-height:44px;color:var(--ink);text-align:left;border-radius:0;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;font-size:15px;font-weight:400;display:flex}.appearance-choice:hover,.appearance-choice[aria-pressed=true]{background:var(--selected);filter:none}.appearance-choice span{visibility:hidden}.appearance-choice[aria-pressed=true] span{visibility:visible}
