:where(:root:not(:has(.hr-shell))){.ui-button{min-height:2.5rem;padding:0 .75rem;border-radius:.625rem;box-shadow:none;font-size:.9375rem;line-height:1.375rem}.ui-button--sm{min-height:2rem;padding:0 .625rem;border-radius:.5rem;font-size:.875rem;line-height:1.25rem}.ui-button--lg{min-height:3rem;padding:0 1.25rem;border-radius:.75rem;font-size:1.0625rem;line-height:1.625rem}.ui-button--icon{width:2.5rem;padding:0}.ui-button--icon.ui-button--sm{width:2rem}.ui-button--secondary{color:var(--foreground);background:var(--muted);border-color:transparent}.ui-button--secondary:hover:not(:disabled){background:color-mix(in srgb,var(--muted),var(--foreground) 7%)}.ui-input,.ui-select,.ui-textarea{border-radius:.625rem;box-shadow:none}.ui-input:focus,.ui-select:focus,.ui-textarea:focus{box-shadow:0 0 0 3px var(--primary-50)}.data-panel,.ui-card,.ui-panel{border-radius:1.25rem;box-shadow:none}:where([data-admin-surface=panel],[data-admin-surface=canvas]){border-radius:1.25rem;box-shadow:none}.ui-alert-dialog-content,.ui-dialog,:where([data-admin-surface=overlay]){border-radius:1.25rem}.ui-data-table{border-collapse:separate;border-spacing:0}.ui-data-table th{height:2.75rem;color:var(--color-text-secondary);background:var(--muted);border-bottom:0;font-size:.8125rem;font-weight:600;letter-spacing:0}.ui-data-table th:first-child{border-top-left-radius:.625rem;border-bottom-left-radius:.625rem}.ui-data-table th:last-child{border-top-right-radius:.625rem;border-bottom-right-radius:.625rem}.ui-data-table td{padding-block:.875rem;font-size:.9375rem}.kpi-card,.summary-strip>div{border-radius:1.25rem;box-shadow:none}.ui-dropdown-content{border-radius:1rem}.ui-tabs-list{border-color:transparent;border-radius:.75rem}.ui-tabs-trigger{border-radius:.5rem}.sidebar__collapse,.sidebar__link,.topbar__icon-button,.topbar__menu{border-radius:.625rem}}@media (max-width:48rem),(pointer:coarse){:where(:root:not(:has(.hr-shell))){.ui-button{min-height:var(--control-mobile-height)}}}:root:not(:has(.hr-shell)){--font-size-page-title:1.75rem;--line-height-page-title:2.25rem;--font-size-section-title:1.25rem;--font-size-card-title:1.0625rem;--font-weight-card-title:700;--font-size-body:0.9375rem;--line-height-body:1.5rem}:where(:root:not(:has(.hr-shell))){.admin-page-header,.page-heading{margin-bottom:var(--space-6)}.ui-card__header,.ui-panel__header{padding:1.5rem 1.5rem 0}.ui-card__content{padding:1.5rem}.ui-card__footer{padding:0 1.5rem 1.5rem}.data-panel>header{padding:1rem 1.5rem}.data-panel>header h2{font-size:var(--font-size-card-title)}}:root:not(:has(.hr-shell)){--radius-panel:1.25rem;--radius-control:0.625rem;--radius-overlay:1.25rem;--shadow-panel:0 0 0 transparent;--shadow-control:0 0 0 transparent;--font-size-caption-sm:0.75rem}:where(:root:not(:has(.hr-shell))){.page-notice{border-radius:var(--radius-control)}.sidebar__notification-count{font-size:var(--font-size-caption)}.sidebar__footer strong{font-size:var(--font-size-supporting)}.login-card{padding:2rem;border-radius:1.25rem;box-shadow:none}.login-account-type button,.login-error,.login-field>div,.verification-back,.verification-resend{border-radius:.625rem}.login-password-toggle{border-radius:.5rem}.login-field>div{min-height:3rem}.login-field input{min-height:2.875rem}.login-password-control .login-password-input{min-height:3rem;border-radius:.625rem}.verification-code input{border-radius:.625rem}.login-form .ui-button,.verification-form .ui-button,.verification-recovery .ui-button{min-height:3rem;border-radius:.75rem}}@media (max-width:40rem){:where(:root:not(:has(.hr-shell))) .login-card{padding:1.5rem}}