:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--festival-saffron:#f1a208;--festival-coral:#e85d5d;--festival-rose:#ce3c73;--festival-teal:#168a8a;--festival-violet:#633b87;--festival-saffron-wash:#fff5dc;--festival-coral-wash:#fff0e9;--festival-rose-wash:#fff0f5;--festival-teal-wash:#e5f6f3;--festival-violet-wash:#f2ecfa}body{background:radial-gradient(ellipse at 4% 5%, #f1a20812, transparent 25rem), radial-gradient(ellipse at 96% 28%, #ce3c730f, transparent 30rem), var(--cds-layer);min-width:20rem;color:var(--cds-text-primary);margin:0}.cds--header.app-shell-header{background:linear-gradient(105deg,#43215d 0%,#753265 55%,#a94355 100%);border-bottom:2px solid #f1a208}.app-shell-header .cds--header__name{font-weight:600}.app-shell-header .cds--header__name,.app-shell-header .app-header__user,.app-shell-header .app-header__nav .cds--btn--ghost,.app-shell-header .app-header__actions .cds--btn--ghost{color:var(--cds-text-inverse)}.app-shell-header .app-header__nav .cds--btn--ghost:hover,.app-shell-header .app-header__actions .cds--btn--ghost:hover{background:var(--cds-background-hover)}.app-shell-header .app-header__nav [aria-current=page]{box-shadow:inset 0 -3px 0 var(--cds-link-inverse);color:var(--cds-text-inverse)}.app-shell-header .app-header__nav [aria-current=page]:hover{background:var(--cds-background-hover)}.app-header__nav,.app-header__actions{align-items:center;gap:.5rem;min-width:0;height:100%;display:flex}.app-header__nav{margin-left:1rem}.app-header__actions{margin-left:auto;padding-right:1rem}.app-header__user{max-width:min(24rem,32vw);color:var(--cds-text-inverse);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.login-page{background:radial-gradient(ellipse at 90% 85%, #f1a20814, transparent 32rem), var(--cds-layer-01);grid-template-columns:minmax(0,1.08fr) minmax(24rem,.92fr);min-height:100svh;display:grid}.login-aside{isolation:isolate;color:var(--cds-text-inverse);background:radial-gradient(at 78% 12%,#ffbf476b,#0000 36%),radial-gradient(at 8% 72%,#dc4b7780,#0000 42%),linear-gradient(145deg,#48215d 0%,#81315f 48%,#bf514e 100%);flex-direction:column;justify-content:space-between;padding:clamp(2rem,4vw,4.5rem);display:flex;position:relative;overflow:hidden}.login-aside:before,.login-aside:after{z-index:-1;aspect-ratio:1;content:"";border:1px solid #ffffff1f;border-radius:44% 56% 62% 38%/46% 41% 59% 54%;width:min(58vw,55rem);position:absolute;bottom:-25rem;right:-15rem;transform:rotate(-24deg)}.login-aside:after{border-color:#78c3c438;width:min(47vw,45rem);bottom:-21rem;right:-10rem;transform:rotate(18deg)}.login-aside__brand{align-items:center;gap:.75rem;font-size:1rem;font-weight:600;display:flex}.login-aside__brand-mark{background:linear-gradient(145deg,#ffc857,#ef6a52);border:1px solid #ffde8cb3;border-radius:.75rem;place-items:center;width:2.5rem;height:2.5rem;font-size:1.125rem;font-weight:600;display:grid}.login-aside__content{width:min(100%,38rem);margin:4rem auto}.login-aside__eyebrow,.dashboard-eyebrow,.login-form__eyebrow{color:var(--cds-text-secondary);letter-spacing:.08em;margin:0 0 1rem;font-size:.75rem;font-weight:600}.login-aside__eyebrow{color:#ffd166}.login-aside__title{letter-spacing:-.045em;max-width:11ch;margin:0 0 1.25rem;font-size:clamp(2.75rem,5vw,4.75rem);font-weight:400;line-height:1.02}.login-aside__description{max-width:34rem;color:var(--cds-text-inverse);opacity:.78;margin:0;line-height:1.5}.login-aside__artwork{background:#692b67;border:1px solid #ffffff47;border-radius:.5rem;margin:1.75rem 0 0;position:relative;overflow:hidden;box-shadow:0 1rem 2.5rem #2310343d}.login-aside__artwork img{aspect-ratio:2;object-fit:cover;width:100%;max-height:13rem;display:block}.login-aside__artwork figcaption{color:#fff3d4;letter-spacing:.03em;background:linear-gradient(#0000,#281439d1);padding:1.75rem .75rem .6rem;font-size:.75rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.login-aside__features{gap:.25rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.login-aside__features li{border-top:1px solid #ffffff29;align-items:flex-start;gap:1rem;padding:1rem 0;display:flex}.login-aside__features li>span{color:#ffd166;letter-spacing:.06em;padding-top:.15rem;font-size:.75rem;font-weight:600}.login-aside__features strong{margin-bottom:.25rem;font-size:.875rem;display:block}.login-aside__features p{color:var(--cds-text-inverse);opacity:.72;margin:0;font-size:.875rem;line-height:1.45}.login-aside__footer{color:#ffe3b2;margin:0;font-size:.875rem}.login-panel{background:radial-gradient(ellipse at 100% 0%, #ce3c731f, transparent 38%), radial-gradient(ellipse at 0% 100%, #f1a20817, transparent 35%), var(--cds-layer-01);justify-content:center;align-items:center;padding:clamp(2rem,6vw,6rem);display:flex}.login-form{border:1px solid #e8d8e6;border-top:4px solid var(--festival-rose);background:var(--cds-layer);border-radius:.25rem;width:min(100%,28rem);padding:clamp(1.75rem,4vw,3rem);box-shadow:0 1.5rem 4rem #10243a17}.login-form__heading{margin-bottom:.5rem}.login-form__eyebrow{color:var(--festival-rose);margin-bottom:.75rem}.login-form__title{letter-spacing:-.03em;margin:0;font-size:2.25rem;font-weight:400}.login-form__description{color:var(--cds-text-secondary);margin:0 0 2rem;line-height:1.5}.login-form .cds--text-input-wrapper,.login-form .cds--password-input-wrapper{margin-bottom:1.5rem}.change-password-form{gap:1.5rem;max-width:32rem;display:grid}.login-form__submit{justify-content:space-between;width:100%;max-width:none;margin-top:.75rem}.login-form__help{color:var(--cds-text-secondary);text-align:center;margin:1.5rem 0 0;font-size:.875rem;line-height:1.45}.login-form__notification{margin-bottom:1.5rem}.dashboard-main{background:radial-gradient(at 0 0,#f1a2082e,#0000 34rem),radial-gradient(at 100% 32%,#168a8a21,#0000 34rem),radial-gradient(at 4% 90%,#ce3c731c,#0000 36rem),linear-gradient(125deg,#fffaf0 0%,#fff 46%,#f8f2fb 100%);min-height:calc(100vh - 3rem);padding:3rem 0 5rem}.dashboard-main>.cds--css-grid,.users-main>.cds--css-grid,.report-main>.cds--css-grid{max-width:120rem}.dashboard-title{color:var(--festival-violet);margin:0 0 .5rem;font-size:clamp(2rem,3vw,2.5rem);font-weight:400}.dashboard-eyebrow{color:var(--festival-rose)}.dashboard-description{color:var(--cds-text-secondary);margin:0 0 2rem;line-height:1.5}.dashboard-section-title{margin:2rem 0 1rem;font-size:1.25rem;font-weight:400}.dashboard-stat{border:1px solid var(--cds-border-subtle-01);border-top:4px solid var(--festival-violet);background:linear-gradient(145deg, #fff 0%, var(--festival-violet-wash) 100%);min-height:8.5rem}.dashboard-stat--saffron{border-top-color:var(--festival-saffron);background:linear-gradient(145deg, #fff 0%, var(--festival-saffron-wash) 100%)}.dashboard-stat--teal{border-top-color:var(--festival-teal);background:linear-gradient(145deg, #fff 0%, var(--festival-teal-wash) 100%)}.dashboard-stat--rose{border-top-color:var(--festival-rose);background:linear-gradient(145deg, #fff 0%, var(--festival-rose-wash) 100%)}.dashboard-stat--violet{border-top-color:var(--festival-violet);background:linear-gradient(145deg, #fff 0%, var(--festival-violet-wash) 100%)}.dashboard-stat:hover{filter:saturate(1.08)}.dashboard-stat__label{color:var(--cds-text-secondary);margin:0 0 1rem;font-size:.875rem;font-weight:600}.dashboard-stat__value{color:var(--festival-violet);margin:0;font-size:2.5rem;font-weight:300;line-height:1}.dashboard-activity{border:1px solid #eadfe9;border-left:4px solid var(--festival-teal);background:var(--cds-layer-01)}.dashboard-activity__item{border-bottom:1px solid var(--cds-border-subtle-01);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.dashboard-activity__item:last-child{border-bottom:0}.dashboard-activity__label{margin:0;font-weight:600}.dashboard-activity__meta{color:var(--cds-text-secondary);margin:.25rem 0 0;font-size:.875rem}.dashboard-workflow__actions{border-top:1px solid var(--cds-border-subtle-01);flex-wrap:wrap;gap:1rem;padding-top:1.5rem;display:flex}.users-main{background:radial-gradient(at 0 5%,#168a8a29,#0000 34rem),radial-gradient(at 100% 45%,#ce3c7321,#0000 36rem),radial-gradient(at 12% 100%,#f1a2081f,#0000 34rem),linear-gradient(130deg,#f1fbf8 0%,#fff 48%,#fff4f7 100%);min-height:calc(100vh - 3rem);padding:3rem 0 5rem}.users-heading{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:1.5rem;display:flex}.users-heading .dashboard-description{margin-bottom:0}.users-table-tile{border-top:4px solid var(--festival-teal);background:var(--cds-layer-01)}.users-form .cds--text-input-wrapper,.users-form .cds--password-input-wrapper,.users-form .cds--select{margin-bottom:1.5rem}.form-page{padding-top:2rem}.form-page__column{margin-inline:auto}.form-page__heading{align-items:center;margin-bottom:1.5rem}.form-page__surface{border-top:4px solid var(--festival-teal);background:var(--cds-layer-01);padding:clamp(1rem,3vw,2rem);box-shadow:0 1rem 2.5rem #43215d1a}.form-page__actions{border-top:1px solid var(--cds-border-subtle-01);justify-content:flex-end;gap:.75rem;margin-top:1rem;padding-top:1rem;display:flex}.users-empty{text-align:center;padding:2rem 1rem}.users-empty h2{margin:0 0 .5rem;font-size:1.25rem;font-weight:400}.users-empty p{color:var(--cds-text-secondary);margin:0 0 1.5rem}.users-table-wrapper{overflow-x:auto}.users-table-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.users-table-toolbar .table-search{flex:24rem;margin-bottom:0}.app-success-toast{z-index:10000;width:min(30rem,100vw - 3rem);position:fixed;top:4.5rem;right:1.5rem}.table-search{width:100%;max-width:32rem;margin-bottom:1rem}.users-table{width:100%}.users-table__actions{white-space:nowrap}.users-table__you{color:var(--cds-text-secondary);margin-left:.75rem;font-size:.75rem;display:inline-block}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ghat-table__meta{color:var(--cds-text-secondary);align-items:center;gap:.5rem;margin-top:.25rem;font-size:.75rem;display:flex}.ghat-form .cds--text-input-wrapper,.inspection-form .cds--text-input-wrapper,.inspection-form .cds--text-area__wrapper,.ghat-form .cds--select,.inspection-form .cds--select,.ghat-form__nodal-officer>.cds--checkbox-wrapper{margin-bottom:1.25rem}.inspection-form__ghat{border-left:4px solid var(--festival-saffron);background:linear-gradient(100deg, var(--festival-saffron-wash), #fff4f7);color:var(--festival-violet);margin:0 0 1.5rem;padding:.875rem 1rem;font-size:1rem;font-weight:600}.inspection-form__event-details{border:1px solid #eadfe9;border-top:3px solid var(--festival-violet);background:linear-gradient(120deg,#f8f2fb,#fff);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 1rem;margin-bottom:1rem;padding:1rem 1rem 0;display:grid}.inspection-form__event-details>.cds--select{margin-bottom:0}.inspection-form__location{border-left:3px solid var(--festival-teal);background:linear-gradient(100deg, var(--festival-teal-wash), #fff);justify-items:start;gap:.5rem;margin:.75rem 0 1.5rem;padding:.75rem 1rem;display:grid}.inspection-form__location-status{color:var(--cds-text-secondary);margin:0;font-size:.75rem}.inspection-form__section-title{border-left:4px solid var(--festival-rose);background:linear-gradient(100deg, var(--festival-rose-wash), #fff);color:var(--festival-violet);margin:1.75rem 0 1rem;padding:.625rem .875rem;font-size:1.25rem;font-weight:600}.inspection-form__photos{border:1px solid #f1d7c6;border-top:3px solid var(--festival-coral);background:linear-gradient(130deg, var(--festival-coral-wash), #fff9eb);margin:0 0 1.5rem;padding:1rem}.inspection-form__photos>.cds--label{color:#983d4a;margin-bottom:.5rem;font-weight:600}.inspection-form__photos .cds--file__drop-container{text-align:center;justify-content:center;width:100%;min-height:5rem}.inspection-photos__help{color:var(--cds-text-secondary);margin:.5rem 0 0;font-size:.75rem}.inspection-photos__list{gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.inspection-photos__item{border-bottom:1px solid var(--cds-border-subtle-01);background:var(--cds-layer-01);align-items:center;gap:.5rem;min-width:0;padding:.25rem .5rem;display:flex}.inspection-photos__item>.cds--file__selected-file{width:100%;min-width:0;flex:auto;max-inline-size:none;margin-block-end:0}.inspection-checklist{background:linear-gradient(135deg,#f4eafa,#fff3e5);border:1px solid #e8dceb;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.75rem;display:grid}.inspection-period{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;margin:0;padding:0;display:grid}.inspection-period legend{color:var(--cds-text-primary);margin-bottom:.75rem;font-size:.875rem;font-weight:600}.inspection-area{border:1px solid var(--cds-border-subtle-01);border-top:3px solid var(--festival-teal);background:var(--cds-layer-01);min-width:0;margin:0;padding:.875rem}.inspection-area:nth-child(4n+1){border-top-color:var(--festival-saffron);background:linear-gradient(145deg,#fff,#fff1d2)}.inspection-area:nth-child(4n+2){border-top-color:var(--festival-teal);background:linear-gradient(145deg,#fff,#dff5f1)}.inspection-area:nth-child(4n+3){border-top-color:var(--festival-rose);background:linear-gradient(145deg,#fff,#ffe8ec)}.inspection-area:nth-child(4n){border-top-color:var(--festival-violet);background:linear-gradient(145deg,#fff,#eee5f7)}.inspection-area h4{color:var(--festival-violet);margin:0 0 .375rem;font-size:.9375rem;font-weight:600}.inspection-area>p{color:var(--cds-text-secondary);margin:0 0 .625rem;font-size:.8125rem;line-height:1.4}.inspection-area .cds--select,.inspection-area .cds--text-area__wrapper,.inspection-area .cds--checkbox-wrapper{margin-bottom:.75rem}@media (max-width:40rem){.inspection-checklist,.inspection-form__event-details,.inspection-period{grid-template-columns:1fr}}.ghat-history{white-space:normal;min-width:13rem;margin-top:.5rem}.ghat-history summary{cursor:pointer;color:var(--cds-link-primary);font-size:.75rem}.ghat-history__item{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.75rem;display:flex}.report-main{background:radial-gradient(at 0 0,#f1a2082b,#0000 34rem),radial-gradient(at 100% 32%,#633b8721,#0000 36rem),radial-gradient(at 12% 100%,#168a8a1c,#0000 34rem),linear-gradient(130deg,#fff9eb 0%,#fff 48%,#f6f1fa 100%);min-height:calc(100vh - 3rem);padding:2.5rem 0 5rem}.report-heading{justify-content:space-between;align-items:center;gap:2rem;margin-bottom:2rem;display:flex}.report-heading .dashboard-description{max-width:42rem;margin-bottom:0;font-size:1rem}.report-overview{border:1px solid var(--cds-border-subtle-01);border-left:4px solid var(--festival-saffron);background:linear-gradient(110deg, var(--festival-saffron-wash) 0%, #fff 50%, var(--festival-rose-wash) 100%);justify-content:space-between;align-items:center;gap:2rem;margin:0 0 1rem;padding:1.5rem 1.75rem;display:flex}.report-overview__label{color:var(--cds-text-secondary);letter-spacing:.04em;margin:0 0 .5rem;font-size:.75rem;font-weight:600;line-height:1.4}.report-overview__order,.report-overview__generated{margin:0;font-size:.875rem}.report-overview__order{color:var(--cds-text-primary);margin-bottom:.375rem;font-size:1rem;font-weight:600}.report-overview__generated{color:var(--cds-text-secondary);margin-top:.5rem;font-size:.75rem}.report-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:.875rem;margin-bottom:2rem;display:grid}.report-stat{border:1px solid var(--cds-border-subtle-01);border-top:4px solid var(--festival-violet);background:linear-gradient(145deg, #fff 0%, var(--festival-violet-wash) 100%);min-width:0;min-height:9rem;padding:1.125rem 1.25rem}.report-stat--registered{border-top-color:var(--festival-saffron);background:linear-gradient(145deg, #fff 0%, var(--festival-saffron-wash) 100%)}.report-stat--coverage{border-top-color:var(--festival-teal);background:linear-gradient(145deg, #fff 0%, var(--festival-teal-wash) 100%)}.report-stat--uninspected{border-top-color:var(--festival-coral);background:linear-gradient(145deg, #fff 0%, var(--festival-coral-wash) 100%)}.report-stat--actions{border-top-color:var(--festival-rose);background:linear-gradient(145deg, #fff 0%, var(--festival-rose-wash) 100%)}.report-stat--rectified{border-top-color:var(--festival-violet);background:linear-gradient(145deg, #fff 0%, var(--festival-violet-wash) 100%)}.report-stat__topline{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.report-stat__topline>strong{color:var(--festival-teal);font-size:.875rem}.report-stat__label{color:var(--cds-text-secondary);letter-spacing:.025em;margin:0 0 .75rem;font-size:.75rem;font-weight:600}.report-stat__value{color:var(--cds-text-primary);margin:0;font-size:2.25rem;font-weight:300;line-height:1}.report-stat__value span{color:var(--cds-text-secondary);font-size:1.25rem}.report-stat__hint{color:var(--cds-text-secondary);margin:.75rem 0 0;font-size:.75rem}.report-progress{background:var(--cds-layer-selected-01);height:.375rem;margin-top:.625rem;overflow:hidden}.report-progress>span{background:linear-gradient(90deg, var(--festival-teal), #63b99d);height:100%;transition:width .18s ease-out;display:block}.report-executive-summary{border:1px solid var(--cds-border-subtle-01);border-left:4px solid var(--festival-violet);background:var(--cds-layer-01);justify-content:space-between;align-items:center;gap:2rem;margin-bottom:1.25rem;padding:1.125rem 1.5rem;display:flex}.report-executive-summary--attention{border-left-color:var(--cds-support-error);background:linear-gradient(100deg,#fff0f5,#fff9f5)}.report-executive-summary--progress{border-left-color:var(--cds-support-warning);background:linear-gradient(100deg,#fff5dc,#fffdf3)}.report-executive-summary--complete{border-left-color:var(--cds-support-success);background:linear-gradient(100deg,#e5f6f3,#f3fbef)}.report-executive-summary__position{flex:none;align-items:center;gap:.875rem;display:flex}.report-executive-summary__indicator{background:#8d8d8d;border-radius:50%;flex:none;width:.75rem;height:.75rem}.report-executive-summary--attention .report-executive-summary__indicator{background:var(--cds-support-error)}.report-executive-summary--progress .report-executive-summary__indicator{background:var(--cds-support-warning)}.report-executive-summary--complete .report-executive-summary__indicator{background:var(--cds-support-success)}.report-executive-summary__position .report-overview__label{margin-bottom:.25rem}.report-executive-summary__position h2{margin:0;font-size:1.125rem;font-weight:600}.report-executive-summary__text{max-width:58rem;color:var(--cds-text-secondary);margin:0;font-size:.875rem;line-height:1.5}.report-loading{min-height:8rem;color:var(--cds-text-secondary);align-items:center;gap:.75rem;display:flex}.report-loading__indicator{border:2px solid var(--cds-border-subtle-01);border-top-color:var(--cds-interactive);border-radius:50%;width:1rem;height:1rem;animation:.8s linear infinite report-loading-spin}@keyframes report-loading-spin{to{transform:rotate(360deg)}}.report-toolbar{border:1px solid var(--cds-border-subtle-01);background:var(--cds-layer-01);justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;padding:1rem;display:flex}.report-search{width:min(100%,34rem)}.report-result-count{color:var(--cds-text-secondary);white-space:nowrap;margin:0 0 .625rem;font-size:.8125rem}.report-ghat{border:1px solid var(--cds-border-subtle-01);border-left:4px solid var(--cds-support-success);background:var(--cds-layer-01);margin-bottom:1.25rem;padding:1.5rem;box-shadow:0 2px 6px #0000000a}.report-table__row--outside-page{display:none}.report-table-scroll{border:1px solid var(--cds-border-subtle-01);background:var(--cds-layer-01);overflow-x:auto}.report-table{border-collapse:collapse;text-align:left;width:100%;font-size:.875rem}.report-table th,.report-table td{border-bottom:1px solid var(--cds-border-subtle-01);vertical-align:middle;padding:.875rem 1rem}.report-table thead th{color:var(--cds-text-secondary);background:var(--cds-layer);white-space:nowrap;font-size:.75rem;font-weight:600}.report-table tbody>tr:not(.report-table__details-row):hover{background:var(--cds-layer-hover-01)}.report-table__toggle{color:var(--cds-link-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.75rem;padding:0;font-weight:600;display:inline-flex}.report-table__toggle:focus-visible{outline:2px solid var(--cds-focus);outline-offset:3px}.report-table__toggle>span{border:1px solid;border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;line-height:1;display:inline-grid}.report-table__details-row>td{background:var(--cds-layer);padding:0}.report-table__details{padding:1rem 1.5rem 1.5rem}.report-table__details .report-ghat__details{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 1rem;padding:0 0 1rem}.report-table .report-status{margin:0}.report-pagination{margin-bottom:1.5rem}.report-ghat__heading{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.report-ghat__heading h2{color:var(--cds-text-primary);letter-spacing:-.02em;margin:0;font-size:1.375rem;font-weight:600}.report-ghat__eyebrow{color:var(--cds-text-secondary);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .375rem;font-size:.75rem;font-weight:600}.report-status{flex:none;margin-top:.25rem}.report-ghat__details{border-top:1px solid var(--cds-border-subtle-01);border-bottom:1px solid var(--cds-border-subtle-01);grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem 1.5rem;margin:1.25rem 0;padding:1rem 0;display:grid}.report-ghat__details p{min-width:0;color:var(--cds-text-primary);overflow-wrap:anywhere;margin:0;font-size:.875rem}.report-ghat__details span{color:var(--cds-text-secondary);margin-bottom:.25rem;font-size:.75rem;display:block}.report-inspection{border-left:3px solid var(--cds-interactive);background:var(--cds-layer);flex-wrap:wrap;align-items:center;gap:.375rem .75rem;margin:0 0 1.25rem;padding:.75rem 1rem;font-size:.875rem;display:flex}.report-inspection__label{color:var(--cds-text-secondary)}.report-inspection>span:last-child{color:var(--cds-text-secondary);margin-left:auto;font-size:.75rem}.report-empty{color:var(--cds-text-secondary);font-size:.875rem;line-height:1.5}.report-photos{margin-top:1.25rem}.report-photos h3{margin:0 0 .75rem;font-size:1rem;font-weight:600}.report-photos__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));gap:1rem;display:grid}.report-photos__item{border:1px solid var(--cds-border-subtle-01);background:var(--cds-layer-01);min-width:0;margin:0}.report-photos__preview,.report-photos__placeholder{aspect-ratio:4/3;background-color:var(--cds-layer);width:100%;display:block}.report-photos__preview{background-position:50%;background-repeat:no-repeat;background-size:cover}.report-photos__preview:focus-visible{outline:2px solid var(--cds-focus);outline-offset:-2px}.report-photos__item figcaption{color:var(--cds-text-secondary);overflow-wrap:anywhere;padding:.5rem .75rem;font-size:.75rem}.report-photos__error{min-height:7rem;color:var(--cds-text-error);text-align:center;place-items:center;margin:0;padding:.75rem;font-size:.75rem;display:grid}.report-deficiencies{margin-top:1.25rem}.report-checklist{border:1px solid var(--cds-border-subtle-01);background:var(--cds-layer-01);margin-top:1rem}.report-checklist .cds--accordion__heading{background:var(--cds-layer-01);min-height:3.5rem}.report-checklist .cds--accordion__title{font-size:1rem;font-weight:600}.report-checklist .cds--accordion__content{background:var(--cds-layer-01);padding-left:1rem;padding-right:1rem}.report-checklist__hint{color:var(--cds-text-secondary);margin:0 0 .75rem;font-size:.75rem}.report-checklist__item{border:1px solid var(--cds-border-subtle-01);background:var(--cds-layer);justify-content:space-between;align-items:center;gap:1rem;min-height:3.75rem;padding:.75rem 1rem;display:flex}.report-checklist__item+.report-checklist__item{margin-top:.5rem}.report-checklist__item>div{min-width:0}.report-checklist__item p{color:var(--cds-text-secondary);margin:.25rem 0 0;line-height:1.5}.report-deficiencies h3{margin:0 0 .75rem;font-size:1rem;font-weight:600}.report-deficiency{border-left:3px solid var(--cds-support-success);background:var(--cds-layer);padding:.75rem 1rem}.report-deficiency+.report-deficiency{margin-top:.5rem}.report-deficiency--pending{border-left-color:var(--cds-support-error)}.report-deficiency p{margin:.25rem 0 0;line-height:1.5}.report-empty{background:var(--cds-layer);padding:1.5rem}@media print{.cds--header,.report-toolbar{display:none!important}.report-main{padding:0}.report-overview{break-inside:avoid}.report-executive-summary{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.report-pagination{display:none!important}.report-table__row--outside-page{display:table-row!important}.report-table-scroll,.dashboard-stat,.report-overview{break-inside:avoid}.report-table-scroll{overflow:visible}.report-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin-bottom:1rem}.report-stat{min-height:0;padding:.75rem}.report-ghat__details{grid-template-columns:repeat(4,minmax(0,1fr))}.report-table__details-row{display:table-row!important}}@media (max-width:64rem){.report-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.report-executive-summary{flex-direction:column;align-items:flex-start;gap:.75rem}}@media (max-width:48rem){.users-main>.cds--css-grid,.users-main>.cds--css-grid>.cds--css-grid-column{min-width:0}.users-main>.cds--css-grid>.cds--css-grid-column{grid-column:1/-1}.users-main .users-table-tile,.users-main .users-table-wrapper{width:100%;min-width:0}.cds--header.app-shell-header{block-size:auto;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions""navigation navigation";align-items:center;min-height:3rem;padding-bottom:.25rem;display:grid}.app-shell-header .cds--header__name{white-space:nowrap;grid-area:brand;min-width:0;padding-inline:.75rem;font-size:.875rem}.app-header__nav,.app-header__actions{gap:0;width:auto}.app-header__nav{grid-area:navigation;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;height:auto;margin-left:0;display:grid}.app-header__nav>.cds--btn{text-align:left;white-space:normal;justify-content:flex-start;width:100%;max-width:none;padding-inline:.5rem}.app-header__actions{grid-area:actions;height:auto;margin-left:0;padding:0 .5rem 0 0}.app-header__user{max-width:7rem;font-size:.75rem}.dashboard-main,.users-main,.report-main{padding-top:10rem}.login-page{grid-template-columns:1fr}.login-aside{min-height:15rem;padding:1.5rem}.login-aside__content{margin:3rem 0 1rem;padding:0}.login-aside__title{font-size:2.5rem}.login-panel{padding:3rem 1.5rem}.dashboard-main,.users-main{padding:10rem 0 4rem}.users-heading{flex-direction:column;align-items:flex-start;gap:1rem}.users-table-toolbar{flex-wrap:wrap}.users-table-toolbar .table-search{flex-basis:100%;max-width:none}.users-table-toolbar .cds--btn{margin-left:auto}.app-success-toast{width:calc(100vw - 2rem);top:3.5rem;right:1rem}.report-main{padding:2rem 0 4rem}.report-heading{flex-direction:column;align-items:stretch;gap:1rem}.report-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.report-overview{flex-direction:column;align-items:flex-start;gap:1rem}.report-ghat__details{grid-template-columns:repeat(2,minmax(0,1fr))}.report-toolbar{flex-direction:column;align-items:stretch}.report-search{width:100%}.report-result-count{margin-bottom:0}.report-ghat{padding:1rem}.report-ghat__heading{flex-direction:column;align-items:flex-start;gap:.75rem}.report-inspection>span:last-child{width:100%;margin-left:0}}@media (max-width:32rem){.app-header__user{display:none}.app-shell-header .cds--header__name{padding-inline:.5rem;font-size:.8125rem}.app-header__nav>.cds--btn{font-size:.8125rem}.report-stats,.report-ghat__details{grid-template-columns:1fr}}@media (max-width:48rem){.form-page__heading{flex-direction:column;align-items:stretch;gap:1rem}.form-page__heading>.cds--btn{width:100%;max-width:none}.form-page__actions{flex-direction:column-reverse}.form-page__actions>.cds--btn{width:100%;max-width:none}.inspection-form__event-details{grid-template-columns:minmax(0,1fr)}.inspection-photos__item{flex-wrap:wrap}}a.cds--header__name:hover{color:#fff!important}
