@charset "UTF-8";html{--mat-sys-background: light-dark(#f9f9f9, #131313);--mat-sys-error: light-dark(#bd092f, #ff8f90);--mat-sys-error-container: light-dark(#ffcbc6, #8c1625);--mat-sys-inverse-on-surface: light-dark(#f0f1f0, #2f3130);--mat-sys-inverse-primary: light-dark(#76daa1, #198754);--mat-sys-inverse-surface: light-dark(#2f3130, #e1e3e2);--mat-sys-on-background: light-dark(#1b1c1b, #e1e3e2);--mat-sys-on-error: light-dark(#ffffff, #5d171b);--mat-sys-on-error-container: light-dark(#8c1625, #ffcbc6);--mat-sys-on-primary: light-dark(#ffffff, #0c3822);--mat-sys-on-primary-container: light-dark(#11603b, #beedcf);--mat-sys-on-primary-fixed: light-dark(#0d1f15, #0d1f15);--mat-sys-on-primary-fixed-variant: light-dark(#11603b, #11603b);--mat-sys-on-secondary: light-dark(#ffffff, #27332c);--mat-sys-on-secondary-container: light-dark(#374b40, #d6e6dd);--mat-sys-on-secondary-fixed: light-dark(#171d1a, #171d1a);--mat-sys-on-secondary-fixed-variant: light-dark(#374b40, #374b40);--mat-sys-on-surface: light-dark(#1b1c1b, #e1e3e2);--mat-sys-on-surface-variant: light-dark(#424844, #dee4e0);--mat-sys-on-tertiary: light-dark(#ffffff, #00373a);--mat-sys-on-tertiary-container: light-dark(#005056, #baebef);--mat-sys-on-tertiary-fixed: light-dark(#0b1e20, #0b1e20);--mat-sys-on-tertiary-fixed-variant: light-dark(#005056, #005056);--mat-sys-outline: light-dark(#707973, #89938d);--mat-sys-outline-variant: light-dark(#bec9c2, #424844);--mat-sys-primary: light-dark(#198754, #76daa1);--mat-sys-primary-container: light-dark(#beedcf, #11603b);--mat-sys-primary-fixed: light-dark(#beedcf, #beedcf);--mat-sys-primary-fixed-dim: light-dark(#76daa1, #76daa1);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#486555, #aecebc);--mat-sys-secondary-container: light-dark(#d6e6dd, #374b40);--mat-sys-secondary-fixed: light-dark(#d6e6dd, #d6e6dd);--mat-sys-secondary-fixed-dim: light-dark(#aecebc, #aecebc);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#f9f9f9, #131313);--mat-sys-surface-bright: light-dark(#f9f9f9, #373a38);--mat-sys-surface-container: light-dark(#edeeed, #1f201f);--mat-sys-surface-container-high: light-dark(#e7e8e7, #292a29);--mat-sys-surface-container-highest: light-dark(#e1e3e2, #333534);--mat-sys-surface-container-low: light-dark(#f3f4f3, #1b1c1b);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0e0e0e);--mat-sys-surface-dim: light-dark(#d8dbd9, #131313);--mat-sys-surface-tint: light-dark(#198754, #76daa1);--mat-sys-surface-variant: light-dark(#dee4e0, #424844);--mat-sys-tertiary: light-dark(#006c74, #67d7df);--mat-sys-tertiary-container: light-dark(#baebef, #005056);--mat-sys-tertiary-fixed: light-dark(#baebef, #baebef);--mat-sys-tertiary-fixed-dim: light-dark(#67d7df, #67d7df);--mat-sys-neutral-variant20: #2d312f;--mat-sys-neutral10: #1b1c1b;--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{color-scheme:light;--bgl-green: #198754;--bgl-green-hover: #157347;--bgl-teal: #20a0a8;--bgl-info: #0dcaf0;--bgl-warning: #fc904f;--bgl-danger: #dc3545;--bgl-success: #198754;--bgl-muted: #6c757d;--bgl-tint-pink: #ffebf0;--bgl-tint-violet: #e9e6f7;--bgl-tint-orange: #fff3e6;--bgl-tint-cyan: #e0f7fa;--bgl-tint-green: #dcf5e3;--bgl-page-bg: #f7faf8;--bgl-content-bg: #ffffff;--bgl-card-bg: #ffffff;--bgl-card-shadow: 0 1px 3px rgba(16, 36, 28, .08), 0 1px 2px rgba(16, 36, 28, .04);--bgl-bar-bg: #ebf4ef;--bgl-bar-fg: #1f2937;--bgl-footer-bg: var(--bgl-bar-bg);--bgl-text: #1f2937;--bgl-text-muted: #6c757d;--bgl-border: #dbe6df;--bgl-input-bg: #ffffff;--bgl-sidebar-gradient: linear-gradient(180deg, #23a474 0%, #26a590 50%, #29a6ac 100%);--bgl-sidebar-fg: #ffffff;--bgl-sidebar-fg-muted: rgba(255, 255, 255, .78);--bgl-sidebar-hover: rgba(255, 255, 255, .14);--bgl-sidebar-active: rgba(255, 255, 255, .24);--bgl-sidebar-divider: rgba(255, 255, 255, .22);--bgl-table-head-bg: #ebf4ef;--bgl-table-head-fg: #1f2937;--bgl-row-hover: #f1f8f4;--bgl-chip-neutral-bg: #eef2f0;--bgl-chip-neutral-fg: #3f4a45;--bgl-chip-ok-bg: #dcf5e3;--bgl-chip-ok-fg: #0b5d2a;--bgl-chip-warn-bg: #fff3e6;--bgl-chip-warn-fg: #9a4a00;--bgl-chip-bad-bg: #fde2e1;--bgl-chip-bad-fg: #8a1c17;--bgl-chip-info-bg: #e0f7fa;--bgl-chip-info-fg: #075e6a;--bgl-chip-p2-bg: #ffe5cc;--bgl-chip-p2-fg: #8a3f00;--bgl-login-bg: linear-gradient(160deg, #23a474 0%, #26a590 55%, #29a6ac 100%);--bgl-font-family: Roboto, "Helvetica Neue", sans-serif;--bgl-font-size: 14px;--bgl-heading-weight: 500;--bgl-radius: 12px;--bgl-radius-sm: 8px;--bgl-sidebar-width: 264px}html[data-theme=dark]{color-scheme:dark;--bgl-tint-pink: #3a1f28;--bgl-tint-violet: #272640;--bgl-tint-orange: #3a2a1a;--bgl-tint-cyan: #15333a;--bgl-tint-green: #173529;--bgl-page-bg: #0f1a16;--bgl-content-bg: #14221c;--bgl-card-bg: #1b2a24;--bgl-card-shadow: 0 1px 3px rgba(0, 0, 0, .5), 0 1px 2px rgba(0, 0, 0, .3);--bgl-bar-bg: #16251f;--bgl-bar-fg: #e6efea;--bgl-text: #e6efea;--bgl-text-muted: #9fb3aa;--bgl-border: #2b3d35;--bgl-input-bg: #14221c;--bgl-sidebar-gradient: linear-gradient(180deg, #167a56 0%, #197c6e 50%, #1c7f85 100%);--bgl-sidebar-fg: #f2f8f5;--bgl-sidebar-fg-muted: rgba(242, 248, 245, .72);--bgl-sidebar-hover: rgba(255, 255, 255, .1);--bgl-sidebar-active: rgba(255, 255, 255, .18);--bgl-sidebar-divider: rgba(255, 255, 255, .16);--bgl-table-head-bg: #16251f;--bgl-table-head-fg: #e6efea;--bgl-row-hover: #203329;--bgl-chip-neutral-bg: #26352e;--bgl-chip-neutral-fg: #c9d6d0;--bgl-chip-ok-bg: #173529;--bgl-chip-ok-fg: #7fdca6;--bgl-chip-warn-bg: #3a2a1a;--bgl-chip-warn-fg: #ffb380;--bgl-chip-bad-bg: #3d1f21;--bgl-chip-bad-fg: #ff9a98;--bgl-chip-info-bg: #15333a;--bgl-chip-info-fg: #7fdbe6;--bgl-chip-p2-bg: #3a2a1a;--bgl-chip-p2-fg: #ffb380;--bgl-login-bg: linear-gradient(160deg, #0f1a16 0%, #14362a 55%, #1c4f55 100%)}html,body{height:100%;margin:0}body{font-family:var(--bgl-font-family, Roboto, sans-serif);font-size:var(--bgl-font-size, 14px);background:var(--bgl-page-bg);color:var(--bgl-text)}a{color:var(--bgl-green)}.page{padding:20px 24px;max-width:1400px;margin:0 auto}.page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}.page-header h1{font:var(--bgl-heading-weight, 500) 24px/32px var(--bgl-font-family, Roboto, sans-serif);margin:0}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.grow{flex:1 1 auto}.grid{display:grid;gap:16px}.grid-2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.card{background:var(--bgl-card-bg);border:1px solid var(--bgl-border);border-radius:var(--bgl-radius, 12px);padding:16px;box-shadow:var(--bgl-card-shadow)}.card h3{margin:0 0 12px;font:var(--bgl-heading-weight, 500) 15px/20px var(--bgl-font-family, Roboto, sans-serif);color:var(--bgl-green)}.muted{color:var(--bgl-text-muted)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.right{text-align:right}.full{width:100%}.mt{margin-top:16px}.mb{margin-bottom:16px}.kv{display:grid;grid-template-columns:max-content 1fr;gap:4px 16px;font-size:14px}.kv dt{color:var(--bgl-text-muted)}.kv dd{margin:0}.chip{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:500;line-height:20px;white-space:nowrap;background:var(--bgl-chip-neutral-bg);color:var(--bgl-chip-neutral-fg)}.chip.ok,.chip.approved,.chip.accepted,.chip.finalized,.chip.paid,.chip.success,.chip.active,.chip.move_in,.chip.crn_allotted,.chip.aic_approved,.chip.resolved,.chip.closed,.chip.auto_verified,.chip.manually_verified,.chip.installed,.chip.sent,.chip.Paid,.chip.Approved,.chip.reconnected{background:var(--bgl-chip-ok-bg);color:var(--bgl-chip-ok-fg)}.chip.warn,.chip.pending,.chip.pending_approval,.chip.doc_exception,.chip.manual_review,.chip.exception,.chip.outsorted,.chip.payment_pending,.chip.pending_allocation,.chip.flagged,.chip.open,.chip.assigned,.chip.in_progress,.chip.escalated,.chip.reopened,.chip.queued,.chip.site_inspection,.chip.work_in_progress,.chip.mjc_submitted,.chip.door_lock,.chip.Pending,.chip.Partial,.chip.partially_paid,.chip.temporary,.chip.temp_disconnected,.chip.work_order,.chip.hold{background:var(--bgl-chip-warn-bg);color:var(--bgl-chip-warn-fg)}.chip.bad,.chip.rejected,.chip.doc_rejected,.chip.cancelled,.chip.failed,.chip.reversed,.chip.rework,.chip.returned_for_rework,.chip.defective,.chip.burnt,.chip.force_disconnected,.chip.moved_out,.chip.P1,.chip.Rejected,.chip.permanent,.chip.forced,.chip.disconnected{background:var(--bgl-chip-bad-bg);color:var(--bgl-chip-bad-fg)}.chip.P2{background:var(--bgl-chip-p2-bg);color:var(--bgl-chip-p2-fg)}.chip.info,.chip.new,.chip.doc_verification,.chip.doc_verified,.chip.scheme_selected,.chip.scheme_approved,.chip.batch_assigned,.chip.meter_issued,.chip.in_store,.chip.issued_to_contractor,.chip.registered,.chip.draft,.chip.submitted{background:var(--bgl-chip-info-bg);color:var(--bgl-chip-info-fg)}table.mat-mdc-table{width:100%;--mat-table-background-color: var(--bgl-card-bg);--mat-table-header-headline-color: var(--bgl-table-head-fg);--mat-table-header-headline-weight: 600;--mat-table-header-headline-size: 12.5px;--mat-table-row-item-label-text-color: var(--bgl-text);--mat-table-row-item-outline-color: var(--bgl-border)}.mat-mdc-header-row,th.mat-mdc-header-cell{background:var(--bgl-table-head-bg)}th.mat-mdc-header-cell{letter-spacing:.2px;text-transform:uppercase}.mat-mdc-row:hover{background:var(--bgl-row-hover);cursor:pointer}.table-wrap{overflow:auto;background:var(--bgl-card-bg);border:1px solid var(--bgl-border);border-radius:var(--bgl-radius, 12px);box-shadow:var(--bgl-card-shadow)}.table-wrap .mat-mdc-paginator{background:var(--bgl-card-bg);color:var(--bgl-text)}.toolbar-filters{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.toolbar-filters mat-form-field{min-width:180px}.empty{padding:32px;text-align:center;color:var(--bgl-text-muted)}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 16px}.form-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:12px}.kpi{display:flex;flex-direction:column;gap:4px}.kpi .value{font:var(--bgl-heading-weight, 500) 28px/36px var(--bgl-font-family, Roboto, sans-serif);color:var(--bgl-text)}.kpi .label{font-size:13px;color:var(--bgl-text-muted)}.kpi.alert .value{color:var(--bgl-danger)}.icon-chip{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--bgl-radius, 12px);flex:0 0 auto}.icon-chip.pink{background:var(--bgl-tint-pink);color:var(--bgl-danger)}.icon-chip.violet{background:var(--bgl-tint-violet);color:#6f5bd3}.icon-chip.orange{background:var(--bgl-tint-orange);color:var(--bgl-warning)}.icon-chip.cyan{background:var(--bgl-tint-cyan);color:var(--bgl-teal)}.icon-chip.green{background:var(--bgl-tint-green);color:var(--bgl-success)}mat-sidenav.bgl-sidenav .mdc-list-item__primary-text,mat-sidenav.bgl-sidenav .mat-mdc-list-item-icon{color:var(--bgl-sidebar-fg)}mat-sidenav.bgl-sidenav a.active .mdc-list-item__primary-text{font-weight:500}html[data-density=compact]{--mat-table-header-container-height: 44px;--mat-table-row-item-container-height: 40px;--mat-table-footer-container-height: 40px;--mat-form-field-container-height: 44px;--mat-form-field-container-vertical-padding: 10px;--mat-form-field-filled-with-label-container-padding-top: 18px;--mat-form-field-filled-with-label-container-padding-bottom: 4px;--mat-list-list-item-one-line-container-height: 40px;--mat-button-filled-container-height: 36px;--mat-button-outlined-container-height: 36px;--mat-button-text-container-height: 36px;--mat-button-protected-container-height: 36px}html[data-density=compact] .page{padding:12px 16px}html[data-density=compact] .card{padding:12px}html[data-density=compact] .page-header{margin-bottom:10px}html[data-density=compact] .form-grid{gap:4px 12px}html[data-density=compact] .mat-mdc-cell,html[data-density=compact] .mat-mdc-header-cell{padding-top:0;padding-bottom:0}html[data-density=compact] .mat-mdc-form-field-infix{min-height:44px}.brand-logo{display:block;max-height:40px;max-width:120px;width:auto;height:auto;object-fit:contain}.auth-form{display:grid;gap:4px}.auth-form mat-form-field{width:100%}.auth-form .row-opts{display:flex;align-items:center;justify-content:space-between;margin:-6px 0 10px;font-size:13px}.auth-form .row-opts a,.auth-links a{color:var(--bgl-green);text-decoration:none;font-weight:500}.auth-form .row-opts a:hover,.auth-links a:hover{text-decoration:underline}.auth-msg{display:flex;gap:8px;align-items:flex-start;color:var(--bgl-chip-bad-fg);background:var(--bgl-chip-bad-bg);border-radius:var(--bgl-radius-sm, 8px);padding:10px 12px;font-size:13px;line-height:18px;margin-bottom:12px}.auth-msg:empty{display:none}.auth-msg mat-icon{font-size:18px;width:18px;height:18px;flex:0 0 auto}.auth-msg.ok{color:var(--bgl-chip-ok-fg);background:var(--bgl-chip-ok-bg)}.auth-msg.info{color:var(--bgl-chip-info-fg);background:var(--bgl-chip-info-bg)}.auth-submit{height:46px;font-size:15px;width:100%}.auth-links{display:flex;justify-content:center;gap:16px;font-size:13.5px;margin-top:4px}.auth-success{display:grid;gap:14px;justify-items:start}.auth-success .badge{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--bgl-chip-ok-bg);color:var(--bgl-chip-ok-fg)}.auth-success .badge mat-icon{font-size:30px;width:30px;height:30px}.auth-success h2{margin:0;font:var(--bgl-heading-weight, 500) 20px/26px var(--bgl-font-family, Roboto, sans-serif);color:var(--bgl-text)}.auth-success p{margin:0;font-size:14px;line-height:20px;color:var(--bgl-text-muted)}.auth-debug{font-size:12.5px;line-height:18px;padding:10px 12px;border-radius:var(--bgl-radius-sm, 8px);background:var(--bgl-chip-warn-bg);color:var(--bgl-chip-warn-fg);word-break:break-all}.auth-debug a{color:inherit}.pw-meter{display:grid;gap:6px;margin:-8px 0 14px}.pw-meter .bars{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.pw-meter .bars i{display:block;height:4px;border-radius:999px;background:var(--bgl-border);transition:background .2s}.pw-meter[data-score="1"] .bars i:nth-child(-n+1){background:var(--bgl-danger)}.pw-meter[data-score="2"] .bars i:nth-child(-n+2){background:var(--bgl-warning)}.pw-meter[data-score="3"] .bars i:nth-child(-n+3){background:var(--bgl-teal)}.pw-meter[data-score="4"] .bars i{background:var(--bgl-success)}.pw-meter ul{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;font-size:12px;color:var(--bgl-text-muted)}.pw-meter li{display:inline-flex;align-items:center;gap:4px}.pw-meter li mat-icon{font-size:14px;width:14px;height:14px}.pw-meter li.met{color:var(--bgl-chip-ok-fg)}
