*{box-sizing:border-box}html{height:100%;overflow:hidden;overscroll-behavior:none}body{margin:0;height:100%;overflow:hidden;overscroll-behavior:none;font-family:Segoe UI,Arial,sans-serif;background:#f4f5f7}app-root{display:block;height:100%;overflow:hidden}@media(max-width:991px){input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select,textarea{font-size:16px!important}}input[type=date],input[type=search],select,option,button{font-weight:400!important}button,label,nav a,dt,.table-header,.action-heading{letter-spacing:normal!important;text-transform:capitalize!important}input,textarea,select,option{text-transform:none!important}.required-indicator{color:#dc2626!important;font-weight:700!important}.admin-page .eyebrow,.create-page>.page-heading .eyebrow,.email-templates-page>.page-heading .eyebrow,.answer-colors-page>.page-heading .eyebrow{display:none}.field>span>small{color:transparent!important;display:inline-block;font-size:0!important;line-height:1;margin-left:3px}.field>span>small:after{color:#dc2626!important;content:"*";font-size:.9rem;font-weight:700}app-root{color-scheme:light}app-root.dark-mode{color-scheme:dark}.material-symbols-rounded{direction:ltr;display:inline-block;font-family:Material Symbols Rounded;font-feature-settings:"liga";font-size:24px;font-style:normal;font-weight:400;letter-spacing:0;line-height:1;text-transform:none;white-space:nowrap;word-wrap:normal}.app-tooltip{position:fixed;z-index:10000;max-width:min(320px,100vw - 24px);padding:6px 9px;border:1px solid var(--line, #d6dbe3);border-radius:5px;background:var(--surface, #fff);box-shadow:0 3px 10px #0f172a29;color:var(--ink, #0f172a);font-size:.75rem;line-height:1.25;pointer-events:none;opacity:0;transform:translate(-50%);transition:opacity .12s ease}.app-tooltip--visible{opacity:1}.download-attachment:hover:after,.remove-attachment:hover:after{content:none!important;display:none!important}app-template-admin-list,app-template-admin-list .admin-page{display:block;max-width:none;width:100%}app-template-editor .answer-heading{align-items:center;display:flex;gap:12px}app-template-editor .answer-help{color:var(--muted);flex:1;font-size:.72rem}app-template-editor .answer-score,app-template-editor .answer-color{color:var(--muted);display:grid;font-size:.64rem;gap:3px;text-transform:uppercase}app-template-editor .answer-color select{background:var(--surface);border:1px solid var(--line);border-radius:6px;color:var(--ink);min-height:34px;padding:0 7px}app-template-editor .answer-row{align-items:flex-end}app-template-editor .answer-row>input{min-height:34px}app-template-editor .answer-score input{max-width:76px;min-height:34px}app-template-editor .answer-color select{min-width:132px}app-template-editor .answer-column-label{color:var(--muted);font-size:.64rem;text-transform:uppercase}app-template-editor .answer-column-label--score{min-width:76px}app-template-editor .answer-column-label--color{min-width:132px}app-template-editor .answer-color-select{background:var(--surface);border:1px solid var(--line);border-radius:6px;color:var(--ink);min-height:34px;min-width:132px;padding:0 7px}app-template-editor .answer-row>span:first-child,app-template-editor .answer-row>.icon-action{margin-bottom:0}@media(max-width:991px){app-root .my-completed,app-root .in-progress-page,app-root .in-review-page,app-root .finalized-page,app-root .all-completed-page,app-root .all-in-progress-page,app-root .all-in-review-page,app-root .all-finalized-page{height:auto!important;min-height:0!important;overflow:visible!important}app-root .my-completed .inspection-list,app-root .in-progress-page .inspection-list,app-root .in-review-page .inspection-list,app-root .finalized-page .inspection-list,app-root .all-completed-page .inspection-list,app-root .all-in-progress-page .inspection-list,app-root .all-in-review-page .inspection-list,app-root .all-finalized-page .inspection-list{flex:0 0 auto!important;min-height:0!important;overflow:visible!important}app-root .my-completed .filters,app-root .in-progress-page .filters,app-root .in-review-page .filters,app-root .finalized-page .filters,app-root .all-completed-page .filters,app-root .all-in-progress-page .filters,app-root .all-in-review-page .filters,app-root .all-finalized-page .filters{position:static!important;top:auto!important}}.message,.loading-state,.dashboard-loading,.dashboard-empty,.dashboard-error,.loading{background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:8px!important;box-sizing:border-box;color:var(--muted)!important;margin:0!important;padding:30px!important;text-align:center;width:100%}.message{display:block}
