:root{--color-ink:#191a1d;--color-muted:#5c5f66;--color-soft:#f6f3ef;--color-surface:#fffdf9;--color-line:#ebe6dd;--color-primary:#ef776a;--color-primary-strong:#c84e43;--color-success:#c8ef90;--color-success-strong:#547322;--color-info:#39c8da;--color-info-strong:#087889;--color-accent:#cfc2ef;--color-mint:#dff5df;--color-warning:#ffd780;--color-tint-success:#e7f7cf;--color-tint-danger:#ffe5df;--color-tint-neutral:#f0ebe3;--color-tint-warning:#fff0d1;--color-tint-info:#def7fa;--color-tint-warning-text:#8a5d00;--color-tint-danger-text:#a83a30;--color-tint-neutral-text:#5c5f66;--color-line-danger:#f6cfc6;--color-line-warning:#f3ddaa;--color-line-info:#bfe6ec;--color-line-neutral:#e3dccf;--color-line-success:#cdeaa8;--color-card-border:#191a1d12;--color-card-surface:#ffffffdb;--color-scrim:#191a1d73;--color-sidebar-bg:#faf7f2;--color-nav-ink:#4d4844;--color-skeleton:#ece5dc;--color-dark-bg:linear-gradient(135deg, #191a1d 0%, #24282b 100%);--color-bezel:#171717;--color-avatar-gradient:linear-gradient(135deg, #c84e43 0%, #a83a31 100%);--font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-display-size:24px;--text-display-weight:900;--text-title-size:18px;--text-title-weight:900;--text-heading-size:15px;--text-heading-weight:900;--text-body-size:12px;--text-body-weight:700;--text-label-size:11px;--text-label-weight:800;--text-caption-size:10px;--text-caption-weight:800;--text-caption-letter-spacing:.04em;--text-caption-letter-spacing-wide:.08em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:24px;--radius-pill:999px;--elevation-card-web:0 14px 38px #2c221812;--elevation-card-mobile:0 18px 48px #2c221817;--elevation-raised:0 4px 12px #2520180f;--elevation-overlay:0 26px 70px #2520182e;--size-topbar:56px;--size-sidebar:200px;--size-input-min-height:36px;--size-button-min-height-web:32px;--size-button-min-height-mobile:40px;--size-switch-width:44px;--size-switch-height:24px;--size-avatar-web:30px;--size-avatar-mobile:42px;--breakpoint-full:1280px;--breakpoint-collapsed:1024px;--z-banner:10;--z-panel:80;--z-modal:100;--z-toast:110}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_5901b7c6-module__ec5Qua__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_5901b7c6-module__ec5Qua__variable{--font-inter:"Inter", "Inter Fallback"}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-soft);min-height:100vh;color:var(--color-ink);font-family:var(--font-family);font-size:var(--text-body-size);font-weight:var(--text-body-weight);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}input,select,textarea{font:inherit}img,svg{max-width:100%;display:block}:focus-visible{outline:2px solid var(--color-primary-strong);outline-offset:2px}@media (prefers-reduced-motion:reduce){:not(.bp-Button__spinner),:not(.bp-Button__spinner):before,:not(.bp-Button__spinner):after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.bp-Banner{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-family:var(--font-family);font-size:12px;font-weight:var(--text-caption-weight);display:flex}.bp-Banner--danger{background:var(--color-tint-danger);color:var(--color-tint-danger-text);border:1px solid var(--color-line-danger)}.bp-Banner--warning{background:var(--color-tint-warning);color:var(--color-tint-warning-text);border:1px solid var(--color-line-warning)}.bp-Banner--info{background:var(--color-tint-info);color:var(--color-info-strong);border:1px solid var(--color-line-info)}.bp-Banner__message{flex:1}.bp-Banner__action{color:inherit;font:inherit;font-weight:var(--text-caption-weight);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0;text-decoration:underline}.bp-Banner__action:focus-visible{outline-offset:2px;outline:2px solid}
.bp-Icon{vertical-align:middle;flex-shrink:0;display:inline-block}.bp-Icon path,.bp-Icon circle,.bp-Icon rect,.bp-Icon polyline,.bp-Icon polygon,.bp-Icon line{vector-effect:non-scaling-stroke}
.bp-AppShell{background:var(--color-soft);height:100vh;font-family:var(--font-family);color:var(--color-ink);display:flex}.bp-AppShell__skipLink{top:-100px;left:var(--space-3);z-index:var(--z-toast);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-ink);color:#fff;font-size:12px;font-weight:var(--text-caption-weight);transition:top .15s;position:fixed}.bp-AppShell__skipLink:focus-visible{top:var(--space-3)}.bp-AppShell__sidebar{width:var(--size-sidebar);padding:var(--space-5) var(--space-3);border-right:1px solid var(--color-line);background:var(--color-sidebar-bg);flex-shrink:0;overflow-y:auto}.bp-AppShell__brand{align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);padding:0 var(--space-3);font-size:var(--text-title-size);font-weight:var(--text-title-weight);color:var(--color-ink);display:flex}.bp-AppShell__brandMark{border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;width:32px;height:32px;font-size:16px;font-weight:var(--text-display-weight);flex-shrink:0;place-items:center;display:grid}.bp-AppShell__navGroup{margin-bottom:var(--space-5)}.bp-AppShell__navGroupTitle{margin:0 0 var(--space-3);padding:0 var(--space-3);color:var(--color-muted);font-size:var(--text-caption-size);font-weight:var(--text-caption-weight);letter-spacing:var(--text-caption-letter-spacing-wide);text-transform:uppercase}.bp-AppShell__navItem{align-items:center;gap:var(--space-3);min-height:36px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-nav-ink);cursor:pointer;font-size:12px;font-weight:700;line-height:1.3;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.bp-AppShell__navItem:hover:not(.bp-AppShell__navItem--active){background:var(--color-surface);color:var(--color-ink);box-shadow:var(--elevation-raised)}.bp-AppShell__navItem:focus-visible{outline:2px solid var(--color-primary-strong);outline-offset:-2px}.bp-AppShell__navItem--active{background:var(--color-surface);color:var(--color-ink);box-shadow:var(--elevation-raised)}.bp-AppShell__navDot{background:var(--color-muted);border-radius:50%;flex-shrink:0;width:7px;height:7px}.bp-AppShell__navItem--active .bp-AppShell__navDot{background:var(--color-primary)}.bp-AppShell__navIcon{color:inherit;line-height:0;display:inline-flex}.bp-AppShell__navLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bp-AppShell__main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.bp-AppShell__topbar{justify-content:space-between;align-items:center;gap:var(--space-4);height:var(--size-topbar);padding:0 var(--space-5);border-bottom:1px solid var(--color-line);flex-shrink:0;display:flex}.bp-AppShell__topbarSpacer{flex:1}.bp-AppShell__topbarActions{align-items:center;gap:var(--space-3);min-width:0;display:flex}.bp-AppShell__tenantChip{align-items:center;gap:var(--space-1);min-width:0;min-height:32px;padding:var(--space-1) var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-ink);font-size:12px;font-weight:var(--text-caption-weight);display:inline-flex}.bp-AppShell__tenantChip--interactive{cursor:pointer;transition:border-color .15s,box-shadow .15s}.bp-AppShell__tenantChip--interactive:hover{border-color:var(--color-primary);box-shadow:var(--elevation-raised)}.bp-AppShell__tenantChipLabel{text-overflow:ellipsis;white-space:nowrap;max-width:32vw;overflow:hidden}.bp-AppShell__bell{border:1px solid var(--color-line);background:var(--color-surface);width:32px;height:32px;color:var(--color-ink);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:border-color .15s,box-shadow .15s;display:inline-flex;position:relative}.bp-AppShell__bell:hover{border-color:var(--color-primary);box-shadow:var(--elevation-raised)}.bp-AppShell__bellBadge{border-radius:var(--radius-pill);background:var(--color-primary-strong);color:#fff;min-width:16px;height:16px;font-size:10px;font-weight:var(--text-caption-weight);text-align:center;padding:0 3px;line-height:16px;position:absolute;top:-3px;right:-3px}.bp-AppShell__avatar{width:var(--size-avatar-web);height:var(--size-avatar-web);background:var(--color-avatar-gradient);color:#fff;font-size:12px;font-weight:var(--text-display-weight);border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}.bp-AppShell__avatar--interactive{cursor:pointer;transition:box-shadow .15s}.bp-AppShell__avatar--interactive:hover{box-shadow:var(--elevation-raised)}.bp-AppShell__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bp-AppShell__content{min-height:0;padding:var(--space-5) var(--space-5) var(--space-6);flex:1;overflow:auto}.bp-AppShell__contentInner{max-width:var(--breakpoint-full);margin-inline:auto}.bp-AppShell__banner{margin-bottom:var(--space-4)}@media (max-width:1279px){.bp-AppShell__sidebar{width:64px;padding:var(--space-5) var(--space-2)}.bp-AppShell__brand{justify-content:center;padding:0}.bp-AppShell__brand span:not(.bp-AppShell__brandMark){display:none}.bp-AppShell__navGroupTitle{text-align:center;text-overflow:ellipsis;white-space:nowrap;padding:0;overflow:hidden}.bp-AppShell__navItem{padding:var(--space-2);justify-content:center}.bp-AppShell__navLabel{display:none}}@media (max-width:900px){.bp-AppShell{flex-direction:column;height:auto;min-height:100vh}.bp-AppShell__sidebar{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border-right:0;border-bottom:1px solid var(--color-line);display:flex;overflow:auto visible}.bp-AppShell__brand{flex-shrink:0;margin-bottom:0}.bp-AppShell__navGroup{gap:var(--space-1);margin-bottom:0;display:flex}.bp-AppShell__navGroupTitle{display:none}.bp-AppShell__navItem{padding:var(--space-2) var(--space-3);justify-content:flex-start}.bp-AppShell__navLabel{display:inline}.bp-AppShell__content{padding:var(--space-4)}}
.bp-TabNav{border-bottom:1px solid var(--color-line);margin-bottom:var(--space-4);font-family:var(--font-family);gap:4px;display:flex}.bp-TabNav__tab{font:inherit;font-size:var(--text-body-size);font-weight:var(--text-caption-weight);color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:6px;padding:9px 14px;text-decoration:none;display:inline-flex}.bp-TabNav__tab:focus-visible{outline:2px solid var(--color-primary-strong);outline-offset:-2px}.bp-TabNav__tab--active{color:var(--color-ink);border-bottom-color:var(--color-primary-strong)}.bp-TabNav__count{border-radius:var(--radius-pill);background:var(--color-tint-neutral);min-width:16px;height:16px;color:var(--color-ink);font-size:10px;font-weight:var(--text-caption-weight);justify-content:center;align-items:center;padding:0 5px;display:inline-flex}
.bp-PageHeader{font-family:var(--font-family)}.bp-PageHeader__row{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);min-height:var(--size-topbar);flex-wrap:wrap;display:flex}.bp-PageHeader__titleGroup{align-items:center;gap:var(--space-2);min-width:0;display:flex}.bp-PageHeader__back{border-radius:var(--radius-sm);border:1px solid var(--color-line);width:28px;height:28px;color:var(--color-muted);cursor:pointer;background:#fff;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.bp-PageHeader__back:hover{border-color:var(--color-primary);color:var(--color-ink)}.bp-PageHeader__title{font-size:var(--text-title-size);font-weight:var(--text-title-weight);color:var(--color-ink);margin:0}.bp-PageHeader__subtitle{color:var(--color-muted);margin:2px 0 0;font-size:12px}.bp-PageHeader__actions{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.bp-PageHeader__actionButton{min-height:var(--size-button-min-height-web);padding:0 var(--space-4);border-radius:var(--radius-sm);font:inherit;font-size:12px;font-weight:var(--text-caption-weight);cursor:pointer;border:0;justify-content:center;align-items:center;transition:filter .15s,transform .15s;display:inline-flex}.bp-PageHeader__actionButton:not(:disabled):hover{filter:brightness(.94)}.bp-PageHeader__actionButton:not(:disabled):active{filter:brightness(.88);transform:translateY(1px)}.bp-PageHeader__actionButton--primary{background:var(--color-primary);color:var(--color-ink)}.bp-PageHeader__actionButton--secondary{background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-line)}.bp-PageHeader__actionButton--ghost{color:var(--color-muted);border:1px solid var(--color-line);background:0 0}.bp-PageHeader__actionButton--danger{background:var(--color-tint-danger);color:var(--color-tint-danger-text);border:1px solid var(--color-line-danger)}.bp-PageHeader__actionButton:disabled{cursor:not-allowed;opacity:.6}
@keyframes bp-shimmer{0%{opacity:.55}50%{opacity:1}to{opacity:.55}}.bp-skel{background:var(--color-skeleton);border-radius:8px;animation:1.4s ease-in-out infinite bp-shimmer;display:block}.bp-LoadingSkeleton{font-family:var(--font-family)}.bp-LoadingSkeleton__row{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-line);height:44px;padding:0 4px;display:flex}.bp-LoadingSkeleton__circle{border-radius:50%;flex-shrink:0;width:28px;height:28px}.bp-LoadingSkeleton__line{width:40%;height:12px}.bp-LoadingSkeleton__pill{border-radius:var(--radius-pill);width:64px;height:18px;margin-left:auto}.bp-LoadingSkeleton__grid{gap:var(--space-3);grid-template-columns:repeat(4,1fr);display:grid}.bp-LoadingSkeleton__tile{border-radius:var(--radius-lg);height:110px}.bp-LoadingSkeleton__title{width:40%;height:16px;margin-bottom:var(--space-4)}.bp-LoadingSkeleton__columns{gap:var(--space-4);display:flex}.bp-LoadingSkeleton__column{flex-direction:column;flex:1;gap:10px;display:flex}.bp-LoadingSkeleton__field{height:var(--size-input-min-height);margin-bottom:var(--space-3)}
.bp-EmptyState{min-height:200px;padding:var(--space-6) var(--space-4);text-align:center;font-family:var(--font-family);align-content:center;place-items:center;display:grid}.bp-EmptyState__icon{border-radius:var(--radius-md);background:var(--color-tint-neutral);width:52px;height:52px;color:var(--color-muted);font-size:22px;font-weight:var(--text-heading-weight);place-items:center;display:grid}.bp-EmptyState__message{margin:var(--space-3) 0 4px;font-size:var(--text-body-size);font-weight:var(--text-body-weight);color:var(--color-ink)}.bp-EmptyState__description{max-width:320px;color:var(--color-muted);font-size:var(--text-body-size);margin:0 0 4px;font-weight:650;line-height:1.4}.bp-EmptyState__cta{margin-top:var(--space-3);min-height:var(--size-button-min-height-web);padding:0 var(--space-4);border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;font:inherit;font-size:12px;font-weight:var(--text-caption-weight);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.bp-EmptyState__cta:focus-visible{outline:2px solid var(--color-primary-strong);outline-offset:2px}
.bp-ErrorState{min-height:200px;padding:var(--space-6) var(--space-4);text-align:center;font-family:var(--font-family);align-content:center;place-items:center;display:grid}.bp-ErrorState__icon{border-radius:var(--radius-md);background:var(--color-tint-danger);width:52px;height:52px;color:var(--color-primary-strong);font-size:24px;font-weight:var(--text-heading-weight);place-items:center;display:grid}.bp-ErrorState__message{margin:var(--space-3) 0 4px;font-size:var(--text-body-size);font-weight:var(--text-body-weight);color:var(--color-ink)}.bp-ErrorState__description{max-width:320px;color:var(--color-muted);font-size:var(--text-body-size);margin:0 0 4px;font-weight:650;line-height:1.4}.bp-ErrorState__retry{margin-top:var(--space-3);min-height:var(--size-button-min-height-web);padding:0 var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-ink);font:inherit;font-size:12px;font-weight:var(--text-caption-weight);cursor:pointer;background:#fff;justify-content:center;align-items:center;display:inline-flex}.bp-ErrorState__retry:focus-visible{outline:2px solid var(--color-primary-strong);outline-offset:2px}
.bp-Pagination{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-3);font-family:var(--font-family);display:flex}.bp-Pagination__summary{color:var(--color-muted);font-size:12px;font-weight:700}.bp-Pagination__button{min-height:var(--size-button-min-height-web);padding:0 var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-ink);font:inherit;font-size:12px;font-weight:var(--text-caption-weight);cursor:pointer;background:#fff;justify-content:center;align-items:center;margin-left:auto;transition:filter .15s,transform .15s;display:inline-flex}.bp-Pagination__button:not(:disabled):hover{filter:brightness(.96)}.bp-Pagination__button:not(:disabled):active{filter:brightness(.9);transform:translateY(1px)}.bp-Pagination__button:disabled{cursor:not-allowed;opacity:.5}
.bp-DataTable{font-family:var(--font-family);border:1px solid var(--color-card-border);background:var(--color-card-surface);min-width:0;box-shadow:var(--elevation-card-web);border-radius:var(--radius-lg);padding:var(--space-4)}.bp-DataTable__scroll{background:linear-gradient(to right, var(--color-card-surface) 30%, #fff0) left / 24px 100% no-repeat local, linear-gradient(to left, var(--color-card-surface) 30%, #fff0) right / 24px 100% no-repeat local, linear-gradient(to right, #191a1d1a, #191a1d00) left / 8px 100% no-repeat scroll, linear-gradient(to left, #191a1d1a, #191a1d00) right / 8px 100% no-repeat scroll;overflow-x:auto}.bp-DataTable__table{border-collapse:collapse;width:100%;min-width:720px;font-size:var(--text-body-size);font-variant-numeric:tabular-nums}.bp-DataTable__table th{text-align:left;padding:10px var(--space-3);color:var(--color-muted);font-size:var(--text-caption-size);font-weight:var(--text-caption-weight);text-transform:uppercase;letter-spacing:var(--text-caption-letter-spacing);border-bottom:1px solid var(--color-line)}.bp-DataTable__table tr{height:44px}.bp-DataTable__table td{max-width:280px;padding:var(--space-3);text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;border-bottom:1px solid var(--color-line);overflow:hidden}.bp-DataTable__table tr:last-child td{border-bottom:0}.bp-DataTable__row--clickable{cursor:pointer}.bp-DataTable__row--clickable:hover{background:var(--color-soft)}.bp-DataTable__row--clickable:focus-visible{outline:2px solid var(--color-primary-strong);outline-offset:-2px}.bp-DataTable__actionsHeader{text-align:right;white-space:nowrap;width:1%}.bp-DataTable__actions{text-align:right;white-space:nowrap}.bp-DataTable__actionLink{border-radius:var(--radius-sm);min-height:32px;color:var(--color-primary-strong);font:inherit;font-weight:var(--text-caption-weight);font-size:var(--text-label-size);cursor:pointer;background:0 0;border:0;align-items:center;margin-left:4px;padding:0 8px;transition:background-color .15s;display:inline-flex}.bp-DataTable__actionLink:hover:not(:disabled){background:var(--color-tint-danger)}.bp-DataTable__actionLink:first-child{margin-left:0}.bp-DataTable__actionLink:disabled{cursor:not-allowed;opacity:.5}
.bp-SearchInput__wrap{color:var(--color-muted);align-items:center;display:inline-flex;position:relative}.bp-SearchInput__wrap>svg{pointer-events:none;position:absolute;left:10px}.bp-SearchInput{width:220px;min-height:var(--size-input-min-height);padding:0 var(--space-3) 0 32px;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);font-family:var(--font-family);color:var(--color-ink);appearance:none;font-size:12px}.bp-SearchInput::-webkit-search-cancel-button{appearance:none}.bp-SearchInput:focus-visible{outline:2px solid var(--color-primary-strong);outline-offset:1px}
.bp-FilterBar{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);font-family:var(--font-family);flex-wrap:wrap;display:flex}.bp-FilterBar__select,.bp-FilterBar__date,.bp-FilterBar__text{min-height:var(--size-input-min-height);padding:0 var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);font:inherit;color:var(--color-ink);font-size:12px}.bp-FilterBar__select{cursor:pointer}.bp-FilterBar__dateRange{align-items:center;gap:6px;display:inline-flex}.bp-FilterBar__dateSep{color:var(--color-muted)}.bp-FilterBar__textField{align-items:center;gap:6px;display:inline-flex}.bp-FilterBar__textLabel{color:var(--color-muted);font-size:12px;font-weight:700}.bp-FilterBar__toggle{min-height:var(--size-input-min-height);padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface);border:1px solid var(--color-line);color:var(--color-muted);font:inherit;font-size:11px;font-weight:var(--text-caption-weight);cursor:pointer;align-items:center;gap:6px;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.bp-FilterBar__toggle--active{background:var(--color-tint-danger);border-color:var(--color-line-danger);color:var(--color-primary-strong)}.bp-FilterBar__toggle:focus-visible{outline:2px solid var(--color-primary-strong);outline-offset:2px}
.bp-StatusBadge{border-radius:var(--radius-pill);font-family:var(--font-family);font-size:var(--text-caption-size);font-weight:var(--text-caption-weight);white-space:nowrap;align-items:center;padding:4px 9px;display:inline-flex}.bp-StatusBadge--success{background:var(--color-tint-success);color:var(--color-success-strong)}.bp-StatusBadge--danger{background:var(--color-tint-danger);color:var(--color-tint-danger-text)}.bp-StatusBadge--neutral{background:var(--color-tint-neutral);color:var(--color-tint-neutral-text)}.bp-StatusBadge--warning{background:var(--color-tint-warning);color:var(--color-tint-warning-text)}.bp-StatusBadge--info{background:var(--color-tint-info);color:var(--color-info-strong)}
.bp-DetailCard{border:1px solid var(--color-card-border);background:var(--color-card-surface);box-shadow:var(--elevation-card-web);border-radius:var(--radius-lg);padding:var(--space-4);font-family:var(--font-family)}.bp-DetailCard__head{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.bp-DetailCard__heading{font-size:var(--text-heading-size);font-weight:var(--text-heading-weight);color:var(--color-ink);margin:0}.bp-DetailCard__actions{align-items:center;gap:var(--space-2);display:flex}
.bp-KeyValueList{font-family:var(--font-family);flex-direction:column;margin:0;display:flex}.bp-KeyValueList__row{justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--color-line);font-size:var(--text-body-size);display:flex}.bp-KeyValueList__row:last-child{border-bottom:0}.bp-KeyValueList__label{color:var(--color-muted);font-weight:var(--text-body-weight);margin:0}.bp-KeyValueList__value{font-weight:var(--text-caption-weight);text-align:right;align-items:center;gap:6px;margin:0;display:flex}
.bp-FormField{font-family:var(--font-family);flex-direction:column;display:flex}.bp-FormField--full{grid-column:1/-1}.bp-FormField__label{font-size:var(--text-label-size);font-weight:var(--text-label-weight);color:var(--color-muted);margin-bottom:6px;display:block}.bp-FormField__control{width:100%;min-height:var(--size-input-min-height);padding:0 var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);font:inherit;font-size:var(--text-body-size);color:var(--color-ink);transition:border-color .15s}.bp-FormField__control:hover:not(:disabled){border-color:var(--color-line-neutral)}select.bp-FormField__control{cursor:pointer}.bp-FormField__control:focus-visible{outline:2px solid var(--color-primary-strong);outline-offset:1px}.bp-FormField__control:disabled{opacity:.6;cursor:not-allowed}.bp-FormField__control--textarea{min-height:64px;padding:10px var(--space-3);resize:none}.bp-FormField--invalid .bp-FormField__control{border-color:var(--color-primary-strong);background:var(--color-tint-danger)}.bp-FormField__error{color:var(--color-primary-strong);font-size:var(--text-caption-size);font-weight:var(--text-caption-weight);margin-top:5px;display:block}.bp-FormField__hint{color:var(--color-muted);font-size:var(--text-caption-size);margin-top:5px;font-weight:650;display:block}.bp-FormField__toggleRow{justify-content:space-between;align-items:center;gap:var(--space-4);max-width:640px;padding:var(--space-3) 0;display:flex}.bp-FormField__label--toggle,.bp-FormField__switch{cursor:pointer}.bp-FormField--toggle.bp-FormField--invalid .bp-FormField__switch{border:1px solid var(--color-line-danger)}.bp-FormField__toggleText{flex-direction:column;gap:3px;min-width:0;display:flex}.bp-FormField__label--toggle{color:var(--color-ink);margin-bottom:0;font-size:13px;font-weight:800}.bp-FormField__hint--toggle{margin-top:0}.bp-FormField__switch{width:var(--size-switch-width);height:var(--size-switch-height);border-radius:var(--radius-pill);background:#d5cec4;flex-shrink:0;display:inline-flex;position:relative}.bp-FormField__switch:after{content:"";background:var(--color-surface);border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:2px;left:2px}.bp-FormField__switch--on{background:var(--color-primary)}.bp-FormField__switch--on:after{transform:translate(20px)}.bp-FormField__switch:has(.bp-FormField__switchInput:disabled){opacity:.5;cursor:not-allowed}.bp-FormField__switchInput{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.bp-FormField__switchInput:disabled{cursor:not-allowed}.bp-FormField__switch:has(.bp-FormField__switchInput:focus-visible){outline:2px solid var(--color-primary-strong);outline-offset:2px}
.bp-FormSection{font-family:var(--font-family)}.bp-FormSection__head{margin-bottom:var(--space-4)}.bp-FormSection__title{font-size:var(--text-heading-size);font-weight:var(--text-heading-weight);color:var(--color-ink);margin:0}.bp-FormSection__description{color:var(--color-muted);margin:6px 0 0;font-size:12px;line-height:1.4}.bp-FormSection__grid{gap:var(--space-5) var(--space-4);grid-template-columns:1fr 1fr;align-items:start;display:grid}@media (max-width:767px){.bp-FormSection__grid{grid-template-columns:1fr}.bp-FormSection__grid>*{grid-column:1/-1}}
.bp-Button{min-height:var(--size-button-min-height-web);padding:0 var(--space-4);border-radius:var(--radius-sm);font-family:var(--font-family);font-size:12px;font-weight:var(--text-caption-weight);cursor:pointer;border:0;justify-content:center;align-items:center;gap:6px;transition:filter .15s,transform .15s,background-color .15s,border-color .15s;display:inline-flex;position:relative}.bp-Button:disabled{cursor:not-allowed;opacity:.6}.bp-Button:not(:disabled):hover{filter:brightness(.94)}.bp-Button:not(:disabled):active{filter:brightness(.88);transform:translateY(1px)}.bp-Button:focus-visible{outline:2px solid var(--color-primary-strong);outline-offset:2px}.bp-Button--primary{background:var(--color-primary);color:var(--color-ink)}.bp-Button--secondary{color:var(--color-ink);border:1px solid var(--color-line);background:#fff}.bp-Button--secondary.bp-Button--ghost{color:var(--color-muted);background:0 0}.bp-Button--danger{background:var(--color-tint-danger);color:var(--color-tint-danger-text);border:1px solid var(--color-line-danger)}.bp-Button__icon{line-height:0;display:inline-flex}.bp-Button__label--hidden{visibility:hidden}.bp-Button__spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;animation:.6s linear infinite bp-button-spin;position:absolute;top:50%;left:50%}@keyframes bp-button-spin{to{transform:rotate(360deg)}}@keyframes bp-button-pulse{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.bp-Button__spinner{animation-name:bp-button-pulse;animation-duration:1.2s}}
.bp-Modal{z-index:var(--z-modal);width:420px;max-width:calc(100vw - var(--space-6));max-height:calc(100dvh - var(--space-6));padding:var(--space-5);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--elevation-overlay);font-family:var(--font-family);opacity:0;transition:opacity .15s ease, transform .15s ease, overlay .15s ease allow-discrete, display .15s ease allow-discrete;border:0;flex-direction:column;margin:auto;display:flex;transform:translateY(8px)scale(.98)}.bp-Modal[open]{opacity:1;transition-duration:.2s;transform:translateY(0)scale(1)}@starting-style{.bp-Modal[open]{opacity:0;transform:translateY(8px)scale(.98)}}.bp-Modal::backdrop{background:var(--color-scrim);opacity:0;transition:opacity .15s ease, overlay .15s ease allow-discrete, display .15s ease allow-discrete}.bp-Modal[open]::backdrop{opacity:1;transition-duration:.2s}@starting-style{.bp-Modal[open]::backdrop{opacity:0}}@media (prefers-reduced-motion:reduce){.bp-Modal{transform:none}}.bp-Modal--sm{width:360px}.bp-Modal--md{width:420px}.bp-Modal--lg{width:640px}.bp-Modal__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-shrink:0;margin-bottom:4px;display:flex}.bp-Modal__title{font-size:16px;font-weight:var(--text-heading-weight);color:var(--color-ink);margin:0}.bp-Modal__close{width:28px;height:28px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:inline-flex;position:relative}.bp-Modal__close:after{content:"";position:absolute;inset:-8px}.bp-Modal__close:hover{background:var(--color-tint-neutral);color:var(--color-ink)}.bp-Modal__body{margin-top:var(--space-2);min-height:0;color:var(--color-ink);flex:1;font-size:12px;overflow-y:auto}.bp-Modal__footer{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-4);flex-shrink:0;display:flex}
.bp-ConfirmDialog__message{margin:0 0 var(--space-3);color:var(--color-muted);font-size:12px;font-weight:650;line-height:1.4}.bp-ConfirmDialog__field{margin-top:var(--space-3)}.bp-ConfirmDialog__label{font-size:var(--text-label-size);font-weight:var(--text-label-weight);color:var(--color-muted);margin-bottom:6px;display:block}.bp-ConfirmDialog__reason{width:100%;min-height:64px;padding:10px var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-sm);font:inherit;color:var(--color-ink);resize:none;background:#fff;font-size:12px}.bp-ConfirmDialog__reason:focus-visible,.bp-ConfirmDialog__typedInput:focus-visible{outline:2px solid var(--color-primary-strong);outline-offset:1px}.bp-ConfirmDialog__typedInput{width:100%;min-height:var(--size-input-min-height);padding:0 var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-sm);font:inherit;color:var(--color-ink);background:#fff;font-size:12px}
.bp-Toast{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);box-shadow:var(--elevation-overlay);font-family:var(--font-family);font-size:12px;font-weight:var(--text-caption-weight);color:#fff;align-items:center;display:inline-flex}.bp-Toast--success{background:var(--color-success-strong)}.bp-Toast--error{background:var(--color-primary-strong)}.bp-Toast--info{background:var(--color-info-strong)}
.bp-ToastHost{right:var(--space-4);bottom:var(--space-4);z-index:var(--z-toast);align-items:flex-end;gap:var(--space-2);font-family:var(--font-family);pointer-events:none;flex-direction:column;display:flex;position:fixed}.bp-ToastHost__item{pointer-events:auto;animation:.2s bp-toast-in}@keyframes bp-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.bp-ToastHost__item{animation:none}}
.bp-StatCard{border:1px solid var(--color-card-border);background:var(--color-card-surface);box-shadow:var(--elevation-card-web);border-radius:var(--radius-lg);padding:var(--space-4);font-family:var(--font-family)}.bp-StatCard__label{color:var(--color-muted);font-size:var(--text-label-size);font-weight:var(--text-label-weight);margin-bottom:6px;display:block}.bp-StatCard__value{font-size:var(--text-display-size);font-weight:var(--text-display-weight);color:var(--color-ink);display:block}.bp-StatCard__delta{border-radius:var(--radius-pill);font-size:11px;font-weight:var(--text-caption-weight);align-items:center;gap:4px;margin-top:6px;padding:3px 7px;display:inline-flex}.bp-StatCard__delta--up{color:var(--color-success-strong);background:var(--color-tint-success)}.bp-StatCard__delta--down{color:var(--color-tint-danger-text);background:var(--color-tint-danger)}
.bp-ChartCard__area{flex-direction:column;height:220px;display:flex}.bp-ChartCard__grid{border-bottom:1px solid var(--color-line);flex:1;align-items:end;gap:8px;padding:0 4px 8px;display:grid}.bp-ChartCard__col{flex-direction:column;align-items:center;min-width:0;height:100%;display:flex}.bp-ChartCard__bars{flex:1;align-items:flex-end;width:100%;display:flex}.bp-ChartCard__bar{background:linear-gradient(180deg, var(--color-primary), var(--color-primary-strong));border-radius:6px 6px 0 0;width:100%;min-width:8px}.bp-ChartCard__xLabel{color:var(--color-muted);font-size:var(--text-caption-size);white-space:nowrap;margin-top:6px;font-weight:700}.bp-ChartCard__line{flex:1;width:100%}.bp-ChartCard__x{color:var(--color-muted);font-size:var(--text-caption-size);font-weight:var(--text-body-weight);justify-content:space-between;padding:6px 4px 0;display:flex}
.bp-Wizard{font-family:var(--font-family);min-width:0}.bp-Wizard__stepper{align-items:center;gap:6px;row-gap:var(--space-2);min-width:0;margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.bp-Wizard__stepGroup,.bp-Wizard__step{align-items:center;gap:6px;min-width:0;display:flex}.bp-Wizard__stepDot{background:var(--color-tint-neutral);width:24px;height:24px;color:var(--color-muted);font-size:11px;font-weight:var(--text-caption-weight);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.bp-Wizard__step--done .bp-Wizard__stepDot{background:var(--color-success);color:var(--color-success-strong)}.bp-Wizard__step--current .bp-Wizard__stepDot{background:var(--color-primary);color:#fff}.bp-Wizard__stepLabel{font-size:11px;font-weight:var(--text-caption-weight);color:var(--color-muted);white-space:nowrap}.bp-Wizard__step--current .bp-Wizard__stepLabel{color:var(--color-ink)}.bp-Wizard__stepLine{background:var(--color-tint-neutral);border-radius:2px;flex-shrink:0;width:22px;height:2px}.bp-Wizard__stepLine--done{background:var(--color-success)}@media (max-width:767px){.bp-Wizard__step--done .bp-Wizard__stepLabel,.bp-Wizard__step--upcoming .bp-Wizard__stepLabel{display:none}.bp-Wizard__stepLine{width:12px}}.bp-Wizard__subtitle{margin:0 0 var(--space-4);color:var(--color-muted);font-size:var(--text-label-size);font-weight:var(--text-label-weight)}.bp-Wizard__body{margin-bottom:var(--space-5);min-width:0}.bp-Wizard__body:focus-visible{outline:none}.bp-Wizard__footer{justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;background:var(--color-surface);display:flex;position:sticky;bottom:0}
.bp-SidePanel{z-index:var(--z-panel);width:420px;max-width:100vw;height:100dvh;padding:var(--space-5);background:var(--color-surface);box-shadow:var(--elevation-overlay);font-family:var(--font-family);opacity:0;transition:opacity .15s ease, transform .15s ease, overlay .15s ease allow-discrete, display .15s ease allow-discrete;border:0;flex-direction:column;margin:0;display:flex;position:fixed;inset:0 0 0 auto;transform:translate(24px);container-type:inline-size}.bp-SidePanel[open]{opacity:1;transition-duration:.2s;transform:translate(0)}@starting-style{.bp-SidePanel[open]{opacity:0;transform:translate(24px)}}.bp-SidePanel::backdrop{background:var(--color-scrim);opacity:0;transition:opacity .15s ease, overlay .15s ease allow-discrete, display .15s ease allow-discrete}.bp-SidePanel[open]::backdrop{opacity:1;transition-duration:.2s}@starting-style{.bp-SidePanel[open]::backdrop{opacity:0}}@media (prefers-reduced-motion:reduce){.bp-SidePanel{transform:none}}.bp-SidePanel__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);flex-shrink:0;display:flex}.bp-SidePanel__title{font-size:var(--text-heading-size);font-weight:var(--text-heading-weight);color:var(--color-ink);margin:0}.bp-SidePanel__close{width:28px;height:28px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:inline-flex;position:relative}.bp-SidePanel__close:after{content:"";position:absolute;inset:-8px}.bp-SidePanel__close:hover{background:var(--color-tint-neutral);color:var(--color-ink)}.bp-SidePanel__body{flex:1;min-height:0;overflow-y:auto}.bp-SidePanel__footer{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-line);flex-shrink:0;display:flex}@container (max-width:560px){.bp-SidePanel .bp-FormSection__grid{grid-template-columns:1fr}}
.bp-MultiSelectChips{font-family:var(--font-family)}.bp-MultiSelectChips--full{grid-column:1/-1}.bp-MultiSelectChips__chips{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.bp-MultiSelectChips__chip{color:var(--color-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.bp-MultiSelectChips__chip:disabled{cursor:not-allowed;opacity:.6}.bp-MultiSelectChips__chip:focus-visible{outline:2px solid var(--color-primary-strong);outline-offset:2px;border-radius:var(--radius-sm)}.bp-MultiSelectChips__hint{margin:var(--space-2) 0 0;color:var(--color-muted);font-size:12px}
.print-qr-module__DMHx-a__printOnly{display:none}@media print{body *{visibility:hidden}.print-qr-module__DMHx-a__printOnly,.print-qr-module__DMHx-a__printOnly *{visibility:visible}.print-qr-module__DMHx-a__printOnly{flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;padding:32px;display:flex;position:absolute;top:0;left:0}}
