@font-face{font-family:entypo;src:url(/visit-status/assets/entypo-SQ8lBdk6.woff) format("woff"),url(/visit-status/assets/entypo-vm6tsxn0.ttf) format("truetype");font-weight:400;font-style:normal}:root{--psp-navy: #2c3e4f;--psp-slate: #517190;--psp-steel: #637b92;--psp-line: #e3e8ec;--psp-edge: #b4c5d5;--psp-wash: #f5f7f8;--mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--sans: Open Sans, Arial, Helvetica, sans-serif}*{box-sizing:border-box}body{margin:0;font-family:var(--sans);color:#405972;background:#fff;line-height:1.5;-webkit-font-smoothing:antialiased}.page-nav{margin-top:var(--proto-bar-height, 0px)}.visits-page{display:flex;flex-direction:column;min-height:calc(100vh - var(--proto-bar-height, 0px));padding-top:36px}.visits-page>.page-footer{margin-top:auto}.visits-page>.page-width{padding-bottom:32px}.page-nav .page-nav__logo:before{background-image:url(https://perspective.angelsolutions.co.uk/Perspective/Images/Logos/psp-logo-outline.svg)}.page-nav a:hover .page-nav__logo:before{background-image:url(https://perspective.angelsolutions.co.uk/Perspective/Images/Logos/psp-logo-outline-hover.svg)}.page-nav .nav{list-style:none;padding:0}.page-nav .page-width{position:relative}.page-nav .admin-menu{list-style:none;margin:0;padding:0}.page-nav .admin-menu a:hover{background:#fff}.page-nav .admin-menu__link{min-height:24px;min-width:24px;padding:0}.page-nav .admin-menu__link--account{background:#fff}.page-nav .admin-menu__link--account .entypo--user{color:var(--psp-navy)}.page-nav .admin-menu{align-items:stretch;bottom:0;display:flex;top:0}.page-nav .admin-menu li{align-items:center;display:flex}.page-nav .admin-menu__link{margin-bottom:0;margin-top:0}.page-nav .admin-menu__link span{align-items:center;display:flex;height:100%;justify-content:center;line-height:1;width:100%}.page-nav .admin-menu__link span:before{line-height:1;width:auto}.page-nav .admin-menu__link span:before{transform:translateY(.435em)}.page-nav .admin-menu__link--logout span:before{transform:translateY(.323em)}.full-width{background-color:var(--psp-wash);width:100vw;position:relative;left:50%;margin-left:-50vw;padding:24px 0 8px}.visits-header h1{color:var(--psp-navy);font-size:34px;margin:0}.visits-header .btn--positive{background:#559a47!important;border-color:#559a47!important}.visits-header .btn--positive:hover{background:#427737!important;border-color:#2e5427!important}.pendulum-visits .visits-filters label{color:var(--psp-navy);margin-bottom:2px;min-height:0;padding:0}.pendulum-visits .visits-filters select{background:#fff;border:1px solid var(--psp-edge)}.pendulum-visits .checkbox-select__trigger{background:#fff;color:#405972}.checkbox-select__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkbox-select__icon{color:var(--psp-navy);font-size:14px}.pendulum-visits .checkbox-select__search-wrapp input{border:0;min-height:32px;padding:0}.checkbox-select__search-clear{background:none;border:0;color:#000;cursor:pointer;line-height:1;padding:0 0 0 6px}.checkbox-select__col{gap:8px;justify-content:flex-start}.checkbox-select__col button{background-color:var(--psp-line);border:0;border-radius:4px;color:#23313f;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;padding:3px 8px;text-transform:uppercase}.checkbox-select__col button:hover{background-color:#d2dce6}.pendulum-visits .checkbox-select__info{color:var(--psp-steel);display:block;font-size:12px;font-weight:700}.checkbox-select__check-wrapp+.checkbox-select__check-wrapp{border-top:1px solid #eef1f4}.checkbox-select__check-wrapp input[type=checkbox]+label{align-items:center;display:flex;font-size:14px;padding-right:10px}.checkbox-select__check-wrapp input[type=checkbox]+label:after,.checkbox-select__check-wrapp input[type=checkbox]+label:before{border-radius:3px;top:9px}.checkbox-select__none{color:var(--psp-steel);font-size:14px;margin:8px 0}.nav--tabs{border-bottom-width:3px;list-style:none;margin:24px 0 0;padding:0 0 0 6px}.nav--tabs li{display:inline-block}.nav--tabs a{border:0;border-radius:3px 3px 0 0;cursor:pointer;font-size:14px;margin-right:6px;padding:8px 18px}.nav--tabs a.nav--tabs__selected-item{padding:8px 18px}.nav--tabs--inert a{cursor:default;pointer-events:none;border:1px solid #c3d1dd;border-bottom:0}.review-stat-block>div{display:flex;flex-direction:column;padding:8px 16px}.review-stat-block .review-stat{flex-direction:column}.review-stat-block .review-stat span{line-height:1.1}.review-stat-block .review-stat p{margin:4px 0 12px;max-width:15ch;text-align:center}.review-stat-block .review-stat--attention span{align-items:center;background:#f6dcd7;border-radius:60px;color:#9c4a3c;display:flex;height:96px;justify-content:center;width:148px}.review-stat-block a{cursor:pointer;margin-top:auto}.review-stat-block .keyword-stat p{color:var(--psp-navy);font-size:24px;font-weight:700;line-height:32px;margin:8px 0 6px;text-align:center;text-transform:uppercase}.review-stat-block .keyword-stat__icon{color:var(--psp-navy);font-size:62px;line-height:96px}.review-stat-block .keyword-stat p.keyword-stat__hint{color:var(--psp-steel);font-size:15px;font-style:italic;font-weight:400;line-height:22px;margin:0 auto 12px;max-width:32ch;text-align:center;text-transform:none}.list-toolbar{--toolbar-field: 300px}.pendulum-visits .list-toolbar select{background:#fff;border:1px solid var(--psp-edge);width:var(--toolbar-field)}.list-toolbar__actions{align-items:center;display:flex;gap:12px;justify-content:flex-end}.list-toolbar__actions .visit-filter{flex:0 0 var(--toolbar-field)}.list-toolbar__actions .btn-export{flex:none}.btn-export{border-width:1px!important;padding-left:14px;padding-right:14px;text-align:center}.visit-filter{position:relative}.pendulum-visits .visit-filter input{border:1px solid var(--psp-edge);padding:6px 32px}.visit-filter__icon,.visit-filter__clear{background:none;border:0;color:var(--psp-edge);font-size:14px;height:33px;line-height:33px;padding:0;position:absolute;text-align:center;top:0;width:32px}.visit-filter__icon{left:0}.visit-filter__clear{color:var(--psp-steel);cursor:pointer;right:0}.status-filters{display:grid;gap:10px;grid-auto-columns:1fr;grid-auto-flow:column;margin-top:4px;width:fit-content}.status-filter{--sf-ink: #2c3e4f;--sf-fill: #fff;--sf-edge: #b4c5d5;--sf-fill-on: #e3e8ec;align-items:center;background:var(--sf-fill);border:1px solid var(--sf-edge);border-radius:18px;color:var(--sf-ink);cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:700;gap:8px;justify-content:flex-start;line-height:1;padding:6px 10px 6px 6px;transition:background .15s ease,border-color .15s ease}.status-filter--forthcoming{--sf-ink: #95641e;--sf-fill: #fff4cf;--sf-edge: #95641e;--sf-fill-on: #fff4cf}.status-filter--draft{--sf-ink: #80561c;--sf-fill: #fdf8f0;--sf-edge: #dfc296;--sf-fill-on: #f3dec0}.status-filter--submitted{--sf-ink: #1e5890;--sf-fill: #f1f7fd;--sf-edge: #a9cbe9;--sf-fill-on: #d3e5f6}.status-filter--finalised{--sf-ink: #3c6c32;--sf-fill: #f3f9f2;--sf-edge: #b3d0ac;--sf-fill-on: #ddebda}.status-filter--inaccurate{--sf-ink: #681300;--sf-fill: #fdf4f3;--sf-edge: #ddb2ab;--sf-fill-on: #f0dad7}.status-filter:hover:not(:disabled){border-color:var(--sf-ink)}.status-filter:not(.is-selected){opacity:.6}.status-filter.is-selected{background:var(--sf-fill-on);border-color:var(--sf-ink);border-width:2px;padding:5px 9px 5px 5px}.status-filter:disabled{cursor:default;opacity:.45}.status-filter__radio{border:2px solid currentColor;border-radius:50%;flex:none;height:16px;position:relative;width:16px}.status-filter.is-selected .status-filter__radio:after{background:currentColor;border-radius:50%;bottom:2px;content:"";left:2px;position:absolute;right:2px;top:2px}.pendulum-visits__table thead th{font-weight:700}.pendulum-visits__table td{font-size:14px}.pendulum-visits__table .th-info{color:#517190;font-size:13px;margin-left:4px;vertical-align:middle}.pendulum-visits__table-row .lozenge{margin:0}.pendulum-visits__table-row .school-cell a{display:inline-block}.also-at{align-items:center;border:1px solid var(--psp-edge);border-radius:11px;color:var(--psp-steel);display:inline-flex;font-size:12px;font-weight:700;gap:4px;margin-left:6px;padding:1px 7px;white-space:nowrap}.also-at__icon{flex:none;height:11px;width:12px}.visibility-lozenge{background:#fff;border:1px solid var(--psp-edge);border-radius:11px;display:inline-block;font-size:13px;font-style:italic;padding:1px 10px;white-space:nowrap}.share-tick{vertical-align:middle}.share-tick--pending{color:#d69b1e}.share-tick--submitted{color:#2a7ac0}.share-tick--finalised{color:#55993f}.info-cell,.options-cell,.status-cell{position:relative}.visit-info-icon{color:#517190;cursor:pointer;font-size:17px}.options-btn{background:#fff;border:1px solid var(--psp-edge);border-radius:3px;color:var(--psp-navy);cursor:pointer;line-height:1;padding:5px 9px}.options-btn:hover{border-color:var(--psp-navy)}.popover{background:#fff;border:1px solid #d2dce6;border-radius:4px;box-shadow:0 4px 12px #2c3e4f2e;font-size:13px;position:absolute;right:8px;text-align:left;top:100%;z-index:30}.info-tooltip{padding:10px 12px;width:230px}.info-tooltip__row{display:flex;gap:8px;justify-content:space-between}.info-tooltip__label{color:var(--psp-steel);font-weight:700}.info-tooltip__value{color:#405972;text-align:right}.info-tooltip__divider{border-top:1px solid var(--psp-line);margin:6px 0}.info-tooltip__flag{color:#7f3127;font-style:normal;font-weight:700}.action-menu{padding:4px 0;width:230px}.action-menu__item{color:#405972;cursor:pointer;display:block;padding:7px 12px;text-decoration:none}.action-menu__item:hover{background:var(--psp-wash);color:var(--psp-navy)}.action-menu__item span{margin-right:8px}.action-menu__item--divided{border-top:1px solid var(--psp-line)}.status-picker{left:0;padding:4px 0;right:auto;width:170px}.status-picker button{background:none;border:0;cursor:pointer;display:block;padding:5px 10px;text-align:left;width:100%}.status-picker button:hover{background:var(--psp-wash)}.status-pill-btn{background:none;border:0;cursor:pointer;display:block;padding:0}.pendulum-visits__table-row .status-pill-btn .lozenge{max-width:none;min-width:100px;white-space:nowrap;width:auto}.pagination{list-style:none;margin:24px 0 0;padding:0;text-align:right}.pagination li{cursor:pointer;display:inline-block;font-size:14px}.pagination li.is-disabled{cursor:default;opacity:.45}.page-footer{margin-bottom:0}.page-footer p{margin:0}.page-footer .page-width{align-items:center;display:flex;justify-content:space-between}.page-footer .page-footer__author{margin-left:8px;margin-right:8px}.state-note{border:1px solid var(--psp-line);color:var(--psp-steel);margin-top:15px;padding:32px;text-align:center}.tab-placeholder{margin-top:24px}
