:root{--ui-font:"Plus Jakarta Sans",Arial,sans-serif;--ui-primary:#2674f4;--ui-hover:#e8f0ff;--ui-border:#d8e4f3;--ui-text:#203753;--ui-muted:#617894;--ui-radius:12px;--ui-control:44px;--ui-gap:24px}.ui-content:has(.ui-page){padding:0!important}.ui-page{box-sizing:border-box;width:100%;min-width:0;max-width:none!important;margin:0!important;padding:24px 28px!important;font-family:var(--ui-font)!important;font-size:13px!important;line-height:1.6;color:var(--ui-text)}.ui-page .ui-page{padding:0!important}.ui-page :where(button,input,select,textarea){font-family:inherit!important;font-size:13px}.ui-page :where(h1){color:var(--ui-text)!important;font-size:28px!important;line-height:36px!important;font-weight:700!important}.ui-page :where(h2){font-size:20px!important;line-height:28px!important;font-weight:600}.ui-page :where(h3){font-size:16px;line-height:24px;font-weight:600}.ui-page :where(.panel,.device-panel,.comm-card,.zone-filters,.group-modal){padding:24px!important;border-radius:var(--ui-radius)!important;border:1px solid var(--ui-border);background:#fff;min-width:0}.ui-page :where(.actions,.form-actions,.zone-form-actions){gap:12px;flex-wrap:wrap}.ui-page :where(input:not([type]),input[type=text],input[type=search],input[type=email],input[type=url],input[type=number],input[type=password],input[type=date],input[type=datetime-local],select){min-height:var(--ui-control)!important;border-radius:8px;border-color:var(--ui-border);font-size:13px!important;box-sizing:border-box}.ui-page :where(textarea){border-radius:8px;border-color:var(--ui-border);font-size:13px!important;box-sizing:border-box}.ui-page :where(button:not([role=switch]):not(.toggle):not(.ec-switch):not(.switch):not([role=slider]):not(.ec-text-button)){min-height:var(--ui-control)!important;font-family:inherit!important;font-size:13px!important;line-height:20px}.ui-page :where(button.primary,.btn.primary,.zone-primary,.green-btn,.blue-btn){background:var(--ui-primary);border-color:var(--ui-primary);color:#fff}.ui-page :where(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--ui-primary);outline-offset:3px}.ui-page :where(button):disabled{cursor:not-allowed}.ui-page :where(input[type=checkbox]){accent-color:var(--ui-primary)}.ui-page :where(label.form-label,.field>label,.ec-field>label){font-size:12px;font-weight:500;line-height:18px;color:var(--ui-muted);margin-bottom:7px}.ui-page :where(.dropzone,.image-drop,.report-logo-upload .drop){border:2px dashed #cad8ea;border-radius:var(--ui-radius);background:#f8fbff;padding:24px 16px}.ui-page :where(tbody tr):hover{background:#f0f6ff}.ui-page :where(tbody tr):focus-within{background:#f0f6ff}.ui-record-sections{display:flex;flex-direction:column;gap:24px;min-width:0}.ui-page.standards>.panel{padding:24px;border-radius:12px}.ui-page.standards .ec-editor{font-family:inherit}.ui-page.standards .ec-grid{gap:24px}.ui-page.standards .ec-section-title{margin:24px 0}.ui-page.standards>header{margin:16px 0 24px}.ui-page .device-workspace>.ui-section-tabs{width:100%}.ui-page .zone-editor .v-tabs,.ui-page.zone-editor .v-tabs{display:flex;flex-direction:column;gap:24px}.ui-page .z-tabs-panel{padding-left:0!important}.ui-page .room-nav{margin-bottom:24px}.ui-page.room-editor>.ui-section-tabs{margin-bottom:24px}.ui-page .report-logo-upload button{padding:10px 16px!important;font-size:13px!important}.ui-page .ec-editor{font-family:var(--ui-font)!important}.ui-page .ec-help{font-size:12px;line-height:18px}.ui-page .ec-switch:focus-visible{outline:2px solid var(--ui-primary);outline-offset:4px}@media(max-width:700px){.ui-page{padding:16px!important}.ui-page :where(.panel,.device-panel,.comm-card,.zone-filters,.group-modal){padding:16px!important}.ui-page.standards>.panel{padding:16px!important}.ui-page :where(header){flex-wrap:wrap}.ui-page .actions{gap:8px}}@media(prefers-reduced-motion:reduce){.ui-page *{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}.ui-page .ec-text-button{min-height:24px;padding:0 4px;font-family:inherit}.ui-page .report-logo-upload .drop{justify-content:center;text-align:center}.ui-page.models .actions{display:flex;justify-content:flex-end;margin-top:24px}.ui-page .nc-kpi h2{font-size:12px!important;line-height:18px!important}.ui-page .nc-panel:not(.nc-kpi),.ui-page.inspection>section{padding:24px!important;border-radius:var(--ui-radius)!important}.ui-page .nc-site-picker summary,.ui-page.live-board .site-picker>summary,.ui-page a.button,.ui-page .zone-secondary{min-height:44px;box-sizing:border-box;display:inline-flex;align-items:center;border-radius:8px}.ui-page .chat-shell,.ui-page .zone-table-card,.ui-page .nc-panel{border-radius:var(--ui-radius)}@media(max-width:700px){.ui-page .nc-panel:not(.nc-kpi),.ui-page.inspection>section{padding:16px!important}}.ui-page-heading{margin-bottom:24px}.ui-page-heading h1{color:var(--ui-text)}.ui-page-heading p{color:var(--ui-muted);margin:8px 0}.ui-page-heading>a{display:inline-block;color:var(--ui-primary);font-size:13px;margin-top:4px}.directory-site-name{display:block;font-size:11px;line-height:18px;color:#657b98;margin-top:4px}.directory-site-note{font-size:12px;line-height:20px;color:#657b98;margin:12px 0 20px}
