:root{color:#022a57;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--brand-blue:#022a57;--brand-orange:#f35a0a;--brand-white:#fff;background:#fff;font-family:Inter,Noto Sans TC,Microsoft JhengHei,Arial,sans-serif}html{background:#fff;min-width:320px;min-height:100%}body{background:#fff;min-width:320px;min-height:100vh;margin:0}button:focus-visible{outline-offset:3px;outline:3px solid #f35a0a}.app-shell{background:var(--fs-color-background);min-width:0;min-height:100vh;color:var(--fs-color-text);font-family:var(--fs-body-family);font-size:var(--fs-body-size);font-weight:var(--fs-body-weight);line-height:var(--fs-body-line-height)}.shell-header{z-index:20;align-items:center;gap:var(--fs-spacing-md);min-width:0;min-height:calc(var(--fs-spacing-xxl) + var(--fs-spacing-md));padding:var(--fs-spacing-sm) var(--fs-spacing-md);border-bottom:1px solid var(--fs-color-border);background:var(--fs-color-secondary);color:var(--fs-color-background);box-shadow:var(--fs-shadow-card);grid-template-columns:minmax(0,1fr) auto;display:grid;position:sticky;top:0}.shell-header__identity{min-width:0}.shell-header__identity p{margin:0 0 var(--fs-spacing-xs);font-family:var(--fs-caption-family);font-size:var(--fs-caption-size);font-weight:var(--fs-caption-weight);line-height:var(--fs-caption-line-height);opacity:.82}.shell-header__identity h1{font-family:var(--fs-title-family);font-size:var(--fs-title-size);font-weight:var(--fs-title-weight);line-height:var(--fs-title-line-height);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.shell-header__user{justify-items:end;gap:var(--fs-spacing-xs);min-width:0;max-width:min(45vw,20rem);display:grid}.shell-header__logout{min-width:calc(var(--fs-spacing-xxl) + var(--fs-spacing-md));min-height:calc(var(--fs-spacing-xl) + var(--fs-spacing-md));padding:var(--fs-spacing-sm) var(--fs-spacing-md);border:1px solid var(--fs-color-background);border-radius:var(--fs-spacing-sm);color:var(--fs-color-background);font-family:var(--fs-button-family);font-size:var(--fs-button-size);font-weight:var(--fs-button-weight);line-height:var(--fs-button-line-height);cursor:pointer;background:0 0}.shell-header__logout:hover:not(:disabled),.shell-header__logout:focus-visible{border-color:var(--fs-color-warning);color:var(--fs-color-warning)}.shell-header__logout:focus-visible{outline:2px solid var(--fs-color-warning);outline-offset:2px}.shell-header__logout:disabled{cursor:not-allowed;opacity:.56}.shell-header__error{max-width:100%;color:var(--fs-color-warning);font-family:var(--fs-caption-family);font-size:var(--fs-caption-size);font-weight:var(--fs-caption-weight);line-height:var(--fs-caption-line-height);overflow-wrap:anywhere;text-align:right;margin:0}.app-shell__body{width:100%;min-width:0}.app-shell__content{width:100%;min-width:0;max-width:100%;padding-bottom:calc(var(--fs-spacing-xxl) + var(--fs-spacing-xl) + env(safe-area-inset-bottom))}.app-shell__content>.work-app{background:0 0;min-height:0}.shell-sidebar{display:none}.shell-navigation,.shell-mobile-navigation ul{min-width:0;margin:0;padding:0;list-style:none}.shell-navigation{gap:var(--fs-spacing-sm);display:grid}.shell-navigation__item{gap:var(--fs-spacing-xs);width:100%;min-height:calc(var(--fs-spacing-xl) + var(--fs-spacing-md));padding:var(--fs-spacing-sm) var(--fs-spacing-md);border-radius:var(--fs-spacing-sm);font-family:var(--fs-button-family);font-size:var(--fs-button-size);font-weight:var(--fs-button-weight);line-height:var(--fs-button-line-height);color:inherit;text-align:left;background:0 0;border:0;display:grid}button.shell-navigation__item,button.shell-mobile-navigation__item{cursor:pointer}button.shell-navigation__item:disabled,button.shell-mobile-navigation__item:disabled{cursor:not-allowed;opacity:.58}.shell-navigation__item--active{background:var(--fs-color-primary);color:var(--fs-color-background);box-shadow:var(--fs-shadow-card)}.shell-navigation__item--placeholder{border:1px solid var(--fs-color-border);color:var(--fs-color-text);opacity:.58}.shell-navigation__status,.shell-mobile-navigation__status{font-family:var(--fs-caption-family);font-size:var(--fs-caption-size);font-weight:var(--fs-caption-weight);line-height:var(--fs-caption-line-height)}.shell-mobile-navigation{z-index:20;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--fs-color-border);background:var(--fs-color-background);box-shadow:var(--fs-shadow-floating);position:fixed;bottom:0;left:0;right:0}.shell-mobile-navigation ul{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.shell-mobile-navigation li{min-width:0}.shell-mobile-navigation__item{place-content:center;gap:var(--fs-spacing-xs);width:100%;min-width:0;min-height:calc(var(--fs-spacing-xxl) + var(--fs-spacing-md));padding:var(--fs-spacing-xs);color:var(--fs-color-text);font-family:var(--fs-button-family);font-size:var(--fs-button-size);font-weight:var(--fs-button-weight);line-height:var(--fs-button-line-height);overflow-wrap:anywhere;text-align:center;background:0 0;border:0;display:grid}.shell-mobile-navigation__item--active{border-top:var(--fs-spacing-xs) solid var(--fs-color-primary);color:var(--fs-color-primary)}.shell-mobile-navigation__item--placeholder{opacity:.5}@media (width>=680px){.shell-header{padding-right:var(--fs-spacing-xl);padding-left:var(--fs-spacing-xl)}.shell-mobile-navigation{right:var(--fs-spacing-xl);bottom:var(--fs-spacing-md);left:var(--fs-spacing-xl);border:1px solid var(--fs-color-border);border-radius:var(--fs-spacing-md);overflow:hidden}}@media (width>=1024px){.app-shell__body{grid-template-columns:15rem minmax(0,1fr);align-items:start;display:grid}.shell-sidebar{top:calc(var(--fs-spacing-xxl) + var(--fs-spacing-md));min-height:calc(100vh - var(--fs-spacing-xxl) - var(--fs-spacing-md));padding:var(--fs-spacing-lg) var(--fs-spacing-md);border-right:1px solid var(--fs-color-border);background:var(--fs-color-background);display:block;position:sticky}.app-shell__content{padding-bottom:0}.shell-mobile-navigation{display:none}}#root{min-height:100vh}*{box-sizing:border-box}button,input,textarea,select{font:inherit}button{-webkit-tap-highlight-color:transparent}.login-shell,.work-app{background:radial-gradient(circle at 20% 0,#f35a0a1a,#0000 30rem),#f4f7fb;min-height:100vh}.login-shell{place-items:center;padding:16px;display:grid}.login-panel{text-align:center;background:#fff;border:1px solid #022a571f;border-radius:22px;width:min(100%,440px);padding:28px 20px;box-shadow:0 20px 54px #022a571a}.brand-mark{color:#fff;background:#022a57;border-radius:18px;place-items:center;width:64px;height:64px;margin:0 auto 18px;font-size:30px;font-weight:900;display:grid;box-shadow:0 12px 24px #022a572e}.app-kicker,.section-eyebrow{color:#f35a0a;letter-spacing:.08em;margin:0 0 5px;font-size:12px;font-weight:850}.login-panel h1{color:#022a57;margin:0;font-size:clamp(28px,9vw,38px);line-height:1.15}.login-description{color:#52657a;margin:16px 0 24px;line-height:1.65}.button{cursor:pointer;border:2px solid #0000;border-radius:13px;min-height:48px;padding:11px 18px;font-weight:800;transition:transform .15s,background .15s,border-color .15s,opacity .15s,box-shadow .15s}.button--primary{color:#fff;background:#022a57;border-color:#022a57;box-shadow:0 9px 20px #022a5724}.button:hover:not(:disabled){color:#fff;background:#f35a0a;border-color:#f35a0a;transform:translateY(-1px);box-shadow:0 11px 24px #f35a0a33}.button:disabled{cursor:wait;opacity:.58}.login-button,.action-button>button{width:100%}.work-main{width:min(100%,1120px);min-width:0;margin:0 auto;padding:16px 14px 36px}.work-tabs{background:#fff;border:1px solid #022a571a;border-radius:15px;grid-template-columns:1fr 1fr;gap:8px;min-width:0;margin-bottom:20px;padding:5px;display:grid;box-shadow:0 8px 24px #022a570f}.work-tabs button{color:#52657a;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:48px;padding:9px 8px;font-weight:800;display:flex}.work-tabs button span{background:#e8eef5;border-radius:999px;min-width:24px;padding:2px 6px;font-size:12px}.work-tabs button.active{color:#fff;background:#022a57;box-shadow:0 7px 16px #022a5729}.work-tabs button.active span{background:#ffffff2e}.section-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.section-heading>div{min-width:0}.section-heading{margin-bottom:13px}.work-grid{gap:12px;min-width:0;display:grid}.work-grid>*{min-width:0;max-width:100%}.work-status-groups{gap:var(--fs-spacing-md);min-width:0;display:grid}.work-status-group{border:1px solid var(--fs-color-border);border-radius:var(--fs-spacing-md);background:var(--fs-color-background);min-width:0;overflow:hidden}.work-status-group__heading{margin:0}.work-status-group__heading button{width:100%;min-height:var(--fs-spacing-xxl);justify-content:space-between;align-items:center;gap:var(--fs-spacing-md);padding:var(--fs-spacing-sm) var(--fs-spacing-md);background:var(--fs-color-background);color:var(--fs-color-secondary);font:inherit;text-align:left;cursor:pointer;border:0;font-weight:700;display:flex}.work-status-group__heading button:focus-visible{outline:2px solid var(--fs-color-primary);outline-offset:-2px}.work-status-group__content{min-width:0;padding:var(--fs-spacing-md);border-top:1px solid var(--fs-color-border)}.work-status-group__empty{color:var(--fs-color-text);overflow-wrap:anywhere;margin:0}.inspection-status-fallback{width:fit-content;max-width:100%;padding:var(--fs-spacing-xs) var(--fs-spacing-sm);border:1px solid var(--fs-color-border);border-radius:var(--fs-spacing-xl);color:var(--fs-color-text);overflow-wrap:anywhere;display:inline-flex}.state-panel{color:#52657a;overflow-wrap:anywhere;text-align:center;background:#fff;border:1px dashed #022a5738;border-radius:17px;gap:7px;min-width:0;padding:24px 18px;line-height:1.55;display:grid}.state-panel strong{color:#022a57;font-size:17px}.back-action{justify-self:start;max-width:100%}.detail-view{gap:var(--fs-spacing-lg);min-width:0;display:grid}.detail-article{min-width:0}.detail-card{gap:var(--fs-spacing-xl);min-width:0;max-width:100%;display:grid}.detail-card__heading{gap:var(--fs-spacing-md);min-width:0;padding-bottom:var(--fs-spacing-lg);border-bottom:1px solid var(--fs-color-border);display:grid}.detail-card__identity{min-width:0}.detail-card__identity .section-eyebrow{color:var(--fs-color-warning)}.detail-card__heading h2{color:var(--fs-color-secondary);font-family:var(--fs-heading-family);font-size:clamp(1.75rem,7vw,2.5rem);font-weight:var(--fs-heading-weight);line-height:var(--fs-heading-line-height);overflow-wrap:anywhere;margin:0}.detail-card__status{justify-items:start;gap:var(--fs-spacing-xs);min-width:0;display:grid}.detail-card__status-label{color:var(--fs-color-text);font-family:var(--fs-caption-family);font-size:var(--fs-caption-size);font-weight:var(--fs-caption-weight);line-height:var(--fs-caption-line-height)}.detail-information,.detail-action-area,.detail-future-section{min-width:0}.detail-grid{gap:var(--fs-spacing-md);min-width:0;margin:0;display:grid}.detail-business-list{border:1px solid var(--fs-color-border);border-radius:var(--fs-radius-md);background:var(--fs-color-background);gap:0;min-width:0;margin:0;display:grid;overflow:hidden}.detail-business-list>div{gap:var(--fs-spacing-xs);min-width:0;padding:var(--fs-spacing-sm) var(--fs-spacing-md);display:grid}.detail-business-list>div+div{border-top:1px solid var(--fs-color-border)}.detail-business-list dt{color:var(--fs-color-text);font-family:var(--fs-caption-family);font-size:var(--fs-caption-size);font-weight:var(--fs-caption-weight);line-height:var(--fs-caption-line-height)}.detail-business-list dd{min-width:0;color:var(--fs-color-secondary);font-family:var(--fs-body-family);font-size:var(--fs-body-size);font-weight:var(--fs-button-weight);line-height:var(--fs-body-line-height);overflow-wrap:anywhere;margin:0}.detail-business-list a{color:var(--fs-color-primary);text-underline-offset:var(--fs-spacing-xs);text-decoration:underline}.detail-action-area{padding-top:var(--fs-spacing-lg);border-top:1px solid var(--fs-color-border)}.action-button{width:100%}.detail-future-card{gap:var(--fs-spacing-sm);min-width:0;display:grid}.detail-future-card__eyebrow,.detail-future-card__copy{margin:0}.detail-future-card__eyebrow{color:var(--fs-color-warning);font-family:var(--fs-caption-family);font-size:var(--fs-caption-size);font-weight:var(--fs-button-weight);line-height:var(--fs-caption-line-height)}.detail-future-card__copy{color:var(--fs-color-text);font-family:var(--fs-body-family);font-size:var(--fs-body-size);font-weight:var(--fs-body-weight);line-height:var(--fs-body-line-height);overflow-wrap:anywhere}.inspection-app{background:var(--fs-color-background);min-height:100%}.inspection-main,.inspection-detail,.inspection-items,.inspection-item-list,.inspection-form,.inspection-form__sections{min-width:0}.inspection-detail,.inspection-item-list,.inspection-form,.inspection-form__sections{gap:var(--fs-spacing-lg);display:grid}.inspection-work-header{gap:var(--fs-spacing-sm);display:grid}.inspection-work-header p,.inspection-submit-card p,.inspection-photo-section p{color:var(--fs-color-text);margin:0}.inspection-item-card{gap:var(--fs-spacing-lg);display:grid;overflow:hidden}.inspection-item-card__header{justify-content:space-between;align-items:flex-start;gap:var(--fs-spacing-md);min-width:0;padding-bottom:var(--fs-spacing-md);border-bottom:1px solid var(--fs-color-border);display:flex}.inspection-item-card__header>div{min-width:0}.inspection-item-card__eyebrow,.inspection-item-card__header h3{margin:0}.inspection-item-card__eyebrow{color:var(--fs-color-warning);font-family:var(--fs-caption-family);font-size:var(--fs-caption-size);font-weight:var(--fs-button-weight);line-height:var(--fs-caption-line-height);letter-spacing:.06em;text-transform:uppercase}.inspection-item-card__header h3{color:var(--fs-color-secondary);font-family:var(--fs-title-family);font-size:var(--fs-title-size);font-weight:var(--fs-title-weight);line-height:var(--fs-title-line-height)}.inspection-item-card__details{gap:var(--fs-spacing-md);min-width:0;margin:0;display:grid}.inspection-item-card__details>div{gap:var(--fs-spacing-xs);min-width:0;padding:var(--fs-spacing-sm);border-radius:var(--fs-spacing-sm);background:var(--fs-color-background);display:grid}.inspection-item-card__details dt{color:var(--fs-color-text);font-family:var(--fs-caption-family);font-size:var(--fs-caption-size);font-weight:var(--fs-caption-weight);line-height:var(--fs-caption-line-height)}.inspection-item-card__details dd{min-width:0;color:var(--fs-color-secondary);font-weight:var(--fs-button-weight);overflow-wrap:anywhere;margin:0}.inspection-item-card__photo{gap:var(--fs-spacing-sm);padding-top:var(--fs-spacing-md);border-top:1px solid var(--fs-color-border);display:grid}.inspection-item-card__photo h4,.inspection-item-card__photo p{margin:0}.inspection-item-card__photo img{object-fit:contain;border:1px solid var(--fs-color-border);border-radius:var(--fs-radius-md);background:var(--fs-color-background);width:100%;max-height:22rem;display:block}.inspection-item-card__actions,.inspection-form__actions{gap:var(--fs-spacing-sm);padding-top:var(--fs-spacing-md);border-top:1px solid var(--fs-color-border);display:grid}.inspection-item-card__actions button,.inspection-form__actions button,.inspection-delete-dialog__actions button,.inspection-submit-card button,.inspection-detail>button,.inspection-items+button{width:100%}.inspection-delete-dialog__overlay{z-index:1000;padding:var(--fs-spacing-md);background:color-mix(in srgb, var(--fs-color-secondary) 58%, transparent);place-items:center;display:grid;position:fixed;inset:0}.inspection-delete-dialog{width:min(100%,28rem)!important;padding:var(--fs-spacing-lg)!important}.inspection-delete-dialog section,.inspection-delete-dialog__details{gap:var(--fs-spacing-md);display:grid}.inspection-delete-dialog h2,.inspection-delete-dialog p,.inspection-delete-dialog__details{margin:0}.inspection-delete-dialog h2{color:var(--fs-color-secondary);font-family:var(--fs-title-family);font-size:var(--fs-title-size);line-height:var(--fs-title-line-height)}.inspection-delete-dialog__details>div{gap:var(--fs-spacing-xs);display:grid}.inspection-delete-dialog__details dt{color:var(--fs-color-text);font-family:var(--fs-caption-family);font-size:var(--fs-caption-size);font-weight:var(--fs-caption-weight)}.inspection-delete-dialog__details dd{min-width:0;color:var(--fs-color-secondary);font-weight:var(--fs-button-weight);overflow-wrap:anywhere;margin:0}.inspection-delete-dialog__actions{gap:var(--fs-spacing-sm);padding-top:var(--fs-spacing-sm);border-top:1px solid var(--fs-color-border);display:grid}.inspection-editor{padding:var(--fs-spacing-md)!important;background:var(--fs-color-background)!important}.inspection-editor-host{display:contents}.inspection-edit-dialog__overlay{z-index:900;overscroll-behavior:contain;padding:var(--fs-spacing-md);background:color-mix(in srgb, var(--fs-color-secondary) 58%, transparent);align-items:start;display:grid;position:fixed;inset:0;overflow-y:auto}.inspection-edit-dialog{margin:auto;width:min(100%,50rem)!important}.inspection-edit-dialog__context{justify-content:space-between;align-items:center;gap:var(--fs-spacing-md);min-width:0;padding:var(--fs-spacing-sm) var(--fs-spacing-md);border:1px solid var(--fs-color-border);border-radius:var(--fs-spacing-sm);background:var(--fs-color-background);display:flex}.inspection-edit-dialog__context>div{gap:var(--fs-spacing-xs);min-width:0;display:grid}.inspection-edit-dialog__context span{color:var(--fs-color-text);font-family:var(--fs-caption-family);font-size:var(--fs-caption-size);font-weight:var(--fs-caption-weight)}.inspection-edit-dialog__context strong{color:var(--fs-color-secondary);overflow-wrap:anywhere}.inspection-form-section{gap:var(--fs-spacing-md);display:grid;background:var(--fs-color-background)!important}.inspection-form-section h3{padding-bottom:var(--fs-spacing-sm);border-bottom:1px solid var(--fs-color-border);color:var(--fs-color-secondary);font-family:var(--fs-title-family);font-size:var(--fs-title-size);font-weight:var(--fs-title-weight);line-height:var(--fs-title-line-height);margin:0}.inspection-form-section__grid{gap:var(--fs-spacing-md);min-width:0;display:grid}.inspection-field{align-content:start;gap:var(--fs-spacing-xs);min-width:0;display:grid}.inspection-field label{color:var(--fs-color-secondary);font-family:var(--fs-button-family);font-size:var(--fs-button-size);font-weight:var(--fs-button-weight);line-height:var(--fs-button-line-height)}.inspection-field input,.inspection-field select,.inspection-field textarea{width:100%;min-width:0;min-height:3rem;padding:var(--fs-spacing-sm) var(--fs-spacing-md);border:1px solid var(--fs-color-border);border-radius:var(--fs-spacing-sm);background:var(--fs-color-background);color:var(--fs-color-text)}.inspection-field textarea{resize:vertical;min-height:6rem}.inspection-field input:focus,.inspection-field select:focus,.inspection-field textarea:focus{outline:2px solid var(--fs-color-primary);outline-offset:1px;border-color:var(--fs-color-primary)}.inspection-field [aria-invalid=true]{border-color:var(--fs-color-danger);box-shadow:0 0 0 1px var(--fs-color-danger)}.inspection-field p[role=alert]{color:var(--fs-color-danger);font-family:var(--fs-caption-family);font-size:var(--fs-caption-size);font-weight:var(--fs-caption-weight);margin:0}.inspection-form__alert{padding:var(--fs-spacing-sm) var(--fs-spacing-md);border:1px solid var(--fs-color-danger);border-radius:var(--fs-spacing-sm);background:var(--fs-color-background);color:var(--fs-color-danger);font-weight:var(--fs-button-weight);margin:0}.inspection-photo-section input[type=file]{padding:var(--fs-spacing-sm)}.inspection-photo-section__input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden;padding:0!important}.inspection-photo-preview{gap:var(--fs-spacing-sm);margin:0;display:grid}.inspection-photo-preview img{object-fit:contain;border:1px solid var(--fs-color-border);border-radius:var(--fs-radius-md);background:var(--fs-color-surface);width:100%;max-height:28rem;display:block}.inspection-photo-preview figcaption{color:var(--fs-color-text-muted);font-size:var(--fs-font-size-sm)}.inspection-photo-section__actions{gap:var(--fs-spacing-sm);flex-wrap:wrap;display:flex}.inspection-submit-card{gap:var(--fs-spacing-md);display:grid;border-left-color:var(--fs-color-warning)!important;border-left-width:var(--fs-spacing-xs)!important}.inspection-submit-card section{gap:var(--fs-spacing-sm);display:grid}.app-message{overflow-wrap:anywhere;text-align:left;border:1px solid #0000;border-radius:12px;min-width:0;margin:14px 0 0;padding:12px 14px;line-height:1.55}.app-message.error{color:#7d211b;background:#fff0ee;border-color:#be2a1e40}.app-message.info{color:#022a57;background:#f4f7fb;border-color:#022a572e}.app-message.success{color:#125b38;background:#eaf8f1;border-color:#14623c3d}.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}@media (width>=680px){.work-main{padding:26px 24px 48px}.work-tabs{width:min(100%,480px)}.work-grid,.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-card__heading{grid-template-columns:minmax(0,1fr) auto;align-items:center}.detail-card__status{text-align:right;justify-items:end}.action-button{justify-self:end;width:fit-content;min-width:210px;max-width:100%}.inspection-item-card__details,.inspection-form-section__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inspection-item-card__actions,.inspection-form__actions,.inspection-delete-dialog__actions{grid-template-columns:repeat(2,minmax(9rem,max-content));justify-content:end}.inspection-item-card__actions button,.inspection-form__actions button,.inspection-delete-dialog__actions button,.inspection-submit-card button,.inspection-detail>button,.inspection-items+button{width:auto}}@media (width>=1024px){.work-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-view{width:min(100%,56rem);margin:0 auto}.inspection-detail{width:min(100%,60rem);margin:0 auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.inspection-report-actions{gap:var(--fs-spacing-sm);margin-top:var(--fs-spacing-md);display:grid}.inspection-report-actions__buttons{gap:var(--fs-spacing-sm);flex-wrap:wrap;display:flex}.inspection-report-actions__buttons button{width:100%}.inspection-report-actions p{color:var(--fs-color-danger);margin:0}.reports-page,.report-status-groups,.report-status-group,.report-status-group__content,.report-grid,.report-card{min-width:0}.reports-page,.report-status-groups,.report-status-group__content,.report-grid,.report-card{display:grid}.reports-page,.report-status-groups{gap:var(--fs-spacing-lg)}.report-status-group{border:1px solid var(--fs-color-border);background:var(--fs-color-background);border-radius:16px;overflow:hidden}.report-status-group__heading{margin:0}.report-status-group__heading button{justify-content:space-between;align-items:center;gap:var(--fs-spacing-md);width:100%;min-height:3.25rem;padding:var(--fs-spacing-md);color:var(--fs-color-text);font:inherit;font-weight:var(--fs-title-weight);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.report-status-group__content{gap:var(--fs-spacing-md);padding:0 var(--fs-spacing-md) var(--fs-spacing-md)}.report-grid,.report-card{gap:var(--fs-spacing-md)}.report-card h4,.report-card dl,.report-card dd,.report-card p{margin:0}.report-card__details{gap:var(--fs-spacing-sm);display:grid}.report-card__details>div{min-width:0}.report-card__details dt{color:var(--fs-color-secondary);font-size:var(--fs-caption-size)}.report-card__details dd{overflow-wrap:anywhere}.report-card__summary{gap:var(--fs-spacing-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.report-card__summary span{padding:var(--fs-spacing-sm);text-align:center;background:#f4f7fb;border-radius:12px}.report-card__summary strong{font-size:var(--fs-title-size);display:block}@media (width>=680px){.report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inspection-report-actions__buttons button{width:auto}}@media (width>=1024px){.report-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
