html{--mat-sys-background: #faf9fd;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f2f0f4;--mat-sys-inverse-primary: #abc7ff;--mat-sys-inverse-surface: #2f3033;--mat-sys-on-background: #1a1b1f;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #00458f;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #3e4759;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-on-surface: #1a1b1f;--mat-sys-on-surface-variant: #44474e;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #0000ef;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: #74777f;--mat-sys-outline-variant: #c4c6d0;--mat-sys-primary: #005cbb;--mat-sys-primary-container: #d7e3ff;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #565e71;--mat-sys-secondary-container: #dae2f9;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-shadow: #000000;--mat-sys-surface: #faf9fd;--mat-sys-surface-bright: #faf9fd;--mat-sys-surface-container: #efedf0;--mat-sys-surface-container-high: #e9e7eb;--mat-sys-surface-container-highest: #e3e2e6;--mat-sys-surface-container-low: #f4f3f6;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dbd9dd;--mat-sys-surface-tint: #005cbb;--mat-sys-surface-variant: #e0e2ec;--mat-sys-tertiary: #343dff;--mat-sys-tertiary-container: #e0e0ff;--mat-sys-tertiary-fixed: #e0e0ff;--mat-sys-tertiary-fixed-dim: #bec2ff;--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}:root{--fc-small-font-size:.85em;--fc-page-bg-color:#fff;--fc-neutral-bg-color:hsla(0,0%,82%,.3);--fc-neutral-text-color:grey;--fc-border-color:#ddd;--fc-button-text-color:#fff;--fc-button-bg-color:#2c3e50;--fc-button-border-color:#2c3e50;--fc-button-hover-bg-color:#1e2b37;--fc-button-hover-border-color:#1a252f;--fc-button-active-bg-color:#1a252f;--fc-button-active-border-color:#151e27;--fc-event-bg-color:#3788d8;--fc-event-border-color:#3788d8;--fc-event-text-color:#fff;--fc-event-selected-overlay-color:rgba(0,0,0,.25);--fc-more-link-bg-color:#d0d0d0;--fc-more-link-text-color:inherit;--fc-event-resizer-thickness:8px;--fc-event-resizer-dot-total-width:8px;--fc-event-resizer-dot-border-width:1px;--fc-non-business-color:hsla(0,0%,84%,.3);--fc-bg-event-color:#8fdf82;--fc-bg-event-opacity:.3;--fc-highlight-color:rgba(188,232,241,.3);--fc-today-bg-color:rgba(255,220,40,.15);--fc-now-indicator-color:red}.fc-not-allowed,.fc-not-allowed .fc-event{cursor:not-allowed}.fc{display:flex;flex-direction:column;font-size:1em}.fc,.fc *,.fc :after,.fc :before{box-sizing:border-box}.fc table{border-collapse:collapse;border-spacing:0;font-size:1em}.fc th{text-align:center}.fc td,.fc th{padding:0;vertical-align:top}.fc a[data-navlink]{cursor:pointer}.fc a[data-navlink]:hover{text-decoration:underline}.fc-direction-ltr{direction:ltr;text-align:left}.fc-direction-rtl{direction:rtl;text-align:right}.fc-theme-standard td,.fc-theme-standard th{border:1px solid var(--fc-border-color)}.fc-liquid-hack td,.fc-liquid-hack th{position:relative}@font-face{font-family:fcicons;font-style:normal;font-weight:400;src:url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBfAAAAC8AAAAYGNtYXAXVtKNAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZgYydxIAAAF4AAAFNGhlYWQUJ7cIAAAGrAAAADZoaGVhB20DzAAABuQAAAAkaG10eCIABhQAAAcIAAAALGxvY2ED4AU6AAAHNAAAABhtYXhwAA8AjAAAB0wAAAAgbmFtZXsr690AAAdsAAABhnBvc3QAAwAAAAAI9AAAACAAAwPAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpBgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6Qb//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAWIAjQKeAskAEwAAJSc3NjQnJiIHAQYUFwEWMjc2NCcCnuLiDQ0MJAz/AA0NAQAMJAwNDcni4gwjDQwM/wANIwz/AA0NDCMNAAAAAQFiAI0CngLJABMAACUBNjQnASYiBwYUHwEHBhQXFjI3AZ4BAA0N/wAMJAwNDeLiDQ0MJAyNAQAMIw0BAAwMDSMM4uINIwwNDQAAAAIA4gC3Ax4CngATACcAACUnNzY0JyYiDwEGFB8BFjI3NjQnISc3NjQnJiIPAQYUHwEWMjc2NCcB87e3DQ0MIw3VDQ3VDSMMDQ0BK7e3DQ0MJAzVDQ3VDCQMDQ3zuLcMJAwNDdUNIwzWDAwNIwy4twwkDA0N1Q0jDNYMDA0jDAAAAgDiALcDHgKeABMAJwAAJTc2NC8BJiIHBhQfAQcGFBcWMjchNzY0LwEmIgcGFB8BBwYUFxYyNwJJ1Q0N1Q0jDA0Nt7cNDQwjDf7V1Q0N1QwkDA0Nt7cNDQwkDLfWDCMN1Q0NDCQMt7gMIw0MDNYMIw3VDQ0MJAy3uAwjDQwMAAADAFUAAAOrA1UAMwBoAHcAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMhMjY1NCYjISIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAAVYRGRkR/qoRGRkRA1UFBAUOCQkVDAsZDf2rDRkLDBUJCA4FBQUFBQUOCQgVDAsZDQJVDRkLDBUJCQ4FBAVVAgECBQMCBwQECAX9qwQJAwQHAwMFAQICAgIBBQMDBwQDCQQCVQUIBAQHAgMFAgEC/oAZEhEZGRESGQAAAAADAFUAAAOrA1UAMwBoAIkAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMzFRQWMzI2PQEzMjY1NCYrATU0JiMiBh0BIyIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAgBkSEhmAERkZEYAZEhIZgBEZGREDVQUEBQ4JCRUMCxkN/asNGQsMFQkIDgUFBQUFBQ4JCBUMCxkNAlUNGQsMFQkJDgUEBVUCAQIFAwIHBAQIBf2rBAkDBAcDAwUBAgICAgEFAwMHBAMJBAJVBQgEBAcCAwUCAQL+gIASGRkSgBkSERmAEhkZEoAZERIZAAABAOIAjQMeAskAIAAAExcHBhQXFjI/ARcWMjc2NC8BNzY0JyYiDwEnJiIHBhQX4uLiDQ0MJAzi4gwkDA0N4uINDQwkDOLiDCQMDQ0CjeLiDSMMDQ3h4Q0NDCMN4uIMIw0MDOLiDAwNIwwAAAABAAAAAQAAa5n0y18PPPUACwQAAAAAANivOVsAAAAA2K85WwAAAAADqwNVAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAOrAAEAAAAAAAAAAAAAAAAAAAALBAAAAAAAAAAAAAAAAgAAAAQAAWIEAAFiBAAA4gQAAOIEAABVBAAAVQQAAOIAAAAAAAoAFAAeAEQAagCqAOoBngJkApoAAQAAAAsAigADAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAcAAAABAAAAAAACAAcAYAABAAAAAAADAAcANgABAAAAAAAEAAcAdQABAAAAAAAFAAsAFQABAAAAAAAGAAcASwABAAAAAAAKABoAigADAAEECQABAA4ABwADAAEECQACAA4AZwADAAEECQADAA4APQADAAEECQAEAA4AfAADAAEECQAFABYAIAADAAEECQAGAA4AUgADAAEECQAKADQApGZjaWNvbnMAZgBjAGkAYwBvAG4Ac1ZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGZjaWNvbnMAZgBjAGkAYwBvAG4Ac2ZjaWNvbnMAZgBjAGkAYwBvAG4Ac1JlZ3VsYXIAUgBlAGcAdQBsAGEAcmZjaWNvbnMAZgBjAGkAYwBvAG4Ac0ZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=) format("truetype")}.fc-icon{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-family:fcicons!important;font-style:normal;font-variant:normal;font-weight:400;height:1em;line-height:1;text-align:center;text-transform:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:1em}.fc-icon-chevron-left:before{content:"\e900"}.fc-icon-chevron-right:before{content:"\e901"}.fc-icon-chevrons-left:before{content:"\e902"}.fc-icon-chevrons-right:before{content:"\e903"}.fc-icon-minus-square:before{content:"\e904"}.fc-icon-plus-square:before{content:"\e905"}.fc-icon-x:before{content:"\e906"}.fc .fc-button{border-radius:0;font-family:inherit;font-size:inherit;line-height:inherit;margin:0;overflow:visible;text-transform:none}.fc .fc-button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}.fc .fc-button{-webkit-appearance:button}.fc .fc-button:not(:disabled){cursor:pointer}.fc .fc-button{background-color:transparent;border:1px solid transparent;border-radius:.25em;display:inline-block;font-size:1em;font-weight:400;line-height:1.5;padding:.4em .65em;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}.fc .fc-button:hover{text-decoration:none}.fc .fc-button:focus{box-shadow:0 0 0 .2rem #2c3e5040;outline:0}.fc .fc-button:disabled{opacity:.65}.fc .fc-button-primary{background-color:var(--fc-button-bg-color);border-color:var(--fc-button-border-color);color:var(--fc-button-text-color)}.fc .fc-button-primary:hover{background-color:var(--fc-button-hover-bg-color);border-color:var(--fc-button-hover-border-color);color:var(--fc-button-text-color)}.fc .fc-button-primary:disabled{background-color:var(--fc-button-bg-color);border-color:var(--fc-button-border-color);color:var(--fc-button-text-color)}.fc .fc-button-primary:focus{box-shadow:0 0 0 .2rem #4c5b6a80}.fc .fc-button-primary:not(:disabled).fc-button-active,.fc .fc-button-primary:not(:disabled):active{background-color:var(--fc-button-active-bg-color);border-color:var(--fc-button-active-border-color);color:var(--fc-button-text-color)}.fc .fc-button-primary:not(:disabled).fc-button-active:focus,.fc .fc-button-primary:not(:disabled):active:focus{box-shadow:0 0 0 .2rem #4c5b6a80}.fc .fc-button .fc-icon{font-size:1.5em;vertical-align:middle}.fc .fc-button-group{display:inline-flex;position:relative;vertical-align:middle}.fc .fc-button-group>.fc-button{flex:1 1 auto;position:relative}.fc .fc-button-group>.fc-button.fc-button-active,.fc .fc-button-group>.fc-button:active,.fc .fc-button-group>.fc-button:focus,.fc .fc-button-group>.fc-button:hover{z-index:1}.fc-direction-ltr .fc-button-group>.fc-button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0;margin-left:-1px}.fc-direction-ltr .fc-button-group>.fc-button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.fc-direction-rtl .fc-button-group>.fc-button:not(:first-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.fc-direction-rtl .fc-button-group>.fc-button:not(:last-child){border-bottom-left-radius:0;border-top-left-radius:0}.fc .fc-toolbar{align-items:center;display:flex;justify-content:space-between}.fc .fc-toolbar.fc-header-toolbar{margin-bottom:1.5em}.fc .fc-toolbar.fc-footer-toolbar{margin-top:1.5em}.fc .fc-toolbar-title{font-size:1.75em;margin:0}.fc-direction-ltr .fc-toolbar>*>:not(:first-child){margin-left:.75em}.fc-direction-rtl .fc-toolbar>*>:not(:first-child){margin-right:.75em}.fc-direction-rtl .fc-toolbar-ltr{flex-direction:row-reverse}.fc .fc-scroller{-webkit-overflow-scrolling:touch;position:relative}.fc .fc-scroller-liquid{height:100%}.fc .fc-scroller-liquid-absolute{inset:0;position:absolute}.fc .fc-scroller-harness{direction:ltr;overflow:hidden;position:relative}.fc .fc-scroller-harness-liquid{height:100%}.fc-direction-rtl .fc-scroller-harness>.fc-scroller{direction:rtl}.fc-theme-standard .fc-scrollgrid{border:1px solid var(--fc-border-color)}.fc .fc-scrollgrid,.fc .fc-scrollgrid table{table-layout:fixed;width:100%}.fc .fc-scrollgrid table{border-left-style:hidden;border-right-style:hidden;border-top-style:hidden}.fc .fc-scrollgrid{border-bottom-width:0;border-collapse:separate;border-right-width:0}.fc .fc-scrollgrid-liquid{height:100%}.fc .fc-scrollgrid-section,.fc .fc-scrollgrid-section table,.fc .fc-scrollgrid-section>td{height:1px}.fc .fc-scrollgrid-section-liquid>td{height:100%}.fc .fc-scrollgrid-section>*{border-left-width:0;border-top-width:0}.fc .fc-scrollgrid-section-footer>*,.fc .fc-scrollgrid-section-header>*{border-bottom-width:0}.fc .fc-scrollgrid-section-body table,.fc .fc-scrollgrid-section-footer table{border-bottom-style:hidden}.fc .fc-scrollgrid-section-sticky>*{background:var(--fc-page-bg-color);position:sticky;z-index:3}.fc .fc-scrollgrid-section-header.fc-scrollgrid-section-sticky>*{top:0}.fc .fc-scrollgrid-section-footer.fc-scrollgrid-section-sticky>*{bottom:0}.fc .fc-scrollgrid-sticky-shim{height:1px;margin-bottom:-1px}.fc-sticky{position:sticky}.fc .fc-view-harness{flex-grow:1;position:relative}.fc .fc-view-harness-active>.fc-view{inset:0;position:absolute}.fc .fc-col-header-cell-cushion{display:inline-block;padding:2px 4px}.fc .fc-bg-event,.fc .fc-highlight,.fc .fc-non-business{inset:0;position:absolute}.fc .fc-non-business{background:var(--fc-non-business-color)}.fc .fc-bg-event{background:var(--fc-bg-event-color);opacity:var(--fc-bg-event-opacity)}.fc .fc-bg-event .fc-event-title{font-size:var(--fc-small-font-size);font-style:italic;margin:.5em}.fc .fc-highlight{background:var(--fc-highlight-color)}.fc .fc-cell-shaded,.fc .fc-day-disabled{background:var(--fc-neutral-bg-color)}a.fc-event,a.fc-event:hover{text-decoration:none}.fc-event.fc-event-draggable,.fc-event[href]{cursor:pointer}.fc-event .fc-event-main{position:relative;z-index:2}.fc-event-dragging:not(.fc-event-selected){opacity:.75}.fc-event-dragging.fc-event-selected{box-shadow:0 2px 7px #0000004d}.fc-event .fc-event-resizer{display:none;position:absolute;z-index:4}.fc-event-selected .fc-event-resizer,.fc-event:hover .fc-event-resizer{display:block}.fc-event-selected .fc-event-resizer{background:var(--fc-page-bg-color);border-color:inherit;border-radius:calc(var(--fc-event-resizer-dot-total-width)/2);border-style:solid;border-width:var(--fc-event-resizer-dot-border-width);height:var(--fc-event-resizer-dot-total-width);width:var(--fc-event-resizer-dot-total-width)}.fc-event-selected .fc-event-resizer:before{content:"";inset:-20px;position:absolute}.fc-event-selected,.fc-event:focus{box-shadow:0 2px 5px #0003}.fc-event-selected:before,.fc-event:focus:before{content:"";inset:0;position:absolute;z-index:3}.fc-event-selected:after,.fc-event:focus:after{background:var(--fc-event-selected-overlay-color);content:"";inset:-1px;position:absolute;z-index:1}.fc-h-event{background-color:var(--fc-event-bg-color);border:1px solid var(--fc-event-border-color);display:block}.fc-h-event .fc-event-main{color:var(--fc-event-text-color)}.fc-h-event .fc-event-main-frame{display:flex}.fc-h-event .fc-event-time{max-width:100%;overflow:hidden}.fc-h-event .fc-event-title-container{flex-grow:1;flex-shrink:1;min-width:0}.fc-h-event .fc-event-title{display:inline-block;left:0;max-width:100%;overflow:hidden;right:0;vertical-align:top}.fc-h-event.fc-event-selected:before{bottom:-10px;top:-10px}.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-start),.fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-end){border-bottom-left-radius:0;border-left-width:0;border-top-left-radius:0}.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-end),.fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-start){border-bottom-right-radius:0;border-right-width:0;border-top-right-radius:0}.fc-h-event:not(.fc-event-selected) .fc-event-resizer{bottom:0;top:0;width:var(--fc-event-resizer-thickness)}.fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start,.fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end{cursor:w-resize;left:calc(var(--fc-event-resizer-thickness)*-.5)}.fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end,.fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start{cursor:e-resize;right:calc(var(--fc-event-resizer-thickness)*-.5)}.fc-h-event.fc-event-selected .fc-event-resizer{margin-top:calc(var(--fc-event-resizer-dot-total-width)*-.5);top:50%}.fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-start,.fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-end{left:calc(var(--fc-event-resizer-dot-total-width)*-.5)}.fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-end,.fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-start{right:calc(var(--fc-event-resizer-dot-total-width)*-.5)}.fc .fc-popover{box-shadow:0 2px 6px #00000026;position:absolute;z-index:9999}.fc .fc-popover-header{align-items:center;display:flex;flex-direction:row;justify-content:space-between;padding:3px 4px}.fc .fc-popover-title{margin:0 2px}.fc .fc-popover-close{cursor:pointer;font-size:1.1em;opacity:.65}.fc-theme-standard .fc-popover{background:var(--fc-page-bg-color);border:1px solid var(--fc-border-color)}.fc-theme-standard .fc-popover-header{background:var(--fc-neutral-bg-color)}:root{--fc-daygrid-event-dot-width:8px}.fc-daygrid-day-events:after,.fc-daygrid-day-events:before,.fc-daygrid-day-frame:after,.fc-daygrid-day-frame:before,.fc-daygrid-event-harness:after,.fc-daygrid-event-harness:before{clear:both;content:"";display:table}.fc .fc-daygrid-body{position:relative;z-index:1}.fc .fc-daygrid-day.fc-day-today{background-color:var(--fc-today-bg-color)}.fc .fc-daygrid-day-frame{min-height:100%;position:relative}.fc .fc-daygrid-day-top{display:flex;flex-direction:row-reverse}.fc .fc-day-other .fc-daygrid-day-top{opacity:.3}.fc .fc-daygrid-day-number{padding:4px;position:relative;z-index:4}.fc .fc-daygrid-month-start{font-size:1.1em;font-weight:700}.fc .fc-daygrid-day-events{margin-top:1px}.fc .fc-daygrid-body-balanced .fc-daygrid-day-events{left:0;position:absolute;right:0}.fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events{min-height:2em;position:relative}.fc .fc-daygrid-body-natural .fc-daygrid-day-events{margin-bottom:1em}.fc .fc-daygrid-event-harness{position:relative}.fc .fc-daygrid-event-harness-abs{left:0;position:absolute;right:0;top:0}.fc .fc-daygrid-bg-harness{bottom:0;position:absolute;top:0}.fc .fc-daygrid-day-bg .fc-non-business{z-index:1}.fc .fc-daygrid-day-bg .fc-bg-event{z-index:2}.fc .fc-daygrid-day-bg .fc-highlight{z-index:3}.fc .fc-daygrid-event{margin-top:1px;z-index:6}.fc .fc-daygrid-event.fc-event-mirror{z-index:7}.fc .fc-daygrid-day-bottom{font-size:.85em;margin:0 2px}.fc .fc-daygrid-day-bottom:after,.fc .fc-daygrid-day-bottom:before{clear:both;content:"";display:table}.fc .fc-daygrid-more-link{border-radius:3px;cursor:pointer;line-height:1;margin-top:1px;max-width:100%;overflow:hidden;padding:2px;position:relative;white-space:nowrap;z-index:4}.fc .fc-daygrid-more-link:hover{background-color:#0000001a}.fc .fc-daygrid-week-number{background-color:var(--fc-neutral-bg-color);color:var(--fc-neutral-text-color);min-width:1.5em;padding:2px;position:absolute;text-align:center;top:0;z-index:5}.fc .fc-more-popover .fc-popover-body{min-width:220px;padding:10px}.fc-direction-ltr .fc-daygrid-event.fc-event-start,.fc-direction-rtl .fc-daygrid-event.fc-event-end{margin-left:2px}.fc-direction-ltr .fc-daygrid-event.fc-event-end,.fc-direction-rtl .fc-daygrid-event.fc-event-start{margin-right:2px}.fc-direction-ltr .fc-daygrid-more-link{float:left}.fc-direction-ltr .fc-daygrid-week-number{border-radius:0 0 3px;left:0}.fc-direction-rtl .fc-daygrid-more-link{float:right}.fc-direction-rtl .fc-daygrid-week-number{border-radius:0 0 0 3px;right:0}.fc-liquid-hack .fc-daygrid-day-frame{position:static}.fc-daygrid-event{border-radius:3px;font-size:var(--fc-small-font-size);position:relative;white-space:nowrap}.fc-daygrid-block-event .fc-event-time{font-weight:700}.fc-daygrid-block-event .fc-event-time,.fc-daygrid-block-event .fc-event-title{padding:1px}.fc-daygrid-dot-event{align-items:center;display:flex;padding:2px 0}.fc-daygrid-dot-event .fc-event-title{flex-grow:1;flex-shrink:1;font-weight:700;min-width:0;overflow:hidden}.fc-daygrid-dot-event.fc-event-mirror,.fc-daygrid-dot-event:hover{background:#0000001a}.fc-daygrid-dot-event.fc-event-selected:before{bottom:-10px;top:-10px}.fc-daygrid-event-dot{border:calc(var(--fc-daygrid-event-dot-width)/2) solid var(--fc-event-border-color);border-radius:calc(var(--fc-daygrid-event-dot-width)/2);box-sizing:content-box;height:0;margin:0 4px;width:0}.fc-direction-ltr .fc-daygrid-event .fc-event-time{margin-right:3px}.fc-direction-rtl .fc-daygrid-event .fc-event-time{margin-left:3px}:root{--fc-list-event-dot-width:10px;--fc-list-event-hover-bg-color:#f5f5f5}.fc-theme-standard .fc-list{border:1px solid var(--fc-border-color)}.fc .fc-list-empty{align-items:center;background-color:var(--fc-neutral-bg-color);display:flex;height:100%;justify-content:center}.fc .fc-list-empty-cushion{margin:5em 0}.fc .fc-list-table{border-style:hidden;width:100%}.fc .fc-list-table tr>*{border-left:0;border-right:0}.fc .fc-list-sticky .fc-list-day>*{background:var(--fc-page-bg-color);position:sticky;top:0}.fc .fc-list-table thead{left:-10000px;position:absolute}.fc .fc-list-table tbody>tr:first-child th{border-top:0}.fc .fc-list-table th{padding:0}.fc .fc-list-day-cushion,.fc .fc-list-table td{padding:8px 14px}.fc .fc-list-day-cushion:after{clear:both;content:"";display:table}.fc-theme-standard .fc-list-day-cushion{background-color:var(--fc-neutral-bg-color)}.fc-direction-ltr .fc-list-day-text,.fc-direction-rtl .fc-list-day-side-text{float:left}.fc-direction-ltr .fc-list-day-side-text,.fc-direction-rtl .fc-list-day-text{float:right}.fc-direction-ltr .fc-list-table .fc-list-event-graphic{padding-right:0}.fc-direction-rtl .fc-list-table .fc-list-event-graphic{padding-left:0}.fc .fc-list-event.fc-event-forced-url{cursor:pointer}.fc .fc-list-event:hover td{background-color:var(--fc-list-event-hover-bg-color)}.fc .fc-list-event-graphic,.fc .fc-list-event-time{white-space:nowrap;width:1px}.fc .fc-list-event-dot{border:calc(var(--fc-list-event-dot-width)/2) solid var(--fc-event-border-color);border-radius:calc(var(--fc-list-event-dot-width)/2);box-sizing:content-box;display:inline-block;height:0;width:0}.fc .fc-list-event-title a{color:inherit;text-decoration:none}.fc .fc-list-event.fc-event-forced-url:hover a{text-decoration:underline}:root{--ui-font-family: "Noto Sans Thai", "Segoe UI", Tahoma, Arial, sans-serif;--ui-font-size-min: 14px;--ui-font-size-max: 24px;--ui-font-size-2xs: 14px;--ui-font-size-xs: 14px;--ui-font-size-sm: 14px;--ui-font-size-md: 14px;--ui-font-size-lg: 16px;--ui-font-size-xl: 20px;--ui-font-size-2xl: 24px;--ui-font-size-3xl: 24px;--ui-line-height-normal: 1.5;--ui-line-height-tight: 1.35;--ui-line-height-loose: 1.7;--ui-font-weight-regular: 400;--ui-font-weight-medium: 500;--ui-font-weight-semibold: 600;--ui-font-weight-bold: 700;--ui-space-0: 0;--ui-space-1: 4px;--ui-space-2: 8px;--ui-space-3: 12px;--ui-space-4: 16px;--ui-space-5: 20px;--ui-space-6: 24px;--ui-space-8: 32px;--ui-space-10: 40px;--ui-space-12: 48px;--ui-radius-none: 0;--ui-radius-xs: 4px;--ui-radius-sm: 6px;--ui-radius-md: 8px;--ui-radius-lg: 10px;--ui-radius-xl: 12px;--ui-radius-pill: 999px;--ui-radius-full: 999px;--ui-elevation-none: none;--ui-elevation-1: 0 1px 2px rgba(15, 23, 42, .05);--ui-elevation-2: 0 2px 6px rgba(15, 23, 42, .08);--ui-elevation-3: 0 4px 12px rgba(15, 23, 42, .12);--ui-elevation-inset-1: inset 0 1px 1px rgba(15, 23, 42, .03);--ui-control-height-sm: 32px;--ui-control-height-md: 40px;--ui-control-height-lg: 40px;--ui-control-padding-y: 8px;--ui-control-padding-x: 10px;--ui-control-border-width: 1px;--ui-control-bg: var(--ui-color-surface-base);--ui-control-bg-hover: var(--ui-color-surface-subtle);--ui-control-bg-disabled: var(--ui-color-surface-subtle);--ui-control-bg-readonly: var(--ui-color-surface-subtle);--ui-control-text: var(--ui-color-text-primary);--ui-control-placeholder: var(--ui-color-text-muted);--ui-control-border: var(--ui-color-border-default);--ui-control-border-hover: var(--ui-color-border-strong);--ui-control-border-focus: var(--ui-color-primary);--ui-control-border-disabled: var(--ui-action-disabled-border);--ui-control-focus-ring: var(--ui-color-focus-ring);--ui-control-shadow: var(--ui-elevation-inset-1);--ui-control-shadow-hover: var(--ui-elevation-inset-1);--ui-control-shadow-focus: 0 0 0 3px var(--ui-control-focus-ring), var(--ui-control-shadow);--ui-action-button-size: 28px;--ui-action-button-size-sm: 24px;--ui-action-button-size-lg: 32px;--ui-action-icon-size: 20px;--ui-action-icon-size-sm: 16px;--ui-action-icon-size-lg: 20px;--ui-add-icon-size: 18px;--ui-search-min-width: 240px;--ui-search-icon-size: 16px;--ui-pagination-button-min-width: 32px;--ui-pagination-summary-min-width: 96px;--ui-pagination-page-indicator-min-width: 64px;--ui-pagination-page-min-width: 72px;--ui-table-shell-min-height: clamp(320px, calc(100vh - 360px) , 640px);--ui-table-shell-border-color: var(--ui-color-border-muted);--ui-table-shell-header-bg: var(--ui-color-surface-base);--ui-table-shell-footer-bg: var(--ui-color-surface-base);--ui-table-shell-row-hover-bg: var(--ui-color-surface-subtle);--ui-table-shell-shadow: var(--ui-elevation-1);--ui-table-shell-state-overlay-bg: rgba(255, 255, 255, .92);--ui-pagination-select-bg: var(--ui-control-bg);--ui-pagination-select-border: var(--ui-control-border);--ui-pagination-select-border-hover: var(--ui-control-border-hover);--ui-pagination-select-border-focus: var(--ui-control-border-focus);--ui-pagination-button-bg: var(--ui-color-surface-base);--ui-pagination-button-bg-hover: var(--ui-color-surface-subtle);--ui-pagination-button-bg-active: var(--ui-color-border-muted);--ui-pagination-button-border: var(--ui-color-border-strong);--ui-pagination-button-text: var(--ui-color-text-secondary);--ui-pagination-button-disabled-bg: var(--ui-control-bg-disabled);--ui-pagination-button-disabled-border: var(--ui-control-border-disabled);--ui-pagination-button-disabled-text: var(--ui-action-disabled-text);--ui-pagination-focus-ring: var(--ui-control-focus-ring);--ui-dialog-backdrop-bg: rgba(15, 23, 42, .45);--ui-dialog-panel-bg: var(--ui-color-surface-base);--ui-dialog-panel-border-color: var(--ui-color-border-default);--ui-dialog-panel-shadow: 0 16px 36px rgba(15, 23, 42, .22);--ui-dialog-header-border-color: var(--ui-color-border-muted);--ui-dialog-section-border-color: var(--ui-color-border-muted);--ui-dialog-body-gap: var(--ui-space-3);--ui-dialog-body-padding-y: var(--ui-space-3);--ui-dialog-body-padding-x: var(--ui-space-6);--ui-dialog-body-padding-bottom: var(--ui-space-5);--ui-switch-track-width: 32px;--ui-switch-track-height: 18px;--ui-switch-thumb-size: 12px;--ui-switch-thumb-offset: 2px;--ui-switch-thumb-translate: 14px;--ui-switch-track-width-sm: 28px;--ui-switch-track-height-sm: 16px;--ui-switch-thumb-size-sm: 10px;--ui-switch-thumb-translate-sm: 12px;--ui-switch-track-on-bg: rgba(46, 125, 50, .5);--ui-switch-thumb-shadow: 0 2px 1px -1px rgba(0, 0, 0, .2), 0 1px 1px 0 rgba(0, 0, 0, .14), 0 1px 3px 0 rgba(0, 0, 0, .12);--ui-color-semantic-primary: #2563eb;--ui-color-semantic-on-primary: #ffffff;--ui-color-semantic-secondary: #374151;--ui-color-semantic-on-secondary: #ffffff;--ui-color-semantic-success: #10b981;--ui-color-semantic-on-success: #ffffff;--ui-color-semantic-warning: #fbbf24;--ui-color-semantic-on-warning: #111827;--ui-color-semantic-error: #ef4444;--ui-color-semantic-on-error: #ffffff;--ui-color-semantic-info: #0ea5e9;--ui-color-semantic-on-info: #ffffff;--ui-color-semantic-surface: #ffffff;--ui-color-semantic-surface-variant: #f8fafc;--ui-color-semantic-outline: #d1d5db;--ui-color-semantic-on-surface: #1f2937;--ui-color-semantic-on-surface-variant: #374151;--ui-color-semantic-muted: #6b7280;--ui-action-primary-bg: var(--ui-color-semantic-primary);--ui-action-primary-bg-hover: #1d4ed8;--ui-action-primary-bg-active: #1e40af;--ui-action-primary-text: var(--ui-color-semantic-on-primary);--ui-action-primary-border: var(--ui-action-primary-bg);--ui-action-secondary-bg: var(--ui-color-semantic-surface-variant);--ui-action-secondary-bg-hover: #f1f5f9;--ui-color-primary-hover-bg: rgba(37, 99, 235, .04);--ui-action-secondary-text: var(--ui-color-semantic-on-surface);--ui-action-secondary-border: var(--ui-color-semantic-outline);--ui-action-danger-bg: var(--ui-color-semantic-error);--ui-action-danger-bg-hover: #dc2626;--ui-action-danger-text: var(--ui-color-semantic-on-error);--ui-action-danger-border: var(--ui-action-danger-bg);--ui-action-disabled-bg: #e2e8f0;--ui-action-disabled-text: #94a3b8;--ui-action-disabled-border: #cbd5e1;--ui-action-focus-ring: rgba(37, 99, 235, .24);--ui-color-text-primary: var(--ui-color-semantic-on-surface);--ui-color-text-secondary: var(--ui-color-semantic-on-surface-variant);--ui-color-text-muted: var(--ui-color-semantic-muted);--ui-color-surface-base: var(--ui-color-semantic-surface);--ui-color-surface-subtle: var(--ui-color-semantic-surface-variant);--ui-color-surface-muted: #f9fafb;--ui-color-border-default: #d1d5db;--ui-color-border-muted: #e5e7eb;--ui-color-border-strong: var(--ui-color-semantic-outline);--ui-color-primary: var(--ui-action-primary-bg);--ui-color-primary-strong: var(--ui-action-primary-bg-hover);--ui-color-on-primary: var(--ui-action-primary-text);--ui-color-focus-ring: var(--ui-action-focus-ring);--ui-color-success: var(--ui-color-semantic-success);--ui-color-success-strong: #16a34a;--ui-color-danger: var(--ui-action-danger-bg);--ui-color-danger-strong: var(--ui-action-danger-bg-hover);--ui-color-on-danger: var(--ui-action-danger-text);--ui-color-switch-off: var(--ui-action-disabled-text);--ui-color-success-border: #a7dec1;--ui-color-success-bg: #eefbf3;--ui-color-success-text: #166534;--ui-color-error-border: #fecaca;--ui-color-error-bg: #fef2f2;--ui-color-error-text: #991b1b;--ui-color-warning-border: #f8d8a0;--ui-color-warning-bg: #fff8ec;--ui-color-warning-text: #ca8a04;--ui-color-info-border: #93c5fd;--ui-color-info-bg: #eff6ff;--ui-color-info-text: #1d4ed8;--ui-succ-bd: 1px solid var(--ui-color-success-border);--ui-succ-bg: var(--ui-color-success-bg);--ui-succ-fg: var(--ui-color-success-text);--ui-eb: 1px solid var(--ui-color-error-border);--ui-eg: var(--ui-color-error-bg);--ui-ef: var(--ui-color-error-text);--ui-warning-border: 1px solid var(--ui-color-warning-border);--ui-warning-bg: var(--ui-color-warning-bg);--ui-warning-text: var(--ui-color-warning-text);--ui-color-edit: var(--ui-action-primary-bg);--ui-color-delete: var(--ui-action-danger-bg);--ui-color-icon-hover-bg: var(--ui-action-secondary-bg-hover);--ui-color-icon-hover-bg-danger: rgba(211, 47, 47, .08);--ui-opacity-disabled: .65}body{font-family:var(--ui-font-family);font-size:var(--ui-font-size-md);line-height:var(--ui-line-height-normal)}.legacy-content :is(.company-page,.employee-page,.permission-page,.team-page,.zone-page,.equipment-type-page,.customer-page,.customer-group-page,.project-list-page,.inspection-type-page,.inspection-form-page,.legal-regulations-page,.building-page,.master-page,.upload-page,.location-page,.jobs-page,.module-placeholder-page){font-family:var(--ui-font-family)!important}.legacy-content :is(.company-page,.employee-page,.permission-page,.team-page,.zone-page,.equipment-type-page,.customer-page,.customer-group-page,.project-list-page,.inspection-type-page,.inspection-form-page,.legal-regulations-page,.building-page,.master-page,.upload-page,.location-page,.jobs-page,.module-placeholder-page)>.header h2{font-size:var(--ui-font-size-2xl)!important;line-height:var(--ui-line-height-tight)!important}.legacy-content :is(.company-page,.employee-page,.permission-page,.team-page,.zone-page,.equipment-type-page,.customer-page,.customer-group-page,.project-list-page,.inspection-type-page,.inspection-form-page,.legal-regulations-page,.building-page,.master-page,.upload-page,.location-page,.jobs-page,.module-placeholder-page) :is(.header h2,.header-bar h2,.title-card h2,.title-text){font-size:var(--ui-font-size-2xl)!important;line-height:var(--ui-line-height-tight)!important;font-weight:var(--ui-font-weight-bold)!important}.legacy-content :is(.company-page,.employee-page,.permission-page,.team-page,.zone-page,.equipment-type-page,.customer-page,.customer-group-page,.project-list-page,.inspection-type-page,.inspection-form-page,.legal-regulations-page,.building-page,.master-page,.upload-page,.location-page,.jobs-page,.module-placeholder-page) :is(button,.link-cell){font-size:var(--ui-font-size-sm)!important;line-height:var(--ui-line-height-normal)!important}.legacy-content :is(.company-page,.employee-page,.permission-page,.team-page,.zone-page,.equipment-type-page,.customer-page,.customer-group-page,.project-list-page,.inspection-type-page,.inspection-form-page,.legal-regulations-page,.building-page,.master-page,.upload-page,.location-page,.jobs-page,.module-placeholder-page) :is(input[type=text],input[type=search],input[type=date],input[type=email],input[type=password],select,textarea){font-size:var(--ui-font-size-md)!important;line-height:var(--ui-line-height-normal)!important}.legacy-content :is(.company-page,.employee-page,.permission-page,.team-page,.zone-page,.equipment-type-page,.customer-page,.customer-group-page,.project-list-page,.inspection-type-page,.inspection-form-page,.legal-regulations-page,.building-page,.master-page,.upload-page,.location-page,.jobs-page,.module-placeholder-page) thead th{font-size:var(--ui-font-size-sm)!important;line-height:var(--ui-line-height-normal)!important}.legacy-content :is(.company-page,.employee-page,.permission-page,.team-page,.zone-page,.equipment-type-page,.customer-page,.customer-group-page,.project-list-page,.inspection-type-page,.inspection-form-page,.legal-regulations-page,.building-page,.master-page,.upload-page,.location-page,.jobs-page,.module-placeholder-page) tbody td{font-size:var(--ui-font-size-md)!important;line-height:var(--ui-line-height-normal)!important}.legacy-content :is(.company-page,.employee-page,.permission-page,.team-page,.zone-page,.equipment-type-page,.customer-page,.customer-group-page,.project-list-page,.inspection-type-page,.inspection-form-page,.legal-regulations-page,.building-page,.master-page,.upload-page,.location-page,.jobs-page,.module-placeholder-page) :is(.plus,.button-plus,.add-icon){font-size:var(--ui-add-icon-size)!important;font-weight:var(--ui-font-weight-bold)!important;line-height:1!important}.legacy-content :is(.company-page,.employee-page,.permission-page,.team-page,.zone-page,.equipment-type-page,.customer-page,.customer-group-page,.project-list-page,.inspection-type-page,.inspection-form-page,.legal-regulations-page,.building-page,.master-page,.upload-page,.location-page,.jobs-page,.module-placeholder-page) :is(.icon-button.edit,.icon-button.delete,.icon-button.customer-delete-icon,.icon-action--edit,.icon-action--delete,.icon-action.delete){width:var(--ui-action-button-size)!important;height:var(--ui-action-button-size)!important;border:0!important;border-radius:var(--ui-radius-md)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;background:transparent!important;transition:background-color .15s ease,color .15s ease!important}.legacy-content :is(.company-page,.employee-page,.permission-page,.team-page,.zone-page,.equipment-type-page,.customer-page,.customer-group-page,.project-list-page,.inspection-type-page,.inspection-form-page,.legal-regulations-page,.building-page,.master-page,.upload-page,.location-page,.jobs-page,.module-placeholder-page) :is(.icon-button.edit,.icon-button.delete,.icon-button.customer-delete-icon) svg{width:var(--ui-action-icon-size)!important;height:var(--ui-action-icon-size)!important;fill:currentColor!important}.legacy-content :is(.company-page,.employee-page,.permission-page,.team-page,.zone-page,.equipment-type-page,.customer-page,.customer-group-page,.project-list-page,.inspection-type-page,.inspection-form-page,.legal-regulations-page,.building-page,.master-page,.upload-page,.location-page,.jobs-page,.module-placeholder-page) :is(.icon-action--edit,.icon-action--delete,.icon-action.delete) svg{width:var(--ui-action-icon-size)!important;height:var(--ui-action-icon-size)!important;fill:currentColor!important;stroke:none!important;stroke-width:0!important}.legacy-content :is(.company-page,.employee-page,.permission-page,.team-page,.zone-page,.equipment-type-page,.customer-page,.customer-group-page,.project-list-page,.inspection-type-page,.inspection-form-page,.legal-regulations-page,.building-page,.master-page,.upload-page,.location-page,.jobs-page,.module-placeholder-page) :is(.icon-button.edit,.icon-action--edit,.icon-action.edit){color:var(--ui-color-edit)!important}.legacy-content :is(.company-page,.employee-page,.permission-page,.team-page,.zone-page,.equipment-type-page,.customer-page,.customer-group-page,.project-list-page,.inspection-type-page,.inspection-form-page,.legal-regulations-page,.building-page,.master-page,.upload-page,.location-page,.jobs-page,.module-placeholder-page) :is(.icon-button.delete,.icon-button.customer-delete-icon,.icon-action--delete,.icon-action.delete){color:var(--ui-color-delete)!important}.legacy-content :is(.company-page,.employee-page,.permission-page,.team-page,.zone-page,.equipment-type-page,.customer-page,.customer-group-page,.project-list-page,.inspection-type-page,.inspection-form-page,.legal-regulations-page,.building-page,.master-page,.upload-page,.location-page,.jobs-page,.module-placeholder-page) :is(.icon-button.edit,.icon-button.delete,.icon-action--edit,.icon-action--delete,.icon-action.delete):hover:not([disabled]){background:var(--ui-color-icon-hover-bg)!important}app-report-form13 .form13,app-report-form13 .form-panel,app-report-form13 .cover-section,app-report-form13 .preview-block,app-report-form13 .field-grid,app-report-form13 .checkbox-grid,app-report-form13 .permit-options,app-report-form13 .image-field,app-report-form13 .image-panel,app-report-form13 .photo-rows,app-report-form13 .photo-row,app-report-form13 .photo-card,app-report-form13 .photo-frame,app-report-form13 .section-body,app-report-form13 .section-body--legacy,app-report-form02-fire-alarm .form13,app-report-form02-fire-alarm .form-panel,app-report-form02-fire-alarm .cover-section,app-report-form02-fire-alarm .preview-block,app-report-form02-fire-alarm .field-grid,app-report-form02-fire-alarm .checkbox-grid,app-report-form02-fire-alarm .permit-options,app-report-form02-fire-alarm .image-field,app-report-form02-fire-alarm .image-panel,app-report-form02-fire-alarm .photo-rows,app-report-form02-fire-alarm .photo-row,app-report-form02-fire-alarm .photo-card,app-report-form02-fire-alarm .photo-frame,app-report-form02-fire-alarm .section-body,app-report-form02-fire-alarm .section-body--legacy{display:grid;gap:12px}app-report-form13 .form13,app-report-form02-fire-alarm .form13{gap:14px}app-report-form13 .form-panel,app-report-form13 .form-section,app-report-form13 .permit-panel,app-report-form13 .image-panel,app-report-form13 .photo-card,app-report-form13 .modal,app-report-form13 .cover-preview,app-report-form13 .checkin-panel,app-report-form02-fire-alarm .form-panel,app-report-form02-fire-alarm .form-section,app-report-form02-fire-alarm .permit-panel,app-report-form02-fire-alarm .image-panel,app-report-form02-fire-alarm .photo-card,app-report-form02-fire-alarm .modal,app-report-form02-fire-alarm .cover-preview,app-report-form02-fire-alarm .checkin-panel{border:1px solid var(--ui-color-border-default);border-radius:12px;background:var(--ui-color-surface-base)}app-report-form13 .form-panel,app-report-form02-fire-alarm .form-panel{padding:16px}app-report-form13 .checkin-panel,app-report-form02-fire-alarm .checkin-panel{border-style:dashed;border-color:var(--ui-color-error-border);background:var(--ui-color-warning-bg);padding:16px;justify-items:center;text-align:center}app-report-form13 .checkin-message,app-report-form13 .hint,app-report-form13 .section-intro,app-report-form13 .image-hint,app-report-form13 .cover-placeholder,app-report-form13 .photo-placeholder,app-report-form02-fire-alarm .checkin-message,app-report-form02-fire-alarm .hint,app-report-form02-fire-alarm .section-intro,app-report-form02-fire-alarm .image-hint,app-report-form02-fire-alarm .cover-placeholder,app-report-form02-fire-alarm .photo-placeholder{margin:0;color:var(--ui-color-text-muted)}app-report-form13 .checkin-message,app-report-form02-fire-alarm .checkin-message{color:var(--ui-color-danger-strong);font-size:18px;font-weight:700}app-report-form13 .checkin-actions,app-report-form13 .cover-actions,app-report-form13 .image-actions,app-report-form13 .preview-actions,app-report-form13 .actions-bar,app-report-form02-fire-alarm .checkin-actions,app-report-form02-fire-alarm .cover-actions,app-report-form02-fire-alarm .image-actions,app-report-form02-fire-alarm .preview-actions,app-report-form02-fire-alarm .actions-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}app-report-form13 .checkin-actions,app-report-form13 .image-actions,app-report-form13 .preview-actions,app-report-form02-fire-alarm .checkin-actions,app-report-form02-fire-alarm .image-actions,app-report-form02-fire-alarm .preview-actions{justify-content:center}app-report-form13 .preview-actions,app-report-form02-fire-alarm .preview-actions{width:min(360px,100%)}app-report-form13 .preview-actions button,app-report-form02-fire-alarm .preview-actions button{flex:1}app-report-form13 .upload-button,app-report-form13 .photo-upload,app-report-form02-fire-alarm .upload-button,app-report-form02-fire-alarm .photo-upload{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ui-color-info-border);border-radius:8px;padding:8px 12px;background:var(--ui-color-info-bg);color:var(--ui-color-primary-strong);font-size:13px;font-weight:600;cursor:pointer}app-report-form13 .upload-button input,app-report-form13 .photo-upload input,app-report-form02-fire-alarm .upload-button input,app-report-form02-fire-alarm .photo-upload input{display:none}app-report-form13 .camera-panel,app-report-form13 .camera-frame,app-report-form13 .modal-body--media,app-report-form02-fire-alarm .camera-panel,app-report-form02-fire-alarm .camera-frame,app-report-form02-fire-alarm .modal-body--media{display:grid;place-items:center}app-report-form13 .camera-panel,app-report-form02-fire-alarm .camera-panel{width:min(360px,100%);border:1px dashed var(--ui-color-info-border);border-radius:12px;background:var(--ui-color-info-bg);padding:10px}app-report-form13 .camera-panel--checkin .camera-frame,app-report-form02-fire-alarm .camera-panel--checkin .camera-frame{position:relative}app-report-form13 .camera-frame,app-report-form13 .modal-body--media .camera-frame,app-report-form13 .modal-body--media img,app-report-form13 .checkin-panel img,app-report-form13 .cover-preview img,app-report-form13 .image-box img,app-report-form13 .photo-frame img,app-report-form02-fire-alarm .camera-frame,app-report-form02-fire-alarm .modal-body--media .camera-frame,app-report-form02-fire-alarm .modal-body--media img,app-report-form02-fire-alarm .checkin-panel img,app-report-form02-fire-alarm .cover-preview img,app-report-form02-fire-alarm .image-box img,app-report-form02-fire-alarm .photo-frame img{width:100%;border-radius:10px}app-report-form13 .camera-frame,app-report-form02-fire-alarm .camera-frame{width:min(320px,100%);aspect-ratio:3/4;background:var(--ui-color-text-primary);overflow:hidden}app-report-form13 .camera-frame video,app-report-form02-fire-alarm .camera-frame video{width:100%;height:100%;object-fit:cover}app-report-form13 .camera-close,app-report-form13 .camera-shutter,app-report-form13 .photo-remove,app-report-form02-fire-alarm .camera-close,app-report-form02-fire-alarm .camera-shutter,app-report-form02-fire-alarm .photo-remove{position:absolute;border:0;border-radius:999px;cursor:pointer}app-report-form13 .camera-close,app-report-form02-fire-alarm .camera-close{top:10px;right:10px;width:36px;height:36px;background:#0000008c;color:var(--ui-color-surface-base);display:grid;place-items:center}app-report-form13 .camera-shutter,app-report-form02-fire-alarm .camera-shutter{left:50%;bottom:12px;transform:translate(-50%);width:56px;height:56px;border:4px solid var(--ui-color-border-default);background:var(--ui-color-surface-base)}app-report-form13 .form-section,app-report-form02-fire-alarm .form-section{padding:12px}app-report-form13 .form-section--toggle,app-report-form02-fire-alarm .form-section--toggle{border:0;background:transparent;padding:0}app-report-form13 .form-section--toggle>summary,app-report-form02-fire-alarm .form-section--toggle>summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--ui-color-border-default);border-radius:12px;background:var(--ui-color-surface-base);padding:10px 14px;font-size:16px;font-weight:700}app-report-form13 .form-section--toggle>summary::-webkit-details-marker,app-report-form02-fire-alarm .form-section--toggle>summary::-webkit-details-marker{display:none}app-report-form13 .form-section--toggle>summary:after,app-report-form02-fire-alarm .form-section--toggle>summary:after{content:"";width:8px;height:8px;border-right:2px solid var(--ui-color-text-primary);border-bottom:2px solid var(--ui-color-text-primary);transform:rotate(45deg);transition:transform .2s ease}app-report-form13 .form-section--toggle[open]>summary:after,app-report-form02-fire-alarm .form-section--toggle[open]>summary:after{transform:rotate(-135deg)}app-report-form13 .form-section--toggle[open]>summary,app-report-form02-fire-alarm .form-section--toggle[open]>summary{margin-bottom:8px}app-report-form13 .section-body,app-report-form02-fire-alarm .section-body{padding:4px}app-report-form13 .section-body--legacy,app-report-form02-fire-alarm .section-body--legacy{gap:16px;padding:8px}app-report-form13 .section-body--loose,app-report-form02-fire-alarm .section-body--loose{gap:20px}app-report-form13 .static-text,app-report-form02-fire-alarm .static-text{color:var(--ui-color-text-primary);font-size:14px;line-height:1.7}app-report-form13 .static-text h5,app-report-form02-fire-alarm .static-text h5{margin:0 0 10px;font-size:15px}app-report-form13 .static-text p,app-report-form02-fire-alarm .static-text p{margin:0 0 12px}app-report-form13 .static-text p:last-child,app-report-form02-fire-alarm .static-text p:last-child{margin-bottom:0}app-report-form13 .field-grid,app-report-form13 .checkbox-grid,app-report-form13 .image-row,app-report-form13 .photo-row,app-report-form02-fire-alarm .field-grid,app-report-form02-fire-alarm .checkbox-grid,app-report-form02-fire-alarm .image-row,app-report-form02-fire-alarm .photo-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}app-report-form13 .field,app-report-form13 .checkbox-field,app-report-form13 .permit-line,app-report-form13 .permit-age,app-report-form13 .permit-inline,app-report-form02-fire-alarm .field,app-report-form02-fire-alarm .checkbox-field,app-report-form02-fire-alarm .permit-line,app-report-form02-fire-alarm .permit-age,app-report-form02-fire-alarm .permit-inline{display:flex;gap:8px;align-items:center;font-size:13px}app-report-form13 .field,app-report-form02-fire-alarm .field{display:grid;align-items:stretch;gap:6px}app-report-form13 .permit-panel,app-report-form02-fire-alarm .permit-panel{padding:12px;gap:10px}app-report-form13 .permit-options,app-report-form02-fire-alarm .permit-options{gap:10px}app-report-form13 .permit-line,app-report-form02-fire-alarm .permit-line{width:100%;align-items:flex-start;line-height:1.5}app-report-form13 .permit-line input[type=checkbox],app-report-form13 .permit-age input[type=checkbox],app-report-form02-fire-alarm .permit-line input[type=checkbox],app-report-form02-fire-alarm .permit-age input[type=checkbox]{width:18px;height:18px;margin:2px 0 0;flex:0 0 18px;accent-color:#8b5cf6}app-report-form13 .permit-inline,app-report-form02-fire-alarm .permit-inline{display:inline-flex;flex-wrap:wrap;align-items:center;row-gap:6px;column-gap:8px}app-report-form13 .permit-age,app-report-form02-fire-alarm .permit-age{width:100%;align-items:center;flex-wrap:wrap;row-gap:8px;column-gap:8px}app-report-form13 .field span,app-report-form13 .image-label,app-report-form13 .photo-label,app-report-form02-fire-alarm .field span,app-report-form02-fire-alarm .image-label,app-report-form02-fire-alarm .photo-label{font-size:13px;font-weight:600;color:var(--ui-color-text-secondary)}app-report-form13 input:not([type=checkbox]):not([type=radio]):not([type=file]),app-report-form13 select,app-report-form13 textarea,app-report-form13 .permit-select,app-report-form13 .permit-input,app-report-form02-fire-alarm input:not([type=checkbox]):not([type=radio]):not([type=file]),app-report-form02-fire-alarm select,app-report-form02-fire-alarm textarea,app-report-form02-fire-alarm .permit-select,app-report-form02-fire-alarm .permit-input{width:100%;border:1px solid var(--ui-color-border-default);border-radius:8px;padding:8px 10px;background:var(--ui-color-surface-base);color:var(--ui-color-text-primary);font-size:13px}app-report-form13 textarea,app-report-form02-fire-alarm textarea{min-height:96px;resize:vertical}app-report-form13 input:focus,app-report-form13 select:focus,app-report-form13 textarea:focus,app-report-form13 .permit-select:focus,app-report-form13 .permit-input:focus,app-report-form13 .place-input:focus,app-report-form02-fire-alarm input:focus,app-report-form02-fire-alarm select:focus,app-report-form02-fire-alarm textarea:focus,app-report-form02-fire-alarm .permit-select:focus,app-report-form02-fire-alarm .permit-input:focus,app-report-form02-fire-alarm .place-input:focus{outline:none;border-color:var(--ui-color-primary);box-shadow:0 0 0 2px #2563eb33}app-report-form13 .permit-select,app-report-form13 .permit-input,app-report-form02-fire-alarm .permit-select,app-report-form02-fire-alarm .permit-input{width:auto;min-width:70px}app-report-form13 .permit-select--day,app-report-form02-fire-alarm .permit-select--day{min-width:58px}app-report-form13 .permit-select--month,app-report-form02-fire-alarm .permit-select--month{min-width:110px}app-report-form13 .permit-select--year,app-report-form02-fire-alarm .permit-select--year{min-width:78px}app-report-form13 .cover-title,app-report-form13 .report-title,app-report-form13 .plan-title,app-report-form02-fire-alarm .cover-title,app-report-form02-fire-alarm .report-title,app-report-form02-fire-alarm .plan-title{margin:0;font-size:28px;font-weight:800;color:var(--ui-color-text-primary)}app-report-form13 .report-title,app-report-form13 .plan-title,app-report-form02-fire-alarm .report-title,app-report-form02-fire-alarm .plan-title{font-size:26px}app-report-form13 .company-header,app-report-form02-fire-alarm .company-header{display:flex;align-items:center;gap:12px}app-report-form13 .company-logo,app-report-form02-fire-alarm .company-logo{width:56px;height:56px;border:1px solid var(--ui-color-border-default);border-radius:8px;overflow:hidden;display:grid;place-items:center}app-report-form13 .company-logo img,app-report-form02-fire-alarm .company-logo img{width:100%;height:100%;object-fit:contain}app-report-form13 .company-names,app-report-form02-fire-alarm .company-names{display:grid;gap:2px}app-report-form13 .company-th,app-report-form02-fire-alarm .company-th{font-size:18px;font-weight:700}app-report-form13 .company-en,app-report-form02-fire-alarm .company-en{font-size:14px;color:var(--ui-color-text-muted)}app-report-form13 .cover-preview,app-report-form02-fire-alarm .cover-preview{width:100%;max-width:800px;min-height:320px;margin:0 auto;display:grid;place-items:center;overflow:hidden}app-report-form13 .cover-preview img,app-report-form13 .image-box img,app-report-form13 .photo-frame img,app-report-form02-fire-alarm .cover-preview img,app-report-form02-fire-alarm .image-box img,app-report-form02-fire-alarm .photo-frame img{height:100%;object-fit:contain}app-report-form13 .place-name-block,app-report-form02-fire-alarm .place-name-block{display:grid;gap:10px;text-align:center}app-report-form13 .place-label,app-report-form02-fire-alarm .place-label{font-size:18px;color:var(--ui-color-text-muted)}app-report-form13 .place-input,app-report-form02-fire-alarm .place-input{width:min(680px,100%);margin:0 auto;font-size:24px;text-align:center}app-report-form13 .form-divider,app-report-form02-fire-alarm .form-divider{border:0;border-top:1px solid var(--ui-color-border-muted);margin:8px 0}app-report-form13 .form-divider--wide,app-report-form02-fire-alarm .form-divider--wide{margin:20px 0}app-report-form13 .image-box,app-report-form13 .photo-frame,app-report-form02-fire-alarm .image-box,app-report-form02-fire-alarm .photo-frame{position:relative;border:1px solid var(--ui-color-border-muted);border-radius:8px;background:var(--ui-color-surface-muted);overflow:hidden;display:grid;place-items:center}app-report-form13 .image-box,app-report-form02-fire-alarm .image-box{width:100%}app-report-form13 .image-box--wide,app-report-form13 .image-box--square,app-report-form02-fire-alarm .image-box--wide,app-report-form02-fire-alarm .image-box--square{max-width:600px;aspect-ratio:2/1}app-report-form13 .photo-frame,app-report-form02-fire-alarm .photo-frame{max-width:220px;aspect-ratio:11/8}app-report-form13 .photo-card,app-report-form02-fire-alarm .photo-card{justify-items:center}app-report-form13 .photo-remove,app-report-form02-fire-alarm .photo-remove{top:-10px;right:-10px;width:28px;height:28px;background:var(--ui-color-danger);color:var(--ui-color-surface-base);font-size:16px;font-weight:700}app-report-form13 button,app-report-form02-fire-alarm button{border:1px solid var(--ui-color-border-default);border-radius:8px;background:var(--ui-color-surface-base);color:var(--ui-color-text-primary);font-size:13px;font-weight:600;padding:8px 12px;cursor:pointer}app-report-form13 button:disabled,app-report-form02-fire-alarm button:disabled{opacity:.6;cursor:not-allowed}app-report-form13 .primary,app-report-form13 .checkin-confirm,app-report-form13 .check-out-confirm,app-report-form13 .export-button,app-report-form13 .check-out-capture,app-report-form13 .check-out,app-report-form13 .approve,app-report-form02-fire-alarm .primary,app-report-form02-fire-alarm .checkin-confirm,app-report-form02-fire-alarm .check-out-confirm,app-report-form02-fire-alarm .export-button,app-report-form02-fire-alarm .check-out-capture,app-report-form02-fire-alarm .check-out,app-report-form02-fire-alarm .approve{border-color:transparent;color:var(--ui-color-surface-base)}app-report-form13 .primary,app-report-form13 .check-out,app-report-form02-fire-alarm .primary,app-report-form02-fire-alarm .check-out{background:var(--ui-color-primary)}app-report-form13 .approve,app-report-form13 .checkin-confirm,app-report-form13 .check-out-confirm,app-report-form13 .export-excel,app-report-form02-fire-alarm .approve,app-report-form02-fire-alarm .checkin-confirm,app-report-form02-fire-alarm .check-out-confirm,app-report-form02-fire-alarm .export-excel{background:var(--ui-color-success)}app-report-form13 .checkin-start,app-report-form13 .check-out-capture,app-report-form02-fire-alarm .checkin-start,app-report-form02-fire-alarm .check-out-capture{background:var(--ui-color-danger)}app-report-form13 .export-word,app-report-form02-fire-alarm .export-word{background:var(--ui-color-primary)}app-report-form13 .danger,app-report-form13 .checkin-retake,app-report-form13 .check-out-retake,app-report-form13 .ghost,app-report-form13 .icon-only,app-report-form02-fire-alarm .danger,app-report-form02-fire-alarm .checkin-retake,app-report-form02-fire-alarm .check-out-retake,app-report-form02-fire-alarm .ghost,app-report-form02-fire-alarm .icon-only{background:var(--ui-color-surface-muted);color:var(--ui-color-text-primary)}app-report-form13 .checkin-start,app-report-form13 .checkin-retake,app-report-form13 .checkin-confirm,app-report-form13 .check-out,app-report-form13 .export-button,app-report-form02-fire-alarm .checkin-start,app-report-form02-fire-alarm .checkin-retake,app-report-form02-fire-alarm .checkin-confirm,app-report-form02-fire-alarm .check-out,app-report-form02-fire-alarm .export-button{display:inline-flex;align-items:center;justify-content:center;gap:8px}app-report-form13 .checkin-start,app-report-form13 .check-out,app-report-form02-fire-alarm .checkin-start,app-report-form02-fire-alarm .check-out{border-radius:999px;padding-inline:18px}app-report-form13 .checkin-start svg,app-report-form13 .checkin-retake svg,app-report-form13 .checkin-confirm svg,app-report-form13 .check-out svg,app-report-form13 .icon-only svg,app-report-form02-fire-alarm .checkin-start svg,app-report-form02-fire-alarm .checkin-retake svg,app-report-form02-fire-alarm .checkin-confirm svg,app-report-form02-fire-alarm .check-out svg,app-report-form02-fire-alarm .icon-only svg{width:20px;height:20px}app-report-form13 .export-button img,app-report-form02-fire-alarm .export-button img{width:18px;height:18px}app-report-form13 .actions-bar,app-report-form02-fire-alarm .actions-bar{justify-content:flex-end}app-report-form13 .modal-backdrop,app-report-form02-fire-alarm .modal-backdrop{position:fixed;inset:0;z-index:50;background:#000000b3;display:grid;place-items:center;padding:16px}app-report-form13 .modal,app-report-form02-fire-alarm .modal{width:min(420px,100%);overflow:hidden}app-report-form13 .modal header,app-report-form13 .modal footer,app-report-form02-fire-alarm .modal header,app-report-form02-fire-alarm .modal footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;border-bottom:1px solid var(--ui-color-border-muted)}app-report-form13 .modal footer,app-report-form02-fire-alarm .modal footer{border-bottom:0;border-top:1px solid var(--ui-color-border-muted);background:var(--ui-color-surface-muted)}app-report-form13 .modal footer button,app-report-form02-fire-alarm .modal footer button{flex:1}app-report-form13 .modal-body,app-report-form02-fire-alarm .modal-body{padding:12px 16px}app-report-form13 .modal-body--media,app-report-form02-fire-alarm .modal-body--media{min-height:300px;background:var(--ui-color-text-primary);border-radius:10px}app-report-form13 .icon-only,app-report-form02-fire-alarm .icon-only{width:32px;height:32px;padding:0}app-report-form13 .sr-only,app-report-form02-fire-alarm .sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}@media (max-width: 960px){app-report-form13 .cover-title,app-report-form13 .report-title,app-report-form13 .plan-title,app-report-form02-fire-alarm .cover-title,app-report-form02-fire-alarm .report-title,app-report-form02-fire-alarm .plan-title{font-size:22px}app-report-form13 .place-input,app-report-form02-fire-alarm .place-input{font-size:20px}app-report-form13 .actions-bar,app-report-form02-fire-alarm .actions-bar{justify-content:stretch}app-report-form13 .actions-bar button,app-report-form13 .preview-actions button,app-report-form02-fire-alarm .actions-bar button,app-report-form02-fire-alarm .preview-actions button{width:100%}}app-equipment-management-page .equipment-page{width:100%;height:calc(100vh - 48px);min-height:calc(100vh - 48px);display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--ui-space-3);position:relative;font-family:var(--ui-font-family);background:var(--ui-color-surface-subtle);overflow:hidden}app-equipment-management-page .equipment-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2);min-height:6vh;border:var(--ui-control-border-width) solid var(--ui-color-border-muted);border-radius:var(--ui-radius-md);background:var(--ui-color-surface-base);padding:0 var(--ui-space-4);box-shadow:var(--ui-elevation-2)}app-equipment-management-page .equipment-table-region,app-equipment-management-page .equipment-table-shell__body{min-height:0}app-equipment-management-page .equipment-table-region ui-table-shell,app-equipment-management-page .equipment-table-shell{height:100%}app-equipment-management-page .equipment-table-region ui-table-shell{display:block;border:var(--ui-control-border-width) solid var(--ui-table-shell-border-color);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface-base);box-shadow:var(--ui-table-shell-shadow);overflow:hidden}app-equipment-management-page .equipment-header h2{margin:0;color:var(--ui-color-text-primary);font-size:var(--ui-font-size-2xl);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-tight)}app-equipment-management-page .equipment-search-input{width:var(--ui-search-min-width);min-width:var(--ui-search-min-width);height:var(--ui-control-height-lg);border:var(--ui-control-border-width) solid var(--ui-control-border);border-radius:var(--ui-radius-xs);background:var(--ui-control-bg);color:var(--ui-control-text);padding:calc(var(--ui-space-2) + .5px) calc(var(--ui-space-3) + var(--ui-space-1) / 2);font-size:var(--ui-font-size-lg);line-height:var(--ui-line-height-normal);box-shadow:var(--ui-control-shadow);transition:border-color .15s ease,box-shadow .15s ease}app-equipment-management-page .equipment-search-input:hover:not(:disabled){border-color:var(--ui-control-border-hover)}app-equipment-management-page .equipment-search-input:focus-visible{outline:none;border-color:var(--ui-control-border-focus);box-shadow:var(--ui-control-shadow-focus)}app-equipment-management-page .equipment-search-input:disabled,app-equipment-management-page .active-toggle input:disabled{background:var(--ui-control-bg-disabled);cursor:not-allowed}app-equipment-management-page .equipment-add-button:disabled,app-equipment-management-page .equipment-icon-button:disabled,app-equipment-management-page .equipment-pagination__button:disabled{cursor:not-allowed}app-equipment-management-page .equipment-search-input:disabled{border-color:var(--ui-control-border-disabled);color:var(--ui-action-disabled-text)}app-equipment-management-page .equipment-add-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-space-2);height:var(--ui-control-height-lg);border:var(--ui-control-border-width) solid var(--ui-action-primary-border);border-radius:var(--ui-radius-xs);background:var(--ui-action-primary-bg);color:var(--ui-action-primary-text);padding:var(--ui-space-2) var(--ui-space-4);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium);line-height:var(--ui-line-height-normal);box-shadow:var(--ui-elevation-2);cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}app-equipment-management-page .equipment-add-button svg{width:var(--ui-action-icon-size);height:var(--ui-action-icon-size);fill:currentColor}app-equipment-management-page .equipment-add-button:hover:not(:disabled){background:var(--ui-action-primary-bg-hover);box-shadow:var(--ui-elevation-3)}app-equipment-management-page .equipment-add-button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ui-action-focus-ring),var(--ui-elevation-2)}app-equipment-management-page .equipment-add-button:active:not(:disabled){background:var(--ui-action-primary-bg-active)}app-equipment-management-page .equipment-add-button:disabled{border-color:var(--ui-action-disabled-border);background:var(--ui-action-disabled-bg);color:var(--ui-action-disabled-text)}app-equipment-management-page .equipment-table-shell{display:grid;grid-template-rows:1fr auto}app-equipment-management-page .equipment-table-shell__body{overflow-x:auto;overflow-y:hidden}app-equipment-management-page .equipment-table-shell__footer{border-top:var(--ui-control-border-width) solid var(--ui-table-shell-border-color);padding:var(--ui-space-2) var(--ui-space-4);background:var(--ui-table-shell-footer-bg);display:flex;justify-content:flex-end}app-equipment-management-page .warning,app-equipment-management-page .success,app-equipment-management-page .error{margin:0;border-radius:var(--ui-radius-md);padding:var(--ui-space-2) var(--ui-space-3);font-size:var(--ui-font-size-xs)}app-equipment-management-page .warning{border:var(--ui-warning-border);background:var(--ui-warning-bg);color:var(--ui-warning-text)}app-equipment-management-page .success{border:var(--ui-succ-bd);background:var(--ui-succ-bg);color:var(--ui-succ-fg)}app-equipment-management-page .error{border:var(--ui-eb);background:var(--ui-eg);color:var(--ui-ef)}app-equipment-management-page .equipment-table{width:100%;min-width:1000px;border-collapse:separate;border-spacing:0;table-layout:fixed}app-equipment-management-page .equipment-table thead th,app-equipment-management-page .equipment-table tbody td{border-bottom:var(--ui-control-border-width) solid var(--ui-table-shell-border-color);padding:0 var(--ui-space-3);color:var(--ui-color-text-primary)}app-equipment-management-page .equipment-table thead th{background:var(--ui-table-shell-header-bg);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);text-align:left;height:56px;white-space:nowrap}app-equipment-management-page .equipment-table thead th+th{border-left:var(--ui-control-border-width) solid var(--ui-table-shell-border-color)}app-equipment-management-page .equipment-table tbody td{height:52px;vertical-align:middle}app-equipment-management-page .equipment-table tbody tr:hover td{background:var(--ui-color-surface-subtle)}app-equipment-management-page .col-order,app-equipment-management-page .col-status,app-equipment-management-page .col-action{text-align:center}app-equipment-management-page .col-order{width:90px}app-equipment-management-page .col-equipment{min-width:280px}app-equipment-management-page .col-service,app-equipment-management-page .col-zone{min-width:240px}app-equipment-management-page .col-status{width:120px}app-equipment-management-page .col-action{width:150px}app-equipment-management-page .action-cell{display:flex;align-items:center;justify-content:center;gap:calc(var(--ui-space-1) / 2)}app-equipment-management-page .equipment-icon-button,app-equipment-management-page .equipment-pagination__button{display:inline-flex;align-items:center;justify-content:center;border:0;cursor:pointer;padding:0}app-equipment-management-page .equipment-icon-button{width:var(--ui-control-height-lg);height:var(--ui-control-height-lg);border-radius:var(--ui-radius-pill);background:transparent}app-equipment-management-page .equipment-icon-button svg,app-equipment-management-page .equipment-pagination__button svg{width:var(--ui-space-6);height:var(--ui-space-6);fill:currentColor}app-equipment-management-page .equipment-icon-button--edit{color:var(--ui-color-edit)}app-equipment-management-page .equipment-icon-button--delete{color:var(--ui-color-delete)}app-equipment-management-page .equipment-icon-button:hover:not(:disabled){background:var(--ui-color-icon-hover-bg)}app-equipment-management-page .equipment-icon-button--delete:hover:not(:disabled){background:var(--ui-color-icon-hover-bg-danger)}app-equipment-management-page .equipment-icon-button:disabled{opacity:var(--ui-opacity-disabled)}app-equipment-management-page .equipment-status-switch{position:relative;display:inline-block;width:var(--ui-switch-track-width);height:var(--ui-switch-track-height)}app-equipment-management-page .equipment-status-switch input{position:absolute;opacity:0;width:0;height:0}app-equipment-management-page .equipment-status-switch__slider{position:absolute;inset:0;border-radius:var(--ui-radius-pill);background:var(--ui-color-switch-off);transition:background-color .18s ease}app-equipment-management-page .equipment-status-switch__slider:before{content:"";position:absolute;left:var(--ui-switch-thumb-offset);top:var(--ui-switch-thumb-offset);width:var(--ui-switch-thumb-size);height:var(--ui-switch-thumb-size);border-radius:50%;background:var(--ui-color-surface-base);box-shadow:var(--ui-switch-thumb-shadow);transition:transform .18s ease,background-color .18s ease}app-equipment-management-page .equipment-status-switch input:checked+.equipment-status-switch__slider{background:var(--ui-switch-track-on-bg)}app-equipment-management-page .equipment-status-switch input:checked+.equipment-status-switch__slider:before{transform:translate(var(--ui-switch-thumb-translate));background:var(--ui-color-success)}app-equipment-management-page .equipment-status-switch input:disabled+.equipment-status-switch__slider{opacity:var(--ui-opacity-disabled)}app-equipment-management-page .equipment-pagination{display:inline-flex;align-items:center;gap:var(--ui-space-4)}app-equipment-management-page .equipment-pagination__select{min-width:54px;height:var(--ui-control-height-sm);border:0;border-radius:var(--ui-radius-sm);background:var(--ui-pagination-select-bg);color:var(--ui-color-text-primary);font-size:var(--ui-font-size-sm)}app-equipment-management-page .equipment-pagination__summary{margin:0}app-equipment-management-page .equipment-header__actions,app-equipment-management-page .equipment-pagination__rows-per-page,app-equipment-management-page .equipment-pagination__controls,app-equipment-management-page .active-toggle{display:inline-flex;align-items:center;gap:var(--ui-space-2)}app-equipment-management-page .equipment-pagination__button{width:var(--ui-pagination-button-min-width);height:var(--ui-control-height-sm);border-radius:var(--ui-radius-sm);background:var(--ui-pagination-button-bg);color:var(--ui-pagination-button-text)}app-equipment-management-page .equipment-pagination__button:hover:not(:disabled){background:var(--ui-pagination-button-bg-hover)}app-equipment-management-page .equipment-pagination__button:disabled{background:var(--ui-pagination-button-disabled-bg);color:var(--ui-pagination-button-disabled-text)}app-equipment-management-page .dialog-backdrop{position:fixed;inset:0;z-index:1000;background:var(--ui-dialog-backdrop-bg);display:flex;align-items:center;justify-content:center;padding:var(--ui-space-5)}app-equipment-management-page .dialog-panel{width:min(1540px,100vw - 40px);max-height:calc(100vh - 36px);border:var(--ui-control-border-width) solid var(--ui-dialog-panel-border-color);border-radius:var(--ui-radius-lg);background:var(--ui-dialog-panel-bg);box-shadow:var(--ui-dialog-panel-shadow);overflow:hidden;display:flex;flex-direction:column}app-equipment-management-page .dialog-header{border-bottom:var(--ui-control-border-width) solid var(--ui-dialog-header-border-color);padding:var(--ui-space-5) var(--ui-space-6)}app-equipment-management-page .dialog-header h3{margin:0;color:var(--ui-color-text-primary);font-size:var(--ui-font-size-2xl);line-height:var(--ui-line-height-tight);font-weight:var(--ui-font-weight-bold)}app-equipment-management-page .dialog-body{flex:1 1 auto;min-height:0;overflow:auto;padding:var(--ui-dialog-body-padding-y) var(--ui-dialog-body-padding-x) var(--ui-dialog-body-padding-bottom);display:grid;gap:var(--ui-dialog-body-gap);scrollbar-gutter:stable}app-equipment-management-page .form-section{border-bottom:var(--ui-control-border-width) solid var(--ui-dialog-section-border-color);padding-bottom:calc(var(--ui-space-2) + var(--ui-space-1) / 2)}app-equipment-management-page .form-section:last-child{border-bottom:0}app-equipment-management-page .form-section h4,app-equipment-management-page .form-subtitle{color:var(--ui-color-text-primary);font-size:var(--ui-font-size-lg);font-weight:var(--ui-font-weight-bold)}app-equipment-management-page .form-section h4{margin:0 0 var(--ui-space-2);line-height:1.25}app-equipment-management-page .form-subtitle{margin:var(--ui-space-2) 0 var(--ui-space-2)}app-equipment-management-page .field-grid{display:grid;gap:var(--ui-space-2) var(--ui-space-4)}app-equipment-management-page .field-grid+.field-grid{margin-top:var(--ui-space-2)}app-equipment-management-page .field-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}app-equipment-management-page .field-grid-equipment-info{grid-template-columns:minmax(0,1fr);gap:var(--ui-space-2)}app-equipment-management-page .field-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}app-equipment-management-page .field-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}app-equipment-management-page .field-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}app-equipment-management-page .field{position:relative;display:block;padding-top:var(--ui-space-2)}app-equipment-management-page .field-span-2{grid-column:span 2}app-equipment-management-page .field span{position:absolute;top:-1px;left:var(--ui-space-3);z-index:1;background:var(--ui-color-surface-base);padding:0 calc(var(--ui-space-2) - var(--ui-space-1) / 2);color:var(--ui-color-text-primary);font-weight:var(--ui-font-weight-medium);font-size:var(--ui-font-size-sm);line-height:1;pointer-events:none}app-equipment-management-page .field input[type=text],app-equipment-management-page .field select,app-equipment-management-page .field textarea{width:100%;border:var(--ui-control-border-width) solid var(--ui-control-border);border-radius:var(--ui-radius-xs);background:var(--ui-control-bg);color:var(--ui-control-text);padding:var(--ui-control-padding-y) var(--ui-space-3);font-size:var(--ui-font-size-sm);line-height:var(--ui-line-height-tight);min-height:var(--ui-control-height-lg);box-shadow:var(--ui-control-shadow);box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}app-equipment-management-page .field input[type=text]:focus-visible,app-equipment-management-page .field select:focus-visible,app-equipment-management-page .field textarea:focus-visible{outline:none;border-color:var(--ui-control-border-focus);box-shadow:var(--ui-control-shadow-focus)}app-equipment-management-page .field textarea{min-height:74px;resize:vertical}app-equipment-management-page .equipment-search-input::placeholder,app-equipment-management-page .field input::placeholder,app-equipment-management-page .field textarea::placeholder{color:var(--ui-control-placeholder)}app-equipment-management-page .field input[type=text]:disabled,app-equipment-management-page .field select:disabled,app-equipment-management-page .field textarea:disabled{border-color:var(--ui-control-border-disabled);color:var(--ui-action-disabled-text);background-color:var(--ui-control-bg-disabled)}app-equipment-management-page .field input.invalid,app-equipment-management-page .field select.invalid{border-color:var(--ui-color-danger)}app-equipment-management-page .active-toggle{margin-top:var(--ui-space-2);color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold)}app-equipment-management-page .active-toggle input{appearance:none;-webkit-appearance:none;width:18px;height:18px;border:var(--ui-control-border-width) solid var(--ui-color-border-strong);border-radius:var(--ui-radius-xs);background:var(--ui-control-bg);display:grid;place-content:center;cursor:pointer}app-equipment-management-page .active-toggle input:before{content:"";width:10px;height:10px;transform:scale(0);transition:transform .12s ease-in-out;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);background:var(--ui-color-surface-base)}app-equipment-management-page .active-toggle input:checked{border-color:var(--ui-color-primary);background:var(--ui-color-primary)}app-equipment-management-page .active-toggle input:checked:before{transform:scale(1)}app-equipment-management-page .active-toggle input:focus-visible{outline:2px solid var(--ui-action-focus-ring)}app-equipment-management-page .active-toggle input:disabled{opacity:var(--ui-opacity-disabled)}app-equipment-management-page .active-toggle input:disabled:checked{border-color:var(--ui-action-disabled-border);background:var(--ui-action-disabled-border)}app-equipment-management-page .dialog-actions{display:flex;justify-content:flex-end;gap:var(--ui-space-2);border-top:var(--ui-control-border-width) solid var(--ui-dialog-header-border-color);padding:var(--ui-space-3) var(--ui-space-6)}app-equipment-management-page .dialog-actions ui-action-button.equipment-dialog-action{--ui-radius-md: var(--ui-radius-xs);--ui-action-button-min-width: calc(var(--ui-space-8) * 2)}app-equipment-management-page .dialog-actions ui-action-button.equipment-dialog-action--cancel{--ui-action-secondary-text: var(--ui-color-primary);--ui-action-secondary-border: transparent;--ui-action-secondary-bg-hover: var(--ui-color-primary-hover-bg);--ui-space-3: var(--ui-space-2)}app-equipment-management-page .dialog-actions ui-action-button.equipment-dialog-action--save{--ui-action-primary-bg: var(--ui-color-primary);--ui-action-primary-bg-hover: var(--ui-color-primary-strong);--ui-action-primary-bg-active: var(--ui-color-primary-strong);--ui-action-button-shadow: var(--ui-elevation-2);--ui-action-button-shadow-hover: var(--ui-elevation-3);--ui-action-button-shadow-active: var(--ui-elevation-2);--ui-space-3: var(--ui-space-4)}@media (max-width: 1200px){app-equipment-management-page .field-grid-5{grid-template-columns:repeat(3,minmax(0,1fr))}app-equipment-management-page .field-grid-4,app-equipment-management-page .field-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 980px){app-equipment-management-page .equipment-page{height:auto;min-height:100%;overflow:visible}app-equipment-management-page .equipment-header{flex-direction:column;align-items:stretch}app-equipment-management-page .equipment-header__actions{width:100%;flex-direction:column}app-equipment-management-page .equipment-search-input,app-equipment-management-page .equipment-add-button{width:100%}app-equipment-management-page .equipment-table-shell__footer{justify-content:flex-start}app-equipment-management-page .equipment-pagination{width:100%;flex-wrap:wrap;justify-content:flex-start;gap:calc(var(--ui-space-2) + var(--ui-space-1) / 2)}app-equipment-management-page .dialog-header h3{font-size:var(--ui-font-size-xl)}app-equipment-management-page .field-grid-2,app-equipment-management-page .field-grid-4,app-equipment-management-page .field-grid-3,app-equipment-management-page .field-grid-5{grid-template-columns:1fr}app-equipment-management-page .field-span-2{grid-column:span 1}app-equipment-management-page .dialog-actions{flex-direction:column-reverse}app-equipment-management-page .dialog-actions ui-action-button{width:100%}}app-company-management-page .company-page{width:100%;height:calc(100vh - 48px);min-height:calc(100vh - 48px);display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--ui-space-3);position:relative;font-family:var(--ui-font-family);background:var(--ui-color-surface-subtle);overflow:hidden}app-company-management-page .company-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2);min-height:6vh;border:var(--ui-control-border-width) solid var(--ui-color-border-muted);border-radius:var(--ui-radius-md);background:var(--ui-color-surface-base);padding:0 var(--ui-space-4);box-shadow:var(--ui-elevation-2)}app-company-management-page .company-header h2{margin:0;color:var(--ui-color-text-primary);font-size:var(--ui-font-size-2xl);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-tight)}app-company-management-page .company-header__actions{display:inline-flex;align-items:center;gap:var(--ui-space-2)}app-company-management-page .company-search-input{width:var(--ui-search-min-width);min-width:var(--ui-search-min-width);height:var(--ui-control-height-lg);border:var(--ui-control-border-width) solid var(--ui-control-border);border-radius:var(--ui-radius-xs);background:var(--ui-control-bg);color:var(--ui-control-text);padding:calc(var(--ui-space-2) + .5px) calc(var(--ui-space-3) + var(--ui-space-1) / 2);font-size:var(--ui-font-size-lg);line-height:var(--ui-line-height-normal);box-shadow:var(--ui-control-shadow);transition:border-color .15s ease,box-shadow .15s ease}app-company-management-page .company-search-input::placeholder{color:var(--ui-control-placeholder)}app-company-management-page .company-search-input:hover:not(:disabled){border-color:var(--ui-control-border-hover)}app-company-management-page .company-search-input:focus-visible{outline:none;border-color:var(--ui-control-border-focus);box-shadow:var(--ui-control-shadow-focus)}app-company-management-page .company-search-input:disabled{border-color:var(--ui-control-border-disabled);background:var(--ui-control-bg-disabled);color:var(--ui-action-disabled-text);cursor:not-allowed}app-company-management-page .company-add-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-space-2);height:var(--ui-control-height-lg);border:var(--ui-control-border-width) solid var(--ui-action-primary-border);border-radius:var(--ui-radius-xs);background:var(--ui-action-primary-bg);color:var(--ui-action-primary-text);padding:var(--ui-space-2) var(--ui-space-4);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium);line-height:var(--ui-line-height-normal);box-shadow:var(--ui-elevation-2);cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}app-company-management-page .company-add-button svg{width:var(--ui-action-icon-size);height:var(--ui-action-icon-size);fill:currentColor}app-company-management-page .company-add-button:hover:not(:disabled){background:var(--ui-action-primary-bg-hover);box-shadow:var(--ui-elevation-3)}app-company-management-page .company-add-button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ui-action-focus-ring),var(--ui-elevation-2)}app-company-management-page .company-add-button:active:not(:disabled){background:var(--ui-action-primary-bg-active)}app-company-management-page .company-add-button:disabled,app-company-management-page .company-icon-button:disabled,app-company-management-page .company-pagination__button:disabled{cursor:not-allowed}app-company-management-page .company-add-button:disabled{border-color:var(--ui-action-disabled-border);background:var(--ui-action-disabled-bg);color:var(--ui-action-disabled-text)}app-company-management-page .company-table-region,app-company-management-page .company-table-shell__body{min-height:0}app-company-management-page .company-table-region ui-table-shell,app-company-management-page .company-table-shell{height:100%}app-company-management-page .company-table-region ui-table-shell{display:block;border:var(--ui-control-border-width) solid var(--ui-table-shell-border-color);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface-base);box-shadow:var(--ui-table-shell-shadow);overflow:hidden}app-company-management-page .company-table-shell{display:grid;grid-template-rows:1fr auto}app-company-management-page .company-table-shell__body{overflow-x:auto;overflow-y:hidden}app-company-management-page .company-table-shell__footer{border-top:var(--ui-control-border-width) solid var(--ui-table-shell-border-color);padding:var(--ui-space-2) var(--ui-space-4);background:var(--ui-table-shell-footer-bg);display:flex;justify-content:flex-end}app-company-management-page .success,app-company-management-page .error{margin:0;border-radius:var(--ui-radius-md);padding:var(--ui-space-2) var(--ui-space-3);font-size:var(--ui-font-size-xs)}app-company-management-page .success{border:var(--ui-succ-bd);background:var(--ui-succ-bg);color:var(--ui-succ-fg)}app-company-management-page .error{border:var(--ui-eb);background:var(--ui-eg);color:var(--ui-ef)}app-company-management-page .company-table{width:100%;min-width:1140px;border-collapse:separate;border-spacing:0;table-layout:fixed}app-company-management-page .company-table thead th,app-company-management-page .company-table tbody td{border-bottom:var(--ui-control-border-width) solid var(--ui-table-shell-border-color);padding:0 var(--ui-space-3);color:var(--ui-color-text-primary)}app-company-management-page .company-table thead th{background:var(--ui-table-shell-header-bg);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);text-align:left;height:56px;white-space:nowrap}app-company-management-page .company-table thead th+th{border-left:var(--ui-control-border-width) solid var(--ui-table-shell-border-color)}app-company-management-page .company-table tbody td{height:52px;vertical-align:middle}app-company-management-page .company-table tbody tr:hover td{background:var(--ui-color-surface-subtle)}app-company-management-page .col-order,app-company-management-page .col-date,app-company-management-page .col-status,app-company-management-page .col-action{text-align:center}app-company-management-page .col-order{width:90px}app-company-management-page .col-name-th,app-company-management-page .col-name-en{min-width:230px}app-company-management-page .col-description{min-width:260px}app-company-management-page .col-date{width:220px}app-company-management-page .col-status{width:120px}app-company-management-page .col-action{width:150px}app-company-management-page .action-cell{display:flex;align-items:center;justify-content:center;gap:calc(var(--ui-space-1) / 2)}app-company-management-page .company-icon-button,app-company-management-page .company-pagination__button{display:inline-flex;align-items:center;justify-content:center;border:0;cursor:pointer;padding:0}app-company-management-page .company-icon-button{width:var(--ui-control-height-lg);height:var(--ui-control-height-lg);border-radius:var(--ui-radius-pill);background:transparent}app-company-management-page .company-icon-button svg,app-company-management-page .company-pagination__button svg{width:var(--ui-space-6);height:var(--ui-space-6);fill:currentColor}app-company-management-page .company-icon-button--edit{color:var(--ui-color-edit)}app-company-management-page .company-icon-button--delete{color:var(--ui-color-delete)}app-company-management-page .company-icon-button:hover:not(:disabled){background:var(--ui-color-icon-hover-bg)}app-company-management-page .company-icon-button--delete:hover:not(:disabled){background:var(--ui-color-icon-hover-bg-danger)}app-company-management-page .company-icon-button:disabled{opacity:var(--ui-opacity-disabled)}app-company-management-page .company-status-switch{position:relative;display:inline-block;width:var(--ui-switch-track-width);height:var(--ui-switch-track-height)}app-company-management-page .company-status-switch input{position:absolute;opacity:0;width:0;height:0}app-company-management-page .company-status-switch__slider{position:absolute;inset:0;border-radius:var(--ui-radius-pill);background:var(--ui-color-switch-off);transition:background-color .18s ease}app-company-management-page .company-status-switch__slider:before{content:"";position:absolute;left:var(--ui-switch-thumb-offset);top:var(--ui-switch-thumb-offset);width:var(--ui-switch-thumb-size);height:var(--ui-switch-thumb-size);border-radius:50%;background:var(--ui-color-surface-base);box-shadow:var(--ui-switch-thumb-shadow);transition:transform .18s ease,background-color .18s ease}app-company-management-page .company-status-switch input:checked+.company-status-switch__slider{background:var(--ui-switch-track-on-bg)}app-company-management-page .company-status-switch input:checked+.company-status-switch__slider:before{transform:translate(var(--ui-switch-thumb-translate));background:var(--ui-color-success)}app-company-management-page .company-status-switch input:disabled+.company-status-switch__slider{opacity:var(--ui-opacity-disabled)}app-company-management-page .company-pagination{display:inline-flex;align-items:center;gap:var(--ui-space-4)}app-company-management-page .company-pagination__rows-per-page,app-company-management-page .company-pagination__controls,app-company-management-page .active-toggle{display:inline-flex;align-items:center;gap:var(--ui-space-2)}app-company-management-page .company-pagination__select{min-width:54px;height:var(--ui-control-height-sm);border:0;border-radius:var(--ui-radius-sm);background:var(--ui-pagination-select-bg);color:var(--ui-color-text-primary);font-size:var(--ui-font-size-sm)}app-company-management-page .company-pagination__summary{margin:0}app-company-management-page .company-pagination__button{width:var(--ui-pagination-button-min-width);height:var(--ui-control-height-sm);border-radius:var(--ui-radius-sm);background:var(--ui-pagination-button-bg);color:var(--ui-pagination-button-text)}app-company-management-page .company-pagination__button:hover:not(:disabled){background:var(--ui-pagination-button-bg-hover)}app-company-management-page .company-pagination__button:disabled{background:var(--ui-pagination-button-disabled-bg);color:var(--ui-pagination-button-disabled-text)}app-company-management-page .dialog-backdrop{position:fixed;inset:0;z-index:1000;background:var(--ui-dialog-backdrop-bg);display:flex;align-items:center;justify-content:center;padding:var(--ui-space-5)}app-company-management-page .dialog-panel{width:min(980px,100vw - 40px);max-height:calc(100vh - 36px);border:var(--ui-control-border-width) solid var(--ui-dialog-panel-border-color);border-radius:var(--ui-radius-lg);background:var(--ui-dialog-panel-bg);box-shadow:var(--ui-dialog-panel-shadow);overflow:hidden;display:flex;flex-direction:column}app-company-management-page .dialog-header{border-bottom:var(--ui-control-border-width) solid var(--ui-dialog-header-border-color);padding:var(--ui-space-5) var(--ui-space-6)}app-company-management-page .dialog-header h3{margin:0;color:var(--ui-color-text-primary);font-size:var(--ui-font-size-2xl);line-height:var(--ui-line-height-tight);font-weight:var(--ui-font-weight-bold)}app-company-management-page .dialog-body{flex:1 1 auto;min-height:0;overflow:auto;padding:var(--ui-dialog-body-padding-y) var(--ui-dialog-body-padding-x) var(--ui-dialog-body-padding-bottom);display:grid;gap:var(--ui-dialog-body-gap);scrollbar-gutter:stable}app-company-management-page .form-section{border-bottom:var(--ui-control-border-width) solid var(--ui-dialog-section-border-color);padding-bottom:calc(var(--ui-space-2) + var(--ui-space-1) / 2)}app-company-management-page .form-section:last-child{border-bottom:0}app-company-management-page .form-section h4{margin:0 0 var(--ui-space-2);color:var(--ui-color-text-primary);font-size:var(--ui-font-size-lg);font-weight:var(--ui-font-weight-bold);line-height:1.25}app-company-management-page .field-grid{display:grid;gap:var(--ui-space-2) var(--ui-space-4)}app-company-management-page .field-grid-company-info{grid-template-columns:repeat(2,minmax(0,1fr))}app-company-management-page .field{position:relative;display:block;padding-top:var(--ui-space-2)}app-company-management-page .field-span-2{grid-column:span 2}app-company-management-page .field span{position:absolute;top:-1px;left:var(--ui-space-3);z-index:1;background:var(--ui-color-surface-base);padding:0 calc(var(--ui-space-2) - var(--ui-space-1) / 2);color:var(--ui-color-text-primary);font-weight:var(--ui-font-weight-medium);font-size:var(--ui-font-size-sm);line-height:1;pointer-events:none}app-company-management-page .field input[type=text],app-company-management-page .field textarea{width:100%;border:var(--ui-control-border-width) solid var(--ui-control-border);border-radius:var(--ui-radius-xs);background:var(--ui-control-bg);color:var(--ui-control-text);padding:var(--ui-control-padding-y) var(--ui-space-3);font-size:var(--ui-font-size-sm);line-height:var(--ui-line-height-tight);min-height:var(--ui-control-height-lg);box-shadow:var(--ui-control-shadow);box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}app-company-management-page .field input[type=text]:focus-visible,app-company-management-page .field textarea:focus-visible{outline:none;border-color:var(--ui-control-border-focus);box-shadow:var(--ui-control-shadow-focus)}app-company-management-page .field textarea{min-height:120px;resize:vertical}app-company-management-page .field input::placeholder,app-company-management-page .field textarea::placeholder{color:var(--ui-control-placeholder)}app-company-management-page .field input[type=text]:disabled,app-company-management-page .field textarea:disabled,app-company-management-page .active-toggle input:disabled{border-color:var(--ui-control-border-disabled);color:var(--ui-action-disabled-text);background-color:var(--ui-control-bg-disabled);cursor:not-allowed}app-company-management-page .field input.invalid,app-company-management-page .field textarea.invalid{border-color:var(--ui-color-danger)}app-company-management-page .active-toggle{margin-top:var(--ui-space-2);color:var(--ui-color-text-secondary);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold)}app-company-management-page .active-toggle input{appearance:none;-webkit-appearance:none;width:18px;height:18px;border:var(--ui-control-border-width) solid var(--ui-color-border-strong);border-radius:var(--ui-radius-xs);background:var(--ui-control-bg);display:grid;place-content:center;cursor:pointer}app-company-management-page .active-toggle input:before{content:"";width:10px;height:10px;transform:scale(0);transition:transform .12s ease-in-out;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);background:var(--ui-color-surface-base)}app-company-management-page .active-toggle input:checked{border-color:var(--ui-color-primary);background:var(--ui-color-primary)}app-company-management-page .active-toggle input:checked:before{transform:scale(1)}app-company-management-page .active-toggle input:focus-visible{outline:2px solid var(--ui-action-focus-ring)}app-company-management-page .active-toggle input:disabled{opacity:var(--ui-opacity-disabled)}app-company-management-page .active-toggle input:disabled:checked{border-color:var(--ui-action-disabled-border);background:var(--ui-action-disabled-border)}app-company-management-page .dialog-actions{display:flex;justify-content:flex-end;gap:var(--ui-space-2);border-top:var(--ui-control-border-width) solid var(--ui-dialog-header-border-color);padding:var(--ui-space-3) var(--ui-space-6)}app-company-management-page .dialog-actions ui-action-button.company-dialog-action{--ui-radius-md: var(--ui-radius-xs);--ui-action-button-min-width: calc(var(--ui-space-8) * 2)}app-company-management-page .dialog-actions ui-action-button.company-dialog-action--cancel{--ui-action-secondary-text: var(--ui-color-primary);--ui-action-secondary-border: transparent;--ui-action-secondary-bg-hover: var(--ui-color-primary-hover-bg);--ui-space-3: var(--ui-space-2)}app-company-management-page .dialog-actions ui-action-button.company-dialog-action--save{--ui-action-primary-bg: var(--ui-color-primary);--ui-action-primary-bg-hover: var(--ui-color-primary-strong);--ui-action-primary-bg-active: var(--ui-color-primary-strong);--ui-action-button-shadow: var(--ui-elevation-2);--ui-action-button-shadow-hover: var(--ui-elevation-3);--ui-action-button-shadow-active: var(--ui-elevation-2);--ui-space-3: var(--ui-space-4)}@media (max-width: 980px){app-company-management-page .company-page{height:auto;min-height:100%;overflow:visible}app-company-management-page .company-header{flex-direction:column;align-items:stretch}app-company-management-page .company-header__actions{width:100%;flex-direction:column}app-company-management-page .company-search-input,app-company-management-page .company-add-button{width:100%}app-company-management-page .company-table-shell__footer{justify-content:flex-start}app-company-management-page .company-pagination{width:100%;flex-wrap:wrap;justify-content:flex-start;gap:calc(var(--ui-space-2) + var(--ui-space-1) / 2)}app-company-management-page .dialog-header h3{font-size:var(--ui-font-size-xl)}app-company-management-page .field-grid-company-info{grid-template-columns:1fr}app-company-management-page .field-span-2{grid-column:span 1}app-company-management-page .dialog-actions{flex-direction:column-reverse}app-company-management-page .dialog-actions ui-action-button{width:100%}}app-company-management-page .legacy-content app-company-management-page .company-page{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important}app-company-management-page .legacy-content app-company-management-page .company-page .company-table thead th{background:var(--ui-table-shell-header-bg)!important;color:var(--ui-color-text-primary)!important;font-size:var(--ui-font-size-sm)!important;font-weight:var(--ui-font-weight-semibold)!important;text-align:left!important;height:56px!important;padding:0 var(--ui-space-3)!important}app-company-management-page .legacy-content app-company-management-page .company-page .company-table tbody td{color:var(--ui-color-text-primary)!important;font-size:var(--ui-font-size-sm)!important;height:52px!important;padding:0 var(--ui-space-3)!important;vertical-align:middle!important}app-company-management-page .legacy-content app-company-management-page .company-page .company-table thead th+th{border-left:var(--ui-control-border-width) solid var(--ui-table-shell-border-color)!important}app-team-management-page .master-list-page,app-zone-management-page .master-list-page,app-employee-management-page .master-list-page,app-permission-management-page .master-list-page,app-project-list-management-page .master-list-page,app-inspection-type-management-page .master-list-page,app-customer-group-management-page .master-list-page,app-customer-management-page .master-list-page,app-inspection-form-management-page .master-list-page,app-legal-regulations-management-page .master-list-page,app-equipment-type-management-page .master-list-page,app-building-management-page .master-list-page,app-jobs-page .master-list-page,app-report-page .master-list-page,app-report-project-jobs .master-list-page,app-report-job-equipment .master-list-page,app-report-form-page .master-list-page{width:100%;height:calc(100vh - 48px);min-height:calc(100vh - 48px);display:flex;flex-direction:column;gap:var(--ui-space-3);position:relative;font-family:var(--ui-font-family);background:var(--ui-color-surface-subtle);overflow:hidden}app-team-management-page .master-header,app-zone-management-page .master-header,app-employee-management-page .master-header,app-permission-management-page .master-header,app-project-list-management-page .master-header,app-inspection-type-management-page .master-header,app-customer-group-management-page .master-header,app-customer-management-page .master-header,app-inspection-form-management-page .master-header,app-legal-regulations-management-page .master-header,app-equipment-type-management-page .master-header,app-building-management-page .master-header,app-jobs-page .master-header,app-report-page .master-header,app-report-project-jobs .master-header,app-report-job-equipment .master-header,app-report-form-page .master-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2);min-height:6vh;border:var(--ui-control-border-width) solid var(--ui-color-border-muted);border-radius:var(--ui-radius-md);background:var(--ui-color-surface-base);padding:0 var(--ui-space-4);box-shadow:var(--ui-elevation-2)}app-team-management-page .master-header h2,app-zone-management-page .master-header h2,app-employee-management-page .master-header h2,app-permission-management-page .master-header h2,app-project-list-management-page .master-header h2,app-inspection-type-management-page .master-header h2,app-customer-group-management-page .master-header h2,app-customer-management-page .master-header h2,app-inspection-form-management-page .master-header h2,app-legal-regulations-management-page .master-header h2,app-equipment-type-management-page .master-header h2,app-building-management-page .master-header h2,app-jobs-page .master-header h2,app-report-page .master-header h2,app-report-project-jobs .master-header h2,app-report-job-equipment .master-header h2,app-report-form-page .master-header h2{margin:0;color:var(--ui-color-text-primary);font-size:var(--ui-font-size-2xl);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-line-height-tight)}app-team-management-page .master-header__actions,app-zone-management-page .master-header__actions,app-employee-management-page .master-header__actions,app-permission-management-page .master-header__actions,app-project-list-management-page .master-header__actions,app-inspection-type-management-page .master-header__actions,app-customer-group-management-page .master-header__actions,app-customer-management-page .master-header__actions,app-inspection-form-management-page .master-header__actions,app-legal-regulations-management-page .master-header__actions,app-equipment-type-management-page .master-header__actions,app-building-management-page .master-header__actions,app-jobs-page .master-header__actions,app-report-page .master-header__actions,app-report-project-jobs .master-header__actions,app-report-job-equipment .master-header__actions,app-report-form-page .master-header__actions{display:inline-flex;align-items:center;gap:var(--ui-space-2)}app-team-management-page .master-search-input,app-zone-management-page .master-search-input,app-employee-management-page .master-search-input,app-permission-management-page .master-search-input,app-project-list-management-page .master-search-input,app-inspection-type-management-page .master-search-input,app-customer-group-management-page .master-search-input,app-customer-management-page .master-search-input,app-inspection-form-management-page .master-search-input,app-legal-regulations-management-page .master-search-input,app-equipment-type-management-page .master-search-input,app-building-management-page .master-search-input,app-jobs-page .master-search-input,app-report-page .master-search-input,app-report-project-jobs .master-search-input,app-report-job-equipment .master-search-input,app-report-form-page .master-search-input{width:var(--ui-search-min-width);min-width:var(--ui-search-min-width);height:var(--ui-control-height-lg);border:var(--ui-control-border-width) solid var(--ui-control-border);border-radius:var(--ui-radius-xs);background:var(--ui-control-bg);color:var(--ui-control-text);padding:calc(var(--ui-space-2) + .5px) calc(var(--ui-space-3) + var(--ui-space-1) / 2);font-size:var(--ui-font-size-lg);line-height:var(--ui-line-height-normal);box-shadow:var(--ui-control-shadow);transition:border-color .15s ease,box-shadow .15s ease}app-team-management-page .master-search-input::placeholder,app-zone-management-page .master-search-input::placeholder,app-employee-management-page .master-search-input::placeholder,app-permission-management-page .master-search-input::placeholder,app-project-list-management-page .master-search-input::placeholder,app-inspection-type-management-page .master-search-input::placeholder,app-customer-group-management-page .master-search-input::placeholder,app-customer-management-page .master-search-input::placeholder,app-inspection-form-management-page .master-search-input::placeholder,app-legal-regulations-management-page .master-search-input::placeholder,app-equipment-type-management-page .master-search-input::placeholder,app-building-management-page .master-search-input::placeholder,app-jobs-page .master-search-input::placeholder,app-report-page .master-search-input::placeholder,app-report-project-jobs .master-search-input::placeholder,app-report-job-equipment .master-search-input::placeholder,app-report-form-page .master-search-input::placeholder{color:var(--ui-control-placeholder)}app-team-management-page .master-search-input:hover:not(:disabled),app-zone-management-page .master-search-input:hover:not(:disabled),app-employee-management-page .master-search-input:hover:not(:disabled),app-permission-management-page .master-search-input:hover:not(:disabled),app-project-list-management-page .master-search-input:hover:not(:disabled),app-inspection-type-management-page .master-search-input:hover:not(:disabled),app-customer-group-management-page .master-search-input:hover:not(:disabled),app-customer-management-page .master-search-input:hover:not(:disabled),app-inspection-form-management-page .master-search-input:hover:not(:disabled),app-legal-regulations-management-page .master-search-input:hover:not(:disabled),app-equipment-type-management-page .master-search-input:hover:not(:disabled),app-building-management-page .master-search-input:hover:not(:disabled),app-jobs-page .master-search-input:hover:not(:disabled),app-report-page .master-search-input:hover:not(:disabled),app-report-project-jobs .master-search-input:hover:not(:disabled),app-report-job-equipment .master-search-input:hover:not(:disabled),app-report-form-page .master-search-input:hover:not(:disabled){border-color:var(--ui-control-border-hover)}app-team-management-page .master-search-input:focus-visible,app-zone-management-page .master-search-input:focus-visible,app-employee-management-page .master-search-input:focus-visible,app-permission-management-page .master-search-input:focus-visible,app-project-list-management-page .master-search-input:focus-visible,app-inspection-type-management-page .master-search-input:focus-visible,app-customer-group-management-page .master-search-input:focus-visible,app-customer-management-page .master-search-input:focus-visible,app-inspection-form-management-page .master-search-input:focus-visible,app-legal-regulations-management-page .master-search-input:focus-visible,app-equipment-type-management-page .master-search-input:focus-visible,app-building-management-page .master-search-input:focus-visible,app-jobs-page .master-search-input:focus-visible,app-report-page .master-search-input:focus-visible,app-report-project-jobs .master-search-input:focus-visible,app-report-job-equipment .master-search-input:focus-visible,app-report-form-page .master-search-input:focus-visible{outline:none;border-color:var(--ui-control-border-focus);box-shadow:var(--ui-control-shadow-focus)}app-team-management-page .master-search-input:disabled,app-zone-management-page .master-search-input:disabled,app-employee-management-page .master-search-input:disabled,app-permission-management-page .master-search-input:disabled,app-project-list-management-page .master-search-input:disabled,app-inspection-type-management-page .master-search-input:disabled,app-customer-group-management-page .master-search-input:disabled,app-customer-management-page .master-search-input:disabled,app-inspection-form-management-page .master-search-input:disabled,app-legal-regulations-management-page .master-search-input:disabled,app-equipment-type-management-page .master-search-input:disabled,app-building-management-page .master-search-input:disabled,app-jobs-page .master-search-input:disabled,app-report-page .master-search-input:disabled,app-report-project-jobs .master-search-input:disabled,app-report-job-equipment .master-search-input:disabled,app-report-form-page .master-search-input:disabled{border-color:var(--ui-control-border-disabled);background:var(--ui-control-bg-disabled);color:var(--ui-action-disabled-text);cursor:not-allowed}app-team-management-page .master-add-button,app-zone-management-page .master-add-button,app-employee-management-page .master-add-button,app-permission-management-page .master-add-button,app-project-list-management-page .master-add-button,app-inspection-type-management-page .master-add-button,app-customer-group-management-page .master-add-button,app-customer-management-page .master-add-button,app-inspection-form-management-page .master-add-button,app-legal-regulations-management-page .master-add-button,app-equipment-type-management-page .master-add-button,app-building-management-page .master-add-button,app-jobs-page .master-add-button,app-report-page .master-add-button,app-report-project-jobs .master-add-button,app-report-job-equipment .master-add-button,app-report-form-page .master-add-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-space-2);height:var(--ui-control-height-lg);border:var(--ui-control-border-width) solid var(--ui-action-primary-border);border-radius:var(--ui-radius-xs);background:var(--ui-action-primary-bg);color:var(--ui-action-primary-text);padding:var(--ui-space-2) var(--ui-space-4);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-medium);line-height:var(--ui-line-height-normal);box-shadow:var(--ui-elevation-2);cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}app-team-management-page .master-add-button svg,app-zone-management-page .master-add-button svg,app-employee-management-page .master-add-button svg,app-permission-management-page .master-add-button svg,app-project-list-management-page .master-add-button svg,app-inspection-type-management-page .master-add-button svg,app-customer-group-management-page .master-add-button svg,app-customer-management-page .master-add-button svg,app-inspection-form-management-page .master-add-button svg,app-legal-regulations-management-page .master-add-button svg,app-equipment-type-management-page .master-add-button svg,app-building-management-page .master-add-button svg,app-jobs-page .master-add-button svg,app-report-page .master-add-button svg,app-report-project-jobs .master-add-button svg,app-report-job-equipment .master-add-button svg,app-report-form-page .master-add-button svg{width:var(--ui-action-icon-size);height:var(--ui-action-icon-size);fill:currentColor}app-team-management-page .master-add-button:hover:not(:disabled),app-zone-management-page .master-add-button:hover:not(:disabled),app-employee-management-page .master-add-button:hover:not(:disabled),app-permission-management-page .master-add-button:hover:not(:disabled),app-project-list-management-page .master-add-button:hover:not(:disabled),app-inspection-type-management-page .master-add-button:hover:not(:disabled),app-customer-group-management-page .master-add-button:hover:not(:disabled),app-customer-management-page .master-add-button:hover:not(:disabled),app-inspection-form-management-page .master-add-button:hover:not(:disabled),app-legal-regulations-management-page .master-add-button:hover:not(:disabled),app-equipment-type-management-page .master-add-button:hover:not(:disabled),app-building-management-page .master-add-button:hover:not(:disabled),app-jobs-page .master-add-button:hover:not(:disabled),app-report-page .master-add-button:hover:not(:disabled),app-report-project-jobs .master-add-button:hover:not(:disabled),app-report-job-equipment .master-add-button:hover:not(:disabled),app-report-form-page .master-add-button:hover:not(:disabled){background:var(--ui-action-primary-bg-hover);box-shadow:var(--ui-elevation-3)}app-team-management-page .master-add-button:focus-visible,app-zone-management-page .master-add-button:focus-visible,app-employee-management-page .master-add-button:focus-visible,app-permission-management-page .master-add-button:focus-visible,app-project-list-management-page .master-add-button:focus-visible,app-inspection-type-management-page .master-add-button:focus-visible,app-customer-group-management-page .master-add-button:focus-visible,app-customer-management-page .master-add-button:focus-visible,app-inspection-form-management-page .master-add-button:focus-visible,app-legal-regulations-management-page .master-add-button:focus-visible,app-equipment-type-management-page .master-add-button:focus-visible,app-building-management-page .master-add-button:focus-visible,app-jobs-page .master-add-button:focus-visible,app-report-page .master-add-button:focus-visible,app-report-project-jobs .master-add-button:focus-visible,app-report-job-equipment .master-add-button:focus-visible,app-report-form-page .master-add-button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ui-action-focus-ring),var(--ui-elevation-2)}app-team-management-page .master-add-button:disabled,app-team-management-page .master-icon-button:disabled,app-team-management-page .master-pagination__button:disabled,app-zone-management-page .master-add-button:disabled,app-zone-management-page .master-icon-button:disabled,app-zone-management-page .master-pagination__button:disabled,app-employee-management-page .master-add-button:disabled,app-employee-management-page .master-icon-button:disabled,app-employee-management-page .master-pagination__button:disabled,app-permission-management-page .master-add-button:disabled,app-permission-management-page .master-icon-button:disabled,app-permission-management-page .master-pagination__button:disabled,app-project-list-management-page .master-add-button:disabled,app-project-list-management-page .master-icon-button:disabled,app-project-list-management-page .master-pagination__button:disabled,app-inspection-type-management-page .master-add-button:disabled,app-inspection-type-management-page .master-icon-button:disabled,app-inspection-type-management-page .master-pagination__button:disabled,app-customer-group-management-page .master-add-button:disabled,app-customer-group-management-page .master-icon-button:disabled,app-customer-group-management-page .master-pagination__button:disabled,app-customer-management-page .master-add-button:disabled,app-customer-management-page .master-icon-button:disabled,app-customer-management-page .master-pagination__button:disabled,app-inspection-form-management-page .master-add-button:disabled,app-inspection-form-management-page .master-icon-button:disabled,app-inspection-form-management-page .master-pagination__button:disabled,app-legal-regulations-management-page .master-add-button:disabled,app-legal-regulations-management-page .master-icon-button:disabled,app-legal-regulations-management-page .master-pagination__button:disabled,app-equipment-type-management-page .master-add-button:disabled,app-equipment-type-management-page .master-icon-button:disabled,app-equipment-type-management-page .master-pagination__button:disabled,app-building-management-page .master-add-button:disabled,app-building-management-page .master-icon-button:disabled,app-building-management-page .master-pagination__button:disabled,app-jobs-page .master-add-button:disabled,app-jobs-page .master-icon-button:disabled,app-jobs-page .master-pagination__button:disabled,app-report-page .master-add-button:disabled,app-report-page .master-icon-button:disabled,app-report-page .master-pagination__button:disabled,app-report-project-jobs .master-add-button:disabled,app-report-project-jobs .master-icon-button:disabled,app-report-project-jobs .master-pagination__button:disabled,app-report-job-equipment .master-add-button:disabled,app-report-job-equipment .master-icon-button:disabled,app-report-job-equipment .master-pagination__button:disabled,app-report-form-page .master-add-button:disabled,app-report-form-page .master-icon-button:disabled,app-report-form-page .master-pagination__button:disabled{cursor:not-allowed}app-team-management-page .master-add-button:disabled,app-zone-management-page .master-add-button:disabled,app-employee-management-page .master-add-button:disabled,app-permission-management-page .master-add-button:disabled,app-project-list-management-page .master-add-button:disabled,app-inspection-type-management-page .master-add-button:disabled,app-customer-group-management-page .master-add-button:disabled,app-customer-management-page .master-add-button:disabled,app-inspection-form-management-page .master-add-button:disabled,app-legal-regulations-management-page .master-add-button:disabled,app-equipment-type-management-page .master-add-button:disabled,app-building-management-page .master-add-button:disabled,app-jobs-page .master-add-button:disabled,app-report-page .master-add-button:disabled,app-report-project-jobs .master-add-button:disabled,app-report-job-equipment .master-add-button:disabled,app-report-form-page .master-add-button:disabled{border-color:var(--ui-action-disabled-border);background:var(--ui-action-disabled-bg);color:var(--ui-action-disabled-text)}app-team-management-page .master-table-region,app-team-management-page .master-table-shell__body,app-zone-management-page .master-table-region,app-zone-management-page .master-table-shell__body,app-employee-management-page .master-table-region,app-employee-management-page .master-table-shell__body,app-permission-management-page .master-table-region,app-permission-management-page .master-table-shell__body,app-project-list-management-page .master-table-region,app-project-list-management-page .master-table-shell__body,app-inspection-type-management-page .master-table-region,app-inspection-type-management-page .master-table-shell__body,app-customer-group-management-page .master-table-region,app-customer-group-management-page .master-table-shell__body,app-customer-management-page .master-table-region,app-customer-management-page .master-table-shell__body,app-inspection-form-management-page .master-table-region,app-inspection-form-management-page .master-table-shell__body,app-legal-regulations-management-page .master-table-region,app-legal-regulations-management-page .master-table-shell__body,app-equipment-type-management-page .master-table-region,app-equipment-type-management-page .master-table-shell__body,app-building-management-page .master-table-region,app-building-management-page .master-table-shell__body,app-jobs-page .master-table-region,app-jobs-page .master-table-shell__body,app-report-page .master-table-region,app-report-page .master-table-shell__body,app-report-project-jobs .master-table-region,app-report-project-jobs .master-table-shell__body,app-report-job-equipment .master-table-region,app-report-job-equipment .master-table-shell__body,app-report-form-page .master-table-region,app-report-form-page .master-table-shell__body{min-height:0}app-team-management-page .master-table-region,app-zone-management-page .master-table-region,app-employee-management-page .master-table-region,app-permission-management-page .master-table-region,app-project-list-management-page .master-table-region,app-inspection-type-management-page .master-table-region,app-customer-group-management-page .master-table-region,app-customer-management-page .master-table-region,app-inspection-form-management-page .master-table-region,app-legal-regulations-management-page .master-table-region,app-equipment-type-management-page .master-table-region,app-building-management-page .master-table-region,app-jobs-page .master-table-region,app-report-page .master-table-region,app-report-project-jobs .master-table-region,app-report-job-equipment .master-table-region,app-report-form-page .master-table-region{flex:1 1 auto;display:grid}app-team-management-page .master-table-region ui-table-shell,app-team-management-page .master-table-shell,app-zone-management-page .master-table-region ui-table-shell,app-zone-management-page .master-table-shell,app-employee-management-page .master-table-region ui-table-shell,app-employee-management-page .master-table-shell,app-permission-management-page .master-table-region ui-table-shell,app-permission-management-page .master-table-shell,app-project-list-management-page .master-table-region ui-table-shell,app-project-list-management-page .master-table-shell,app-inspection-type-management-page .master-table-region ui-table-shell,app-inspection-type-management-page .master-table-shell,app-customer-group-management-page .master-table-region ui-table-shell,app-customer-group-management-page .master-table-shell,app-customer-management-page .master-table-region ui-table-shell,app-customer-management-page .master-table-shell,app-inspection-form-management-page .master-table-region ui-table-shell,app-inspection-form-management-page .master-table-shell,app-legal-regulations-management-page .master-table-region ui-table-shell,app-legal-regulations-management-page .master-table-shell,app-equipment-type-management-page .master-table-region ui-table-shell,app-equipment-type-management-page .master-table-shell,app-building-management-page .master-table-region ui-table-shell,app-building-management-page .master-table-shell,app-jobs-page .master-table-region ui-table-shell,app-jobs-page .master-table-shell,app-report-page .master-table-region ui-table-shell,app-report-page .master-table-shell,app-report-project-jobs .master-table-region ui-table-shell,app-report-project-jobs .master-table-shell,app-report-job-equipment .master-table-region ui-table-shell,app-report-job-equipment .master-table-shell,app-report-form-page .master-table-region ui-table-shell,app-report-form-page .master-table-shell{height:100%;min-height:0}app-team-management-page .master-table-region ui-table-shell,app-zone-management-page .master-table-region ui-table-shell,app-employee-management-page .master-table-region ui-table-shell,app-permission-management-page .master-table-region ui-table-shell,app-project-list-management-page .master-table-region ui-table-shell,app-inspection-type-management-page .master-table-region ui-table-shell,app-customer-group-management-page .master-table-region ui-table-shell,app-customer-management-page .master-table-region ui-table-shell,app-inspection-form-management-page .master-table-region ui-table-shell,app-legal-regulations-management-page .master-table-region ui-table-shell,app-equipment-type-management-page .master-table-region ui-table-shell,app-building-management-page .master-table-region ui-table-shell,app-jobs-page .master-table-region ui-table-shell,app-report-page .master-table-region ui-table-shell,app-report-project-jobs .master-table-region ui-table-shell,app-report-job-equipment .master-table-region ui-table-shell,app-report-form-page .master-table-region ui-table-shell{display:block;border:var(--ui-control-border-width) solid var(--ui-table-shell-border-color);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface-base);box-shadow:var(--ui-table-shell-shadow);overflow:hidden}app-team-management-page .master-table-shell,app-zone-management-page .master-table-shell,app-employee-management-page .master-table-shell,app-permission-management-page .master-table-shell,app-project-list-management-page .master-table-shell,app-inspection-type-management-page .master-table-shell,app-customer-group-management-page .master-table-shell,app-customer-management-page .master-table-shell,app-inspection-form-management-page .master-table-shell,app-legal-regulations-management-page .master-table-shell,app-equipment-type-management-page .master-table-shell,app-building-management-page .master-table-shell,app-jobs-page .master-table-shell,app-report-page .master-table-shell,app-report-project-jobs .master-table-shell,app-report-job-equipment .master-table-shell,app-report-form-page .master-table-shell{display:grid;grid-template-rows:minmax(0,1fr) auto}app-team-management-page .master-table-shell__body,app-zone-management-page .master-table-shell__body,app-employee-management-page .master-table-shell__body,app-permission-management-page .master-table-shell__body,app-project-list-management-page .master-table-shell__body,app-inspection-type-management-page .master-table-shell__body,app-customer-group-management-page .master-table-shell__body,app-customer-management-page .master-table-shell__body,app-inspection-form-management-page .master-table-shell__body,app-legal-regulations-management-page .master-table-shell__body,app-equipment-type-management-page .master-table-shell__body,app-building-management-page .master-table-shell__body,app-jobs-page .master-table-shell__body,app-report-page .master-table-shell__body,app-report-project-jobs .master-table-shell__body,app-report-job-equipment .master-table-shell__body,app-report-form-page .master-table-shell__body{overflow-x:auto;overflow-y:hidden}app-team-management-page .master-table-shell__footer,app-zone-management-page .master-table-shell__footer,app-employee-management-page .master-table-shell__footer,app-permission-management-page .master-table-shell__footer,app-project-list-management-page .master-table-shell__footer,app-inspection-type-management-page .master-table-shell__footer,app-customer-group-management-page .master-table-shell__footer,app-customer-management-page .master-table-shell__footer,app-inspection-form-management-page .master-table-shell__footer,app-legal-regulations-management-page .master-table-shell__footer,app-equipment-type-management-page .master-table-shell__footer,app-building-management-page .master-table-shell__footer,app-jobs-page .master-table-shell__footer,app-report-page .master-table-shell__footer,app-report-project-jobs .master-table-shell__footer,app-report-job-equipment .master-table-shell__footer,app-report-form-page .master-table-shell__footer{border-top:var(--ui-control-border-width) solid var(--ui-table-shell-border-color);padding:var(--ui-space-2) var(--ui-space-4);background:var(--ui-table-shell-footer-bg);display:flex;justify-content:flex-end}app-team-management-page .warning,app-team-management-page .notice,app-team-management-page .success,app-team-management-page .error,app-zone-management-page .warning,app-zone-management-page .notice,app-zone-management-page .success,app-zone-management-page .error,app-employee-management-page .warning,app-employee-management-page .notice,app-employee-management-page .success,app-employee-management-page .error,app-permission-management-page .warning,app-permission-management-page .notice,app-permission-management-page .success,app-permission-management-page .error,app-project-list-management-page .warning,app-project-list-management-page .notice,app-project-list-management-page .success,app-project-list-management-page .error,app-inspection-type-management-page .warning,app-inspection-type-management-page .notice,app-inspection-type-management-page .success,app-inspection-type-management-page .error,app-customer-group-management-page .warning,app-customer-group-management-page .notice,app-customer-group-management-page .success,app-customer-group-management-page .error,app-customer-management-page .warning,app-customer-management-page .notice,app-customer-management-page .success,app-customer-management-page .error,app-inspection-form-management-page .warning,app-inspection-form-management-page .notice,app-inspection-form-management-page .success,app-inspection-form-management-page .error,app-legal-regulations-management-page .warning,app-legal-regulations-management-page .notice,app-legal-regulations-management-page .success,app-legal-regulations-management-page .error,app-equipment-type-management-page .warning,app-equipment-type-management-page .notice,app-equipment-type-management-page .success,app-equipment-type-management-page .error,app-building-management-page .warning,app-building-management-page .notice,app-building-management-page .success,app-building-management-page .error,app-jobs-page .warning,app-jobs-page .notice,app-jobs-page .success,app-jobs-page .error,app-report-page .warning,app-report-page .notice,app-report-page .success,app-report-page .error,app-report-project-jobs .warning,app-report-project-jobs .notice,app-report-project-jobs .success,app-report-project-jobs .error,app-report-job-equipment .warning,app-report-job-equipment .notice,app-report-job-equipment .success,app-report-job-equipment .error,app-report-form-page .warning,app-report-form-page .notice,app-report-form-page .success,app-report-form-page .error{margin:0;border-radius:var(--ui-radius-md);padding:var(--ui-space-2) var(--ui-space-3);font-size:var(--ui-font-size-xs)}app-team-management-page .warning,app-team-management-page .notice,app-zone-management-page .warning,app-zone-management-page .notice,app-employee-management-page .warning,app-employee-management-page .notice,app-permission-management-page .warning,app-permission-management-page .notice,app-project-list-management-page .warning,app-project-list-management-page .notice,app-inspection-type-management-page .warning,app-inspection-type-management-page .notice,app-customer-group-management-page .warning,app-customer-group-management-page .notice,app-customer-management-page .warning,app-customer-management-page .notice,app-inspection-form-management-page .warning,app-inspection-form-management-page .notice,app-legal-regulations-management-page .warning,app-legal-regulations-management-page .notice,app-equipment-type-management-page .warning,app-equipment-type-management-page .notice,app-building-management-page .warning,app-building-management-page .notice,app-jobs-page .warning,app-jobs-page .notice,app-report-page .warning,app-report-page .notice,app-report-project-jobs .warning,app-report-project-jobs .notice,app-report-job-equipment .warning,app-report-job-equipment .notice,app-report-form-page .warning,app-report-form-page .notice{border:var(--ui-warning-border);background:var(--ui-warning-bg);color:var(--ui-warning-text)}app-team-management-page .success,app-zone-management-page .success,app-employee-management-page .success,app-permission-management-page .success,app-project-list-management-page .success,app-inspection-type-management-page .success,app-customer-group-management-page .success,app-customer-management-page .success,app-inspection-form-management-page .success,app-legal-regulations-management-page .success,app-equipment-type-management-page .success,app-building-management-page .success,app-jobs-page .success,app-report-page .success,app-report-project-jobs .success,app-report-job-equipment .success,app-report-form-page .success{border:var(--ui-succ-bd);background:var(--ui-succ-bg);color:var(--ui-succ-fg)}app-team-management-page .error,app-zone-management-page .error,app-employee-management-page .error,app-permission-management-page .error,app-project-list-management-page .error,app-inspection-type-management-page .error,app-customer-group-management-page .error,app-customer-management-page .error,app-inspection-form-management-page .error,app-legal-regulations-management-page .error,app-equipment-type-management-page .error,app-building-management-page .error,app-jobs-page .error,app-report-page .error,app-report-project-jobs .error,app-report-job-equipment .error,app-report-form-page .error{border:var(--ui-eb);background:var(--ui-eg);color:var(--ui-ef)}app-team-management-page .master-table,app-zone-management-page .master-table,app-employee-management-page .master-table,app-permission-management-page .master-table,app-project-list-management-page .master-table,app-inspection-type-management-page .master-table,app-customer-group-management-page .master-table,app-customer-management-page .master-table,app-inspection-form-management-page .master-table,app-legal-regulations-management-page .master-table,app-equipment-type-management-page .master-table,app-building-management-page .master-table,app-jobs-page .master-table,app-report-page .master-table,app-report-project-jobs .master-table,app-report-job-equipment .master-table,app-report-form-page .master-table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0;table-layout:fixed}app-team-management-page .master-table thead th,app-team-management-page .master-table tbody td,app-zone-management-page .master-table thead th,app-zone-management-page .master-table tbody td,app-employee-management-page .master-table thead th,app-employee-management-page .master-table tbody td,app-permission-management-page .master-table thead th,app-permission-management-page .master-table tbody td,app-project-list-management-page .master-table thead th,app-project-list-management-page .master-table tbody td,app-inspection-type-management-page .master-table thead th,app-inspection-type-management-page .master-table tbody td,app-customer-group-management-page .master-table thead th,app-customer-group-management-page .master-table tbody td,app-customer-management-page .master-table thead th,app-customer-management-page .master-table tbody td,app-inspection-form-management-page .master-table thead th,app-inspection-form-management-page .master-table tbody td,app-legal-regulations-management-page .master-table thead th,app-legal-regulations-management-page .master-table tbody td,app-equipment-type-management-page .master-table thead th,app-equipment-type-management-page .master-table tbody td,app-building-management-page .master-table thead th,app-building-management-page .master-table tbody td,app-jobs-page .master-table thead th,app-jobs-page .master-table tbody td,app-report-page .master-table thead th,app-report-page .master-table tbody td,app-report-project-jobs .master-table thead th,app-report-project-jobs .master-table tbody td,app-report-job-equipment .master-table thead th,app-report-job-equipment .master-table tbody td,app-report-form-page .master-table thead th,app-report-form-page .master-table tbody td{border-bottom:var(--ui-control-border-width) solid var(--ui-table-shell-border-color);padding:0 var(--ui-space-3);color:var(--ui-color-text-primary)}app-team-management-page .master-table thead th,app-zone-management-page .master-table thead th,app-employee-management-page .master-table thead th,app-permission-management-page .master-table thead th,app-project-list-management-page .master-table thead th,app-inspection-type-management-page .master-table thead th,app-customer-group-management-page .master-table thead th,app-customer-management-page .master-table thead th,app-inspection-form-management-page .master-table thead th,app-legal-regulations-management-page .master-table thead th,app-equipment-type-management-page .master-table thead th,app-building-management-page .master-table thead th,app-jobs-page .master-table thead th,app-report-page .master-table thead th,app-report-project-jobs .master-table thead th,app-report-job-equipment .master-table thead th,app-report-form-page .master-table thead th{background:var(--ui-table-shell-header-bg);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-semibold);text-align:left;height:56px;white-space:nowrap}app-team-management-page .master-table thead th+th,app-zone-management-page .master-table thead th+th,app-employee-management-page .master-table thead th+th,app-permission-management-page .master-table thead th+th,app-project-list-management-page .master-table thead th+th,app-inspection-type-management-page .master-table thead th+th,app-customer-group-management-page .master-table thead th+th,app-customer-management-page .master-table thead th+th,app-inspection-form-management-page .master-table thead th+th,app-legal-regulations-management-page .master-table thead th+th,app-equipment-type-management-page .master-table thead th+th,app-building-management-page .master-table thead th+th,app-jobs-page .master-table thead th+th,app-report-page .master-table thead th+th,app-report-project-jobs .master-table thead th+th,app-report-job-equipment .master-table thead th+th,app-report-form-page .master-table thead th+th{border-left:var(--ui-control-border-width) solid var(--ui-table-shell-border-color)}app-team-management-page .master-table tbody td,app-zone-management-page .master-table tbody td,app-employee-management-page .master-table tbody td,app-permission-management-page .master-table tbody td,app-project-list-management-page .master-table tbody td,app-inspection-type-management-page .master-table tbody td,app-customer-group-management-page .master-table tbody td,app-customer-management-page .master-table tbody td,app-inspection-form-management-page .master-table tbody td,app-legal-regulations-management-page .master-table tbody td,app-equipment-type-management-page .master-table tbody td,app-building-management-page .master-table tbody td,app-jobs-page .master-table tbody td,app-report-page .master-table tbody td,app-report-project-jobs .master-table tbody td,app-report-job-equipment .master-table tbody td,app-report-form-page .master-table tbody td{height:52px;vertical-align:middle}app-team-management-page .master-table tbody tr:hover td,app-zone-management-page .master-table tbody tr:hover td,app-employee-management-page .master-table tbody tr:hover td,app-permission-management-page .master-table tbody tr:hover td,app-project-list-management-page .master-table tbody tr:hover td,app-inspection-type-management-page .master-table tbody tr:hover td,app-customer-group-management-page .master-table tbody tr:hover td,app-customer-management-page .master-table tbody tr:hover td,app-inspection-form-management-page .master-table tbody tr:hover td,app-legal-regulations-management-page .master-table tbody tr:hover td,app-equipment-type-management-page .master-table tbody tr:hover td,app-building-management-page .master-table tbody tr:hover td,app-jobs-page .master-table tbody tr:hover td,app-report-page .master-table tbody tr:hover td,app-report-project-jobs .master-table tbody tr:hover td,app-report-job-equipment .master-table tbody tr:hover td,app-report-form-page .master-table tbody tr:hover td{background:var(--ui-color-surface-subtle)}app-team-management-page .col-order,app-team-management-page .col-date,app-team-management-page .col-status,app-team-management-page .col-action,app-zone-management-page .col-order,app-zone-management-page .col-date,app-zone-management-page .col-status,app-zone-management-page .col-action,app-employee-management-page .col-order,app-employee-management-page .col-date,app-employee-management-page .col-status,app-employee-management-page .col-action,app-permission-management-page .col-order,app-permission-management-page .col-date,app-permission-management-page .col-status,app-permission-management-page .col-action,app-project-list-management-page .col-order,app-project-list-management-page .col-date,app-project-list-management-page .col-status,app-project-list-management-page .col-action,app-inspection-type-management-page .col-order,app-inspection-type-management-page .col-date,app-inspection-type-management-page .col-status,app-inspection-type-management-page .col-action,app-customer-group-management-page .col-order,app-customer-group-management-page .col-date,app-customer-group-management-page .col-status,app-customer-group-management-page .col-action,app-customer-management-page .col-order,app-customer-management-page .col-date,app-customer-management-page .col-status,app-customer-management-page .col-action,app-inspection-form-management-page .col-order,app-inspection-form-management-page .col-date,app-inspection-form-management-page .col-status,app-inspection-form-management-page .col-action,app-legal-regulations-management-page .col-order,app-legal-regulations-management-page .col-date,app-legal-regulations-management-page .col-status,app-legal-regulations-management-page .col-action,app-equipment-type-management-page .col-order,app-equipment-type-management-page .col-date,app-equipment-type-management-page .col-status,app-equipment-type-management-page .col-action,app-building-management-page .col-order,app-building-management-page .col-date,app-building-management-page .col-status,app-building-management-page .col-action,app-jobs-page .col-order,app-jobs-page .col-date,app-jobs-page .col-status,app-jobs-page .col-action,app-report-page .col-order,app-report-page .col-date,app-report-page .col-status,app-report-page .col-action,app-report-project-jobs .col-order,app-report-project-jobs .col-date,app-report-project-jobs .col-status,app-report-project-jobs .col-action,app-report-job-equipment .col-order,app-report-job-equipment .col-date,app-report-job-equipment .col-status,app-report-job-equipment .col-action,app-report-form-page .col-order,app-report-form-page .col-date,app-report-form-page .col-status,app-report-form-page .col-action{text-align:center}app-team-management-page .col-order,app-zone-management-page .col-order,app-employee-management-page .col-order,app-permission-management-page .col-order,app-project-list-management-page .col-order,app-inspection-type-management-page .col-order,app-customer-group-management-page .col-order,app-customer-management-page .col-order,app-inspection-form-management-page .col-order,app-legal-regulations-management-page .col-order,app-equipment-type-management-page .col-order,app-building-management-page .col-order,app-jobs-page .col-order,app-report-page .col-order,app-report-project-jobs .col-order,app-report-job-equipment .col-order,app-report-form-page .col-order{width:90px}app-team-management-page .col-date,app-zone-management-page .col-date,app-employee-management-page .col-date,app-permission-management-page .col-date,app-project-list-management-page .col-date,app-inspection-type-management-page .col-date,app-customer-group-management-page .col-date,app-customer-management-page .col-date,app-inspection-form-management-page .col-date,app-legal-regulations-management-page .col-date,app-equipment-type-management-page .col-date,app-building-management-page .col-date,app-jobs-page .col-date,app-report-page .col-date,app-report-project-jobs .col-date,app-report-job-equipment .col-date,app-report-form-page .col-date{width:220px}app-team-management-page .col-status,app-zone-management-page .col-status,app-employee-management-page .col-status,app-permission-management-page .col-status,app-project-list-management-page .col-status,app-inspection-type-management-page .col-status,app-customer-group-management-page .col-status,app-customer-management-page .col-status,app-inspection-form-management-page .col-status,app-legal-regulations-management-page .col-status,app-equipment-type-management-page .col-status,app-building-management-page .col-status,app-jobs-page .col-status,app-report-page .col-status,app-report-project-jobs .col-status,app-report-job-equipment .col-status,app-report-form-page .col-status{width:120px}app-team-management-page .col-action,app-zone-management-page .col-action,app-employee-management-page .col-action,app-permission-management-page .col-action,app-project-list-management-page .col-action,app-inspection-type-management-page .col-action,app-customer-group-management-page .col-action,app-customer-management-page .col-action,app-inspection-form-management-page .col-action,app-legal-regulations-management-page .col-action,app-equipment-type-management-page .col-action,app-building-management-page .col-action,app-jobs-page .col-action,app-report-page .col-action,app-report-project-jobs .col-action,app-report-job-equipment .col-action,app-report-form-page .col-action{width:150px}app-team-management-page .action-cell,app-zone-management-page .action-cell,app-employee-management-page .action-cell,app-permission-management-page .action-cell,app-project-list-management-page .action-cell,app-inspection-type-management-page .action-cell,app-customer-group-management-page .action-cell,app-customer-management-page .action-cell,app-inspection-form-management-page .action-cell,app-legal-regulations-management-page .action-cell,app-equipment-type-management-page .action-cell,app-building-management-page .action-cell,app-jobs-page .action-cell,app-report-page .action-cell,app-report-project-jobs .action-cell,app-report-job-equipment .action-cell,app-report-form-page .action-cell{display:flex;align-items:center;justify-content:center;gap:calc(var(--ui-space-1) / 2)}app-team-management-page .master-icon-button,app-team-management-page .master-pagination__button,app-zone-management-page .master-icon-button,app-zone-management-page .master-pagination__button,app-employee-management-page .master-icon-button,app-employee-management-page .master-pagination__button,app-permission-management-page .master-icon-button,app-permission-management-page .master-pagination__button,app-project-list-management-page .master-icon-button,app-project-list-management-page .master-pagination__button,app-inspection-type-management-page .master-icon-button,app-inspection-type-management-page .master-pagination__button,app-customer-group-management-page .master-icon-button,app-customer-group-management-page .master-pagination__button,app-customer-management-page .master-icon-button,app-customer-management-page .master-pagination__button,app-inspection-form-management-page .master-icon-button,app-inspection-form-management-page .master-pagination__button,app-legal-regulations-management-page .master-icon-button,app-legal-regulations-management-page .master-pagination__button,app-equipment-type-management-page .master-icon-button,app-equipment-type-management-page .master-pagination__button,app-building-management-page .master-icon-button,app-building-management-page .master-pagination__button,app-jobs-page .master-icon-button,app-jobs-page .master-pagination__button,app-report-page .master-icon-button,app-report-page .master-pagination__button,app-report-project-jobs .master-icon-button,app-report-project-jobs .master-pagination__button,app-report-job-equipment .master-icon-button,app-report-job-equipment .master-pagination__button,app-report-form-page .master-icon-button,app-report-form-page .master-pagination__button{display:inline-flex;align-items:center;justify-content:center;border:0;cursor:pointer;padding:0}app-team-management-page .master-icon-button,app-zone-management-page .master-icon-button,app-employee-management-page .master-icon-button,app-permission-management-page .master-icon-button,app-project-list-management-page .master-icon-button,app-inspection-type-management-page .master-icon-button,app-customer-group-management-page .master-icon-button,app-customer-management-page .master-icon-button,app-inspection-form-management-page .master-icon-button,app-legal-regulations-management-page .master-icon-button,app-equipment-type-management-page .master-icon-button,app-building-management-page .master-icon-button,app-jobs-page .master-icon-button,app-report-page .master-icon-button,app-report-project-jobs .master-icon-button,app-report-job-equipment .master-icon-button,app-report-form-page .master-icon-button{width:var(--ui-control-height-lg);height:var(--ui-control-height-lg);border-radius:var(--ui-radius-pill);background:transparent}app-team-management-page .master-icon-button svg,app-team-management-page .master-pagination__button svg,app-zone-management-page .master-icon-button svg,app-zone-management-page .master-pagination__button svg,app-employee-management-page .master-icon-button svg,app-employee-management-page .master-pagination__button svg,app-permission-management-page .master-icon-button svg,app-permission-management-page .master-pagination__button svg,app-project-list-management-page .master-icon-button svg,app-project-list-management-page .master-pagination__button svg,app-inspection-type-management-page .master-icon-button svg,app-inspection-type-management-page .master-pagination__button svg,app-customer-group-management-page .master-icon-button svg,app-customer-group-management-page .master-pagination__button svg,app-customer-management-page .master-icon-button svg,app-customer-management-page .master-pagination__button svg,app-inspection-form-management-page .master-icon-button svg,app-inspection-form-management-page .master-pagination__button svg,app-legal-regulations-management-page .master-icon-button svg,app-legal-regulations-management-page .master-pagination__button svg,app-equipment-type-management-page .master-icon-button svg,app-equipment-type-management-page .master-pagination__button svg,app-building-management-page .master-icon-button svg,app-building-management-page .master-pagination__button svg,app-jobs-page .master-icon-button svg,app-jobs-page .master-pagination__button svg,app-report-page .master-icon-button svg,app-report-page .master-pagination__button svg,app-report-project-jobs .master-icon-button svg,app-report-project-jobs .master-pagination__button svg,app-report-job-equipment .master-icon-button svg,app-report-job-equipment .master-pagination__button svg,app-report-form-page .master-icon-button svg,app-report-form-page .master-pagination__button svg{width:var(--ui-space-6);height:var(--ui-space-6);fill:currentColor}app-team-management-page .master-icon-button--edit,app-zone-management-page .master-icon-button--edit,app-employee-management-page .master-icon-button--edit,app-permission-management-page .master-icon-button--edit,app-project-list-management-page .master-icon-button--edit,app-inspection-type-management-page .master-icon-button--edit,app-customer-group-management-page .master-icon-button--edit,app-customer-management-page .master-icon-button--edit,app-inspection-form-management-page .master-icon-button--edit,app-legal-regulations-management-page .master-icon-button--edit,app-equipment-type-management-page .master-icon-button--edit,app-building-management-page .master-icon-button--edit,app-jobs-page .master-icon-button--edit,app-report-page .master-icon-button--edit,app-report-project-jobs .master-icon-button--edit,app-report-job-equipment .master-icon-button--edit,app-report-form-page .master-icon-button--edit{color:var(--ui-color-edit)}app-team-management-page .master-icon-button--delete,app-zone-management-page .master-icon-button--delete,app-employee-management-page .master-icon-button--delete,app-permission-management-page .master-icon-button--delete,app-project-list-management-page .master-icon-button--delete,app-inspection-type-management-page .master-icon-button--delete,app-customer-group-management-page .master-icon-button--delete,app-customer-management-page .master-icon-button--delete,app-inspection-form-management-page .master-icon-button--delete,app-legal-regulations-management-page .master-icon-button--delete,app-equipment-type-management-page .master-icon-button--delete,app-building-management-page .master-icon-button--delete,app-jobs-page .master-icon-button--delete,app-report-page .master-icon-button--delete,app-report-project-jobs .master-icon-button--delete,app-report-job-equipment .master-icon-button--delete,app-report-form-page .master-icon-button--delete{color:var(--ui-color-delete)}app-team-management-page .master-icon-button:hover:not(:disabled),app-zone-management-page .master-icon-button:hover:not(:disabled),app-employee-management-page .master-icon-button:hover:not(:disabled),app-permission-management-page .master-icon-button:hover:not(:disabled),app-project-list-management-page .master-icon-button:hover:not(:disabled),app-inspection-type-management-page .master-icon-button:hover:not(:disabled),app-customer-group-management-page .master-icon-button:hover:not(:disabled),app-customer-management-page .master-icon-button:hover:not(:disabled),app-inspection-form-management-page .master-icon-button:hover:not(:disabled),app-legal-regulations-management-page .master-icon-button:hover:not(:disabled),app-equipment-type-management-page .master-icon-button:hover:not(:disabled),app-building-management-page .master-icon-button:hover:not(:disabled),app-jobs-page .master-icon-button:hover:not(:disabled),app-report-page .master-icon-button:hover:not(:disabled),app-report-project-jobs .master-icon-button:hover:not(:disabled),app-report-job-equipment .master-icon-button:hover:not(:disabled),app-report-form-page .master-icon-button:hover:not(:disabled){background:var(--ui-color-icon-hover-bg)}app-team-management-page .master-icon-button--delete:hover:not(:disabled),app-zone-management-page .master-icon-button--delete:hover:not(:disabled),app-employee-management-page .master-icon-button--delete:hover:not(:disabled),app-permission-management-page .master-icon-button--delete:hover:not(:disabled),app-project-list-management-page .master-icon-button--delete:hover:not(:disabled),app-inspection-type-management-page .master-icon-button--delete:hover:not(:disabled),app-customer-group-management-page .master-icon-button--delete:hover:not(:disabled),app-customer-management-page .master-icon-button--delete:hover:not(:disabled),app-inspection-form-management-page .master-icon-button--delete:hover:not(:disabled),app-legal-regulations-management-page .master-icon-button--delete:hover:not(:disabled),app-equipment-type-management-page .master-icon-button--delete:hover:not(:disabled),app-building-management-page .master-icon-button--delete:hover:not(:disabled),app-jobs-page .master-icon-button--delete:hover:not(:disabled),app-report-page .master-icon-button--delete:hover:not(:disabled),app-report-project-jobs .master-icon-button--delete:hover:not(:disabled),app-report-job-equipment .master-icon-button--delete:hover:not(:disabled),app-report-form-page .master-icon-button--delete:hover:not(:disabled){background:var(--ui-color-icon-hover-bg-danger)}app-team-management-page .master-icon-button:disabled,app-zone-management-page .master-icon-button:disabled,app-employee-management-page .master-icon-button:disabled,app-permission-management-page .master-icon-button:disabled,app-project-list-management-page .master-icon-button:disabled,app-inspection-type-management-page .master-icon-button:disabled,app-customer-group-management-page .master-icon-button:disabled,app-customer-management-page .master-icon-button:disabled,app-inspection-form-management-page .master-icon-button:disabled,app-legal-regulations-management-page .master-icon-button:disabled,app-equipment-type-management-page .master-icon-button:disabled,app-building-management-page .master-icon-button:disabled,app-jobs-page .master-icon-button:disabled,app-report-page .master-icon-button:disabled,app-report-project-jobs .master-icon-button:disabled,app-report-job-equipment .master-icon-button:disabled,app-report-form-page .master-icon-button:disabled{opacity:var(--ui-opacity-disabled)}app-team-management-page .master-status-switch,app-zone-management-page .master-status-switch,app-employee-management-page .master-status-switch,app-permission-management-page .master-status-switch,app-project-list-management-page .master-status-switch,app-inspection-type-management-page .master-status-switch,app-customer-group-management-page .master-status-switch,app-customer-management-page .master-status-switch,app-inspection-form-management-page .master-status-switch,app-legal-regulations-management-page .master-status-switch,app-equipment-type-management-page .master-status-switch,app-building-management-page .master-status-switch,app-jobs-page .master-status-switch,app-report-page .master-status-switch,app-report-project-jobs .master-status-switch,app-report-job-equipment .master-status-switch,app-report-form-page .master-status-switch{position:relative;display:inline-block;width:var(--ui-switch-track-width);height:var(--ui-switch-track-height)}app-team-management-page .master-status-switch input,app-zone-management-page .master-status-switch input,app-employee-management-page .master-status-switch input,app-permission-management-page .master-status-switch input,app-project-list-management-page .master-status-switch input,app-inspection-type-management-page .master-status-switch input,app-customer-group-management-page .master-status-switch input,app-customer-management-page .master-status-switch input,app-inspection-form-management-page .master-status-switch input,app-legal-regulations-management-page .master-status-switch input,app-equipment-type-management-page .master-status-switch input,app-building-management-page .master-status-switch input,app-jobs-page .master-status-switch input,app-report-page .master-status-switch input,app-report-project-jobs .master-status-switch input,app-report-job-equipment .master-status-switch input,app-report-form-page .master-status-switch input{position:absolute;opacity:0;width:0;height:0}app-team-management-page .master-status-switch__slider,app-zone-management-page .master-status-switch__slider,app-employee-management-page .master-status-switch__slider,app-permission-management-page .master-status-switch__slider,app-project-list-management-page .master-status-switch__slider,app-inspection-type-management-page .master-status-switch__slider,app-customer-group-management-page .master-status-switch__slider,app-customer-management-page .master-status-switch__slider,app-inspection-form-management-page .master-status-switch__slider,app-legal-regulations-management-page .master-status-switch__slider,app-equipment-type-management-page .master-status-switch__slider,app-building-management-page .master-status-switch__slider,app-jobs-page .master-status-switch__slider,app-report-page .master-status-switch__slider,app-report-project-jobs .master-status-switch__slider,app-report-job-equipment .master-status-switch__slider,app-report-form-page .master-status-switch__slider{position:absolute;inset:0;border-radius:var(--ui-radius-pill);background:var(--ui-color-switch-off);transition:background-color .18s ease}app-team-management-page .master-status-switch__slider:before,app-zone-management-page .master-status-switch__slider:before,app-employee-management-page .master-status-switch__slider:before,app-permission-management-page .master-status-switch__slider:before,app-project-list-management-page .master-status-switch__slider:before,app-inspection-type-management-page .master-status-switch__slider:before,app-customer-group-management-page .master-status-switch__slider:before,app-customer-management-page .master-status-switch__slider:before,app-inspection-form-management-page .master-status-switch__slider:before,app-legal-regulations-management-page .master-status-switch__slider:before,app-equipment-type-management-page .master-status-switch__slider:before,app-building-management-page .master-status-switch__slider:before,app-jobs-page .master-status-switch__slider:before,app-report-page .master-status-switch__slider:before,app-report-project-jobs .master-status-switch__slider:before,app-report-job-equipment .master-status-switch__slider:before,app-report-form-page .master-status-switch__slider:before{content:"";position:absolute;left:var(--ui-switch-thumb-offset);top:var(--ui-switch-thumb-offset);width:var(--ui-switch-thumb-size);height:var(--ui-switch-thumb-size);border-radius:50%;background:var(--ui-color-surface-base);box-shadow:var(--ui-switch-thumb-shadow);transition:transform .18s ease,background-color .18s ease}app-team-management-page .master-status-switch input:checked+.master-status-switch__slider,app-zone-management-page .master-status-switch input:checked+.master-status-switch__slider,app-employee-management-page .master-status-switch input:checked+.master-status-switch__slider,app-permission-management-page .master-status-switch input:checked+.master-status-switch__slider,app-project-list-management-page .master-status-switch input:checked+.master-status-switch__slider,app-inspection-type-management-page .master-status-switch input:checked+.master-status-switch__slider,app-customer-group-management-page .master-status-switch input:checked+.master-status-switch__slider,app-customer-management-page .master-status-switch input:checked+.master-status-switch__slider,app-inspection-form-management-page .master-status-switch input:checked+.master-status-switch__slider,app-legal-regulations-management-page .master-status-switch input:checked+.master-status-switch__slider,app-equipment-type-management-page .master-status-switch input:checked+.master-status-switch__slider,app-building-management-page .master-status-switch input:checked+.master-status-switch__slider,app-jobs-page .master-status-switch input:checked+.master-status-switch__slider,app-report-page .master-status-switch input:checked+.master-status-switch__slider,app-report-project-jobs .master-status-switch input:checked+.master-status-switch__slider,app-report-job-equipment .master-status-switch input:checked+.master-status-switch__slider,app-report-form-page .master-status-switch input:checked+.master-status-switch__slider{background:var(--ui-switch-track-on-bg)}app-team-management-page .master-status-switch input:checked+.master-status-switch__slider:before,app-zone-management-page .master-status-switch input:checked+.master-status-switch__slider:before,app-employee-management-page .master-status-switch input:checked+.master-status-switch__slider:before,app-permission-management-page .master-status-switch input:checked+.master-status-switch__slider:before,app-project-list-management-page .master-status-switch input:checked+.master-status-switch__slider:before,app-inspection-type-management-page .master-status-switch input:checked+.master-status-switch__slider:before,app-customer-group-management-page .master-status-switch input:checked+.master-status-switch__slider:before,app-customer-management-page .master-status-switch input:checked+.master-status-switch__slider:before,app-inspection-form-management-page .master-status-switch input:checked+.master-status-switch__slider:before,app-legal-regulations-management-page .master-status-switch input:checked+.master-status-switch__slider:before,app-equipment-type-management-page .master-status-switch input:checked+.master-status-switch__slider:before,app-building-management-page .master-status-switch input:checked+.master-status-switch__slider:before,app-jobs-page .master-status-switch input:checked+.master-status-switch__slider:before,app-report-page .master-status-switch input:checked+.master-status-switch__slider:before,app-report-project-jobs .master-status-switch input:checked+.master-status-switch__slider:before,app-report-job-equipment .master-status-switch input:checked+.master-status-switch__slider:before,app-report-form-page .master-status-switch input:checked+.master-status-switch__slider:before{transform:translate(var(--ui-switch-thumb-translate));background:var(--ui-color-success)}app-team-management-page .master-status-switch input:disabled+.master-status-switch__slider,app-zone-management-page .master-status-switch input:disabled+.master-status-switch__slider,app-employee-management-page .master-status-switch input:disabled+.master-status-switch__slider,app-permission-management-page .master-status-switch input:disabled+.master-status-switch__slider,app-project-list-management-page .master-status-switch input:disabled+.master-status-switch__slider,app-inspection-type-management-page .master-status-switch input:disabled+.master-status-switch__slider,app-customer-group-management-page .master-status-switch input:disabled+.master-status-switch__slider,app-customer-management-page .master-status-switch input:disabled+.master-status-switch__slider,app-inspection-form-management-page .master-status-switch input:disabled+.master-status-switch__slider,app-legal-regulations-management-page .master-status-switch input:disabled+.master-status-switch__slider,app-equipment-type-management-page .master-status-switch input:disabled+.master-status-switch__slider,app-building-management-page .master-status-switch input:disabled+.master-status-switch__slider,app-jobs-page .master-status-switch input:disabled+.master-status-switch__slider,app-report-page .master-status-switch input:disabled+.master-status-switch__slider,app-report-project-jobs .master-status-switch input:disabled+.master-status-switch__slider,app-report-job-equipment .master-status-switch input:disabled+.master-status-switch__slider,app-report-form-page .master-status-switch input:disabled+.master-status-switch__slider{opacity:var(--ui-opacity-disabled)}app-team-management-page .master-pagination,app-zone-management-page .master-pagination,app-employee-management-page .master-pagination,app-permission-management-page .master-pagination,app-project-list-management-page .master-pagination,app-inspection-type-management-page .master-pagination,app-customer-group-management-page .master-pagination,app-customer-management-page .master-pagination,app-inspection-form-management-page .master-pagination,app-legal-regulations-management-page .master-pagination,app-equipment-type-management-page .master-pagination,app-building-management-page .master-pagination,app-jobs-page .master-pagination,app-report-page .master-pagination,app-report-project-jobs .master-pagination,app-report-job-equipment .master-pagination,app-report-form-page .master-pagination{display:inline-flex;align-items:center;gap:var(--ui-space-4)}app-team-management-page .master-pagination__rows-per-page,app-team-management-page .master-pagination__controls,app-zone-management-page .master-pagination__rows-per-page,app-zone-management-page .master-pagination__controls,app-employee-management-page .master-pagination__rows-per-page,app-employee-management-page .master-pagination__controls,app-permission-management-page .master-pagination__rows-per-page,app-permission-management-page .master-pagination__controls,app-project-list-management-page .master-pagination__rows-per-page,app-project-list-management-page .master-pagination__controls,app-inspection-type-management-page .master-pagination__rows-per-page,app-inspection-type-management-page .master-pagination__controls,app-customer-group-management-page .master-pagination__rows-per-page,app-customer-group-management-page .master-pagination__controls,app-customer-management-page .master-pagination__rows-per-page,app-customer-management-page .master-pagination__controls,app-inspection-form-management-page .master-pagination__rows-per-page,app-inspection-form-management-page .master-pagination__controls,app-legal-regulations-management-page .master-pagination__rows-per-page,app-legal-regulations-management-page .master-pagination__controls,app-equipment-type-management-page .master-pagination__rows-per-page,app-equipment-type-management-page .master-pagination__controls,app-building-management-page .master-pagination__rows-per-page,app-building-management-page .master-pagination__controls,app-jobs-page .master-pagination__rows-per-page,app-jobs-page .master-pagination__controls,app-report-page .master-pagination__rows-per-page,app-report-page .master-pagination__controls,app-report-project-jobs .master-pagination__rows-per-page,app-report-project-jobs .master-pagination__controls,app-report-job-equipment .master-pagination__rows-per-page,app-report-job-equipment .master-pagination__controls,app-report-form-page .master-pagination__rows-per-page,app-report-form-page .master-pagination__controls{display:inline-flex;align-items:center;gap:var(--ui-space-2)}app-team-management-page .master-pagination__select,app-zone-management-page .master-pagination__select,app-employee-management-page .master-pagination__select,app-permission-management-page .master-pagination__select,app-project-list-management-page .master-pagination__select,app-inspection-type-management-page .master-pagination__select,app-customer-group-management-page .master-pagination__select,app-customer-management-page .master-pagination__select,app-inspection-form-management-page .master-pagination__select,app-legal-regulations-management-page .master-pagination__select,app-equipment-type-management-page .master-pagination__select,app-building-management-page .master-pagination__select,app-jobs-page .master-pagination__select,app-report-page .master-pagination__select,app-report-project-jobs .master-pagination__select,app-report-job-equipment .master-pagination__select,app-report-form-page .master-pagination__select{min-width:54px;height:var(--ui-control-height-sm);border:0;border-radius:var(--ui-radius-sm);background:var(--ui-pagination-select-bg);color:var(--ui-color-text-primary);font-size:var(--ui-font-size-sm)}app-team-management-page .master-pagination__summary,app-zone-management-page .master-pagination__summary,app-employee-management-page .master-pagination__summary,app-permission-management-page .master-pagination__summary,app-project-list-management-page .master-pagination__summary,app-inspection-type-management-page .master-pagination__summary,app-customer-group-management-page .master-pagination__summary,app-customer-management-page .master-pagination__summary,app-inspection-form-management-page .master-pagination__summary,app-legal-regulations-management-page .master-pagination__summary,app-equipment-type-management-page .master-pagination__summary,app-building-management-page .master-pagination__summary,app-jobs-page .master-pagination__summary,app-report-page .master-pagination__summary,app-report-project-jobs .master-pagination__summary,app-report-job-equipment .master-pagination__summary,app-report-form-page .master-pagination__summary{margin:0}app-team-management-page .master-pagination__button,app-zone-management-page .master-pagination__button,app-employee-management-page .master-pagination__button,app-permission-management-page .master-pagination__button,app-project-list-management-page .master-pagination__button,app-inspection-type-management-page .master-pagination__button,app-customer-group-management-page .master-pagination__button,app-customer-management-page .master-pagination__button,app-inspection-form-management-page .master-pagination__button,app-legal-regulations-management-page .master-pagination__button,app-equipment-type-management-page .master-pagination__button,app-building-management-page .master-pagination__button,app-jobs-page .master-pagination__button,app-report-page .master-pagination__button,app-report-project-jobs .master-pagination__button,app-report-job-equipment .master-pagination__button,app-report-form-page .master-pagination__button{width:var(--ui-pagination-button-min-width);height:var(--ui-control-height-sm);border-radius:var(--ui-radius-sm);background:var(--ui-pagination-button-bg);color:var(--ui-pagination-button-text)}app-team-management-page .master-pagination__button:hover:not(:disabled),app-zone-management-page .master-pagination__button:hover:not(:disabled),app-employee-management-page .master-pagination__button:hover:not(:disabled),app-permission-management-page .master-pagination__button:hover:not(:disabled),app-project-list-management-page .master-pagination__button:hover:not(:disabled),app-inspection-type-management-page .master-pagination__button:hover:not(:disabled),app-customer-group-management-page .master-pagination__button:hover:not(:disabled),app-customer-management-page .master-pagination__button:hover:not(:disabled),app-inspection-form-management-page .master-pagination__button:hover:not(:disabled),app-legal-regulations-management-page .master-pagination__button:hover:not(:disabled),app-equipment-type-management-page .master-pagination__button:hover:not(:disabled),app-building-management-page .master-pagination__button:hover:not(:disabled),app-jobs-page .master-pagination__button:hover:not(:disabled),app-report-page .master-pagination__button:hover:not(:disabled),app-report-project-jobs .master-pagination__button:hover:not(:disabled),app-report-job-equipment .master-pagination__button:hover:not(:disabled),app-report-form-page .master-pagination__button:hover:not(:disabled){background:var(--ui-pagination-button-bg-hover)}app-team-management-page .master-pagination__button:disabled,app-zone-management-page .master-pagination__button:disabled,app-employee-management-page .master-pagination__button:disabled,app-permission-management-page .master-pagination__button:disabled,app-project-list-management-page .master-pagination__button:disabled,app-inspection-type-management-page .master-pagination__button:disabled,app-customer-group-management-page .master-pagination__button:disabled,app-customer-management-page .master-pagination__button:disabled,app-inspection-form-management-page .master-pagination__button:disabled,app-legal-regulations-management-page .master-pagination__button:disabled,app-equipment-type-management-page .master-pagination__button:disabled,app-building-management-page .master-pagination__button:disabled,app-jobs-page .master-pagination__button:disabled,app-report-page .master-pagination__button:disabled,app-report-project-jobs .master-pagination__button:disabled,app-report-job-equipment .master-pagination__button:disabled,app-report-form-page .master-pagination__button:disabled{background:var(--ui-pagination-button-disabled-bg);color:var(--ui-pagination-button-disabled-text)}app-team-management-page .active,app-team-management-page .inactive,app-zone-management-page .active,app-zone-management-page .inactive,app-employee-management-page .active,app-employee-management-page .inactive,app-permission-management-page .active,app-permission-management-page .inactive,app-project-list-management-page .active,app-project-list-management-page .inactive,app-inspection-type-management-page .active,app-inspection-type-management-page .inactive,app-customer-group-management-page .active,app-customer-group-management-page .inactive,app-customer-management-page .active,app-customer-management-page .inactive,app-inspection-form-management-page .active,app-inspection-form-management-page .inactive,app-legal-regulations-management-page .active,app-legal-regulations-management-page .inactive,app-equipment-type-management-page .active,app-equipment-type-management-page .inactive,app-building-management-page .active,app-building-management-page .inactive,app-jobs-page .active,app-jobs-page .inactive,app-report-page .active,app-report-page .inactive,app-report-project-jobs .active,app-report-project-jobs .inactive,app-report-job-equipment .active,app-report-job-equipment .inactive,app-report-form-page .active,app-report-form-page .inactive{display:inline-block;border-radius:var(--ui-radius-pill);padding:3px 8px;font-size:11px;font-weight:var(--ui-font-weight-bold)}app-team-management-page .active,app-zone-management-page .active,app-employee-management-page .active,app-permission-management-page .active,app-project-list-management-page .active,app-inspection-type-management-page .active,app-customer-group-management-page .active,app-customer-management-page .active,app-inspection-form-management-page .active,app-legal-regulations-management-page .active,app-equipment-type-management-page .active,app-building-management-page .active,app-jobs-page .active,app-report-page .active,app-report-project-jobs .active,app-report-job-equipment .active,app-report-form-page .active{border:1px solid var(--ui-color-success-border);background:var(--ui-color-success-bg);color:var(--ui-color-success-text)}app-team-management-page .inactive,app-zone-management-page .inactive,app-employee-management-page .inactive,app-permission-management-page .inactive,app-project-list-management-page .inactive,app-inspection-type-management-page .inactive,app-customer-group-management-page .inactive,app-customer-management-page .inactive,app-inspection-form-management-page .inactive,app-legal-regulations-management-page .inactive,app-equipment-type-management-page .inactive,app-building-management-page .inactive,app-jobs-page .inactive,app-report-page .inactive,app-report-project-jobs .inactive,app-report-job-equipment .inactive,app-report-form-page .inactive{border:1px solid var(--ui-color-error-border);background:var(--ui-color-error-bg);color:var(--ui-color-error-text)}@media (max-width: 980px){app-team-management-page .master-list-page,app-zone-management-page .master-list-page,app-employee-management-page .master-list-page,app-permission-management-page .master-list-page,app-project-list-management-page .master-list-page,app-inspection-type-management-page .master-list-page,app-customer-group-management-page .master-list-page,app-customer-management-page .master-list-page,app-inspection-form-management-page .master-list-page,app-legal-regulations-management-page .master-list-page,app-equipment-type-management-page .master-list-page,app-building-management-page .master-list-page,app-jobs-page .master-list-page,app-report-page .master-list-page,app-report-project-jobs .master-list-page,app-report-job-equipment .master-list-page,app-report-form-page .master-list-page{height:auto;min-height:100%;overflow:visible}app-team-management-page .master-header,app-zone-management-page .master-header,app-employee-management-page .master-header,app-permission-management-page .master-header,app-project-list-management-page .master-header,app-inspection-type-management-page .master-header,app-customer-group-management-page .master-header,app-customer-management-page .master-header,app-inspection-form-management-page .master-header,app-legal-regulations-management-page .master-header,app-equipment-type-management-page .master-header,app-building-management-page .master-header,app-jobs-page .master-header,app-report-page .master-header,app-report-project-jobs .master-header,app-report-job-equipment .master-header,app-report-form-page .master-header{flex-direction:column;align-items:stretch}app-team-management-page .master-header__actions,app-zone-management-page .master-header__actions,app-employee-management-page .master-header__actions,app-permission-management-page .master-header__actions,app-project-list-management-page .master-header__actions,app-inspection-type-management-page .master-header__actions,app-customer-group-management-page .master-header__actions,app-customer-management-page .master-header__actions,app-inspection-form-management-page .master-header__actions,app-legal-regulations-management-page .master-header__actions,app-equipment-type-management-page .master-header__actions,app-building-management-page .master-header__actions,app-jobs-page .master-header__actions,app-report-page .master-header__actions,app-report-project-jobs .master-header__actions,app-report-job-equipment .master-header__actions,app-report-form-page .master-header__actions{width:100%;flex-direction:column}app-team-management-page .master-search-input,app-team-management-page .master-add-button,app-zone-management-page .master-search-input,app-zone-management-page .master-add-button,app-employee-management-page .master-search-input,app-employee-management-page .master-add-button,app-permission-management-page .master-search-input,app-permission-management-page .master-add-button,app-project-list-management-page .master-search-input,app-project-list-management-page .master-add-button,app-inspection-type-management-page .master-search-input,app-inspection-type-management-page .master-add-button,app-customer-group-management-page .master-search-input,app-customer-group-management-page .master-add-button,app-customer-management-page .master-search-input,app-customer-management-page .master-add-button,app-inspection-form-management-page .master-search-input,app-inspection-form-management-page .master-add-button,app-legal-regulations-management-page .master-search-input,app-legal-regulations-management-page .master-add-button,app-equipment-type-management-page .master-search-input,app-equipment-type-management-page .master-add-button,app-building-management-page .master-search-input,app-building-management-page .master-add-button,app-jobs-page .master-search-input,app-jobs-page .master-add-button,app-report-page .master-search-input,app-report-page .master-add-button,app-report-project-jobs .master-search-input,app-report-project-jobs .master-add-button,app-report-job-equipment .master-search-input,app-report-job-equipment .master-add-button,app-report-form-page .master-search-input,app-report-form-page .master-add-button{width:100%}app-team-management-page .master-table-shell__footer,app-zone-management-page .master-table-shell__footer,app-employee-management-page .master-table-shell__footer,app-permission-management-page .master-table-shell__footer,app-project-list-management-page .master-table-shell__footer,app-inspection-type-management-page .master-table-shell__footer,app-customer-group-management-page .master-table-shell__footer,app-customer-management-page .master-table-shell__footer,app-inspection-form-management-page .master-table-shell__footer,app-legal-regulations-management-page .master-table-shell__footer,app-equipment-type-management-page .master-table-shell__footer,app-building-management-page .master-table-shell__footer,app-jobs-page .master-table-shell__footer,app-report-page .master-table-shell__footer,app-report-project-jobs .master-table-shell__footer,app-report-job-equipment .master-table-shell__footer,app-report-form-page .master-table-shell__footer{justify-content:flex-start}app-team-management-page .master-pagination,app-zone-management-page .master-pagination,app-employee-management-page .master-pagination,app-permission-management-page .master-pagination,app-project-list-management-page .master-pagination,app-inspection-type-management-page .master-pagination,app-customer-group-management-page .master-pagination,app-customer-management-page .master-pagination,app-inspection-form-management-page .master-pagination,app-legal-regulations-management-page .master-pagination,app-equipment-type-management-page .master-pagination,app-building-management-page .master-pagination,app-jobs-page .master-pagination,app-report-page .master-pagination,app-report-project-jobs .master-pagination,app-report-job-equipment .master-pagination,app-report-form-page .master-pagination{width:100%;flex-wrap:wrap;justify-content:flex-start;gap:calc(var(--ui-space-2) + var(--ui-space-1) / 2)}}app-team-management-page .master-table--team{min-width:1060px}app-zone-management-page .master-table--zone,app-zone-management-page .master-table--zone-system{min-width:980px}app-employee-management-page .master-table--employee{min-width:1080px}app-permission-management-page .master-table--permission{min-width:980px}app-project-list-management-page .master-table--project-list{min-width:980px}app-inspection-type-management-page .master-table--inspection-type{min-width:1020px}app-customer-group-management-page .master-table--customer-group{min-width:720px}app-customer-management-page .master-table--customer{min-width:720px}app-inspection-form-management-page .master-table--inspection-form{min-width:1040px}app-legal-regulations-management-page .master-table--legal-defect{min-width:900px}app-legal-regulations-management-page .master-table--legal-problem{min-width:1380px}app-equipment-type-management-page .master-table--system-type,app-equipment-type-management-page .master-table--equipment-type{min-width:760px}app-building-management-page .master-table--building{min-width:720px}app-building-management-page .master-table--floor{min-width:760px}@font-face{font-family:TH SarabunPSK;src:url(/fonts/thsarabunpsk/THSarabunPSK-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TH SarabunPSK;src:url(/fonts/thsarabunpsk/THSarabunPSK-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:TH SarabunPSK;src:url(/fonts/thsarabunpsk/THSarabunPSK-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:TH SarabunPSK;src:url(/fonts/thsarabunpsk/THSarabunPSK-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%}body{background:var(--ui-color-surface-muted);color:var(--ui-color-text-primary);font-family:var(--ui-font-family);font-size:var(--ui-font-size-md);line-height:var(--ui-line-height-normal)}button,input,select,textarea{font:inherit}.freq-table .col-defect{position:relative;text-align:center}.profile-inspection-detail-table .col-defect{width:7%}.lotus-legal-table .col-defect{width:9%}.defect-trigger{align-items:center;background:#fff;border:1px solid #94a3b8;border-radius:10px;color:#1f5c99;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:700;justify-content:center;line-height:1.15;min-height:34px;min-width:62px;padding:4px 8px;position:relative;white-space:nowrap;z-index:2}.defect-trigger:hover,.defect-trigger:focus-visible,.defect-trigger--has-data{border-color:#1f5c99;box-shadow:0 0 0 2px #1f5c9924;outline:none}.defect-trigger--has-data{background:#eff6ff}.building-defect-modal{align-items:center;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:2000}.building-defect-modal__backdrop{background:#0f172a8c;border:0;cursor:pointer;inset:0;padding:0;position:absolute}.building-defect-modal__surface{background:#fff;border:1px solid #d7e2f2;border-radius:14px;box-shadow:0 24px 80px #0f172a47;max-height:min(86vh,880px);max-width:1040px;overflow:auto;padding:12px;position:relative;width:min(1040px,100%);z-index:1}body :is(h1,h2,h3,h4,h5,h6,button,input,select,textarea,th,td,p,label,a,small){font-size:clamp(var(--ui-font-size-min),1em,var(--ui-font-size-max))}.calendar-shell,.calendar-shell .fc,.calendar-shell .fc .fc-view-harness,.calendar-shell .fc-theme-standard .fc-scrollgrid{background:#fff}.calendar-shell .fc .fc-toolbar{position:sticky;top:0;z-index:40;background:#fff;color:#0f172a;padding:6px 10px;border-bottom:1px solid #e5e7eb}.calendar-shell .fc .fc-toolbar-title{color:#0f172a;font-size:20px;font-weight:600}.calendar-shell .fc .fc-button-primary{background:#fff;color:#334155;border:1px solid #cbd5e1;box-shadow:none;border-radius:4px;font-size:14px;padding:4px 8px}.calendar-shell .fc .fc-button-primary:hover{background:#f1f5f9}.calendar-shell .fc .fc-button-primary.fc-button-active,.calendar-shell .fc .fc-button-primary:active{background:#334155;border-color:#334155;color:#fff}.calendar-shell .fc .fc-col-header{position:sticky;top:48px;z-index:30;background:#e2e8f0;color:#0f172a;border-radius:0}.calendar-shell .fc .fc-col-header-cell-cushion{color:#0f172a}.calendar-shell .fc .fc-daygrid-day-number{color:#0f172a!important;font-weight:600}.calendar-shell .fc .fc-daygrid-day.fc-day-today{background:#fff7ed}.calendar-shell .fc .fc-highlight{background:#3b82f626}.calendar-shell .fc .fc-list-day-cushion{background:#2563eb;color:#fff}.calendar-shell .fc .fc-list-table tr>td{background:#fff;color:#111827;border-color:#e5e7eb}.calendar-shell .fc .fc-list-event:hover td{background:#f8fafc}.legacy-content :is(.company-page,.employee-page,.permission-page,.team-page,.zone-page,.equipment-type-page,.customer-page,.customer-group-page,.project-list-page,.inspection-type-page,.inspection-form-page,.legal-regulations-page,.building-page,.master-page,.upload-page,.location-page,.jobs-page,.module-placeholder-page){display:grid!important;gap:var(--ui-space-3)!important;padding:0!important;border:0!important;border-radius:var(--ui-radius-none)!important;box-shadow:var(--ui-elevation-none)!important;background:transparent!important}.legacy-content :is(.company-page,.employee-page,.permission-page,.team-page,.zone-page,.equipment-type-page,.customer-page,.customer-group-page,.project-list-page,.inspection-type-page,.inspection-form-page,.legal-regulations-page,.building-page,.master-page,.upload-page,.location-page,.module-placeholder-page) .eyebrow,.legacy-content :is(.company-page,.employee-page,.permission-page,.team-page,.zone-page,.equipment-type-page,.customer-page,.customer-group-page,.project-list-page,.inspection-type-page,.inspection-form-page,.legal-regulations-page,.building-page,.master-page,.upload-page,.location-page,.module-placeholder-page) .description{display:none!important}.legacy-content :is(.company-page,.employee-page,.permission-page,.team-page,.zone-page,.equipment-type-page,.customer-page,.customer-group-page,.project-list-page,.inspection-type-page,.inspection-form-page,.legal-regulations-page,.building-page,.master-page,.upload-page,.location-page,.jobs-page,.module-placeholder-page)>.header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:var(--ui-control-padding-x)!important;border:1px solid #e5e7eb!important;border-radius:var(--ui-radius-lg)!important;background:#fff!important;box-shadow:var(--ui-elevation-2)!important;padding:14px 18px!important}.legacy-content :is(.company-page,.employee-page,.permission-page,.team-page,.zone-page,.equipment-type-page,.customer-page,.customer-group-page,.project-list-page,.inspection-type-page,.inspection-form-page,.legal-regulations-page,.building-page,.master-page,.upload-page,.location-page,.jobs-page,.module-placeholder-page)>.header h2{margin:0!important;color:#1f2937!important;font-size:24px!important;font-weight:700!important}.legacy-content :is(.company-page,.employee-page,.permission-page,.team-page,.zone-page,.equipment-type-page,.customer-page,.customer-group-page,.project-list-page,.inspection-type-page,.inspection-form-page,.legal-regulations-page,.building-page,.master-page,.upload-page,.location-page,.jobs-page,.module-placeholder-page) .status{display:grid!important;justify-items:end!important;gap:var(--ui-space-1)!important}.legacy-content :is(.company-page,.employee-page,.permission-page,.team-page,.zone-page,.equipment-type-page,.customer-page,.customer-group-page,.project-list-page,.inspection-type-page,.inspection-form-page,.legal-regulations-page,.building-page,.master-page,.upload-page,.location-page,.jobs-page,.module-placeholder-page) .chip{display:inline-block!important;border:1px solid #bfdbfe!important;border-radius:var(--ui-radius-pill)!important;background:#eff6ff!important;color:#1d4ed8!important;padding:var(--ui-space-1) var(--ui-control-padding-x)!important;font-size:14px!important;font-weight:700!important}.legacy-content :is(.company-page,.employee-page,.permission-page,.team-page,.zone-page,.equipment-type-page,.customer-page,.customer-group-page,.project-list-page,.inspection-type-page,.inspection-form-page,.legal-regulations-page,.building-page,.master-page,.upload-page,.location-page,.jobs-page,.module-placeholder-page) .sync-time{color:#6b7280!important;font-size:14px!important}.legacy-content :is(.company-page,.employee-page,.permission-page,.team-page,.zone-page,.equipment-type-page,.customer-page,.customer-group-page,.project-list-page,.inspection-type-page,.inspection-form-page,.legal-regulations-page,.building-page,.master-page,.upload-page,.location-page,.jobs-page,.module-placeholder-page) :is(.toolbar,.interaction-toolbar,.form-panel,.panel,.report-detail,.csv-preview){border:1px solid #e5e7eb!important;border-radius:var(--ui-radius-lg)!important;background:#fff!important;box-shadow:var(--ui-elevation-1)!important}.legacy-content :is(.company-page,.employee-page,.permission-page,.team-page,.zone-page,.equipment-type-page,.customer-page,.customer-group-page,.project-list-page,.inspection-type-page,.inspection-form-page,.legal-regulations-page,.building-page,.master-page,.upload-page,.location-page,.jobs-page,.module-placeholder-page) :is(.toolbar,.interaction-toolbar){padding:var(--ui-control-padding-x) var(--ui-space-3)!important}.legacy-content :is(.company-page,.employee-page,.permission-page,.team-page,.zone-page,.equipment-type-page,.customer-page,.customer-group-page,.project-list-page,.inspection-type-page,.inspection-form-page,.legal-regulations-page,.building-page,.master-page,.upload-page,.location-page,.jobs-page,.module-placeholder-page) :is(input[type=text]:not(.ui-search-input__control):not(.mat-mdc-input-element):not(.mdc-text-field__input),input[type=search]:not(.ui-search-input__control):not(.mat-mdc-input-element):not(.mdc-text-field__input),input[type=date]:not(.mat-mdc-input-element):not(.mdc-text-field__input),input[type=email]:not(.mat-mdc-input-element):not(.mdc-text-field__input),input[type=password]:not(.mat-mdc-input-element):not(.mdc-text-field__input),select:not(.ui-pagination__select),textarea:not(.mat-mdc-input-element):not(.mdc-text-field__input)){min-height:var(--ui-control-height-md)!important;border:var(--ui-control-border-width) solid var(--ui-control-border)!important;border-radius:var(--ui-radius-md)!important;background:var(--ui-control-bg)!important;color:var(--ui-control-text)!important;box-shadow:var(--ui-control-shadow)!important;padding:var(--ui-control-padding-y) var(--ui-control-padding-x)!important;outline:none!important;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,color .15s ease!important}.legacy-content :is(.company-page,.employee-page,.permission-page,.team-page,.zone-page,.equipment-type-page,.customer-page,.customer-group-page,.project-list-page,.inspection-type-page,.inspection-form-page,.legal-regulations-page,.building-page,.master-page,.upload-page,.location-page,.jobs-page,.module-placeholder-page) :is(.dialog-actions,.form-actions){display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:var(--ui-space-2)!important;border-top:1px solid var(--ui-color-border-muted)!important;padding:var(--ui-space-3) var(--ui-space-6)!important;background:var(--ui-color-surface-base)!important}.legacy-content :is(.company-page,.employee-page,.permission-page,.team-page,.zone-page,.equipment-type-page,.customer-page,.customer-group-page,.project-list-page,.inspection-type-page,.inspection-form-page,.legal-regulations-page,.building-page,.master-page,.upload-page,.location-page,.jobs-page,.module-placeholder-page) .member-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:var(--ui-space-2)!important}.legacy-content :is(.company-page,.employee-page,.permission-page,.team-page,.zone-page,.equipment-type-page,.customer-page,.customer-group-page,.project-list-page,.inspection-type-page,.inspection-form-page,.legal-regulations-page,.building-page,.master-page,.upload-page,.location-page,.jobs-page,.module-placeholder-page) :is(.dialog-actions,.form-actions,.member-actions) :is(button,ui-action-button){margin:0!important}.legacy-content :is(.company-page,.employee-page,.permission-page,.team-page,.zone-page,.equipment-type-page,.customer-page,.customer-group-page,.project-list-page,.inspection-type-page,.inspection-form-page,.legal-regulations-page,.building-page,.master-page,.upload-page,.location-page,.jobs-page,.module-placeholder-page) :is(input[type=text]:not(.ui-search-input__control):not(.mat-mdc-input-element):not(.mdc-text-field__input),input[type=search]:not(.ui-search-input__control):not(.mat-mdc-input-element):not(.mdc-text-field__input),input[type=date]:not(.mat-mdc-input-element):not(.mdc-text-field__input),input[type=email]:not(.mat-mdc-input-element):not(.mdc-text-field__input),input[type=password]:not(.mat-mdc-input-element):not(.mdc-text-field__input),textarea:not(.mat-mdc-input-element):not(.mdc-text-field__input))::placeholder{color:var(--ui-control-placeholder)!important}.legacy-content :is(.company-page,.employee-page,.permission-page,.team-page,.zone-page,.equipment-type-page,.customer-page,.customer-group-page,.project-list-page,.inspection-type-page,.inspection-form-page,.legal-regulations-page,.building-page,.master-page,.upload-page,.location-page,.jobs-page,.module-placeholder-page) :is(input[type=text]:not(.ui-search-input__control):not(.mat-mdc-input-element):not(.mdc-text-field__input),input[type=search]:not(.ui-search-input__control):not(.mat-mdc-input-element):not(.mdc-text-field__input),input[type=date]:not(.mat-mdc-input-element):not(.mdc-text-field__input),input[type=email]:not(.mat-mdc-input-element):not(.mdc-text-field__input),input[type=password]:not(.mat-mdc-input-element):not(.mdc-text-field__input),select:not(.ui-pagination__select),textarea:not(.mat-mdc-input-element):not(.mdc-text-field__input)):hover:not(:disabled):not([readonly]){border-color:var(--ui-control-border-hover)!important;background:var(--ui-control-bg-hover)!important;box-shadow:var(--ui-control-shadow-hover)!important}.legacy-content :is(.company-page,.employee-page,.permission-page,.team-page,.zone-page,.equipment-type-page,.customer-page,.customer-group-page,.project-list-page,.inspection-type-page,.inspection-form-page,.legal-regulations-page,.building-page,.master-page,.upload-page,.location-page,.jobs-page,.module-placeholder-page) :is(input[type=text]:not(.ui-search-input__control):not(.mat-mdc-input-element):not(.mdc-text-field__input),input[type=search]:not(.ui-search-input__control):not(.mat-mdc-input-element):not(.mdc-text-field__input),input[type=date]:not(.mat-mdc-input-element):not(.mdc-text-field__input),input[type=email]:not(.mat-mdc-input-element):not(.mdc-text-field__input),input[type=password]:not(.mat-mdc-input-element):not(.mdc-text-field__input),select:not(.ui-pagination__select),textarea:not(.mat-mdc-input-element):not(.mdc-text-field__input)):is(:focus,:focus-visible){border-color:var(--ui-control-border-focus)!important;box-shadow:var(--ui-control-shadow-focus)!important}.legacy-content :is(.company-page,.employee-page,.permission-page,.team-page,.zone-page,.equipment-type-page,.customer-page,.customer-group-page,.project-list-page,.inspection-type-page,.inspection-form-page,.legal-regulations-page,.building-page,.master-page,.upload-page,.location-page,.jobs-page,.module-placeholder-page) :is(input[type=text]:not(.ui-search-input__control):not(.mat-mdc-input-element):not(.mdc-text-field__input),input[type=search]:not(.ui-search-input__control):not(.mat-mdc-input-element):not(.mdc-text-field__input),input[type=date]:not(.mat-mdc-input-element):not(.mdc-text-field__input),input[type=email]:not(.mat-mdc-input-element):not(.mdc-text-field__input),input[type=password]:not(.mat-mdc-input-element):not(.mdc-text-field__input),select:not(.ui-pagination__select),textarea:not(.mat-mdc-input-element):not(.mdc-text-field__input)):disabled{border-color:var(--ui-control-border-disabled)!important;background:var(--ui-control-bg-disabled)!important;color:var(--ui-action-disabled-text)!important;box-shadow:var(--ui-elevation-none)!important;cursor:not-allowed!important;opacity:1!important;-webkit-text-fill-color:var(--ui-action-disabled-text)!important}.legacy-content :is(.company-page,.employee-page,.permission-page,.team-page,.zone-page,.equipment-type-page,.customer-page,.customer-group-page,.project-list-page,.inspection-type-page,.inspection-form-page,.legal-regulations-page,.building-page,.master-page,.upload-page,.location-page,.jobs-page,.module-placeholder-page) :is(input[type=text]:not(.ui-search-input__control):not(.mat-mdc-input-element):not(.mdc-text-field__input),input[type=search]:not(.ui-search-input__control):not(.mat-mdc-input-element):not(.mdc-text-field__input),input[type=date]:not(.mat-mdc-input-element):not(.mdc-text-field__input),input[type=email]:not(.mat-mdc-input-element):not(.mdc-text-field__input),input[type=password]:not(.mat-mdc-input-element):not(.mdc-text-field__input),textarea:not(.mat-mdc-input-element):not(.mdc-text-field__input))[readonly]{border-color:var(--ui-control-border-hover)!important;background:var(--ui-control-bg-readonly)!important;box-shadow:var(--ui-elevation-none)!important}.legacy-content :is(.company-page,.employee-page,.permission-page,.team-page,.zone-page,.equipment-type-page,.customer-page,.customer-group-page,.project-list-page,.inspection-type-page,.inspection-form-page,.legal-regulations-page,.building-page,.master-page,.upload-page,.location-page,.jobs-page,.module-placeholder-page) :is(button:not(.ui-action-button):not(.ui-icon-action):not(.ui-pagination__button),.link-cell){border-radius:var(--ui-radius-md)!important;font-size:14px!important}.legacy-content :is(.company-page,.employee-page,.permission-page,.team-page,.zone-page,.equipment-type-page,.customer-page,.customer-group-page,.project-list-page,.inspection-type-page,.inspection-form-page,.legal-regulations-page,.building-page,.master-page,.upload-page,.location-page,.jobs-page,.module-placeholder-page) button.primary{border-color:#1d4ed8!important;background:#2563eb!important;color:#fff!important}.legacy-content :is(.company-page,.employee-page,.permission-page,.team-page,.zone-page,.equipment-type-page,.customer-page,.customer-group-page,.project-list-page,.inspection-type-page,.inspection-form-page,.legal-regulations-page,.building-page,.master-page,.upload-page,.location-page,.jobs-page,.module-placeholder-page) button.ghost{border-color:#d1d5db!important;background:#f9fafb!important;color:#374151!important}.legacy-content :is(.company-page,.employee-page,.permission-page,.team-page,.zone-page,.equipment-type-page,.customer-page,.customer-group-page,.project-list-page,.inspection-type-page,.inspection-form-page,.legal-regulations-page,.building-page,.master-page,.upload-page,.location-page,.jobs-page,.module-placeholder-page) button.danger{border-color:#fecaca!important;background:#fef2f2!important;color:#b91c1c!important}.legacy-content :is(.company-page,.employee-page,.permission-page,.team-page,.zone-page,.equipment-type-page,.customer-page,.customer-group-page,.project-list-page,.inspection-type-page,.inspection-form-page,.legal-regulations-page,.building-page,.master-page,.upload-page,.location-page,.jobs-page,.module-placeholder-page) :is(.success,.error,.warning,.validation,.empty-state){border-radius:var(--ui-radius-lg)!important;padding:var(--ui-control-padding-x) var(--ui-space-3)!important}.legacy-content :is(.company-page,.employee-page,.permission-page,.team-page,.zone-page,.equipment-type-page,.customer-page,.customer-group-page,.project-list-page,.inspection-type-page,.inspection-form-page,.legal-regulations-page,.building-page,.master-page,.upload-page,.location-page,.jobs-page,.module-placeholder-page) .table-wrap{border:1px solid #e5e7eb!important;border-radius:var(--ui-radius-lg)!important;background:#fff!important;box-shadow:var(--ui-elevation-1)!important}.legacy-content :is(.company-page,.employee-page,.permission-page,.team-page,.zone-page,.equipment-type-page,.customer-page,.customer-group-page,.project-list-page,.inspection-type-page,.inspection-form-page,.legal-regulations-page,.building-page,.master-page,.upload-page,.location-page,.jobs-page,.module-placeholder-page) thead th{background:#f8fafc!important;color:#374151!important;border-bottom:1px solid #e2e8f0!important;font-size:14px!important}.legacy-content :is(.company-page,.employee-page,.permission-page,.team-page,.zone-page,.equipment-type-page,.customer-page,.customer-group-page,.project-list-page,.inspection-type-page,.inspection-form-page,.legal-regulations-page,.building-page,.master-page,.upload-page,.location-page,.jobs-page,.module-placeholder-page) tbody td{color:#374151!important;border-bottom:1px solid #eef2f7!important;font-size:14px!important}.legacy-content :is(.company-page,.employee-page,.permission-page,.team-page,.zone-page,.equipment-type-page,.customer-page,.customer-group-page,.project-list-page,.inspection-type-page,.inspection-form-page,.legal-regulations-page,.building-page,.master-page,.upload-page,.location-page,.jobs-page,.module-placeholder-page) tbody tr:hover td{background:#f8fafc!important}.legacy-content :is(.company-page,.employee-page,.permission-page,.team-page,.zone-page,.equipment-type-page,.customer-page,.customer-group-page,.project-list-page,.inspection-type-page,.inspection-form-page,.legal-regulations-page,.building-page,.master-page,.upload-page,.location-page,.jobs-page,.module-placeholder-page) :is(.active,.inactive){display:inline-block!important;border-radius:var(--ui-radius-pill)!important;padding:3px 8px!important;font-size:14px!important;font-weight:700!important}.legacy-content :is(.company-page,.employee-page,.permission-page,.team-page,.zone-page,.equipment-type-page,.customer-page,.customer-group-page,.project-list-page,.inspection-type-page,.inspection-form-page,.legal-regulations-page,.building-page,.master-page,.upload-page,.location-page,.jobs-page,.module-placeholder-page) .active{border:1px solid #bbf7d0!important;background:#f0fdf4!important;color:#166534!important}.legacy-content :is(.company-page,.employee-page,.permission-page,.team-page,.zone-page,.equipment-type-page,.customer-page,.customer-group-page,.project-list-page,.inspection-type-page,.inspection-form-page,.legal-regulations-page,.building-page,.master-page,.upload-page,.location-page,.jobs-page,.module-placeholder-page) .inactive{border:1px solid #fecaca!important;background:#fef2f2!important;color:#991b1b!important}@media (max-width: 960px){.legacy-content :is(.company-page,.employee-page,.permission-page,.team-page,.zone-page,.equipment-type-page,.customer-page,.customer-group-page,.project-list-page,.inspection-type-page,.inspection-form-page,.legal-regulations-page,.building-page,.master-page,.upload-page,.location-page,.jobs-page,.module-placeholder-page)>.header{flex-direction:column!important;align-items:stretch!important}.legacy-content :is(.company-page,.employee-page,.permission-page,.team-page,.zone-page,.equipment-type-page,.customer-page,.customer-group-page,.project-list-page,.inspection-type-page,.inspection-form-page,.legal-regulations-page,.building-page,.master-page,.upload-page,.location-page,.jobs-page,.module-placeholder-page) :is(.toolbar,.interaction-toolbar){flex-direction:column!important;align-items:stretch!important}.legacy-content :is(.company-page,.employee-page,.permission-page,.team-page,.zone-page,.equipment-type-page,.customer-page,.customer-group-page,.project-list-page,.inspection-type-page,.inspection-form-page,.legal-regulations-page,.building-page,.master-page,.upload-page,.location-page,.jobs-page,.module-placeholder-page) :is(.actions,.action-cell){flex-direction:column!important}.legacy-content :is(.company-page,.employee-page,.permission-page,.team-page,.zone-page,.equipment-type-page,.customer-page,.customer-group-page,.project-list-page,.inspection-type-page,.inspection-form-page,.legal-regulations-page,.building-page,.master-page,.upload-page,.location-page,.jobs-page,.module-placeholder-page) :is(.dialog-actions,.form-actions,.member-actions){flex-direction:column-reverse!important;align-items:stretch!important}.legacy-content :is(.company-page,.employee-page,.permission-page,.team-page,.zone-page,.equipment-type-page,.customer-page,.customer-group-page,.project-list-page,.inspection-type-page,.inspection-form-page,.legal-regulations-page,.building-page,.master-page,.upload-page,.location-page,.jobs-page,.module-placeholder-page) :is(.dialog-actions,.form-actions,.member-actions) :is(button,ui-action-button){width:100%!important}.legacy-content :is(.company-page,.employee-page,.permission-page,.team-page,.zone-page,.equipment-type-page,.customer-page,.customer-group-page,.project-list-page,.inspection-type-page,.inspection-form-page,.legal-regulations-page,.building-page,.master-page,.upload-page,.location-page,.jobs-page,.module-placeholder-page) button{width:100%!important}}.legacy-content :is(.company-page,.employee-page,.permission-page,.team-page,.zone-page,.equipment-type-page,.customer-page,.customer-group-page,.project-list-page,.inspection-type-page,.inspection-form-page,.legal-regulations-page,.building-page,.master-page,.upload-page,.location-page,.jobs-page,.module-placeholder-page) :is(button,.link-cell,input,select,textarea,th,td,p,label,a,small,.chip,.sync-time,.active,.inactive,.table-footer,.rows-per-page,.range,.page-range,.page-summary,.table-state,.success,.error,.warning,.notice,.hint,.empty-state){font-size:clamp(14px,1em,24px)}.legacy-content app-team-management-page .master-list-page,.legacy-content app-zone-management-page .master-list-page,.legacy-content app-employee-management-page .master-list-page,.legacy-content app-permission-management-page .master-list-page,.legacy-content app-project-list-management-page .master-list-page,.legacy-content app-inspection-type-management-page .master-list-page,.legacy-content app-customer-group-management-page .master-list-page,.legacy-content app-customer-management-page .master-list-page,.legacy-content app-inspection-form-management-page .master-list-page,.legacy-content app-legal-regulations-management-page .master-list-page,.legacy-content app-equipment-type-management-page .master-list-page,.legacy-content app-building-management-page .master-list-page{display:flex!important;flex-direction:column!important;align-content:normal!important}.legacy-content app-team-management-page .master-header,.legacy-content app-zone-management-page .master-header,.legacy-content app-employee-management-page .master-header,.legacy-content app-permission-management-page .master-header,.legacy-content app-project-list-management-page .master-header,.legacy-content app-inspection-type-management-page .master-header,.legacy-content app-customer-group-management-page .master-header,.legacy-content app-customer-management-page .master-header,.legacy-content app-inspection-form-management-page .master-header,.legacy-content app-legal-regulations-management-page .master-header,.legacy-content app-equipment-type-management-page .master-header,.legacy-content app-building-management-page .master-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:var(--ui-space-2)!important;min-height:6vh!important;height:auto!important;border:var(--ui-control-border-width) solid var(--ui-color-border-muted)!important;border-radius:var(--ui-radius-md)!important;background:var(--ui-color-surface-base)!important;box-shadow:var(--ui-elevation-2)!important;padding:0 var(--ui-space-4)!important;flex:0 0 auto!important}.legacy-content app-team-management-page .master-header h2,.legacy-content app-zone-management-page .master-header h2,.legacy-content app-employee-management-page .master-header h2,.legacy-content app-permission-management-page .master-header h2,.legacy-content app-project-list-management-page .master-header h2,.legacy-content app-inspection-type-management-page .master-header h2,.legacy-content app-customer-group-management-page .master-header h2,.legacy-content app-customer-management-page .master-header h2,.legacy-content app-inspection-form-management-page .master-header h2,.legacy-content app-legal-regulations-management-page .master-header h2,.legacy-content app-equipment-type-management-page .master-header h2,.legacy-content app-building-management-page .master-header h2{margin:0!important;color:var(--ui-color-text-primary)!important;font-size:var(--ui-font-size-2xl)!important;font-weight:var(--ui-font-weight-semibold)!important;line-height:var(--ui-line-height-tight)!important}.legacy-content app-team-management-page .master-header__actions,.legacy-content app-zone-management-page .master-header__actions,.legacy-content app-employee-management-page .master-header__actions,.legacy-content app-permission-management-page .master-header__actions,.legacy-content app-project-list-management-page .master-header__actions,.legacy-content app-inspection-type-management-page .master-header__actions,.legacy-content app-customer-group-management-page .master-header__actions,.legacy-content app-customer-management-page .master-header__actions,.legacy-content app-inspection-form-management-page .master-header__actions,.legacy-content app-legal-regulations-management-page .master-header__actions,.legacy-content app-equipment-type-management-page .master-header__actions,.legacy-content app-building-management-page .master-header__actions{display:inline-flex!important;align-items:center!important;gap:var(--ui-space-2)!important;margin-left:auto!important}.legacy-content app-team-management-page .master-table-region,.legacy-content app-zone-management-page .master-table-region,.legacy-content app-employee-management-page .master-table-region,.legacy-content app-permission-management-page .master-table-region,.legacy-content app-project-list-management-page .master-table-region,.legacy-content app-inspection-type-management-page .master-table-region,.legacy-content app-customer-group-management-page .master-table-region,.legacy-content app-customer-management-page .master-table-region,.legacy-content app-inspection-form-management-page .master-table-region,.legacy-content app-legal-regulations-management-page .master-table-region,.legacy-content app-equipment-type-management-page .master-table-region,.legacy-content app-building-management-page .master-table-region{flex:1 1 auto!important;min-height:0!important;display:grid!important}
