:root{font-family:var(--font-family, "Segoe UI", Arial, Helvetica, sans-serif);color:var(--color-text, #172033);background:var(--color-background, #eef3f7);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--screen-scale: 1;--font-size-title: 34px;--font-size-table: 20px;--font-size-summary: 19px;--font-size-panel: 22px;--font-size-kpi: 48px;--header-height: 72px;--summary-height: 46px;--table-header-height: 48px;--table-row-height: 34px;--cell-padding-x: 8px;--cell-padding-y: 4px;--status-size: 18px;--logo-max-width: 150px;--logo-max-height: 46px;--shadow-card: 0 .25rem 1.1rem rgba(27, 39, 51, .075);--shadow-card-soft: 0 .125rem .55rem rgba(27, 39, 51, .055)}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}body{background:radial-gradient(circle at 10% -12%,color-mix(in srgb,var(--color-primary) 8%,transparent),transparent 28%),linear-gradient(180deg,#f7f9fb 0%,var(--color-background, #eef3f7) 18%,var(--color-background, #eef3f7) 100%);font-family:var(--font-family, "Segoe UI", Arial, Helvetica, sans-serif);font-weight:var(--font-weight-normal, 500)}button,input,select{font:inherit}.app-stage{position:relative;width:100%;height:100%;--screen-transition-ms: .25s}.report-shell{display:grid;grid-template-rows:var(--header-height) minmax(0,1fr);width:100%;height:100%;background:transparent}.report-shell__body{min-height:0;overflow:hidden;background:transparent}.six-panel-grid>.report-card,.warehouse-grid>.report-card,.shipping-grid>.report-card,.report-content--table>.data-table-wrap,.report-content>.panel,.report-content>.kpi-card{transform:translateZ(0) scale(1);transition:transform var(--screen-transition-ms) cubic-bezier(.22,1,.36,1);will-change:transform}.report-card__identity,.report-card__count,.data-table,.data-table__empty,.data-table__page-badge,.data-table__overflow,.echart,.panel__header>*,.panel__body>*,.kpi-card>*,.state{opacity:1;transform:translateZ(0);transition:opacity var(--screen-transition-ms) cubic-bezier(.22,1,.36,1),transform var(--screen-transition-ms) cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.app-stage--transition-out .report-card__identity,.app-stage--transition-out .report-card__count,.app-stage--transition-out .panel__header>*,.app-stage--transition-out .kpi-card>*{opacity:.68;transform:translate3d(0,-.1rem,0)}.app-stage--transition-out .data-table,.app-stage--transition-out .data-table__empty,.app-stage--transition-out .data-table__page-badge,.app-stage--transition-out .data-table__overflow,.app-stage--transition-out .echart,.app-stage--transition-out .panel__body>*,.app-stage--transition-out .state{opacity:.08;transform:translate3d(0,-.28rem,0)}.app-stage--transition-out .six-panel-grid>.report-card,.app-stage--transition-out .warehouse-grid>.report-card,.app-stage--transition-out .shipping-grid>.report-card,.app-stage--transition-out .report-content--table>.data-table-wrap,.app-stage--transition-out .report-content>.panel,.app-stage--transition-out .report-content>.kpi-card{transform:translate3d(0,-.22rem,0) scale(.9985)}.app-stage--transition-in .report-card__identity,.app-stage--transition-in .report-card__count,.app-stage--transition-in .panel__header>*,.app-stage--transition-in .kpi-card>*{opacity:.68;transform:translate3d(0,.1rem,0)}.app-stage--transition-in .data-table,.app-stage--transition-in .data-table__empty,.app-stage--transition-in .data-table__page-badge,.app-stage--transition-in .data-table__overflow,.app-stage--transition-in .echart,.app-stage--transition-in .panel__body>*,.app-stage--transition-in .state{opacity:.08;transform:translate3d(0,.28rem,0)}.app-stage--transition-in .six-panel-grid>.report-card,.app-stage--transition-in .warehouse-grid>.report-card,.app-stage--transition-in .shipping-grid>.report-card,.app-stage--transition-in .report-content--table>.data-table-wrap,.app-stage--transition-in .report-content>.panel,.app-stage--transition-in .report-content>.kpi-card{transform:translate3d(0,.22rem,0) scale(.9985)}.report-header{position:relative;z-index:20;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.6fr) minmax(220px,.8fr);align-items:center;min-height:0;padding:0 1.5rem;overflow:hidden;color:var(--color-on-primary);background:linear-gradient(112deg,var(--color-primary-strong) 0%,var(--color-primary) 46%,color-mix(in srgb,var(--color-primary) 90%,#d4232f) 100%);box-shadow:0 .25rem 1rem #59080e33}.report-header:before,.report-header:after{content:"";position:absolute;pointer-events:none}.report-header:before{top:-4.5rem;left:17%;width:23rem;height:12rem;border-radius:2rem;background:#ffffff0b;transform:rotate(31deg)}.report-header:after{right:17%;bottom:-5rem;width:17rem;height:10rem;border-radius:2rem;background:#ffffff09;transform:rotate(-32deg)}.report-header__context,.report-header__title-wrap,.brand{position:relative;z-index:1}.report-header__context{display:flex;flex-direction:column;min-width:0;gap:.16rem;line-height:1.05}.report-header__eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.105em;text-transform:uppercase;opacity:.72}.report-header__report{overflow:visible;font-size:1.04rem;font-weight:var(--font-weight-strong);text-overflow:ellipsis;white-space:nowrap}.report-header__title-wrap{min-width:0;text-align:center}.report-header__title{margin:0;overflow:visible;font-size:var(--font-size-title);font-weight:var(--font-weight-strong);line-height:1.1;letter-spacing:-.032em;text-overflow:ellipsis;white-space:nowrap}.report-header__page{margin-top:.25rem;font-size:.72rem;font-weight:650;letter-spacing:.045em;opacity:.78}.brand{display:flex;justify-content:flex-end;align-items:center;min-width:0}.brand__logo{display:block;max-width:var(--logo-max-width);max-height:var(--logo-max-height);object-fit:contain}.brand__wordmark{display:flex;align-items:center;gap:.55rem}.brand__mark{display:grid;width:2.5rem;height:2.5rem;place-items:center;border:.125rem solid rgba(255,255,255,.88);border-radius:50%;font-size:.94rem;font-weight:800;letter-spacing:-.05em}.brand__name{max-width:10.5rem;overflow:hidden;font-size:.88rem;font-weight:700;line-height:1.05;text-align:right;text-overflow:ellipsis;white-space:nowrap}.summary-bar{display:flex;align-items:center;justify-content:space-between;min-height:var(--summary-height);gap:1.125rem;padding:0 1rem;border-bottom:1px solid color-mix(in srgb,var(--color-line) 78%,white);background:#ffffffeb;box-shadow:0 1px #ffffffe6 inset;font-size:var(--font-size-summary);white-space:nowrap}.summary-bar__left,.summary-bar__right{display:flex;align-items:center;min-width:0;gap:.48rem}.summary-bar__left{color:var(--color-text)}.summary-bar__right{justify-content:flex-end;color:var(--color-muted);font-size:max(12px,.76em)}.summary-bar strong{color:var(--color-text);font-weight:var(--font-weight-strong);font-variant-numeric:tabular-nums}.summary-bar__value--accent{color:var(--color-primary)!important;font-size:1.12em}.summary-bar__divider{color:color-mix(in srgb,var(--color-line) 80%,white);font-weight:400}.stale-badge{display:inline-flex;align-items:center;min-height:1.5rem;padding:0 .58rem;border:1px solid color-mix(in srgb,var(--color-warning) 45%,white);border-radius:999px;background:color-mix(in srgb,var(--color-warning) 12%,white);color:#725000;font-size:.72rem;font-weight:700}.report-card,.panel,.kpi-card{overflow:hidden;border:1px solid color-mix(in srgb,var(--color-line) 74%,white);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-card)}.report-card{--card-tone: #718096;display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr)}.report-card--primary{--card-tone: var(--color-primary)}.report-card--danger{--card-tone: var(--color-error-strong)}.report-card--success{--card-tone: var(--color-success-strong)}.report-card--warning{--card-tone: var(--color-warning-strong)}.report-card--info{--card-tone: var(--color-info)}.report-card--violet{--card-tone: var(--color-violet)}.report-card--teal{--card-tone: var(--color-teal)}.report-card--neutral{--card-tone: #718096}.report-card__header{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:3.4rem;gap:.7rem;padding:.5rem .65rem;border-bottom:1px solid color-mix(in srgb,var(--color-line) 70%,white);background:linear-gradient(180deg,#fff,#fbfcfd)}.report-card__header:after{content:"";position:absolute;left:0;bottom:-1px;width:3.4rem;height:2px;border-radius:0 2px 0 0;background:var(--card-tone);opacity:.9}.report-card__identity{display:flex;align-items:center;min-width:0;gap:.55rem}.report-card__icon{display:grid;width:2.35rem;height:2.35rem;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--card-tone) 20%,white);border-radius:50%;background:color-mix(in srgb,var(--card-tone) 11%,white);color:var(--card-tone)}.report-card__titles{min-width:0;overflow:visible;padding-block:.08rem}.report-card__titles h2{margin:0;overflow:visible;color:var(--color-text);font-size:1rem;font-weight:var(--font-weight-strong);line-height:1.18;letter-spacing:-.018em;text-overflow:ellipsis;white-space:nowrap}.report-card__subtitle{margin-top:.16rem;overflow:visible;color:var(--color-muted);font-size:.61rem;font-weight:550;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.report-card__count{display:flex;flex:0 0 auto;align-items:center;gap:.42rem;min-height:2rem;padding:.2rem .48rem .2rem .58rem;border:1px solid color-mix(in srgb,var(--card-tone) 14%,white);border-radius:.65rem;background:color-mix(in srgb,var(--card-tone) 8%,white);color:var(--color-muted);font-size:.66rem;font-weight:600;white-space:nowrap}.report-card__count strong{min-width:1.55rem;color:var(--card-tone);font-size:1.06rem;font-weight:800;line-height:1;text-align:right;font-variant-numeric:tabular-nums}.report-card__body{min-height:0;overflow:hidden}.data-table-wrap{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;background:var(--color-surface)}.data-table{width:100%;border-collapse:collapse;table-layout:fixed;color:var(--color-text);font-size:var(--font-size-table);font-variant-numeric:tabular-nums}.data-table thead{height:var(--table-header-height)}.data-table th{height:var(--table-header-height);padding:0 var(--cell-padding-x);overflow:hidden;border-bottom:1px solid color-mix(in srgb,var(--color-line) 88%,white);background:#f6f8fa;color:#566173;font-size:max(10px,.76em);font-weight:700;line-height:1.05;text-align:left;text-overflow:ellipsis;white-space:nowrap}.data-table tbody tr{height:var(--table-row-height);background:var(--color-surface)}.data-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--color-surface-soft) 32%,white)}.data-table td{height:var(--table-row-height);padding:var(--cell-padding-y) var(--cell-padding-x);overflow:hidden;border-bottom:1px solid color-mix(in srgb,var(--color-line) 54%,white);color:var(--color-text);font-weight:var(--font-weight-normal);line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.data-table td[data-type=number],.data-table th[data-type=number]{text-align:right}.data-table td[data-type=status],.data-table th[data-type=status]{text-align:center}.data-table td[data-align=left],.data-table th[data-align=left]{text-align:left}.data-table td[data-align=center],.data-table th[data-align=center]{text-align:center}.data-table td[data-align=right],.data-table th[data-align=right]{text-align:right}.data-table td[data-wrap=true]{white-space:normal}.data-table-wrap--compact .data-table{font-size:max(9px,.68em)}.data-table-wrap--compact .data-table th{font-size:max(8px,.59em)}.data-table-wrap--compact .data-table th,.data-table-wrap--compact .data-table td{padding-left:max(2px,.56em);padding-right:max(2px,.56em)}.data-table__empty{position:absolute;top:var(--table-header-height);right:0;bottom:0;left:0;display:grid;place-items:center;background:linear-gradient(180deg,#fffffff0,#f9fbfcfa)}.data-table__page-badge,.data-table__overflow{position:absolute;right:.5rem;z-index:4;padding:.2rem .5rem;border-radius:999px;background:#202a37d1;color:#fff;font-size:.67rem;font-weight:700;line-height:1.3}.data-table__page-badge{bottom:.5rem}.data-table__overflow{bottom:2.15rem;background:color-mix(in srgb,var(--color-primary) 88%,black)}.status-dot{display:inline-block;width:var(--status-size);height:var(--status-size);border:.12rem solid currentColor;border-radius:50%;box-shadow:0 0 0 .2rem color-mix(in srgb,currentColor 12%,transparent);vertical-align:middle}.status-dot--green{color:var(--color-success-strong);background:var(--color-success)}.status-dot--amber{color:var(--color-warning-strong);background:var(--color-warning)}.status-dot--red{color:var(--color-error-strong);background:var(--color-error)}.status-dot--gray{color:#7a8491;background:var(--color-neutral)}.state{display:flex;align-items:center;justify-content:center;min-height:0;height:100%;gap:1rem;padding:1.25rem;color:var(--color-muted);text-align:center}.state--complete{flex-direction:column}.state--compact{gap:.44rem;padding:.5rem}.state__check{display:grid;width:4rem;height:4rem;place-items:center;border:.14rem solid color-mix(in srgb,var(--color-success-strong) 72%,white);border-radius:50%;background:color-mix(in srgb,var(--color-success) 13%,white);color:var(--color-success-strong);box-shadow:0 .45rem 1.15rem color-mix(in srgb,var(--color-success) 13%,transparent);font-size:2.3rem;font-weight:800;line-height:1}.state--compact .state__check{width:2.35rem;height:2.35rem;font-size:1.4rem}.state__label{color:var(--color-text);font-size:1.2rem;font-weight:var(--font-weight-strong)}.state--compact .state__label{font-size:.78rem}.state--loading{flex-direction:column}.state__spinner{width:2.6rem;height:2.6rem;border:.22rem solid var(--color-line);border-top-color:var(--color-primary);border-radius:50%;animation:spin .8s linear infinite}.state--error{flex-direction:column}.state__error-mark{display:grid;width:3.6rem;height:3.6rem;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--color-error) 13%,white);color:var(--color-error-strong);font-size:2rem;font-weight:800}.state__message{max-width:720px;margin-top:.5rem;font-size:.94rem;line-height:1.35}.state__retry{min-height:2.5rem;padding:0 1.125rem;border:0;border-radius:.55rem;background:var(--color-primary);color:var(--color-on-primary);cursor:pointer;font-weight:700;box-shadow:0 .25rem .65rem color-mix(in srgb,var(--color-primary) 24%,transparent)}.state__retry:hover{background:var(--color-primary-strong)}.fatal-screen{display:grid;width:100%;height:100%;place-items:center;padding:32px;background:linear-gradient(130deg,#eef3f7,#fff 70%)}.fatal-card{display:flex;align-items:center;gap:28px;max-width:780px;padding:38px 44px;border:1px solid var(--color-line, #dce3ea);border-top:5px solid var(--color-primary, #ad0f19);border-radius:12px;background:#fff;box-shadow:0 18px 55px #15181e21}.fatal-card__mark{display:grid;width:76px;height:76px;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--color-primary, #ad0f19);color:#fff;font-size:25px;font-weight:800}.fatal-card h1{margin:0 0 8px;font-size:28px}.fatal-card p{margin:0 0 18px;color:#656f7e;line-height:1.45}.screen-progress{position:fixed;z-index:30;right:1rem;bottom:.5rem;display:flex;gap:.25rem;pointer-events:none}.screen-progress span{width:1.125rem;height:.1875rem;border-radius:999px;background:#2d2f3424}.screen-progress span.is-active{background:var(--color-primary)}.panel{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr)}.panel__header{display:flex;align-items:center;justify-content:space-between;min-height:3.375rem;gap:.75rem;padding:.5625rem .875rem;border-bottom:1px solid color-mix(in srgb,var(--color-line) 70%,white);background:#fff}.panel__title{margin:0;color:var(--color-text);font-size:var(--font-size-panel);font-weight:var(--font-weight-strong);letter-spacing:-.02em}.panel__meta{color:var(--color-muted);font-size:.8125rem;font-weight:var(--font-weight-normal);white-space:nowrap}.panel__body{min-height:0;overflow:hidden}.kpi-card{display:grid;min-width:0;min-height:0;align-content:center;gap:.5rem;padding:1.125rem 1.25rem}.kpi-card__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.kpi-card__label{color:var(--color-muted);font-size:.875rem;font-weight:var(--font-weight-strong);letter-spacing:.035em;text-transform:uppercase}.kpi-card__icon{color:var(--color-primary);font-size:1.25rem}.kpi-card__value{overflow:visible;color:var(--color-text);font-size:var(--font-size-kpi);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-strong);line-height:1.08;padding-bottom:.08em;text-overflow:clip}.kpi-card__detail{color:var(--color-muted);font-size:.8125rem;font-weight:var(--font-weight-normal)}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}.status-dot--token-success{background:var(--color-success-strong)}.status-dot--token-warning{background:var(--color-warning-strong)}.status-dot--token-danger{background:var(--color-error-strong)}.status-dot--token-primary{background:var(--color-primary)}.status-dot--token-info{background:var(--color-info)}.status-dot--token-violet{background:var(--color-violet)}.status-dot--token-teal{background:var(--color-teal)}.status-dot--token-neutral{background:var(--color-muted)}.conditional-cell--success,.conditional-row--success>td{background:color-mix(in srgb,var(--color-success-strong) 10%,white)}.conditional-cell--warning,.conditional-row--warning>td{background:color-mix(in srgb,var(--color-warning-strong) 12%,white)}.conditional-cell--danger,.conditional-row--danger>td{background:color-mix(in srgb,var(--color-error-strong) 10%,white)}.conditional-cell--primary,.conditional-row--primary>td{background:color-mix(in srgb,var(--color-primary) 9%,white)}.conditional-cell--info,.conditional-row--info>td{background:color-mix(in srgb,var(--color-info) 9%,white)}.conditional-cell--violet,.conditional-row--violet>td{background:color-mix(in srgb,var(--color-violet) 9%,white)}.conditional-cell--teal,.conditional-row--teal>td{background:color-mix(in srgb,var(--color-teal) 9%,white)}.conditional-cell--neutral,.conditional-row--neutral>td{background:color-mix(in srgb,var(--color-muted) 8%,white)}.conditional-badge{display:inline-flex;align-items:center;min-height:1.45em;padding:.08em .45em;border-radius:999px;font-weight:700}.conditional-badge--success{color:var(--color-success-strong);background:color-mix(in srgb,var(--color-success-strong) 12%,white)}.conditional-badge--warning{color:var(--color-warning-strong);background:color-mix(in srgb,var(--color-warning-strong) 13%,white)}.conditional-badge--danger{color:var(--color-error-strong);background:color-mix(in srgb,var(--color-error-strong) 11%,white)}.conditional-badge--primary{color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 10%,white)}.conditional-badge--info{color:var(--color-info);background:color-mix(in srgb,var(--color-info) 10%,white)}.conditional-badge--violet{color:var(--color-violet);background:color-mix(in srgb,var(--color-violet) 10%,white)}.conditional-badge--teal{color:var(--color-teal);background:color-mix(in srgb,var(--color-teal) 10%,white)}.conditional-badge--neutral{color:var(--color-muted);background:color-mix(in srgb,var(--color-muted) 9%,white)}.system-header-slot{display:contents}.warehouse-panel{min-width:0;min-height:0}.warehouse-panel__table{min-height:0}.warehouse-panel .report-card__titles h2{font-size:var(--font-size-panel)}.warehouse-panel .report-card__subtitle{font-size:.72rem}.chart-card{min-height:0}.chart-card--full{height:100%}.chart-card .report-card__titles h2{font-size:var(--font-size-panel)}.chart-card .report-card__subtitle{font-size:.75rem}.chart-card__body,.echart{width:100%;height:100%;min-height:0}.report-builder-runtime{display:grid;width:100%;height:100%;min-height:0;padding:var(--panel-gap);grid-template-columns:repeat(var(--builder-columns),minmax(0,1fr));grid-template-rows:repeat(var(--builder-rows),minmax(0,1fr));gap:var(--builder-gap);background:var(--color-background)}.report-builder-runtime__widget{min-width:0;min-height:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-line) 76%,white);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-card)}.report-builder-runtime__widget>.data-table-wrap,.report-builder-runtime__widget>.kpi-card,.report-builder-runtime__widget>.builder-tile-card{height:100%;border:0;border-radius:0;box-shadow:none}.report-builder-runtime__widget--summary{overflow:visible;border-color:color-mix(in srgb,var(--color-line) 64%,white)}.report-builder-runtime__widget--summary>.summary-bar{width:100%;height:100%;min-height:0;border-bottom:0}.builder-tile-card__table{min-height:0}.builder-runtime-title,.builder-runtime-clock,.builder-runtime-text,.builder-runtime-summary{width:100%;height:100%}.builder-runtime-title{display:flex;flex-direction:column;justify-content:center;padding:.75rem 1rem}.builder-runtime-title span{color:var(--color-muted);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.builder-runtime-title strong{overflow:hidden;color:var(--color-text);font-size:1.8rem;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.builder-runtime-clock{display:grid;place-content:center;text-align:center}.builder-runtime-clock strong{font-size:2rem;font-variant-numeric:tabular-nums}.builder-runtime-clock span{margin-top:.2rem;color:var(--color-muted);font-size:.8rem}.builder-runtime-text{display:flex;align-items:center;padding:.9rem 1rem;font-weight:700}.builder-runtime-text--center{justify-content:center;text-align:center}.builder-runtime-text--right{justify-content:flex-end;text-align:right}.builder-runtime-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;padding:.6rem}.builder-runtime-summary>div{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:.5rem .7rem;border-radius:.65rem;background:var(--color-surface-soft)}.builder-runtime-summary span{color:var(--color-muted);font-size:.7rem;font-weight:700;text-transform:uppercase}.builder-runtime-summary strong{overflow:hidden;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.builder-runtime-unknown{display:grid;width:100%;height:100%;place-items:center;padding:1rem;color:var(--color-error-strong)}.report-builder-runtime__widget--record-card-grid{overflow:visible;border:0;background:transparent;box-shadow:none}.record-card-grid{position:relative;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.record-card-grid__grid{display:grid;width:100%;align-content:start;grid-template-columns:repeat(var(--record-card-columns),minmax(0,1fr));grid-auto-rows:minmax(var(--record-card-min-height),max-content);gap:.32rem}.record-card-grid__card{display:flex;min-width:0;min-height:var(--record-card-min-height);flex-direction:column;justify-content:center;gap:.08em;overflow:hidden;padding:.68rem .85rem;border:1px solid color-mix(in srgb,var(--color-line) 70%,transparent);border-radius:.16rem;background:color-mix(in srgb,var(--color-muted) 22%,var(--color-surface))}.record-card-grid__field{display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;line-height:1.03}.record-card-grid__field[data-align=center]{align-items:center;text-align:center}.record-card-grid__field[data-align=right]{align-items:flex-end;text-align:right}.record-card-grid__label{max-width:100%;margin-bottom:.12rem;overflow:hidden;color:var(--color-muted);font-size:.58em;font-weight:700;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.record-card-grid__value,.record-card-grid__status-value{display:inline-flex;max-width:100%;align-items:center;gap:.35em;overflow:hidden;color:var(--color-text);font-size:1em;font-weight:var(--font-weight-strong);line-height:1.03;text-overflow:ellipsis;white-space:nowrap}.record-card-grid__field[data-wrap=true] .record-card-grid__value,.record-card-grid__field[data-wrap=true] .record-card-grid__status-value{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.record-card-grid__field--primary .record-card-grid__value,.record-card-grid__field--primary .record-card-grid__status-value{font-size:1.08em}.record-card-grid--compact .record-card-grid__card{font-size:1.08rem}.record-card-grid--standard .record-card-grid__card{font-size:1.35rem}.record-card-grid--large .record-card-grid__card{font-size:1.75rem}.record-card-grid--xlarge .record-card-grid__card{font-size:2.18rem}.record-card-grid__value--success{color:var(--color-success-strong)}.record-card-grid__value--warning{color:var(--color-warning-strong)}.record-card-grid__value--danger{color:var(--color-error-strong)}.record-card-grid__value--primary{color:var(--color-primary)}.record-card-grid__value--info{color:var(--color-info)}.record-card-grid__value--violet{color:var(--color-violet)}.record-card-grid__value--teal{color:var(--color-teal)}.record-card-grid__value--neutral{color:var(--color-muted)}.record-card-grid__card--success{border-color:color-mix(in srgb,var(--color-success-strong) 34%,var(--color-line));background:color-mix(in srgb,var(--color-success-strong) 9%,var(--color-surface))}.record-card-grid__card--warning{border-color:color-mix(in srgb,var(--color-warning-strong) 34%,var(--color-line));background:color-mix(in srgb,var(--color-warning-strong) 10%,var(--color-surface))}.record-card-grid__card--danger{border-color:color-mix(in srgb,var(--color-error-strong) 34%,var(--color-line));background:color-mix(in srgb,var(--color-error-strong) 9%,var(--color-surface))}.record-card-grid__card--primary{border-color:color-mix(in srgb,var(--color-primary) 32%,var(--color-line));background:color-mix(in srgb,var(--color-primary) 8%,var(--color-surface))}.record-card-grid__card--info{border-color:color-mix(in srgb,var(--color-info) 32%,var(--color-line));background:color-mix(in srgb,var(--color-info) 8%,var(--color-surface))}.record-card-grid__card--violet{border-color:color-mix(in srgb,var(--color-violet) 32%,var(--color-line));background:color-mix(in srgb,var(--color-violet) 8%,var(--color-surface))}.record-card-grid__card--teal{border-color:color-mix(in srgb,var(--color-teal) 32%,var(--color-line));background:color-mix(in srgb,var(--color-teal) 8%,var(--color-surface))}.record-card-grid__card--neutral{border-color:color-mix(in srgb,var(--color-muted) 24%,var(--color-line))}.record-card-grid__page-badge,.record-card-grid__overflow{position:absolute;right:.35rem;z-index:2;padding:.18rem .4rem;border-radius:999px;background:color-mix(in srgb,var(--color-text) 78%,transparent);color:#fff;font-size:.68rem;font-weight:800;line-height:1}.record-card-grid__page-badge{bottom:.35rem}.record-card-grid__overflow{bottom:1.8rem}.record-card-grid__empty{display:grid;width:100%;height:100%;place-items:center}:root{--admin-sidebar: 250px;--admin-topbar: 68px}body:has(.admin-app),body:has(.admin-auth){background:#eef1f5}#root:has(.admin-app),#root:has(.admin-auth){width:100%;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.admin-app{width:100%;min-height:100%;color:#172033;font-family:Segoe UI,Arial,sans-serif;font-size:14px}.admin-app{min-height:100vh;color:#172033;font-family:Segoe UI,Arial,sans-serif;font-size:14px}.admin-topbar{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;min-height:var(--admin-topbar);padding:0 22px;border-bottom:1px solid #d9e0e8;background:#fffffff7;box-shadow:0 4px 18px #232d3d0f}.admin-topbar__brand{display:flex;align-items:center;gap:12px}.admin-topbar__brand>div{display:flex;flex-direction:column}.admin-topbar__brand strong{font-size:16px}.admin-topbar__brand span:not(.admin-logo-mark){color:#667085;font-size:11px}.admin-logo-mark{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:#b5121b;color:#fff;font-size:12px;font-weight:800;letter-spacing:-.04em}.admin-logo-mark--large{width:54px;height:54px;margin:0 auto 14px;border-radius:14px;font-size:17px}.admin-topbar__actions{display:flex;align-items:center;gap:8px}.admin-button,.admin-icon-button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border:1px solid #d2d9e3;border-radius:8px;background:#fff;color:#344054;font:inherit;font-weight:650;text-decoration:none;cursor:pointer}.admin-button:hover:not(:disabled),.admin-icon-button:hover:not(:disabled){border-color:#aab4c3;background:#f8fafc}.admin-button:disabled{cursor:not-allowed;opacity:.45}.admin-button--primary{border-color:#b5121b;background:#b5121b;color:#fff}.admin-button--primary:hover:not(:disabled){border-color:#941019;background:#941019}.admin-button--danger,.admin-icon-button--danger{color:#b42318}.admin-button--block{width:100%}.admin-notice,.admin-dirty,.admin-clean{max-width:360px;overflow:hidden;padding:6px 9px;border-radius:999px;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.admin-notice{background:#eef6ff;color:#175cd3}.admin-dirty{background:#fff4e5;color:#9a6700}.admin-clean{background:#ecfdf3;color:#027a48}.admin-shell{display:grid;min-height:calc(100vh - var(--admin-topbar));grid-template-columns:var(--admin-sidebar) minmax(0,1fr)}.admin-sidebar{position:sticky;top:var(--admin-topbar);display:flex;height:calc(100vh - var(--admin-topbar));flex-direction:column;border-right:1px solid #d9e0e8;background:#fff}.admin-sidebar__section{padding:16px 12px 8px}.admin-sidebar__title{display:flex;align-items:center;justify-content:space-between;padding:0 5px 8px;color:#667085;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-sidebar__title button{width:26px;height:26px;border:0;border-radius:7px;background:#f1f4f8;color:#344054;cursor:pointer}.admin-project-list{display:grid;gap:4px}.admin-project-item{display:grid;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:9px;width:100%;padding:9px 10px;border:0;border-radius:9px;background:transparent;text-align:left;cursor:pointer}.admin-project-item:hover{background:#f7f8fa}.admin-project-item.is-active{background:#fff1f1;color:#941019}.admin-project-item span:last-child{display:flex;min-width:0;flex-direction:column}.admin-project-item strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.admin-project-item small{color:#7b8794;font-size:10px}.admin-status-dot{width:8px;height:8px;border-radius:50%;background:#98a2b3}.admin-status-dot.is-ok{background:#12b76a}.admin-nav{display:grid;gap:2px;padding:8px 12px;border-top:1px solid #eef1f4}.admin-nav button{padding:9px 11px;border:0;border-radius:8px;background:transparent;color:#475467;font:inherit;font-weight:650;text-align:left;cursor:pointer}.admin-nav button:hover{background:#f7f8fa}.admin-nav button.is-active{background:#f1f3f6;color:#172033}.admin-sidebar__footer{display:flex;justify-content:space-between;margin-top:auto;padding:14px 16px;border-top:1px solid #eef1f4;color:#667085;font-size:11px}.admin-main{min-width:0;padding:24px 28px 48px}.admin-page-head{display:flex;align-items:flex-end;justify-content:space-between;min-height:52px;margin-bottom:18px}.admin-page-head h1{margin:0;font-size:26px;letter-spacing:-.035em}.admin-page-head p{margin:4px 0 0;color:#667085}.admin-revision{display:inline-flex;padding:6px 9px;border:1px solid #dde3ea;border-radius:7px;background:#fff;color:#667085;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.admin-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-card{min-width:0;padding:18px;border:1px solid #dce2e9;border-radius:13px;background:#fff;box-shadow:0 2px 8px #18223009}.admin-card--wide{grid-column:1 / -1}.admin-card--builder{padding:0;overflow:visible}.admin-card--builder>.admin-card__head{padding:16px 18px}.admin-card h2{margin:0 0 14px;font-size:16px}.admin-card h3{margin:18px 0 9px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#667085}.admin-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.admin-card__head h2{margin:0}.admin-card__head small{color:#667085}.admin-stack{display:grid;gap:15px}.admin-display-card{padding:0;overflow:hidden}.admin-display-card__summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;list-style:none;cursor:pointer;user-select:none}.admin-display-card__summary::-webkit-details-marker{display:none}.admin-display-card__summary:hover{background:#fafbfc}.admin-display-card__identity{display:flex;min-width:0;align-items:center;gap:10px}.admin-display-card__identity>div{display:grid;min-width:0;gap:2px}.admin-display-card__identity h2{overflow:hidden;margin:0;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.admin-display-card__identity small{overflow:hidden;color:#667085;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.admin-display-card__facts{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:8px;color:#667085;font-size:11px;font-weight:700}.admin-display-card__facts>span:not(.admin-live-badge):not(.admin-display-card__chevron){max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-display-card__chevron{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border-radius:7px;background:#f2f4f7;color:#475467;font-size:18px;line-height:1;transition:transform .16s ease}.admin-display-card[open] .admin-display-card__chevron{transform:rotate(180deg)}.admin-display-card__details{padding:18px;border-top:1px solid #edf0f4}.admin-display-card__details-head{margin-bottom:14px}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.admin-form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-form-grid label,.admin-field,.admin-auth label{display:flex;min-width:0;flex-direction:column;gap:5px;color:#475467;font-size:11px;font-weight:750}.admin-form-grid input,.admin-form-grid select,.admin-field input,.admin-field select,.admin-auth input,.admin-assignment select{width:100%;height:36px;padding:0 10px;border:1px solid #cfd7e2;border-radius:8px;outline:none;background:#fff;color:#172033;font:inherit;font-size:13px}.admin-form-grid input:focus,.admin-form-grid select:focus,.admin-field input:focus,.admin-field select:focus,.admin-auth input:focus{border-color:#b5121b;box-shadow:0 0 0 3px #b5121b14}.admin-form-grid input:disabled{background:#f7f8fa;color:#667085}.admin-form-grid label small{color:#98a2b3;font-size:10px;font-weight:500}.admin-checkbox{flex-direction:row!important;align-items:center;align-self:end;height:36px;gap:8px!important}.admin-checkbox input{width:16px!important;height:16px!important}.admin-muted{color:#667085;line-height:1.55}.admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-metric{display:flex;min-width:0;flex-direction:column;padding:13px;border-radius:9px;background:#f7f8fa}.admin-metric strong{overflow:hidden;font-size:22px;text-overflow:ellipsis}.admin-metric span{color:#667085;font-size:10px;font-weight:700;text-transform:uppercase}.admin-assignment{display:grid;gap:7px}.admin-assignment__row{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;min-height:39px;gap:8px;padding:5px 7px;border:1px solid #e2e7ed;border-radius:8px;background:#fbfcfd}.admin-assignment__row>span{display:grid;width:23px;height:23px;place-items:center;border-radius:6px;background:#eef1f4;color:#667085;font-size:10px;font-weight:800}.admin-assignment__row div{display:flex;gap:3px}.admin-assignment__row button,.admin-field-row button{width:28px;height:28px;border:1px solid #d7dee7;border-radius:6px;background:#fff;cursor:pointer}.admin-assignment__row button.is-danger,.admin-field-row button.is-danger{color:#b42318}.admin-url-row{display:flex;align-items:center;gap:8px;margin:14px 0}.admin-url-row code{min-width:0;flex:1;overflow:hidden;padding:9px 11px;border-radius:7px;background:#f5f7fa;color:#475467;text-overflow:ellipsis;white-space:nowrap}.admin-split{display:grid;gap:14px}.admin-split--reports{grid-template-columns:270px minmax(0,1fr);align-items:start}.admin-list-panel{position:sticky;top:calc(var(--admin-topbar) + 20px);overflow:hidden;border:1px solid #dce2e9;border-radius:12px;background:#fff}.admin-list-panel__head{padding:11px 12px;border-bottom:1px solid #e8edf2;color:#667085;font-size:11px;font-weight:800;text-transform:uppercase}.admin-list-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;width:100%;gap:8px;padding:10px 11px;border:0;border-bottom:1px solid #f0f2f5;background:#fff;text-align:left;cursor:pointer}.admin-list-row:hover{background:#fafbfc}.admin-list-row.is-active{background:#fff1f1}.admin-list-row>span:nth-child(2){display:flex;min-width:0;flex-direction:column}.admin-list-row strong,.admin-list-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-list-row small{color:#7b8794;font-size:10px}.admin-list-row em{color:#98a2b3;font-size:10px;font-style:normal}.admin-editor-panel{display:grid;min-width:0;gap:14px}.admin-inline-actions{display:flex;gap:5px}.admin-field-list{display:grid;gap:6px}.admin-field-row{display:grid;grid-template-columns:28px 28px minmax(100px,1fr) minmax(120px,1fr) 100px 125px 28px;gap:5px}.admin-field-row input,.admin-field-row select{min-width:0;height:32px;padding:0 7px;border:1px solid #d6dde6;border-radius:6px}.admin-warning{margin:10px 0;padding:9px 11px;border:1px solid #fedf89;border-radius:8px;background:#fffaeb;color:#93370d}.admin-definition{display:grid;grid-template-columns:110px minmax(0,1fr);margin:0;gap:8px}.admin-definition dt{color:#667085}.admin-definition dd{min-width:0;margin:0;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.admin-history{display:grid}.admin-history__row{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:12px;min-height:70px}.admin-history__line{position:relative;display:block;width:10px;height:10px;margin-top:5px;border:2px solid #b5121b;border-radius:50%;background:#fff}.admin-history__line:after{content:"";position:absolute;top:8px;left:2px;width:2px;height:56px;background:#e1e6ec}.admin-history__row:last-child .admin-history__line:after{display:none}.admin-history__row>div{display:flex;flex-direction:column;gap:2px}.admin-history__row span:not(.admin-history__line){color:#667085;font-size:11px}.admin-history__row code{color:#7b8794;font-size:10px}.admin-badge{align-self:start;padding:5px 8px;border-radius:999px;background:#ecfdf3;color:#027a48!important;font-size:10px!important;font-weight:800}.admin-empty{display:grid;min-height:230px;place-items:center;align-content:center;padding:25px;border:1px dashed #cbd3dd;border-radius:12px;background:#ffffff8c;text-align:center}.admin-empty h2{margin:0}.admin-empty p{max-width:560px;color:#667085}.admin-error{position:sticky;top:calc(var(--admin-topbar) + 8px);z-index:90;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:13px;padding:10px 12px;border:1px solid #fecdca;border-radius:9px;background:#fef3f2;color:#b42318}.admin-error button{border:0;background:transparent;color:inherit;font-size:20px;cursor:pointer}.admin-modal-backdrop{position:fixed;inset:0;z-index:500;display:grid;place-items:center;padding:24px;background:#10182873;backdrop-filter:blur(3px)}.admin-modal{width:min(660px,100%);max-height:85vh;overflow-x:hidden;overflow-y:auto;padding:20px;border-radius:14px;background:#fff;box-shadow:0 25px 70px #10182840}.admin-modal__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.admin-modal__head h2{margin:0}.admin-modal__head button{border:0;background:transparent;font-size:26px;cursor:pointer}.admin-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.admin-diff-list{display:grid;gap:6px;padding:12px;border-radius:9px;background:#f7f8fa}.admin-auth{display:grid;min-height:100vh;place-items:center;padding:30px;background:radial-gradient(circle at 30% 10%,#fff 0,#f3f5f8 40%,#e7ebf0)}.admin-auth__card{width:min(390px,100%);padding:30px;border:1px solid #dbe1e8;border-radius:16px;background:#fff;box-shadow:0 18px 50px #1822301f;text-align:center}.admin-auth__card h1{margin:0}.admin-auth__card p{color:#667085}.admin-auth__card label{margin-top:12px;text-align:left}.admin-auth__card small{display:block;margin-top:12px;color:#7b8794}.admin-auth__separator{position:relative;margin:18px 0 8px;border-top:1px solid #e5e9ee}.admin-auth__separator span{position:relative;top:-8px;padding:0 8px;background:#fff;color:#98a2b3;font-size:10px;text-transform:uppercase}.admin-loading{display:grid;min-height:100vh;place-items:center;align-content:center;gap:12px;background:#f2f4f7;color:#667085}.admin-loading--compact{min-height:240px;background:transparent}.admin-loading span{width:26px;height:26px;border:3px solid #d9dfe7;border-top-color:#b5121b;border-radius:50%;animation:admin-spin .75s linear infinite}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-builder{display:grid;min-height:670px;grid-template-columns:230px minmax(520px,1fr) 250px;border-top:1px solid #e1e6ec}.admin-builder__palette,.admin-builder__inspector{padding:13px;background:#fafbfc}.admin-builder__palette{border-right:1px solid #e1e6ec}.admin-builder__inspector{border-left:1px solid #e1e6ec}.admin-section-title{display:flex;flex-direction:column;margin-bottom:10px}.admin-section-title span{font-weight:800}.admin-section-title small{color:#8a94a3;font-size:9px;text-transform:uppercase}.admin-builder__palette-item{display:flex;width:100%;flex-direction:column;gap:3px;margin-bottom:7px;padding:9px;border:1px solid #dbe1e8;border-radius:8px;background:#fff;text-align:left;cursor:grab}.admin-builder__palette-item:hover{border-color:#b5121b;box-shadow:0 3px 10px #1e28370f}.admin-builder__palette-item strong{font-size:12px}.admin-builder__palette-item span{color:#667085;font-size:9px;line-height:1.35}.admin-builder__workspace{min-width:0;padding:13px;background:#eef1f4}.admin-builder__toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-bottom:10px}.admin-builder__toolbar label{display:flex;min-width:230px;flex-direction:column;gap:4px;color:#667085;font-size:9px;font-weight:800;text-transform:uppercase}.admin-builder__toolbar select{height:32px;border:1px solid #ccd4de;border-radius:7px;background:#fff}.admin-builder__stats{display:flex;gap:5px}.admin-builder__stats span{padding:5px 7px;border-radius:6px;background:#dfe5eb;color:#596579;font-size:9px;font-weight:700}.admin-builder__screen-wrap{position:relative;max-width:1100px;margin:0 auto;padding:22px;border-radius:12px;background:#202632;box-shadow:0 14px 34px #131b2638}.admin-builder__screen-meta{position:absolute;top:5px;left:22px;color:#aeb8c5;font-size:9px}.admin-builder__canvas{position:relative;width:100%;overflow:hidden;border-radius:4px;background-color:#f7f8fa;user-select:none}.admin-builder__widget{position:absolute;z-index:2;padding:3px;border:1px solid #aeb8c5;background:#fffffff5;cursor:move;transition:border-color .1s,box-shadow .1s}.admin-builder__resize{position:absolute;right:-1px;bottom:-1px;width:14px;height:14px;padding:0;border:0;border-radius:7px 0 0;background:#b5121b;cursor:nwse-resize}.admin-builder-mock{width:100%;height:100%;overflow:hidden;pointer-events:none}.admin-builder-mock--table{display:grid;grid-template-rows:22px repeat(4,1fr);gap:2px;padding:5px}.admin-builder-mock--table strong{font-size:9px}.admin-builder-mock--table span{border-radius:2px;background:linear-gradient(90deg,#dce2e8 20%,#eef1f4 20% 42%,#e3e8ed 42% 65%,#f0f2f5 65%)}.admin-builder-mock--kpi,.admin-builder-mock--clock,.admin-builder-mock--title,.admin-builder-mock--text{display:flex;flex-direction:column;justify-content:center;padding:8px}.admin-builder-mock--kpi span,.admin-builder-mock--title span{color:#667085;font-size:8px;font-weight:800;text-transform:uppercase}.admin-builder-mock--kpi strong{color:#b5121b;font-size:clamp(16px,2vw,32px)}.admin-builder-mock--clock{align-items:center}.admin-builder-mock--clock strong{font-size:clamp(16px,2vw,28px)}.admin-builder-mock--clock span{color:#667085;font-size:8px}.admin-builder-mock--summary{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5px;padding:6px}.admin-builder-mock--summary span{display:flex;flex-direction:column;color:#667085;font-size:8px}.admin-builder-mock--summary b{color:#172033;font-size:13px}.admin-builder__inspector .admin-form-grid{grid-template-columns:1fr 1fr}.admin-builder__inspector .admin-field{margin:10px 0}.admin-secret-ref{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important}@media (max-width: 1250px){:root{--admin-sidebar: 210px}.admin-builder{grid-template-columns:200px minmax(420px,1fr) 220px}.admin-form-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-topbar__actions .admin-notice{display:none}}@media (max-width: 980px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:static;height:auto;border-right:0}.admin-nav{grid-template-columns:repeat(4,1fr)}.admin-main{padding:18px}.admin-topbar{position:static;flex-wrap:wrap;gap:8px;padding:10px 14px}.admin-topbar__actions{flex-wrap:wrap}.admin-card-grid,.admin-split--reports{grid-template-columns:1fr}.admin-list-panel{position:static}.admin-builder{grid-template-columns:1fr}.admin-builder__palette,.admin-builder__inspector{border:0;border-bottom:1px solid #e1e6ec}.admin-builder__palette{display:block}.admin-metrics{grid-template-columns:repeat(2,1fr)}.admin-display-card__summary{align-items:flex-start;flex-direction:column}.admin-display-card__facts{width:100%;flex-wrap:wrap;justify-content:flex-start}.admin-display-card__chevron{margin-left:auto}}.admin-builder-mock__columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(3rem,1fr));gap:.25rem;width:100%;font-size:.62rem;font-weight:700;opacity:.72;overflow:hidden}.admin-builder-mock__columns>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-pipeline-list{display:grid;gap:.55rem}.admin-pipeline-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.8rem;padding:.7rem .8rem;border:1px solid rgba(15,23,42,.1);border-radius:.75rem;background:#ffffffb8}.admin-pipeline-row>div{min-width:0;display:grid;gap:.12rem}.admin-pipeline-row>div>span{color:#64748b;font-size:.78rem}.admin-pipeline-row code{font-size:.75rem}.admin-builder-binding{display:grid;gap:.65rem;margin:.7rem 0}.admin-builder-column{display:grid;gap:.45rem;padding:.6rem;border:1px solid var(--admin-line, #d8dee8);border-radius:.55rem;background:#fff}.admin-builder-rule{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(4rem,.8fr) auto auto auto;gap:.3rem;align-items:center}.admin-builder-rule select,.admin-builder-rule input,.admin-builder-column select,.admin-builder-column input{min-width:0}.admin-builder-mock--table>.admin-builder-mock__columns{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:.2rem}.admin-device-list{display:grid;gap:.55rem}.admin-device-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.7rem;align-items:center;padding:.7rem;border:1px solid var(--admin-line, #d8dee8);border-radius:.65rem}.admin-device-row.is-warning{border-left:4px solid var(--color-warning-strong, #c58a00)}.admin-device-row.is-offline{opacity:.78}.admin-device-row.is-archived{opacity:.55}.admin-device-row__main{display:grid;gap:.18rem;min-width:0}.admin-device-row__main span,.admin-device-row__main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-builder__toolbar-fields{display:flex;align-items:flex-start;gap:.75rem;min-width:0}.admin-builder__toolbar-fields label{display:grid;min-width:190px;gap:.25rem;color:#475467;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.035em}.admin-builder__toolbar-fields select{width:100%;height:34px;padding:0 .55rem;border:1px solid #cfd7e2;border-radius:7px;background:#fff;color:#172033;font-size:12px;font-weight:650;text-transform:none;letter-spacing:0}.admin-builder__toolbar-fields small{overflow:hidden;color:#667085;font-size:9px;font-weight:600;text-overflow:ellipsis;text-transform:none;letter-spacing:0;white-space:nowrap}.admin-builder-binding__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;padding:.55rem .6rem;border:1px solid #d9e1ea;border-radius:.55rem;background:#f7f9fc}.admin-builder-binding__head>div:first-child{display:grid;min-width:0;gap:.1rem}.admin-builder-binding__head strong{color:#172033;font-size:12px}.admin-builder-binding__head small{color:#667085;font-size:10px;font-weight:600}.admin-builder-field-picker{display:grid;max-height:230px;gap:.3rem;padding:.35rem;overflow:auto;border:1px solid #d8dee8;border-radius:.55rem;background:#f8fafc}.admin-builder-field-picker__item{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:.4rem;width:100%;padding:.42rem .48rem;border:1px solid #d8dee8;border-radius:.45rem;background:#fff;color:#344054;cursor:pointer;text-align:left}.admin-builder-field-picker__item:hover{border-color:#98a2b3}.admin-builder-field-picker__item.is-active{border-color:#b5121b;background:#fff7f7}.admin-builder-field-picker__check{display:grid;width:20px;height:20px;place-items:center;border-radius:5px;background:#eef2f6;font-weight:900}.admin-builder-field-picker__item.is-active .admin-builder-field-picker__check{background:#b5121b;color:#fff}.admin-builder-field-picker__item>span:last-child{display:grid;min-width:0;gap:.05rem}.admin-builder-field-picker__item strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.admin-builder-field-picker__item small{color:#667085;font-size:9px}.admin-builder-column__head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.35rem}.admin-builder-column__head>strong{overflow:hidden;color:#172033;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.admin-builder-column__head>small{color:#667085;font-size:9px}.admin-builder-column.is-missing{border-color:#f0b7b7;background:#fff8f8}.admin-builder-column.is-missing .admin-builder-column__head>small{color:#b42318}.admin-builder-filter-rule{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(0,1fr) auto;gap:.3rem;align-items:center}.admin-builder-filter-rule select,.admin-builder-filter-rule input{min-width:0}.admin-builder__shortcut-actions{flex-wrap:wrap;margin-bottom:.25rem}.admin-builder__shortcut-hint{display:block;margin-bottom:.6rem;color:#667085;font-size:10px}.admin-builder__palette{min-width:0}.admin-builder__palette-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:8px;padding:3px;border-radius:8px;background:#e9edf2}.admin-builder__palette-tabs button{min-height:30px;border:0;border-radius:6px;background:transparent;color:#667085;font-size:11px;font-weight:800;cursor:pointer}.admin-builder__palette-tabs button.is-active{background:#fff;color:#172033;box-shadow:0 1px 3px #1018281f}.admin-builder__palette-search{width:100%;height:34px;margin-bottom:11px;padding:0 9px;border:1px solid #ccd4de;border-radius:7px;background:#fff;color:#172033;font-size:11px}.admin-builder__palette-list,.admin-builder__data-fields{display:grid;max-height:610px;gap:6px;overflow:auto;padding-right:2px}.admin-builder__data-hint{margin:0 0 9px;color:#667085;font-size:10px;line-height:1.45}.admin-builder__data-field{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;width:100%;padding:7px;border:1px solid #dbe1e8;border-radius:8px;background:#fff;color:#344054;text-align:left;cursor:grab}.admin-builder__data-field:hover{border-color:#b5121b;background:snow}.admin-builder__data-field>span:last-child{display:grid;min-width:0;gap:1px}.admin-builder__data-field strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.admin-builder__data-field small{color:#667085;font-size:9px}.admin-builder__data-type{display:grid;width:27px;height:27px;place-items:center;border-radius:6px;background:#eef2f6;color:#475467;font-size:10px;font-weight:900}.admin-builder__data-type--number{background:#edf4ff;color:#175cd3}.admin-builder__data-type--date{background:#f4ebff;color:#6941c6}.admin-builder__data-type--boolean{background:#ecfdf3;color:#027a48}.admin-builder__widget.is-selected{z-index:3;border:2px solid #b5121b;box-shadow:0 0 0 2px #b5121b1f}.admin-builder__widget.is-selected:not(.is-primary){border-color:#d76a70;box-shadow:0 0 0 2px #b5121b12}.admin-builder__widget.is-primary{z-index:4}.admin-builder-layout-actions{display:grid;gap:7px;margin-bottom:10px}.admin-builder-layout-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px}.admin-builder-layout-grid .admin-button{min-width:0;padding-inline:6px;font-size:10px}.admin-builder__advanced{margin:11px 0;padding:7px 8px;border:1px solid #dbe1e8;border-radius:8px;background:#f8fafc}.admin-builder__advanced summary{color:#475467;font-size:10px;font-weight:800;cursor:pointer;user-select:none}.admin-builder__advanced[open] summary{margin-bottom:8px}@media (max-width: 980px){.admin-builder__palette-list,.admin-builder__data-fields{max-height:320px}}.admin-builder-column-search{width:100%;height:34px;padding:0 .55rem;border:1px solid #cfd7e2;border-radius:7px;background:#fff;color:#172033;font-size:11px}.admin-builder-column-list{display:grid;gap:.55rem}.admin-builder-column.is-dragging{opacity:.55;border-style:dashed}.admin-builder-column__head{grid-template-columns:auto minmax(0,1fr) auto}.admin-builder-column__drag{display:grid;width:25px;height:28px;place-items:center;border-radius:6px;color:#667085;font-size:16px;font-weight:900;cursor:grab;user-select:none}.admin-builder-column__drag:active{cursor:grabbing;background:#eef2f6}.admin-builder-column__title{display:grid;min-width:0;gap:1px}.admin-builder-column__title strong{overflow:hidden;color:#172033;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.admin-builder-column__title small{overflow:hidden;color:#667085;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.admin-builder-column.is-missing .admin-builder-column__title small{color:#b42318}.admin-builder-column__settings{display:grid;gap:.45rem}.admin-builder-column__settings>label,.admin-builder-column__settings .admin-form-grid>label{display:grid;gap:.22rem;color:#475467;font-size:10px;font-weight:700}.admin-builder-column__wrap{min-height:34px;align-content:center;margin:0;padding:0 .55rem;border:1px solid #d8dee8;border-radius:7px;background:#f8fafc}.admin-builder-empty-action{display:grid;gap:.2rem;padding:.75rem;border:1px dashed #c9d1dc;border-radius:.6rem;background:#fafbfc;color:#667085;font-size:10px;line-height:1.4}.admin-builder-empty-action strong{color:#344054;font-size:11px}.admin-builder-formatting{display:grid;gap:.5rem;margin-top:.2rem;padding-top:.55rem;border-top:1px solid #e6eaf0}.admin-builder-formatting__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.admin-builder-formatting__head>div:first-child{display:grid;min-width:0;gap:.08rem}.admin-builder-formatting__head strong{color:#172033;font-size:11px}.admin-builder-formatting__head small{color:#667085;font-size:9px;line-height:1.35}.admin-builder-formatting__head .admin-inline-actions{flex-wrap:wrap;justify-content:flex-end}.admin-builder-formatting__empty{padding:.55rem .65rem;border-radius:.45rem;background:#f8fafc;color:#667085;font-size:10px}.admin-builder-rule-list{display:grid;gap:.45rem}.admin-builder-rule-card{display:grid;gap:.45rem;padding:.55rem;border:1px solid #d8dee8;border-radius:.55rem;background:#fff}.admin-builder-rule-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.admin-builder-rule-card__head>div:first-child{display:grid;min-width:0;gap:.08rem}.admin-builder-rule-card__head strong{color:#344054;font-size:10px}.admin-builder-rule-card__head small{overflow:hidden;color:#667085;font-size:9px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.admin-builder-rule-sentence{display:grid;grid-template-columns:auto minmax(7rem,1.2fr) minmax(6rem,1fr) minmax(5rem,.8fr) auto minmax(5rem,.7fr) 16px minmax(6rem,.9fr);align-items:center;gap:.3rem;color:#475467;font-size:10px;font-weight:700}.admin-builder-rule-sentence select,.admin-builder-rule-sentence input{min-width:0;height:31px}.admin-builder-rule-sentence__arrow{text-align:center;color:#98a2b3;font-size:14px}.admin-builder-rule-tone{width:12px;height:12px;border-radius:50%;border:1px solid rgba(16,24,40,.12);background:#98a2b3}.admin-builder-rule-tone--success{background:var(--color-success-strong, #16803b)}.admin-builder-rule-tone--warning{background:var(--color-warning-strong, #c58a00)}.admin-builder-rule-tone--danger{background:var(--color-error-strong, #b42318)}.admin-builder-rule-tone--primary{background:var(--color-primary, #b5121b)}.admin-builder-rule-tone--info{background:var(--color-info, #175cd3)}.admin-builder-rule-tone--violet{background:var(--color-violet, #6941c6)}.admin-builder-rule-tone--teal{background:var(--color-teal, #0e9384)}.admin-builder-rule-tone--neutral{background:#667085}@media (max-width: 1500px){.admin-builder-rule-sentence{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr)}.admin-builder-rule-sentence__arrow,.admin-builder-rule-tone{display:none}}.admin-builder{grid-template-columns:220px minmax(520px,1fr) minmax(360px,390px);overflow-x:auto}.admin-builder__inspector{min-width:360px;overflow-x:hidden}.admin-builder__inspector input,.admin-builder__inspector select,.admin-builder__inspector textarea{max-width:100%}.admin-builder__inspector .admin-builder-rule-sentence{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr)}.admin-builder__inspector .admin-builder-rule-sentence__arrow,.admin-builder__inspector .admin-builder-rule-tone{display:none}.admin-draft-saved{max-width:280px;overflow:hidden;padding:6px 9px;border-radius:999px;background:#eef6ff;color:#175cd3;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.admin-validation-summary{display:grid;gap:12px;margin:14px 0;padding:14px;border:1px solid #dce2e9;border-radius:10px;background:#f8fafc}.admin-validation-summary.has-errors{border-color:#f0b7b7;background:#fff8f8}.admin-validation-summary.has-warnings{border-color:#f2d39a;background:#fffbf2}.admin-validation-summary.is-clean{border-color:#a9dfbf;background:#f3fcf7}.admin-validation-summary__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-validation-summary__head strong{color:#172033;font-size:14px}.admin-validation-summary__head span{color:#667085;font-size:10px;font-weight:700;text-align:right}.admin-validation-group{display:grid;gap:6px}.admin-validation-group h3{margin:0;color:#475467;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.admin-validation-issue{display:grid;grid-template-columns:minmax(120px,auto) minmax(0,1fr);gap:10px;padding:8px 10px;border-radius:7px;font-size:11px;line-height:1.4}.admin-validation-issue strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.admin-validation-issue.is-error{background:#feeceb;color:#912018}.admin-validation-issue.is-warning{background:#fff3d6;color:#8a5b00}.admin-validation-clean{margin:0;color:#027a48;font-size:11px;font-weight:650}@media (max-width: 1250px){.admin-builder{grid-template-columns:200px minmax(480px,1fr) 360px}.admin-builder__inspector{min-width:360px}}@media (max-width: 980px){.admin-builder{grid-template-columns:1fr;overflow-x:visible}.admin-builder__inspector{min-width:0}.admin-validation-summary__head{flex-direction:column}.admin-validation-summary__head span{text-align:left}.admin-validation-issue{grid-template-columns:1fr;gap:3px}}.admin-builder__template-list{display:grid;gap:6px;max-height:220px;overflow:auto;padding-right:2px}.admin-builder__template-item{display:grid;gap:2px;width:100%;padding:8px 9px;border:1px solid #dbe1e8;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fafc);text-align:left;cursor:pointer}.admin-builder__template-item:hover{border-color:#b5121b;background:#fff8f8}.admin-builder__template-item strong{color:#172033;font-size:11px}.admin-builder__template-item span{color:#667085;font-size:9px;line-height:1.35}.admin-section-title--spaced{margin-top:14px}.admin-builder__grid-overlay{position:absolute;z-index:1;inset:0;display:grid;pointer-events:none}.admin-builder__grid-cell{box-shadow:inset -1px -1px #626d7c2e}.admin-builder__grid-cell.is-occupied{box-shadow:none}.admin-builder__canvas-empty{position:absolute;z-index:2;top:50%;left:50%;display:grid;width:min(340px,calc(100% - 32px));justify-items:center;gap:7px;padding:18px;border:1px dashed rgba(98,109,124,.38);border-radius:10px;background:#ffffffe0;color:#475467;text-align:center;transform:translate(-50%,-50%)}.admin-builder__canvas-empty strong{color:#172033;font-size:13px}.admin-builder__canvas-empty span{font-size:10px;line-height:1.4}.admin-builder__runtime-background{position:absolute!important;z-index:0;inset:0;pointer-events:none}.admin-builder__widget{z-index:2;padding:0;background:transparent}.admin-builder__widget:hover{border-color:#b5121bb8;background:#b5121b06}.admin-builder__widget.is-selected{z-index:3;background:#b5121b09}.admin-builder__widget-label{position:absolute;top:3px;left:3px;max-width:calc(100% - 8px);overflow:hidden;padding:2px 5px;border-radius:4px;background:#172033c2;color:#fff;font-size:8px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .12s}.admin-builder__widget:hover .admin-builder__widget-label,.admin-builder__widget.is-selected .admin-builder__widget-label{opacity:1}.admin-runtime-preview{position:relative;width:100%;height:100%;overflow:hidden;background:#151a22}.admin-runtime-preview__stage{position:absolute;overflow:hidden;background:radial-gradient(circle at 10% -12%,color-mix(in srgb,var(--color-primary) 8%,transparent),transparent 28%),linear-gradient(180deg,#f7f9fb 0%,var(--color-background, #eef3f7) 18%,var(--color-background, #eef3f7) 100%);color:var(--color-text, #172033);font-family:var(--font-family, "Segoe UI", Arial, Helvetica, sans-serif);font-weight:var(--font-weight-normal, 500)}.admin-preview-overlay{position:fixed;z-index:1000;inset:0;display:grid;grid-template-rows:auto minmax(0,1fr);background:#111722}.admin-preview-overlay__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:62px;padding:10px 16px;border-bottom:1px solid #2b3545;background:#1b2330;color:#fff}.admin-preview-overlay__toolbar>div:first-child{display:grid;gap:2px}.admin-preview-overlay__toolbar strong{font-size:14px}.admin-preview-overlay__toolbar span{color:#aeb8c5;font-size:10px}.admin-preview-overlay__viewport{min-width:0;min-height:0;padding:14px}.admin-preview-overlay:fullscreen .admin-preview-overlay__toolbar{min-height:54px}.admin-report-wizard{width:100%;max-width:880px;min-width:0;overflow-x:hidden}.admin-report-wizard>*{min-width:0}.admin-report-wizard input,.admin-report-wizard select,.admin-report-wizard button{min-width:0;max-width:100%}.admin-report-template{overflow-wrap:anywhere}.admin-report-wizard__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px}.admin-report-wizard__step{padding:9px 10px;border-radius:8px;background:#f3f5f8;color:#667085;font-size:10px;font-weight:800}.admin-report-wizard__step strong{display:inline-grid;width:20px;height:20px;margin-right:6px;place-items:center;border-radius:50%;background:#dfe5eb;color:#344054}.admin-report-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:8px}.admin-report-template{display:grid;min-height:112px;align-content:start;gap:5px;padding:12px;border:1px solid #dbe1e8;border-radius:10px;background:#fff;text-align:left;cursor:pointer}.admin-report-template:hover{border-color:#98a2b3;box-shadow:0 4px 12px #1018280f}.admin-report-template.is-selected{border-color:#b5121b;background:#fff8f8;box-shadow:0 0 0 2px #b5121b14}.admin-report-template strong{color:#172033;font-size:12px}.admin-report-template span{color:#667085;font-size:10px;line-height:1.45}.admin-report-template small{margin-top:auto;color:#98a2b3;font-size:9px;font-weight:700;text-transform:uppercase}@media (max-width: 820px){.admin-report-template-grid{grid-template-columns:1fr 1fr}.admin-report-wizard__steps{grid-template-columns:1fr}.admin-preview-overlay__toolbar{align-items:flex-start;flex-direction:column}}.admin-preview-overlay__profile{min-width:240px;height:34px;padding:0 9px;border:1px solid #465266;border-radius:7px;background:#111722;color:#fff}.admin-runtime-preview--compact-aspect .report-header{grid-template-columns:minmax(160px,.8fr) minmax(0,1.5fr) minmax(160px,.8fr)}.admin-runtime-preview--compact-aspect .six-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-runtime-preview--compact-aspect .shipping-grid{grid-template-columns:1fr;grid-auto-rows:minmax(0,1fr)}.admin-builder__inline-title{position:absolute;z-index:8;top:7px;left:7px;width:calc(100% - 14px);min-width:0;height:30px;padding:0 8px;border:2px solid #b5121b;border-radius:6px;outline:none;background:#fff;color:#172033;font:inherit;font-size:12px;font-weight:750;box-shadow:0 5px 18px #1018282e}.admin-builder-context-menu{position:fixed;z-index:1300;display:grid;width:190px;overflow:hidden;padding:5px;border:1px solid #d7dee7;border-radius:9px;background:#fff;box-shadow:0 12px 32px #10182833}.admin-builder-context-menu button{width:100%;padding:8px 9px;border:0;border-radius:6px;background:transparent;color:#344054;font:inherit;font-size:11px;font-weight:650;text-align:left;cursor:pointer}.admin-builder-context-menu button:hover:not(:disabled){background:#f2f4f7}.admin-builder-context-menu button:disabled{color:#98a2b3;cursor:default}.admin-builder-context-menu button.is-danger{color:#b42318}.admin-builder-context-menu button.is-danger:hover{background:#fff1f0}.admin-builder-context-menu__separator{height:1px;margin:4px 3px;background:#e7ebf0}.admin-builder__inspector-empty,.admin-builder__small-empty{display:grid;gap:4px;padding:12px;border:1px dashed #d4dbe4;border-radius:8px;background:#fff;color:#667085}.admin-builder__inspector-empty strong,.admin-builder__small-empty strong{color:#344054;font-size:11px}.admin-builder__inspector-empty span,.admin-builder__small-empty span{font-size:10px;line-height:1.4}.admin-live-badge{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border-radius:999px;background:#f2f4f7;color:#475467;font-size:10px;font-weight:800;white-space:nowrap}.admin-live-badge.is-online{background:#ecfdf3;color:#027a48}.admin-live-badge.is-warning{background:#fffaeb;color:#93370d}.admin-live-badge.is-offline{background:#fef3f2;color:#b42318}.admin-live-badge.is-unknown{background:#f2f4f7;color:#667085}.admin-live-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:12px 0 4px}.admin-live-strip>div{display:grid;min-width:0;gap:3px;padding:10px 11px;border:1px solid #e2e7ed;border-radius:9px;background:#f8fafc}.admin-live-strip span{color:#667085;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.admin-live-strip strong{min-width:0;overflow:hidden;color:#172033;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.admin-report-usage{display:grid;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid #edf0f4}.admin-display-chips{display:flex;flex-wrap:wrap;gap:6px}.admin-display-chip{display:inline-flex;align-items:center;gap:6px;max-width:260px;padding:6px 9px;border:1px solid #dfe5ec;border-radius:999px;background:#f8fafc;color:#475467;font-size:11px;font-weight:700}.admin-display-chip .admin-status-dot{flex:0 0 auto}.admin-display-chip.is-active{border-color:#abefc6;background:#ecfdf3;color:#027a48}.admin-display-chip.is-active .admin-status-dot{background:#12b76a}@media (max-width: 1200px){.admin-live-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-sharepoint-fields{display:grid;gap:9px;margin-top:14px}.admin-sharepoint-fields__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-sharepoint-fields__head>span{margin-right:auto;color:#667085;font-size:11px}.admin-sharepoint-fields__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.admin-sharepoint-field{display:flex;align-items:center;gap:9px;min-width:0;padding:8px 9px;border:1px solid #e2e7ed;border-radius:8px;background:#fbfcfd;color:#344054;cursor:pointer}.admin-sharepoint-field input{width:16px;height:16px;flex:0 0 auto}.admin-sharepoint-field>span{display:grid;min-width:0;gap:1px}.admin-sharepoint-field strong,.admin-sharepoint-field small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-sharepoint-field strong{font-size:12px}.admin-sharepoint-field small{color:#667085;font-size:10px}.admin-warning--danger{border-color:#fecdca;background:#fef3f2;color:#b42318}@media (max-width: 900px){.admin-sharepoint-fields__grid{grid-template-columns:1fr}}.admin-app :where(input:not([type=checkbox]):not([type=color]),select:not(.admin-preview-overlay__profile),textarea),.admin-auth :where(input:not([type=checkbox]):not([type=color]),select,textarea),.admin-control{box-sizing:border-box;width:100%;min-width:0;min-height:36px;border:1px solid #cfd7e2;border-radius:8px;outline:none;background-color:#fff;color:#172033;font:inherit;font-size:13px;line-height:1.25;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.admin-app :where(input:not([type=checkbox]):not([type=color]),select:not(.admin-preview-overlay__profile)),.admin-auth :where(input:not([type=checkbox]):not([type=color]),select){height:36px;padding:0 10px}.admin-app textarea,.admin-auth textarea,.admin-control--textarea{min-height:90px;padding:9px 10px;resize:vertical}.admin-app select:not(.admin-preview-overlay__profile),.admin-auth select,.admin-control--select{appearance:none;padding-right:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%23667085' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:12px 8px}.admin-app :where(input:not([type=checkbox]):not([type=color]),select:not(.admin-preview-overlay__profile),textarea):hover:not(:disabled),.admin-auth :where(input:not([type=checkbox]):not([type=color]),select,textarea):hover:not(:disabled),.admin-control:hover:not(:disabled){border-color:#aab4c3}.admin-app :where(input:not([type=checkbox]):not([type=color]),select:not(.admin-preview-overlay__profile),textarea):focus,.admin-auth :where(input:not([type=checkbox]):not([type=color]),select,textarea):focus,.admin-control:focus{border-color:#b5121b;box-shadow:0 0 0 3px #b5121b14}.admin-app :where(input:not([type=checkbox]):not([type=color]),select:not(.admin-preview-overlay__profile),textarea):disabled,.admin-auth :where(input:not([type=checkbox]):not([type=color]),select,textarea):disabled,.admin-control:disabled{background-color:#f5f7fa;color:#667085;cursor:not-allowed;opacity:1}.admin-field small{color:#7b8794;font-size:10px;font-weight:500;line-height:1.4}.admin-field__label{min-width:0;overflow-wrap:anywhere}.admin-button,.admin-icon-button,.admin-inline-actions>button:not([class]){box-sizing:border-box;flex:0 0 auto;min-height:34px;border:1px solid #d2d9e3;border-radius:8px;background:#fff;color:#344054;font:inherit;font-size:12px;font-weight:650;white-space:nowrap;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease,transform .14s ease}.admin-button--compact{min-height:30px;padding-inline:9px;font-size:11px}.admin-icon-button,.admin-inline-actions>button:not([class]){width:34px;min-width:34px;padding:0}.admin-icon-button:hover:not(:disabled),.admin-inline-actions>button:not([class]):hover:not(:disabled){border-color:#aab4c3;background:#f8fafc}.admin-button:focus-visible,.admin-icon-button:focus-visible,.admin-inline-actions>button:not([class]):focus-visible{outline:none;box-shadow:0 0 0 3px #b5121b1a}.admin-button:disabled,.admin-icon-button:disabled,.admin-inline-actions>button:not([class]):disabled{cursor:not-allowed;opacity:.45}.admin-inline-actions>button.is-danger:not([class]),.admin-inline-actions>button.is-danger{color:#b42318}.admin-inline-actions{min-width:0;flex-wrap:wrap}.admin-checkbox{display:inline-flex!important;width:fit-content;max-width:100%;min-height:36px;height:auto;align-items:center!important;align-self:auto;flex-direction:row!important;gap:8px!important;color:#475467;font-size:11px;font-weight:700;line-height:1.3;cursor:pointer;white-space:normal}.admin-checkbox input[type=checkbox]{width:16px!important;min-width:16px;height:16px!important;margin:0;accent-color:#b5121b;cursor:pointer}.admin-checkbox>span{min-width:0;overflow-wrap:anywhere}.admin-checkbox.is-disabled{cursor:not-allowed;opacity:.55}.admin-builder-column[draggable=true]{position:relative;cursor:grab;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,opacity .16s ease}.admin-builder-column[draggable=true]:active{cursor:grabbing}.admin-builder-column[draggable=true] :where(input,select,textarea,button,label){cursor:auto}.admin-builder-column.is-dragging{z-index:3;opacity:.78;border-style:solid;border-color:#b5121b;box-shadow:0 10px 28px #10182824;transform:scale(.992);cursor:grabbing}.admin-builder-column.is-drop-before:before,.admin-builder-column.is-drop-after:after{content:"";position:absolute;z-index:5;right:.2rem;left:.2rem;height:3px;border-radius:999px;background:#b5121b;box-shadow:0 0 0 2px #b5121b1a}.admin-builder-column.is-drop-before:before{top:-.38rem}.admin-builder-column.is-drop-after:after{bottom:-.38rem}.admin-builder-column__drag,.admin-builder-column__drag:active{cursor:inherit}.admin-design-layout{display:grid;grid-template-columns:minmax(270px,.78fr) minmax(0,1.22fr);gap:16px;align-items:start}.admin-design-palette{min-width:0}.admin-color-list{display:grid;gap:7px}.admin-color-list__item{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-width:0;padding:9px 10px;border:1px solid #dce2e9;border-radius:9px;background:#fff;color:#344054;text-align:left;cursor:pointer}.admin-color-list__item:hover{border-color:#aab4c3;background:#fafbfc}.admin-color-list__item.is-selected{border-color:#b5121b;box-shadow:0 0 0 2px #b5121b12}.admin-color-list__item>span:last-child{display:grid;min-width:0;gap:2px}.admin-color-list__item strong,.admin-color-list__item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-color-list__item small{color:#667085;font-size:10px}.admin-color-swatch{display:inline-block;width:20px;height:20px;flex:0 0 20px;border:1px solid rgba(16,24,40,.15);border-radius:6px;background-image:linear-gradient(45deg,#eceff3 25%,transparent 25%),linear-gradient(-45deg,#eceff3 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#eceff3 75%),linear-gradient(-45deg,transparent 75%,#eceff3 75%);background-size:8px 8px;background-position:0 0,0 4px,4px -4px,-4px 0}.admin-color-control{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px}.admin-color-picker{width:44px;height:36px;padding:3px;border:1px solid #cfd7e2;border-radius:8px;background:#fff;cursor:pointer}.admin-token-references{display:grid;gap:6px;margin-top:15px;padding:12px;border:1px solid #fecaca;border-radius:9px;background:#fff7f7}.admin-token-references code{overflow-wrap:anywhere;color:#7f1d1d;font-size:10px}.admin-token-select-wrap{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px}.admin-widget-manager{display:grid;grid-template-columns:minmax(235px,280px) minmax(0,1fr);gap:16px;align-items:start}.admin-widget-list{position:sticky;top:calc(var(--admin-topbar) + 18px);display:grid;gap:14px;min-width:0;max-height:calc(100vh - var(--admin-topbar) - 40px);overflow:auto;padding:12px;border:1px solid #dce2e9;border-radius:13px;background:#fff}.admin-widget-list h3{margin:0 0 6px;color:#667085;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.admin-widget-list__item{display:grid;width:100%;min-width:0;gap:2px;padding:9px 10px;border:1px solid #e1e6ec;border-radius:8px;background:#fff;color:#344054;text-align:left;cursor:pointer}.admin-widget-list__item:hover{background:#f8fafc}.admin-widget-list__item.is-selected,.admin-widget-list__item.is-active{border-color:#b5121b;background:#fff7f7}.admin-widget-list__item strong,.admin-widget-list__item span,.admin-widget-list__item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-widget-list__item span,.admin-widget-list__item small{color:#667085;font-size:10px}.admin-widget-workspace{display:grid;min-width:0;gap:16px}.admin-widget-editor-grid{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:16px;align-items:start}.admin-primitive-toolbar{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.admin-widget-tree{display:grid;gap:4px;min-width:0}.admin-widget-tree__node{display:block;min-width:0}.admin-widget-tree__node>button{display:flex;width:100%;min-width:0;align-items:center;gap:7px;padding:7px 8px;border:1px solid #e1e6ec;border-radius:7px;background:#fff;color:#344054;font:inherit;font-size:11px;text-align:left;cursor:pointer}.admin-widget-tree__node>button:hover{background:#f8fafc}.admin-widget-tree__node>button.is-active{border-color:#b5121b;background:#fff7f7}.admin-widget-tree__node .admin-widget-tree{margin:4px 0 0 14px;padding-left:8px;border-left:1px solid #e5e9ef}.admin-widget-inspector{min-width:0}.admin-size-pair{display:grid;grid-template-columns:minmax(0,1fr) 56px auto 56px;align-items:center;gap:6px;min-width:0}.admin-size-pair strong{color:#475467;font-size:10px}.admin-connection-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-connection-type{display:grid;min-width:0;gap:4px;padding:14px;border:1px solid #dce2e9;border-radius:10px;background:#fff;color:#344054;text-align:left;cursor:pointer}.admin-connection-type:hover{border-color:#aab4c3;background:#fafbfc}.admin-connection-type.is-selected{border-color:#b5121b;background:#fff7f7;box-shadow:0 0 0 2px #b5121b12}.admin-connection-type span{color:#667085;font-size:11px;line-height:1.4}.admin-runtime-env{display:grid;gap:6px;margin-top:14px;padding:11px 12px;border:1px solid #d7e3f2;border-radius:9px;background:#f5f9ff;color:#344054}.admin-runtime-env>span{color:#667085;font-size:10px;line-height:1.45}.admin-runtime-env>div{display:flex;flex-wrap:wrap;gap:6px}.admin-runtime-env code{padding:4px 7px;border:1px solid #c9d8eb;border-radius:6px;background:#fff;color:#175cd3;font-size:10px;overflow-wrap:anywhere}.admin-secret-ref{color:#667085;font-size:10px}@media (max-width: 1180px){.admin-widget-manager{grid-template-columns:220px minmax(0,1fr)}.admin-widget-editor-grid{grid-template-columns:1fr}.admin-form-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.admin-design-layout,.admin-widget-manager{grid-template-columns:1fr}.admin-widget-list{position:static;max-height:none}.admin-connection-type-grid,.admin-form-grid,.admin-form-grid--2,.admin-form-grid--3,.admin-builder-rule-sentence{grid-template-columns:1fr}.admin-builder-rule-sentence__arrow{display:none}}.admin-widget-conditional{margin-top:14px}.admin-widget-conditional__list{display:grid;gap:8px}.admin-widget-conditional__rule{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;border:1px solid #dce2e9;border-radius:9px;background:#fafbfc}.admin-widget-conditional__rule>.admin-button{align-self:end;justify-self:start}@media (max-width: 860px){.admin-widget-conditional__rule{grid-template-columns:1fr}}.admin-widget-tree>.admin-widget-tree__node{display:flex;width:100%;min-width:0;align-items:center;gap:7px;padding-block:7px;padding-right:8px;border:1px solid #e1e6ec;border-radius:7px;background:#fff;color:#344054;font:inherit;font-size:11px;text-align:left;cursor:pointer}.admin-widget-tree>.admin-widget-tree__node:hover{background:#f8fafc}.admin-widget-tree>.admin-widget-tree__node.is-selected{border-color:#b5121b;background:#fff7f7}.admin-widget-tree>.admin-widget-tree__node strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-widget-tree>.admin-widget-tree__node small{margin-left:auto;color:#667085;font-size:9px}.admin-widget-manager--visual{grid-template-columns:minmax(210px,250px) minmax(0,1fr)}.admin-widget-meta-card{min-width:0}.widget-visual-editor{display:grid;min-width:0;overflow:hidden;border:1px solid #d7dee7;border-radius:13px;background:#f5f7fa;box-shadow:0 8px 24px #1018280d;outline:none}.widget-visual-editor:focus-within{border-color:#c9d2dd}.widget-visual-editor__toolbar{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border-bottom:1px solid #dce2e9;background:#fff}.widget-visual-editor__toolbar-group{display:grid;min-width:0;gap:2px}.widget-visual-editor__toolbar-group strong{color:#172033;font-size:12px}.widget-visual-editor__toolbar-group span{overflow:hidden;color:#667085;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.widget-visual-editor__toolbar-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.widget-visual-editor__toolbar-select{width:auto;min-width:130px;height:31px}.widget-visual-editor__layout{display:grid;grid-template-columns:minmax(230px,270px) minmax(460px,1fr) minmax(330px,380px);min-width:0;min-height:680px;align-items:stretch}.widget-visual-editor__left,.widget-visual-editor__right{min-width:0;max-height:calc(100vh - var(--admin-topbar) - 120px);overflow:auto;background:#fff}.widget-visual-editor__left{border-right:1px solid #dce2e9}.widget-visual-editor__right{border-left:1px solid #dce2e9;padding:10px}.widget-visual-editor__center{min-width:0;min-height:0;padding:12px;background:#eef2f6}.widget-editor-panel{border-bottom:1px solid #e7ebf0}.widget-editor-panel:last-child{border-bottom:0}.widget-editor-panel__head{display:grid;gap:2px;padding:10px 11px 7px}.widget-editor-panel__head strong{color:#344054;font-size:10px;letter-spacing:.045em;text-transform:uppercase}.widget-editor-panel__head span{color:#98a2b3;font-size:8px;line-height:1.35}.widget-editor-panel__body{display:grid;gap:10px;padding:0 10px 11px}.widget-palette-group{display:grid;gap:5px}.widget-palette-group__title{color:#667085;font-size:9px;font-weight:750}.widget-palette-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.widget-palette-item{display:grid;grid-template-columns:24px minmax(0,1fr);min-width:0;align-items:center;gap:6px;min-height:36px;padding:6px 7px;border:1px solid #dce2e9;border-radius:7px;background:linear-gradient(180deg,#fff,#f8fafc);color:#344054;font:inherit;text-align:left;cursor:grab}.widget-palette-item:hover{border-color:#b5121b;background:#fff8f8}.widget-palette-item:active{cursor:grabbing}.widget-palette-item>span{display:grid;width:24px;height:24px;place-items:center;border-radius:5px;background:#f1f4f7;color:#667085;font-size:13px;font-weight:800}.widget-palette-item strong{min-width:0;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.widget-data-context{display:grid;gap:8px}.widget-data-context__row-nav{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#667085;font-size:9px;font-weight:650}.widget-preview-error{margin:0;padding:7px 8px;border-radius:6px;background:#fff4f2;color:#b42318;font-size:9px;line-height:1.35}.widget-data-fields{display:grid;gap:4px;max-height:220px;overflow:auto;padding-right:2px}.widget-data-field{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;min-width:0;padding:6px 7px;border:1px solid #e1e6ec;border-radius:6px;background:#fff;color:#344054;text-align:left;cursor:grab}.widget-data-field:hover{border-color:#b5121b;background:#fff8f8}.widget-data-field>span{color:#b5121b;font-weight:800}.widget-data-field strong{min-width:0;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.widget-data-field small{color:#98a2b3;font-size:8px}.widget-tree-node{display:grid;min-width:0;gap:2px}.widget-tree-node__button{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr) auto;width:100%;min-width:0;align-items:center;gap:5px;min-height:29px;padding-top:5px;padding-right:7px;padding-bottom:5px;border:1px solid transparent;border-radius:6px;background:transparent;color:#475467;font:inherit;text-align:left;cursor:grab}.widget-tree-node__button:hover{background:#f8fafc}.widget-tree-node__button.is-selected{border-color:#e5a5a9;background:#fff4f4;color:#912018}.widget-tree-node__button.is-drop-inside{box-shadow:inset 0 0 0 2px #175cd3;background:#eff8ff}.widget-tree-node__button.is-drop-before:before,.widget-tree-node__button.is-drop-after:after{position:absolute;right:4px;left:4px;height:2px;border-radius:2px;background:#175cd3;content:""}.widget-tree-node__button.is-drop-before:before{top:-2px}.widget-tree-node__button.is-drop-after:after{bottom:-2px}.widget-tree-node__icon{display:grid;width:18px;height:18px;place-items:center;color:#667085;font-size:10px}.widget-tree-node__button strong{min-width:0;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.widget-tree-node__button small{color:#98a2b3;font-size:8px}.widget-canvas-shell{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;height:100%;min-height:650px;overflow:hidden;border:1px solid #d8dee8;border-radius:11px;background:#fff}.widget-canvas-shell__head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border-bottom:1px solid #e5e9ef}.widget-canvas-shell__head>div:first-child{display:grid;min-width:0;gap:2px}.widget-canvas-shell__head strong{color:#172033;font-size:11px}.widget-canvas-shell__head span{color:#667085;font-size:8px}.widget-canvas-shell__legend{display:flex;gap:10px;white-space:nowrap}.widget-canvas-shell__legend span{display:flex;align-items:center;gap:4px}.widget-canvas-shell__legend i{width:10px;height:10px;border:2px solid #b5121b;border-radius:2px}.widget-canvas-shell__legend i.is-drop{border-color:#175cd3}.widget-canvas-viewport{display:grid;min-width:0;min-height:0;overflow:auto;place-items:center;padding:24px;background-color:#e7ebf0;background-image:linear-gradient(45deg,rgba(255,255,255,.55) 25%,transparent 25%),linear-gradient(-45deg,rgba(255,255,255,.55) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(255,255,255,.55) 75%),linear-gradient(-45deg,transparent 75%,rgba(255,255,255,.55) 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.widget-canvas-viewport:not(.is-100) .widget-canvas-stage{width:min(100%,980px)}.widget-canvas-stage{position:relative;box-sizing:border-box;min-width:320px;overflow:auto;padding:10px;border:1px solid #ccd5df;border-radius:8px;background:var(--color-background, #f7f9fb);color:var(--color-text, #172033);box-shadow:0 12px 34px #10182821;font-family:var(--font-family, "Segoe UI", Arial, Helvetica, sans-serif)}.widget-canvas-stage>.generic-widget-editor-node{min-height:100%}.widget-canvas-shell__hint{padding:7px 10px;border-top:1px solid #e5e9ef;background:#fafbfc;color:#667085;font-size:8px;line-height:1.35}.generic-widget-editor-node{position:relative;cursor:grab;transition:outline-color .12s ease,box-shadow .12s ease,opacity .12s ease,transform .12s ease}.generic-widget-editor-node:hover{outline:1px dashed rgba(181,18,27,.45);outline-offset:2px}.generic-widget-editor-node.is-editor-selected{z-index:4;outline:2px solid #b5121b;outline-offset:2px}.generic-widget-editor-node.is-editor-dragging{opacity:.45;cursor:grabbing}.generic-widget-editor-node.is-editor-drop-target[data-drop-position=inside]{box-shadow:inset 0 0 0 2px #175cd3!important}.generic-widget-editor-node.is-editor-drop-target[data-drop-position=before]:before,.generic-widget-editor-node.is-editor-drop-target[data-drop-position=after]:after{position:absolute;z-index:30;right:0;left:0;height:3px;border-radius:2px;background:#175cd3;content:"";pointer-events:none}.generic-widget-editor-node.is-editor-drop-target[data-drop-position=before]:before{top:-5px}.generic-widget-editor-node.is-editor-drop-target[data-drop-position=after]:after{bottom:-5px}.generic-widget-editor-missing-asset{display:grid;min-height:64px;place-items:center;border:1px dashed #cbd5e1;border-radius:6px;color:#667085;font-size:10px}.widget-node-inspector{display:grid;gap:0;min-width:0;padding:0;border:0;box-shadow:none}.widget-node-inspector>.admin-card__head{padding:2px 2px 10px}.widget-node-inspector__actions{display:flex;flex-wrap:wrap;gap:5px;padding:0 2px 10px;border-bottom:1px solid #e7ebf0}.widget-inspector-section{display:grid;gap:8px;padding:11px 2px;border-bottom:1px solid #e7ebf0}.widget-inspector-section:last-child{border-bottom:0}.widget-inspector-section h3{margin:0;color:#667085;font-size:9px;letter-spacing:.055em;text-transform:uppercase}.widget-inspector-section__body{display:grid;gap:8px;min-width:0}.widget-inspector-section__body .admin-field{min-width:0}.widget-inspector-section__body .admin-control{min-width:0;max-width:100%}.widget-grid-column-picker{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.widget-grid-column-picker button{height:30px;border:1px solid #d8dee8;border-radius:6px;background:#fff;color:#475467;font:inherit;font-size:9px;font-weight:750;cursor:pointer}.widget-grid-column-picker button:hover{background:#f8fafc}.widget-grid-column-picker button.is-active{border-color:#b5121b;background:#fff4f4;color:#912018}.widget-conditional-list{display:grid;gap:8px}.widget-conditional-rule{display:grid;gap:8px;padding:9px;border:1px solid #dce2e9;border-radius:8px;background:#fafbfc}.widget-conditional-rule__sentence{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:5px}.widget-conditional-rule__sentence>span{color:#475467;font-size:9px;font-weight:750}.widget-conditional-rule__sentence .admin-control{min-width:0}.widget-conditional-rule__footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.widget-conditional-rule__footer>span{color:#667085;font-size:8px;line-height:1.35}.widget-repeat-filters{display:grid;gap:6px;padding-top:4px}.widget-repeat-filters__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.widget-repeat-filters__head strong{color:#475467;font-size:9px}.widget-repeat-filter{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto;gap:4px}.widget-repeat-filter .admin-control{min-width:0}@media (max-width: 1500px){.widget-visual-editor__layout{grid-template-columns:230px minmax(430px,1fr) 330px}.admin-widget-manager--visual{grid-template-columns:210px minmax(0,1fr)}}@media (max-width: 1220px){.widget-visual-editor__layout{grid-template-columns:220px minmax(0,1fr)}.widget-visual-editor__right{grid-column:1 / -1;max-height:none;border-top:1px solid #dce2e9;border-left:0}.widget-node-inspector{grid-template-columns:1fr}}@media (max-width: 980px){.admin-widget-manager--visual{grid-template-columns:1fr}.widget-visual-editor__toolbar{align-items:flex-start;flex-direction:column}.widget-visual-editor__toolbar-actions{justify-content:flex-start}.widget-visual-editor__layout{grid-template-columns:1fr}.widget-visual-editor__left,.widget-visual-editor__right{max-height:none;border:0;border-bottom:1px solid #dce2e9}.widget-visual-editor__center{min-height:540px}.widget-canvas-shell{min-height:520px}}@media (max-width: 680px){.widget-palette-grid,.widget-conditional-rule__sentence,.widget-repeat-filter{grid-template-columns:1fr}.widget-canvas-viewport{padding:12px}.widget-canvas-stage{min-width:280px}}.admin-widget-editor-mode{display:flex;min-width:0;align-items:center;gap:5px;margin:2px 0 12px;padding:4px;border:1px solid #dce2e9;border-radius:8px;background:#f8fafc}.admin-widget-editor-mode button{min-height:30px;padding:5px 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#475467;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.admin-widget-editor-mode button:hover{background:#fff}.admin-widget-editor-mode button.is-active{border-color:#d6a0a4;background:#fff;color:#912018;box-shadow:0 1px 3px #10182812}.admin-widget-editor-mode>span{margin-left:auto;color:#b42318;font-size:9px;font-weight:700}.admin-widget-editor-mode--modal{margin-bottom:14px}.widget-json-editor{display:grid;min-width:0;overflow:hidden;border:1px solid #d7dee7;border-radius:13px;background:#fff;box-shadow:0 8px 24px #1018280d}.widget-json-editor__head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:14px;padding:11px 12px;border-bottom:1px solid #dce2e9;background:#fff}.widget-json-editor__head>div:first-child{display:grid;min-width:0;gap:2px}.widget-json-editor__head strong{color:#172033;font-size:12px}.widget-json-editor__head span{color:#667085;font-size:9px;line-height:1.35}.widget-json-editor__head-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.widget-json-editor__dirty{padding:4px 7px;border-radius:999px;background:#f2f4f7;color:#667085!important;font-size:8px!important;font-weight:750}.widget-json-editor__dirty.is-dirty{background:#fff4ed;color:#b54708!important}.widget-json-editor__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);min-width:0;min-height:660px}.widget-json-editor__code{position:relative;min-width:0;background:#111827;overflow:hidden}.widget-json-editor__bracket-layer{position:absolute;inset:0;z-index:0;box-sizing:border-box;margin:0;padding:14px 15px;overflow:auto;pointer-events:none;background:#111827;color:transparent;font-family:Cascadia Code,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.55;tab-size:2;white-space:pre;scrollbar-width:none}.widget-json-editor__bracket-layer::-webkit-scrollbar{display:none}.widget-json-editor__matching-bracket{border-radius:2px;outline:1px solid rgba(251,191,36,.95);background:#f59e0b7a;color:transparent;box-shadow:0 0 0 1px #11182738}.widget-json-editor__textarea{position:relative;z-index:1;box-sizing:border-box;width:100%;min-width:0;min-height:660px;resize:vertical;padding:14px 15px;border:0;border-radius:0;outline:none;background:transparent;color:#e5e7eb;font-family:Cascadia Code,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.55;tab-size:2;white-space:pre;overflow:auto}.widget-json-editor__textarea:focus{box-shadow:inset 0 0 0 2px #175cd38c}.widget-json-editor__textarea--create{min-height:430px;max-height:58vh;border:1px solid #dce2e9;border-radius:8px;background:#111827}.widget-json-editor__help{display:grid;align-content:start;gap:10px;min-width:0;padding:13px;border-left:1px solid #dce2e9;background:#fafbfc}.widget-json-editor__help>strong{color:#344054;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.widget-json-editor__help p{margin:0;color:#667085;font-size:9px;line-height:1.5}.widget-json-editor__help kbd{padding:1px 4px;border:1px solid #d0d5dd;border-bottom-width:2px;border-radius:4px;background:#fff;color:#344054;font-family:inherit;font-size:8px}.widget-json-editor__bracket-status{padding:7px 8px;border:1px solid #fedf89;border-radius:7px;background:#fffaeb;color:#93370d;font-size:9px;font-weight:700;line-height:1.4}.widget-json-editor__status{padding:8px 9px;border:1px solid #abefc6;border-radius:7px;background:#ecfdf3;color:#067647;font-size:9px;line-height:1.4}.widget-json-editor__errors{min-width:0;padding:9px;border:1px solid #fecdca;border-radius:7px;background:#fef3f2;color:#b42318}.widget-json-editor__errors strong{color:inherit;font-size:9px}.widget-json-editor__errors ul{display:grid;gap:4px;margin:6px 0 0;padding-left:16px}.widget-json-editor__errors li{overflow-wrap:anywhere;font-size:8px;line-height:1.4}.widget-json-editor__errors--create{margin-top:9px}.admin-modal--widget-create{width:min(900px,calc(100vw - 32px))}.admin-modal--widget-create .admin-modal__head>div{display:grid;gap:2px}.admin-modal--widget-create .admin-modal__head small{color:#667085;font-size:9px}@media (max-width: 980px){.widget-json-editor__head{align-items:flex-start;flex-direction:column}.widget-json-editor__head-actions{justify-content:flex-start}.widget-json-editor__body{grid-template-columns:1fr}.widget-json-editor__help{border-top:1px solid #dce2e9;border-left:0}.widget-json-editor__textarea{min-height:520px}}@media (max-width: 680px){.admin-widget-editor-mode{align-items:stretch;flex-direction:column}.admin-widget-editor-mode>span{margin-left:0}.widget-json-editor__textarea{min-height:440px;font-size:10px}}.admin-builder-column__details{margin:.45rem .6rem .65rem;border-top:1px solid var(--admin-border, #dce3ea)}.admin-builder-column__details>summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .15rem .2rem;cursor:pointer;font-weight:700;user-select:none}.admin-builder-column__details>summary small{font-weight:500;opacity:.7}.admin-builder-column__details[open]>summary{margin-bottom:.55rem}.widget-visual-editor__toolbar-actions .admin-button:last-child{white-space:nowrap}
