:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--rx-primary:#33a6d9;--rx-primary-600:#2a8ab6;--rx-primary-700:#216d93;--rx-primary-50:#dcf0f8;--rx-primary-100:#c9e8f5;--rx-navy:#062868;--rx-navy-900:#051a3f;--rx-navy-700:#234179;--rx-navy-50:#dde1ea;--rx-green:#12b886;--rx-green-600:#0f9873;--rx-saffron:#f6a609;--rx-success:#16a34a;--rx-success-bg:#d6f3ea;--rx-success-fg:#0d795f;--rx-warning:#f59e0b;--rx-warning-bg:#fdf0d5;--rx-warning-fg:#9b6d11;--rx-error:#dc2626;--rx-error-bg:#fdecec;--rx-error-fg:#b91c1c;--rx-info:#2a8ab6;--rx-info-bg:#dcf0f8;--rx-info-fg:#216d93;--rx-neutral-bg:#edf2f7;--rx-neutral-fg:#475569;--rx-bg:#f7fafc;--rx-surface:#fff;--rx-surface-2:#f7fafc;--rx-surface-sunken:#edf2f7;--rx-ink:#0f172a;--rx-heading:#062868;--rx-text:#334155;--rx-text-muted:#64748b;--rx-link:#216d93;--rx-line:#e2e8f0;--rx-line-strong:#cbd5e1;--rx-focus:#33a6d9;--rx-hover:#dcf0f8;--rx-selected:#c9e8f5;--rx-aside-bg:#062868;--rx-aside-bg-2:#051a3f;--rx-aside-text:#ced5e2;--rx-aside-text-strong:#fff;--rx-aside-hover:#ffffff14;--rx-aside-active:#33a6d938;--rx-aside-line:#ffffff1a;--rx-btn-primary-bg:#062868;--rx-btn-primary-fg:#fff;--rx-btn-primary-hover:#234179;--rx-btn-accent-bg:#2a8ab6;--rx-btn-accent-fg:#fff;--rx-btn-success-bg:#0f9873;--rx-btn-warning-bg:#f6a609;--rx-btn-warning-fg:#062868;--rx-btn-danger-bg:#dc2626;--rx-chart-1:#33a6d9;--rx-chart-2:#062868;--rx-chart-3:#12b886;--rx-chart-4:#f6a609;--rx-chart-5:#94a3b8;--rx-chart-grid:#e2e8f0;--rx-font-head:"Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;--rx-font-ui:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--rx-font-mono:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, monospace;--rx-fs-xs:.75rem;--rx-fs-sm:.8125rem;--rx-fs-md:.875rem;--rx-fs-base:.9375rem;--rx-fs-lg:1.125rem;--rx-fs-xl:1.25rem;--rx-fs-2xl:1.5rem;--rx-fs-3xl:1.75rem;--rx-lh:1.5;--rx-space-1:4px;--rx-space-2:8px;--rx-space-3:12px;--rx-space-4:16px;--rx-space-5:20px;--rx-space-6:24px;--rx-space-8:32px;--rx-space-10:40px;--rx-radius-sm:8px;--rx-radius:12px;--rx-radius-lg:14px;--rx-radius-pill:999px;--rx-shadow-sm:0 1px 3px #0628680f;--rx-shadow:0 6px 18px #06286814;--rx-shadow-lg:0 16px 40px #06286829;--rx-aside-w:264px;--rx-aside-w-collapsed:72px;--rx-header-h:60px;--rx-content-max:1680px;--rx-touch:40px;--rx-z-base:1;--rx-z-sticky:10;--rx-z-header:30;--rx-z-aside:40;--rx-z-backdrop:50;--rx-z-drawer:60;--rx-z-popover:70;--rx-z-modal:80;--rx-z-toast:90;--rx-ease:cubic-bezier(.2, 0, 0, 1);--rx-dur-fast:.12s;--rx-dur:.2s}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--rx-bg:#04142a;--rx-surface:#0a1d3d;--rx-surface-2:#0d2248;--rx-surface-sunken:#051a3f;--rx-ink:#f1f5f9;--rx-heading:#fff;--rx-text:#e2e8f0;--rx-text-muted:#94a3b8;--rx-link:#7ec7e7;--rx-line:#ffffff1a;--rx-line-strong:#ffffff2e;--rx-hover:#33a6d91f;--rx-selected:#33a6d938;--rx-aside-bg:#051a3f;--rx-aside-bg-2:#04142a;--rx-btn-primary-bg:#2a8ab6;--rx-btn-primary-hover:#216d93;--rx-success-bg:#12b88629;--rx-success-fg:#c0ecdf;--rx-warning-bg:#f6a60929;--rx-warning-fg:#fde8be;--rx-error-bg:#dc26262e;--rx-error-fg:#fecaca;--rx-info-bg:#33a6d929;--rx-info-fg:#a4d7ee;--rx-neutral-bg:#ffffff14;--rx-neutral-fg:#cbd5e1;--rx-primary-50:#33a6d91f;--rx-navy-50:#ffffff0f;--rx-chart-2:#a4d7ee;--rx-chart-grid:#ffffff14;--rx-shadow-sm:0 1px 3px #0000004d;--rx-shadow:0 6px 18px #00000059;--rx-shadow-lg:0 16px 40px #00000080}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--rx-bg);min-height:100vh;color:var(--rx-text);font-family:var(--rx-font-ui);font-size:var(--rx-fs-base);line-height:var(--rx-lh);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}body.rx-scroll-lock{overflow:hidden}h1,h2,h3,h4{font-family:var(--rx-font-head);color:var(--rx-heading);margin:0;line-height:1.3}p{margin:0}a{color:var(--rx-link)}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--rx-focus);outline-offset:2px}table{border-collapse:collapse}kbd,.rx-kbd{border:1px solid var(--rx-line-strong);font-family:var(--rx-font-mono);color:var(--rx-text-muted);background:var(--rx-surface);white-space:nowrap;border-bottom-width:2px;border-radius:6px;align-items:center;padding:1px 6px;font-size:11px;display:inline-flex}.rx-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.rx-muted{color:var(--rx-text-muted)}.rx-small{font-size:var(--rx-fs-sm)}.rx-mono{font-family:var(--rx-font-mono);letter-spacing:-.01em;font-size:.92em}.rx-num{font-variant-numeric:tabular-nums;white-space:nowrap}.rx-eyebrow{font-family:var(--rx-font-head);font-size:var(--rx-fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--rx-primary-700);margin-bottom:var(--rx-space-1);font-weight:600}.rx-eyebrow--inverse{color:var(--rx-primary)}.rx-link{color:var(--rx-link);font-weight:500;font-size:var(--rx-fs-sm);text-decoration:none}.rx-link:hover{text-decoration:underline}.rx-linkbtn{color:var(--rx-link);font-size:var(--rx-fs-xs);background:0 0;border:0;padding:0;font-weight:500}.rx-linkbtn:hover{text-decoration:underline}.rx-center{place-items:center;min-height:240px;display:grid}.rx-center--full{min-height:100vh}.rx-fatal{max-width:720px;padding:var(--rx-space-8);background:var(--rx-surface);border:1px solid var(--rx-error);border-radius:var(--rx-radius);font-family:var(--rx-font-ui);margin:10vh auto}.rx-fatal h1{color:var(--rx-error-fg);font-size:var(--rx-fs-xl);margin-bottom:var(--rx-space-2)}.rx-fatal ul{margin-top:var(--rx-space-4);font-family:var(--rx-font-mono);font-size:var(--rx-fs-sm);color:var(--rx-text)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.rx-icon{flex:none}.rx-btn{--btn-bg:var(--rx-surface);--btn-fg:var(--rx-heading);--btn-border:var(--rx-line-strong);--btn-hover:var(--rx-hover);justify-content:center;align-items:center;gap:var(--rx-space-2);min-height:var(--rx-touch);padding:0 var(--rx-space-4);border:1px solid var(--btn-border);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--rx-font-head);font-weight:600;font-size:var(--rx-fs-md);white-space:nowrap;transition:background var(--rx-dur-fast) var(--rx-ease), box-shadow var(--rx-dur-fast) var(--rx-ease), transform var(--rx-dur-fast);border-radius:10px;line-height:1;text-decoration:none;display:inline-flex}.rx-btn:hover:not(:disabled){background:var(--btn-hover)}.rx-btn:active:not(:disabled){transform:translateY(1px)}.rx-btn:disabled{opacity:.55}.rx-btn--sm{min-height:32px;padding:0 var(--rx-space-3);font-size:var(--rx-fs-sm);border-radius:8px}.rx-btn--lg{min-height:48px;padding:0 var(--rx-space-5);font-size:var(--rx-fs-base);border-radius:12px}.rx-btn--block{width:100%}.rx-btn--icon{width:var(--rx-touch);padding:0}.rx-btn--icon.rx-btn--sm{width:32px}.rx-btn--primary{--btn-bg:var(--rx-btn-primary-bg);--btn-fg:var(--rx-btn-primary-fg);--btn-border:transparent;--btn-hover:var(--rx-btn-primary-hover);box-shadow:var(--rx-shadow-sm)}.rx-btn--accent{--btn-bg:var(--rx-btn-accent-bg);--btn-fg:var(--rx-btn-accent-fg);--btn-border:transparent;--btn-hover:var(--rx-primary-700)}.rx-btn--success{--btn-bg:var(--rx-btn-success-bg);--btn-fg:#fff;--btn-border:transparent;--btn-hover:#0d795f}.rx-btn--warning{--btn-bg:var(--rx-btn-warning-bg);--btn-fg:var(--rx-btn-warning-fg);--btn-border:transparent;--btn-hover:#c88a0d}.rx-btn--danger{--btn-bg:var(--rx-btn-danger-bg);--btn-fg:#fff;--btn-border:transparent;--btn-hover:#b91c1c}.rx-btn--ghost{--btn-bg:transparent;--btn-border:transparent;--btn-fg:var(--rx-text)}.rx-icon-btn{width:var(--rx-touch);height:var(--rx-touch);color:var(--rx-text);background:0 0;border:0;border-radius:10px;flex:none;place-items:center;display:inline-grid;position:relative}.rx-icon-btn:hover:not(:disabled){background:var(--rx-hover);color:var(--rx-heading)}.rx-icon-btn:disabled{opacity:.4}.rx-icon-btn--sm{border-radius:8px;width:32px;height:32px}.rx-icon-btn--inverse{color:#fff}.rx-icon-btn--inverse:hover{background:var(--rx-aside-hover)!important;color:#fff!important}.rx-spinner{opacity:.75;border:2px solid;border-right-color:#0000;border-radius:50%;width:20px;height:20px;animation:.7s linear infinite rx-spin;display:inline-block}.rx-spinner--sm{width:14px;height:14px}.rx-spinner--lg{width:36px;height:36px;color:var(--rx-primary);border-width:3px}.rx-spinner-wrap{align-items:center;gap:var(--rx-space-2);color:var(--rx-text-muted);display:inline-flex}@keyframes rx-spin{to{transform:rotate(360deg)}}.rx-skeleton{gap:var(--rx-space-3);width:100%;display:grid}.rx-skeleton__line{background:linear-gradient(90deg, var(--rx-surface-sunken) 0%, var(--rx-line) 50%, var(--rx-surface-sunken) 100%);background-size:200% 100%;border-radius:6px;animation:1.2s ease-in-out infinite rx-shimmer;display:block}@keyframes rx-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.rx-badge{border-radius:var(--rx-radius-pill);font-family:var(--rx-font-head);font-size:var(--rx-fs-xs);white-space:nowrap;align-items:center;gap:6px;padding:3px 10px;font-weight:600;line-height:1.4;display:inline-flex}.rx-badge__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.rx-badge--success{background:var(--rx-success-bg);color:var(--rx-success-fg)}.rx-badge--warning{background:var(--rx-warning-bg);color:var(--rx-warning-fg)}.rx-badge--danger{background:var(--rx-error-bg);color:var(--rx-error-fg)}.rx-badge--info{background:var(--rx-info-bg);color:var(--rx-info-fg)}.rx-badge--neutral{background:var(--rx-neutral-bg);color:var(--rx-neutral-fg)}.rx-badge--navy{background:var(--rx-navy-50);color:var(--rx-heading)}.rx-schedule{vertical-align:middle;font-size:10.5px;font-weight:700;font-family:var(--rx-font-head);letter-spacing:.02em;white-space:nowrap;border:1px solid;border-radius:5px;margin-inline-start:4px;padding:1px 6px;display:inline-block}.rx-schedule--neutral{color:var(--rx-text-muted)}.rx-schedule--info{color:var(--rx-info-fg)}.rx-schedule--warning{color:var(--rx-warning-fg);background:var(--rx-warning-bg)}.rx-schedule--danger{color:var(--rx-error-fg);background:var(--rx-error-bg)}.rx-tags{flex-wrap:wrap;gap:4px;display:inline-flex}.rx-tag{background:var(--rx-surface-sunken);font-size:var(--rx-fs-xs);white-space:nowrap;border-radius:6px;padding:1px 8px}.rx-tag--more{color:var(--rx-text-muted)}.rx-rating{color:var(--rx-heading);align-items:center;gap:4px;font-weight:600;display:inline-flex}.rx-rating .rx-icon{color:var(--rx-saffron);fill:var(--rx-saffron)}.rx-bool--yes{color:var(--rx-success-fg)}.rx-bool--no{color:var(--rx-text-muted);font-size:var(--rx-fs-sm)}.rx-card{background:var(--rx-surface);border:1px solid var(--rx-line);border-radius:var(--rx-radius);box-shadow:var(--rx-shadow-sm);flex-direction:column;min-width:0;display:flex}.rx-card__head{justify-content:space-between;align-items:flex-start;gap:var(--rx-space-3);padding:var(--rx-space-4) var(--rx-space-5) 0;display:flex}.rx-card__titles{min-width:0}.rx-card__title{font-size:var(--rx-fs-base);font-weight:600}.rx-card__subtitle{font-size:var(--rx-fs-sm);color:var(--rx-text-muted);margin-top:2px}.rx-card__actions{gap:var(--rx-space-2);flex:none;display:flex}.rx-card__body{padding:var(--rx-space-4) var(--rx-space-5) var(--rx-space-5);flex:1;min-width:0}.rx-card--flush .rx-card__body{padding:var(--rx-space-3) 0 0}.rx-page{gap:var(--rx-space-5);flex-direction:column;min-width:0;display:flex}.rx-page-head{justify-content:space-between;align-items:flex-end;gap:var(--rx-space-4);flex-wrap:wrap;display:flex}.rx-page-head__text{flex:320px;min-width:0}.rx-page-head__title{font-size:var(--rx-fs-2xl);letter-spacing:-.01em;font-weight:600}@media (min-width:1024px){.rx-page-head__title{font-size:var(--rx-fs-3xl)}}.rx-page-head__desc{margin-top:var(--rx-space-1);color:var(--rx-text-muted);max-width:72ch}.rx-page-head__meta{margin-top:var(--rx-space-2);gap:var(--rx-space-2);flex-wrap:wrap;display:flex}.rx-page-head__actions{gap:var(--rx-space-2);flex-wrap:wrap;align-items:center;display:flex}.rx-fresh{font-size:var(--rx-fs-sm);color:var(--rx-text-muted);align-items:center;gap:6px;display:inline-flex}.rx-section-title{font-size:var(--rx-fs-lg);margin-bottom:var(--rx-space-3);font-weight:600}.rx-state{text-align:center;align-items:center;gap:var(--rx-space-2);padding:var(--rx-space-10) var(--rx-space-4);flex-direction:column;display:flex}.rx-state__icon{background:var(--rx-primary-50);width:56px;height:56px;color:var(--rx-primary-700);margin-bottom:var(--rx-space-2);border-radius:16px;place-items:center;display:grid}.rx-state__title{font-family:var(--rx-font-head);color:var(--rx-heading);font-weight:600}.rx-state__msg{color:var(--rx-text-muted);max-width:46ch;font-size:var(--rx-fs-sm)}.rx-state__ref{font-family:var(--rx-font-mono);font-size:var(--rx-fs-xs);color:var(--rx-text-muted)}.rx-state--error .rx-state__icon{background:var(--rx-error-bg);color:var(--rx-error-fg)}.rx-state--compact{padding:var(--rx-space-5)}.rx-alert{align-items:flex-start;gap:var(--rx-space-3);padding:var(--rx-space-3) var(--rx-space-4);font-size:var(--rx-fs-sm);border:1px solid #0000;border-radius:10px;display:flex}.rx-alert .rx-icon{margin-top:1px}.rx-alert__body{overflow-wrap:anywhere;flex:1;min-width:0}.rx-alert__action{flex:none;margin-block:-4px}.rx-alert--info{background:var(--rx-info-bg);color:var(--rx-info-fg)}.rx-alert--warning{background:var(--rx-warning-bg);color:var(--rx-warning-fg)}.rx-alert--danger{background:var(--rx-error-bg);color:var(--rx-error-fg)}.rx-alert--success{background:var(--rx-success-bg);color:var(--rx-success-fg)}.rx-overlay{z-index:var(--rx-z-modal);animation:rx-fade var(--rx-dur) var(--rx-ease);background:#04142a7a;display:flex;position:fixed;inset:0}.rx-overlay--modal{padding:var(--rx-space-4);justify-content:center;align-items:center}.rx-overlay--drawer{z-index:var(--rx-z-drawer);justify-content:flex-end}@keyframes rx-fade{0%{opacity:0}}@keyframes rx-slide-in{0%{opacity:0;transform:translate(24px)}}@keyframes rx-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}}.rx-modal,.rx-drawer{background:var(--rx-surface);box-shadow:var(--rx-shadow-lg);flex-direction:column;min-width:0;display:flex}.rx-modal{border-radius:var(--rx-radius-lg);width:100%;max-height:calc(100dvh - 32px);animation:rx-pop var(--rx-dur) var(--rx-ease)}.rx-modal--sm{max-width:440px}.rx-modal--md{max-width:600px}.rx-modal--lg{max-width:880px}.rx-modal--xl{max-width:1120px}.rx-modal__head{justify-content:space-between;align-items:flex-start;gap:var(--rx-space-3);padding:var(--rx-space-5) var(--rx-space-5) var(--rx-space-3);border-bottom:1px solid var(--rx-line);display:flex}.rx-modal__titles{min-width:0}.rx-modal__title{font-size:var(--rx-fs-lg);overflow-wrap:anywhere;font-weight:600}.rx-modal__subtitle{color:var(--rx-text-muted);font-size:var(--rx-fs-sm);margin-top:2px}.rx-modal__body{padding:var(--rx-space-5);overscroll-behavior:contain;min-height:0;overflow-y:auto}.rx-modal__foot{justify-content:flex-end;gap:var(--rx-space-2);padding:var(--rx-space-3) var(--rx-space-5) var(--rx-space-4);border-top:1px solid var(--rx-line);flex-wrap:wrap;display:flex}.rx-drawer{width:100%;height:100%;animation:rx-slide-in var(--rx-dur) var(--rx-ease)}.rx-drawer--sm{max-width:420px}.rx-drawer--md{max-width:560px}.rx-drawer--lg{max-width:720px}.rx-drawer__head{justify-content:space-between;align-items:flex-start;gap:var(--rx-space-3);padding:var(--rx-space-5);border-bottom:1px solid var(--rx-line);display:flex}.rx-drawer__sub{align-items:center;gap:var(--rx-space-2);flex-wrap:wrap;display:inline-flex}.rx-drawer__body{overscroll-behavior:contain;padding:var(--rx-space-5);flex:1;overflow-y:auto}.rx-drawer__foot{padding:var(--rx-space-3) var(--rx-space-5);border-top:1px solid var(--rx-line);background:var(--rx-surface-2)}.rx-drawer__actions{gap:var(--rx-space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.rx-confirm__msg{color:var(--rx-text)}.rx-popover{z-index:var(--rx-z-popover);background:var(--rx-surface);border:1px solid var(--rx-line);box-shadow:var(--rx-shadow-lg);animation:rx-pop var(--rx-dur-fast) var(--rx-ease);border-radius:12px;position:fixed;overflow-y:auto}.rx-menu{padding:var(--rx-space-2);flex-direction:column;display:flex}.rx-menu__hint{padding:var(--rx-space-2) var(--rx-space-3);font-size:var(--rx-fs-xs);color:var(--rx-text-muted)}.rx-menu__profile{gap:var(--rx-space-3);padding:var(--rx-space-3);margin-bottom:var(--rx-space-2);border-bottom:1px solid var(--rx-line);align-items:center;display:flex}.rx-menu__name{font-family:var(--rx-font-head);color:var(--rx-heading);font-weight:600}.rx-menu__meta{font-size:var(--rx-fs-xs);color:var(--rx-text-muted)}.rx-menu__group{padding:var(--rx-space-2) var(--rx-space-3)}.rx-menu__label{font-size:var(--rx-fs-xs);color:var(--rx-text-muted);margin-bottom:6px;display:block}.rx-menuitem{align-items:center;gap:var(--rx-space-3);width:100%;min-height:40px;padding:0 var(--rx-space-3);text-align:start;font-size:var(--rx-fs-md);color:var(--rx-text);background:0 0;border:0;border-radius:8px;display:flex}.rx-menuitem:hover,.rx-menuitem:focus-visible{background:var(--rx-hover);color:var(--rx-heading);outline-offset:-2px}.rx-menuitem--danger{color:var(--rx-error-fg)}.rx-seg{background:var(--rx-surface-sunken);border-radius:10px;gap:2px;padding:3px;display:flex}.rx-seg__btn{min-height:30px;font-size:var(--rx-fs-xs);background:0 0;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:4px;font-weight:500;display:inline-flex}.rx-seg__btn.is-active{background:var(--rx-surface);color:var(--rx-heading);box-shadow:var(--rx-shadow-sm)}.rx-toaster{z-index:var(--rx-z-toast);inset-inline-end:var(--rx-space-4);top:calc(var(--rx-header-h) + var(--rx-space-3));gap:var(--rx-space-2);pointer-events:none;flex-direction:column;width:min(400px,100vw - 32px);display:flex;position:fixed}.rx-toast{pointer-events:auto;align-items:flex-start;gap:var(--rx-space-3);padding:var(--rx-space-3) var(--rx-space-2) var(--rx-space-3) var(--rx-space-4);background:var(--rx-navy);color:#fff;box-shadow:var(--rx-shadow-lg);animation:rx-pop var(--rx-dur) var(--rx-ease);border-inline-start:4px solid var(--rx-primary);border-radius:12px;display:flex}.rx-toast__body{min-width:0;font-size:var(--rx-fs-md);flex:1;padding-top:1px}.rx-toast__detail{font-size:var(--rx-fs-xs);opacity:.8;overflow-wrap:anywhere}.rx-toast .rx-icon-btn{color:#fffc;margin-top:-6px}.rx-toast .rx-icon-btn:hover{color:#fff;background:#ffffff1a}.rx-toast--success{border-color:var(--rx-green)}.rx-toast--error{border-color:var(--rx-error)}.rx-toast--warning{border-color:var(--rx-saffron)}.rx-avatar{background:linear-gradient(135deg, var(--rx-primary), var(--rx-primary-700));color:#fff;width:34px;height:34px;font-family:var(--rx-font-head);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:600;display:inline-grid}.rx-avatar--lg{width:44px;height:44px;font-size:16px}.rx-avatar--xl{width:64px;height:64px;font-size:22px}.rx-shell{min-height:100vh}.rx-main{min-width:0;min-height:100vh;transition:margin var(--rx-dur) var(--rx-ease);flex-direction:column;display:flex}@media (min-width:1024px){.rx-main{margin-inline-start:var(--rx-aside-w)}.rx-shell.is-collapsed .rx-main{margin-inline-start:var(--rx-aside-w-collapsed)}}.rx-content{width:100%;min-width:0;max-width:var(--rx-content-max);padding:var(--rx-space-4) var(--rx-space-4) var(--rx-space-10);outline:none;flex:1;margin:0 auto}@media (min-width:768px){.rx-content{padding:var(--rx-space-5) var(--rx-space-6) var(--rx-space-10)}}@media (min-width:1280px){.rx-content{padding:var(--rx-space-6) var(--rx-space-8) var(--rx-space-10)}}.rx-aside{z-index:var(--rx-z-aside);width:var(--rx-aside-w);background:linear-gradient(180deg, var(--rx-aside-bg) 0%, var(--rx-aside-bg-2) 100%);color:var(--rx-aside-text);transition:width var(--rx-dur) var(--rx-ease), transform var(--rx-dur) var(--rx-ease);flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-start:0}.rx-aside.is-collapsed{width:var(--rx-aside-w-collapsed)}.rx-aside.is-mobile{width:min(86vw,300px);z-index:var(--rx-z-drawer);box-shadow:var(--rx-shadow-lg);transform:translate(-100%)}[dir=rtl] .rx-aside.is-mobile{transform:translate(100%)}.rx-aside.is-mobile.is-open{transform:none}.rx-aside__brand{justify-content:space-between;align-items:center;gap:var(--rx-space-2);height:var(--rx-header-h);padding:0 var(--rx-space-5);flex:none;display:flex}.is-collapsed .rx-aside__brand{justify-content:center;padding:0}.rx-aside__logo{width:150px;min-width:120px;height:auto}.rx-aside__mark{width:36px;height:36px}.rx-aside__product{padding:0 var(--rx-space-5) var(--rx-space-3);font-family:var(--rx-font-head);letter-spacing:.16em;text-transform:uppercase;color:var(--rx-primary);border-bottom:1px solid var(--rx-aside-line);font-size:11px;font-weight:600}.is-collapsed .rx-aside__product{text-align:center;letter-spacing:.08em;padding-inline:0}.rx-aside__nav{padding:var(--rx-space-3) var(--rx-space-3) var(--rx-space-4);scrollbar-width:thin;scrollbar-color:#fff3 transparent;flex:1;overflow:hidden auto}.rx-aside__notice{margin:var(--rx-space-3) var(--rx-space-2) 0;padding:var(--rx-space-2) var(--rx-space-3);color:#fde8be;font-size:var(--rx-fs-xs);background:#f6a60929;border-radius:8px}.rx-aside__collapse{align-items:center;gap:var(--rx-space-3);margin:var(--rx-space-2) var(--rx-space-3) var(--rx-space-3);padding:0 var(--rx-space-3);min-height:40px;color:var(--rx-aside-text);font-size:var(--rx-fs-sm);background:0 0;border:0;border-radius:10px;display:flex}.rx-aside__collapse:hover{background:var(--rx-aside-hover);color:#fff}.is-collapsed .rx-aside__collapse{justify-content:center;padding:0}.rx-aside-backdrop{z-index:var(--rx-z-backdrop);animation:rx-fade var(--rx-dur) var(--rx-ease);background:#04142a80;position:fixed;inset:0}.rx-nav{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.rx-nav__group{position:relative}.rx-nav__head{align-items:center;gap:2px;display:flex}.rx-nav__head-link{align-items:center;gap:var(--rx-space-3);min-width:0;min-height:42px;padding:0 var(--rx-space-3);color:var(--rx-aside-text);font-family:var(--rx-font-head);font-size:var(--rx-fs-md);border-radius:10px;flex:1;font-weight:500;text-decoration:none;display:flex;position:relative}.rx-nav__head-link:hover{background:var(--rx-aside-hover);color:#fff}.rx-nav__head-link.is-active{background:var(--rx-aside-active);color:#fff}.rx-nav__head-link.is-active:before{content:"";inset-inline-start:-12px;background:var(--rx-primary);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px}.is-collapsed .rx-nav__head-link{justify-content:center;padding:0}.rx-nav__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.is-collapsed .rx-nav__text{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.rx-nav__toggle{width:32px;height:32px;color:var(--rx-aside-text);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.rx-nav__toggle:hover{background:var(--rx-aside-hover);color:#fff}.rx-nav__links{margin:2px 0 var(--rx-space-2);padding:0 0 0 calc(var(--rx-space-3) + 10px);border-inline-start:1px solid var(--rx-aside-line);flex-direction:column;gap:1px;margin-inline-start:calc(var(--rx-space-3) + 9px);list-style:none;display:flex}.rx-nav__links[hidden]{display:none}.rx-nav__link{padding:7px var(--rx-space-3);color:var(--rx-aside-text);font-size:var(--rx-fs-sm);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;min-width:0;text-decoration:none;display:block;overflow:hidden}.rx-nav__link:hover{background:var(--rx-aside-hover);color:#fff}.rx-nav__link.is-active{color:#fff;background:#ffffff1a;font-weight:600}.rx-header{z-index:var(--rx-z-header);align-items:center;gap:var(--rx-space-2);height:var(--rx-header-h);padding:0 var(--rx-space-3);background:color-mix(in srgb, var(--rx-surface) 92%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--rx-line);display:flex;position:sticky;top:0}@media (min-width:768px){.rx-header{padding:0 var(--rx-space-5);gap:var(--rx-space-3)}}.rx-header__btn{color:var(--rx-heading)}.rx-header__store{align-items:center;gap:var(--rx-space-2);min-width:0;color:var(--rx-primary-700);display:flex}.rx-header__store-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.rx-header__store-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--rx-font-head);font-weight:600;font-size:var(--rx-fs-md);color:var(--rx-heading);overflow:hidden}.rx-header__store-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--rx-fs-xs);color:var(--rx-text-muted);overflow:hidden}.rx-header__spacer{flex:1;min-width:0}@media (max-width:767.98px){.rx-header__store-meta,.rx-header__store>.rx-icon{display:none}}.rx-skip{inset-inline-start:var(--rx-space-3);z-index:var(--rx-z-toast);padding:var(--rx-space-2) var(--rx-space-4);background:var(--rx-navy);color:#fff;border-radius:8px;text-decoration:none;position:absolute;top:-60px}.rx-skip:focus{top:10px}.rx-env{border-radius:var(--rx-radius-pill);background:var(--rx-warning-bg);color:var(--rx-warning-fg);font-size:11px;font-weight:700;font-family:var(--rx-font-head);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;padding:3px 10px}@media (max-width:575.98px){.rx-env{display:none}}.rx-offline{border-radius:var(--rx-radius-pill);background:var(--rx-error-bg);color:var(--rx-error-fg);font-size:var(--rx-fs-xs);align-items:center;gap:6px;padding:4px 10px;font-weight:600;display:inline-flex}.rx-shift{border-radius:var(--rx-radius-pill);border:1px solid var(--rx-line);background:var(--rx-surface);min-height:34px;font-size:var(--rx-fs-sm);white-space:nowrap;align-items:center;gap:6px;padding:0 12px;font-weight:500;display:inline-flex}.rx-shift__dot{background:var(--rx-text-muted);border-radius:50%;width:8px;height:8px}.rx-shift.is-on{border-color:color-mix(in srgb, var(--rx-green) 45%, transparent);color:var(--rx-success-fg);background:var(--rx-success-bg)}.rx-shift.is-on .rx-shift__dot{background:var(--rx-green);box-shadow:0 0 0 3px color-mix(in srgb, var(--rx-green) 25%, transparent)}.rx-shift.is-off{color:var(--rx-warning-fg);background:var(--rx-warning-bg);border-color:#0000}.rx-shift.is-off .rx-shift__dot{background:var(--rx-saffron)}@media (max-width:767.98px){.rx-shift{padding:0 8px}.rx-shift__text{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}}.rx-dot-count{top:4px;background:var(--rx-error);color:#fff;text-align:center;border:2px solid var(--rx-surface);box-sizing:content-box;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:700;line-height:18px;position:absolute;inset-inline-end:3px}.rx-user-btn{align-items:center;gap:var(--rx-space-2);border-radius:var(--rx-radius-pill);border:1px solid var(--rx-line);background:var(--rx-surface);color:var(--rx-text);min-width:0;padding:3px 8px 3px 3px;display:flex}.rx-user-btn:hover{background:var(--rx-hover)}@media (max-width:767.98px){.rx-user-btn>.rx-icon{display:none}.rx-user-btn{padding:3px}}.rx-user-btn__text{flex-direction:column;align-items:flex-start;min-width:0;line-height:1.2;display:none}@media (min-width:1280px){.rx-user-btn__text{display:flex}}.rx-user-btn__name{font-weight:600;font-size:var(--rx-fs-sm);color:var(--rx-heading);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:140px;overflow:hidden}.rx-user-btn__role{color:var(--rx-text-muted);font-size:11px}.rx-notif{max-height:inherit;flex-direction:column;display:flex}.rx-notif__head{padding:var(--rx-space-3) var(--rx-space-3) var(--rx-space-2) var(--rx-space-4);border-bottom:1px solid var(--rx-line);justify-content:space-between;align-items:center;display:flex}.rx-notif__head h2{font-size:var(--rx-fs-base);font-weight:600}.rx-notif__state{align-items:center;gap:var(--rx-space-2);padding:var(--rx-space-8) var(--rx-space-4);color:var(--rx-text-muted);font-size:var(--rx-fs-sm);flex-direction:column;display:flex}.rx-notif__list{padding:var(--rx-space-1);margin:0;list-style:none}.rx-notif__item{align-items:flex-start;gap:var(--rx-space-1);border-radius:10px;display:flex;position:relative}.rx-notif__item.is-unread{background:var(--rx-primary-50)}.rx-notif__item.is-unread:before{content:"";inset-inline-start:6px;background:var(--rx-primary);border-radius:50%;width:6px;height:6px;position:absolute;top:16px}.rx-notif__item+.rx-notif__item{margin-top:2px}.rx-notif__main{min-width:0;padding:var(--rx-space-2) var(--rx-space-2) var(--rx-space-2) var(--rx-space-5);text-align:start;background:0 0;border:0;border-radius:10px;flex-direction:column;flex:1;gap:2px;display:flex}.rx-notif__main:hover{background:var(--rx-hover)}.rx-notif__title{font-weight:600;font-size:var(--rx-fs-sm);color:var(--rx-heading)}.rx-notif__body{font-size:var(--rx-fs-sm);color:var(--rx-text)}.rx-notif__time{font-size:var(--rx-fs-xs);color:var(--rx-text-muted)}.rx-notif__item--error .rx-notif__title{color:var(--rx-error-fg)}.rx-crumbs{margin-bottom:var(--rx-space-3)}.rx-crumbs ol{font-size:var(--rx-fs-sm);flex-wrap:wrap;align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.rx-crumbs li{align-items:center;gap:2px;min-width:0;max-width:100%;display:inline-flex}.rx-crumbs a{color:var(--rx-text-muted);border-radius:6px;align-items:center;gap:4px;max-width:240px;padding:2px 4px;text-decoration:none;display:inline-flex}.rx-crumbs a span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rx-crumbs a:hover{color:var(--rx-link);background:var(--rx-hover)}.rx-crumbs [aria-current=page]{color:var(--rx-heading);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:320px;padding:2px 4px;font-weight:600;overflow:hidden}.rx-crumbs__sep{color:var(--rx-line-strong)}[dir=rtl] .rx-crumbs__sep{transform:scaleX(-1)}.rx-grid-panel{background:var(--rx-surface);border:1px solid var(--rx-line);border-radius:var(--rx-radius);box-shadow:var(--rx-shadow-sm);flex-direction:column;min-width:0;display:flex;overflow:hidden}.rx-grid-panel>.rx-alert{margin:0 var(--rx-space-4) var(--rx-space-3)}.rx-toolbar{align-items:center;gap:var(--rx-space-3);padding:var(--rx-space-3) var(--rx-space-4);border-bottom:1px solid var(--rx-line);flex-wrap:wrap;display:flex}.rx-toolbar__right{align-items:center;gap:var(--rx-space-1);margin-inline-start:auto;display:flex}.rx-search{align-items:center;gap:var(--rx-space-2);max-width:460px;min-height:40px;padding:0 var(--rx-space-3);border:1px solid var(--rx-line-strong);background:var(--rx-surface);color:var(--rx-text-muted);border-radius:10px;flex:280px;display:flex}.rx-search:focus-within{border-color:var(--rx-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--rx-primary) 20%, transparent)}.rx-search__input{min-width:0;color:var(--rx-ink);background:0 0;border:0;outline:none;flex:1;height:38px}.rx-filters{align-items:flex-end;gap:var(--rx-space-3);padding:var(--rx-space-3) var(--rx-space-4);border-bottom:1px solid var(--rx-line);background:var(--rx-surface-2);flex-wrap:wrap;display:flex}.rx-filter{flex-direction:column;flex:160px;gap:4px;min-width:160px;max-width:240px;display:flex}.rx-filter__label{font-size:var(--rx-fs-xs);color:var(--rx-text-muted);font-weight:600}.rx-bulkbar{align-items:center;gap:var(--rx-space-3);padding:var(--rx-space-2) var(--rx-space-4);background:var(--rx-primary-50);border-bottom:1px solid var(--rx-line);font-weight:600;font-size:var(--rx-fs-sm);color:var(--rx-heading);flex-wrap:wrap;display:flex}.rx-grid-loading{padding:var(--rx-space-5)}.rx-grid-foot{justify-content:space-between;align-items:center;gap:var(--rx-space-2) var(--rx-space-4);padding:var(--rx-space-2) var(--rx-space-4);border-top:1px solid var(--rx-line);flex-wrap:wrap;display:flex}.rx-grid-foot__fresh{font-size:var(--rx-fs-xs);color:var(--rx-text-muted)}.rx-pager{align-items:center;gap:var(--rx-space-2) var(--rx-space-4);flex-wrap:wrap;display:flex}.rx-pager__summary{font-size:var(--rx-fs-sm);color:var(--rx-text-muted);font-variant-numeric:tabular-nums}.rx-pager__controls{align-items:center;gap:var(--rx-space-1);display:flex}.rx-pager__size{align-items:center;gap:var(--rx-space-2);font-size:var(--rx-fs-sm);color:var(--rx-text-muted);margin-inline-end:var(--rx-space-2);display:inline-flex}.rx-pager__page{font-size:var(--rx-fs-sm);text-align:center;font-variant-numeric:tabular-nums;min-width:92px}.rx-grid{min-width:0;position:relative}.rx-grid.is-refreshing:after{content:"";inset-inline:0;background:linear-gradient(90deg, transparent, var(--rx-primary), transparent);background-size:50% 100%;height:2px;animation:1s linear infinite rx-shimmer;position:absolute;top:0}.rx-grid__scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;outline:none;min-width:0;max-width:100%;overflow-x:auto}.rx-grid__scroll:focus-visible{box-shadow:inset 0 0 0 2px var(--rx-focus)}.rx-grid__table{width:100%;font-size:var(--rx-fs-md)}.rx-grid thead th{z-index:2;background:var(--rx-surface-2);color:var(--rx-text-muted);font-family:var(--rx-font-head);font-size:var(--rx-fs-xs);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-align:start;padding:10px var(--rx-space-4);border-bottom:1px solid var(--rx-line);font-weight:600;position:sticky;top:0}.rx-grid__td{padding:10px var(--rx-space-4);border-bottom:1px solid var(--rx-line);vertical-align:middle;background:var(--rx-surface);white-space:nowrap}.rx-grid--compact .rx-grid__td{padding-block:6px}.rx-grid--compact thead th{padding-block:8px}.rx-grid__row:last-child .rx-grid__td{border-bottom:0}.rx-grid__row.is-clickable{cursor:pointer}.rx-grid__row:hover .rx-grid__td,.rx-grid__row:focus-visible .rx-grid__td{background:var(--rx-hover)}.rx-grid__row:focus-visible{outline:2px solid var(--rx-focus);outline-offset:-2px}.rx-grid__row.is-selected .rx-grid__td{background:var(--rx-selected)}.rx-grid__sticky{z-index:1;box-shadow:inset -1px 0 0 var(--rx-line);position:sticky;inset-inline-start:0}thead .rx-grid__sticky{z-index:3}.rx-grid__check{background:var(--rx-surface);width:44px;padding:0 var(--rx-space-3)!important}.rx-grid__check input{width:16px;height:16px;accent-color:var(--rx-primary-600)}.rx-grid__cell{flex-direction:column;gap:1px;min-width:0;display:flex}.rx-grid__primary{color:var(--rx-heading);font-weight:500}.rx-grid__secondary{font-size:var(--rx-fs-xs);color:var(--rx-text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rx-grid__sort{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.rx-grid__sort .rx-icon{opacity:.35}.rx-grid__sort:hover,.rx-grid__sort.is-active{color:var(--rx-heading)}.rx-grid__sort:hover .rx-icon,.rx-grid__sort.is-active .rx-icon{opacity:1}.rx-grid__actions-h{width:1%}.rx-grid__actions{white-space:nowrap;text-align:end;width:1%}.rx-grid__noaction{padding-inline:var(--rx-space-3)}.rx-align-end{text-align:end!important}.rx-align-end .rx-grid__cell{align-items:flex-end}.rx-align-center{text-align:center!important}@media (max-width:1023.98px){.rx-prio-3{display:none}}@media (max-width:767.98px){.rx-prio-2{display:none}}.rx-row-actions{align-items:center;gap:var(--rx-space-1);display:inline-flex}.rx-form{gap:var(--rx-space-4);flex-direction:column;display:flex}.rx-form__actions{justify-content:flex-end;gap:var(--rx-space-2);display:flex}.rx-form-grid{gap:var(--rx-space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:576px){.rx-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.rx-field{flex-direction:column;gap:6px;min-width:0;display:flex}.rx-field--span2{grid-column:1/-1}.rx-field__label{font-size:var(--rx-fs-sm);color:var(--rx-heading);font-weight:600}.rx-field__req{color:var(--rx-error);margin-inline-start:2px}.rx-field__help{font-size:var(--rx-fs-xs);color:var(--rx-text-muted)}.rx-field__error{font-size:var(--rx-fs-xs);color:var(--rx-error-fg);font-weight:500}.rx-field--invalid .rx-input{border-color:var(--rx-error)}.rx-input{width:100%;min-width:0;min-height:40px;padding:0 var(--rx-space-3);border:1px solid var(--rx-line-strong);background:var(--rx-surface);color:var(--rx-ink);font-size:var(--rx-fs-md);transition:border-color var(--rx-dur-fast), box-shadow var(--rx-dur-fast);border-radius:10px}.rx-input:hover:not(:disabled){border-color:var(--rx-text-muted)}.rx-input:focus{border-color:var(--rx-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--rx-primary) 22%, transparent);outline:none}.rx-input:disabled{background:var(--rx-surface-sunken);opacity:.8}.rx-input[aria-invalid=true]{border-color:var(--rx-error)}.rx-input--sm{min-height:34px;font-size:var(--rx-fs-sm);border-radius:8px}.rx-input--lg{min-height:48px;font-size:var(--rx-fs-base)}.rx-input--area{padding:var(--rx-space-2) var(--rx-space-3);resize:vertical;min-height:84px}.rx-input--pct{text-align:end;width:70px}select.rx-input{appearance:none;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-inline-end:var(--rx-space-8)}[dir=rtl] select.rx-input{background-position:10px}.rx-input-affix{display:flex;position:relative}.rx-input-affix .rx-input{padding-inline-end:44px}.rx-input-affix__btn{inset-inline-end:4px;width:36px;height:36px;color:var(--rx-text-muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.rx-input-affix__btn:hover{color:var(--rx-heading)}.rx-readonly{min-height:40px;padding:0 var(--rx-space-3);background:var(--rx-surface-sunken);color:var(--rx-heading);overflow-wrap:anywhere;border-radius:10px;align-items:center;font-weight:500;display:flex}.rx-check{align-items:flex-start;gap:var(--rx-space-3);font-size:var(--rx-fs-md);cursor:pointer;display:flex}.rx-check input{width:18px;height:18px;accent-color:var(--rx-primary-600);flex:none;margin-top:2px}.rx-rating-input{gap:2px;display:flex}.rx-rating-input__star{width:38px;height:38px;color:var(--rx-line-strong);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.rx-rating-input__star.is-on{color:var(--rx-saffron)}.rx-rating-input__star.is-on .rx-icon{fill:currentColor}.rx-rating-input__star:hover{background:var(--rx-hover)}.rx-lines{gap:var(--rx-space-2);flex-direction:column;align-items:flex-start;width:100%;min-width:0;display:flex}.rx-lines--invalid .rx-lines__scroll{border-color:var(--rx-error)}.rx-lines__scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;border:1px solid var(--rx-line);border-radius:10px;width:100%;overflow-x:auto}.rx-lines__table{width:100%;min-width:max-content}.rx-lines__table th{text-align:start;font-size:var(--rx-fs-xs);color:var(--rx-text-muted);background:var(--rx-surface-2);border-bottom:1px solid var(--rx-line);white-space:nowrap;padding:8px;font-weight:600}.rx-lines__table td{border-bottom:1px solid var(--rx-line);min-width:90px;padding:6px 8px}.rx-lines__table tr:last-child td{border-bottom:0}.rx-lines__idx{text-align:center;width:32px;color:var(--rx-text-muted);font-size:var(--rx-fs-xs);min-width:32px!important}.rx-lines__act{width:40px;min-width:40px!important}.rx-detail{gap:var(--rx-space-6);flex-direction:column;display:flex}.rx-detail__section{gap:var(--rx-space-3);flex-direction:column;display:flex}.rx-detail__title{font-family:var(--rx-font-head);font-size:var(--rx-fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--rx-primary-700);font-weight:600}.rx-detail__grid{gap:var(--rx-space-3) var(--rx-space-5);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin:0;display:grid}.rx-detail__item{min-width:0}.rx-detail__item--span2{grid-column:span 2}.rx-detail__item dt{font-size:var(--rx-fs-xs);color:var(--rx-text-muted);margin-bottom:2px}.rx-detail__item dd{color:var(--rx-heading);overflow-wrap:anywhere;margin:0;font-weight:500}.rx-detail .rx-grid{border:1px solid var(--rx-line);border-radius:10px;overflow:hidden}.rx-timeline{margin:0;padding:0;list-style:none}.rx-timeline__item{gap:var(--rx-space-3);padding-bottom:var(--rx-space-4);display:flex;position:relative}.rx-timeline__item:not(:last-child):before{content:"";inset-inline-start:5px;background:var(--rx-line);width:2px;position:absolute;top:14px;bottom:0}.rx-timeline__dot{border:3px solid var(--rx-primary);background:var(--rx-surface);border-radius:50%;flex:none;width:12px;height:12px;margin-top:4px}.rx-timeline__event{color:var(--rx-heading);font-weight:600;font-size:var(--rx-fs-md)}.rx-timeline__meta{font-size:var(--rx-fs-xs);color:var(--rx-text-muted)}.rx-kpis{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));display:grid}@media (min-width:768px){.rx-kpis{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.rx-kpis{gap:var(--rx-space-4)}.rx-kpis--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.rx-kpi{--kpi-accent:var(--rx-primary);--kpi-tint:var(--rx-primary-50);background:var(--rx-surface);border:1px solid var(--rx-line);border-radius:var(--rx-radius);box-shadow:var(--rx-shadow-sm);align-items:center;column-gap:var(--rx-space-3);row-gap:var(--rx-space-2);padding:var(--rx-space-4) var(--rx-space-5);color:inherit;grid-template-columns:auto 1fr;grid-template-areas:"icon label""value value""hint hint";min-width:0;text-decoration:none;display:grid;position:relative;overflow:hidden}.rx-kpi:before{content:"";background:var(--kpi-accent);width:4px;position:absolute;inset-block:0;inset-inline-start:0}.rx-kpi--link{transition:box-shadow var(--rx-dur) var(--rx-ease), transform var(--rx-dur) var(--rx-ease)}.rx-kpi--link:hover{box-shadow:var(--rx-shadow);transform:translateY(-1px)}.rx-kpi__icon{background:var(--kpi-tint);width:36px;height:36px;color:var(--kpi-accent);border-radius:10px;grid-area:icon;place-items:center;display:grid}.rx-kpi__label{font-size:var(--rx-fs-sm);color:var(--rx-text-muted);grid-area:label;font-weight:500;line-height:1.3}.rx-kpi__value{font-family:var(--rx-font-head);font-size:var(--rx-fs-2xl);color:var(--rx-heading);font-variant-numeric:tabular-nums;letter-spacing:-.01em;overflow-wrap:anywhere;grid-area:value;font-weight:600;line-height:1.15}.rx-kpi__hint,.rx-kpi__delta{font-size:var(--rx-fs-xs);color:var(--rx-text-muted);grid-area:hint}.rx-kpi__delta{align-items:center;gap:3px;font-weight:600;display:inline-flex}.rx-kpi__delta.is-up{color:var(--rx-success-fg)}.rx-kpi__delta.is-down{color:var(--rx-error-fg)}.rx-kpi--navy{--kpi-accent:var(--rx-navy);--kpi-tint:var(--rx-navy-50)}.rx-kpi--sky{--kpi-accent:var(--rx-primary-600);--kpi-tint:var(--rx-primary-50)}.rx-kpi--green{--kpi-accent:var(--rx-green-600);--kpi-tint:var(--rx-success-bg)}.rx-kpi--saffron{--kpi-accent:var(--rx-saffron);--kpi-tint:var(--rx-warning-bg)}.rx-kpi--red{--kpi-accent:var(--rx-error);--kpi-tint:var(--rx-error-bg)}.rx-kpi--slate{--kpi-accent:var(--rx-text-muted);--kpi-tint:var(--rx-neutral-bg)}:root[data-theme=dark] .rx-kpi--navy{--kpi-accent:var(--rx-primary)}.rx-dash-grid{gap:var(--rx-space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.rx-dash-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1600px){.rx-dash-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.rx-dash-grid .rx-span-2{grid-column:span 2}}.rx-chart{gap:var(--rx-space-2);flex-direction:column;min-width:0;margin:0;display:flex}.rx-chart__canvas{width:100%;min-width:0;overflow:hidden}.rx-chart__axis{fill:var(--rx-text-muted);font-size:11px;font-family:var(--rx-font-ui)}.rx-chart__caption{justify-content:flex-end;display:flex}.rx-chart__table{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;max-height:260px;overflow:auto}.rx-chart__table table{width:100%;font-size:var(--rx-fs-sm)}.rx-chart__table th,.rx-chart__table td{text-align:end;border-bottom:1px solid var(--rx-line);white-space:nowrap;padding:6px 8px}.rx-chart__table th:first-child{text-align:start}.rx-chart__table thead th{color:var(--rx-text-muted);font-weight:600}.rx-legend{gap:var(--rx-space-2) var(--rx-space-4);font-size:var(--rx-fs-xs);color:var(--rx-text);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.rx-legend li{align-items:center;gap:6px;display:inline-flex}.rx-legend__swatch{border-radius:3px;flex:none;width:10px;height:10px}.rx-hbars{gap:var(--rx-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rx-hbars__row{align-items:center;gap:var(--rx-space-3);font-size:var(--rx-fs-sm);grid-template-columns:minmax(80px,34%) 1fr auto;display:grid}.rx-hbars__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--rx-text);overflow:hidden}.rx-hbars__track{background:var(--rx-surface-sunken);border-radius:5px;height:10px;overflow:hidden}.rx-hbars__bar{background:var(--rx-chart-1);border-radius:5px;min-width:2px;height:100%;display:block}.rx-hbars__value{font-variant-numeric:tabular-nums;color:var(--rx-heading);white-space:nowrap;font-weight:600}.rx-donut{align-items:center;gap:var(--rx-space-4);flex-wrap:wrap;display:flex}.rx-donut svg{flex:none}.rx-donut__total{font-family:var(--rx-font-head);fill:var(--rx-heading);font-size:20px;font-weight:600}.rx-donut__legend{flex-direction:column;flex:160px;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.rx-donut__legend li{align-items:center;gap:var(--rx-space-2);font-size:var(--rx-fs-sm);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.rx-donut__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rx-donut__val{color:var(--rx-heading);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.rx-donut__val small{color:var(--rx-text-muted);font-weight:400}.rx-workflows__grid{gap:var(--rx-space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));display:grid}.rx-workflow{background:var(--rx-surface);border:1px solid var(--rx-line);border-radius:var(--rx-radius);box-shadow:var(--rx-shadow-sm);column-gap:var(--rx-space-3);padding:var(--rx-space-4);color:inherit;transition:border-color var(--rx-dur), box-shadow var(--rx-dur);grid-template-columns:1fr auto;grid-template-areas:"label icon""desc icon";align-items:center;row-gap:2px;text-decoration:none;display:grid}.rx-workflow__label{font-family:var(--rx-font-head);color:var(--rx-heading);grid-area:label;font-weight:600}.rx-workflow__desc{font-size:var(--rx-fs-sm);color:var(--rx-text-muted);grid-area:desc}.rx-workflow .rx-icon{color:var(--rx-primary-600);transition:transform var(--rx-dur);grid-area:icon}[dir=rtl] .rx-workflow .rx-icon{transform:scaleX(-1)}.rx-workflow:hover{border-color:var(--rx-primary);box-shadow:var(--rx-shadow)}.rx-workflow:hover .rx-icon{transform:translate(3px)}.rx-pos__grid{gap:var(--rx-space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:1280px){.rx-pos__grid{grid-template-columns:minmax(0,1fr) minmax(320px,360px)}}.rx-pos__left{padding:var(--rx-space-4);gap:var(--rx-space-3);min-height:420px}.rx-pos__right{gap:var(--rx-space-3);flex-direction:column;min-width:0;display:flex}@media (min-width:1280px){.rx-pos__right{top:calc(var(--rx-header-h) + var(--rx-space-4));position:sticky}}.rx-pos__panel{padding:var(--rx-space-4);gap:var(--rx-space-3)}.rx-pos__panel--rx{border-color:color-mix(in srgb, var(--rx-saffron) 50%, transparent)}.rx-pos__panel-title{align-items:center;gap:var(--rx-space-2);font-size:var(--rx-fs-md);font-weight:600;display:flex}.rx-pos__shortcuts{font-size:var(--rx-fs-xs);color:var(--rx-text-muted);margin-top:auto}@media (max-width:1023.98px){.rx-pos__shortcuts{display:none}}.rx-pos__cta{gap:var(--rx-space-2);display:flex}@media (max-width:1279.98px){.rx-pos__cta{z-index:var(--rx-z-sticky);padding:var(--rx-space-3);background:var(--rx-surface);border:1px solid var(--rx-line);border-radius:var(--rx-radius);box-shadow:var(--rx-shadow-lg);position:sticky;bottom:0}}.rx-pos__cta>.rx-btn:first-child:not(.rx-btn--block){flex:none}.rx-psearch{position:relative}.rx-psearch__box{align-items:center;gap:var(--rx-space-3);min-height:52px;padding:0 var(--rx-space-4);border:2px solid var(--rx-line-strong);background:var(--rx-surface);color:var(--rx-text-muted);border-radius:12px;display:flex}.rx-psearch__box:focus-within{border-color:var(--rx-primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--rx-primary) 18%, transparent)}.rx-psearch__input{min-width:0;font-size:var(--rx-fs-base);color:var(--rx-ink);background:0 0;border:0;outline:none;flex:1;height:48px}.rx-psearch__list{z-index:var(--rx-z-popover);top:calc(100% + 6px);padding:var(--rx-space-1);background:var(--rx-surface);border:1px solid var(--rx-line);max-height:min(420px,60vh);box-shadow:var(--rx-shadow-lg);border-radius:12px;margin:0;list-style:none;position:absolute;inset-inline:0;overflow-y:auto}.rx-psearch__empty{padding:var(--rx-space-4);color:var(--rx-text-muted);font-size:var(--rx-fs-sm)}.rx-psearch__item{justify-content:space-between;align-items:flex-start;gap:var(--rx-space-3);padding:var(--rx-space-2) var(--rx-space-3);cursor:pointer;border-radius:10px;display:flex}.rx-psearch__item.is-active{background:var(--rx-hover)}.rx-psearch__item.is-out{opacity:.55;cursor:not-allowed}.rx-psearch__main{flex-direction:column;min-width:0;display:flex}.rx-psearch__name{color:var(--rx-heading);font-weight:600}.rx-psearch__meta{font-size:var(--rx-fs-xs);color:var(--rx-text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rx-psearch__side{flex-direction:column;flex:none;align-items:flex-end;display:flex}.rx-psearch__mrp{color:var(--rx-heading);font-variant-numeric:tabular-nums;font-weight:600}.rx-psearch__stock{font-size:var(--rx-fs-xs);color:var(--rx-success-fg)}.rx-psearch__stock.is-low{color:var(--rx-warning-fg)}.rx-psearch__stock.is-out{color:var(--rx-error-fg)}.rx-cart__empty{justify-content:center;align-items:center;gap:var(--rx-space-2);text-align:center;padding:var(--rx-space-10) var(--rx-space-4);color:var(--rx-text-muted);border:2px dashed var(--rx-line);border-radius:12px;flex-direction:column;flex:1;display:flex}.rx-cart__scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;border:1px solid var(--rx-line);border-radius:12px;outline:none;overflow-x:auto}.rx-cart__table{width:100%;min-width:600px;font-size:var(--rx-fs-md)}.rx-cart__table th{text-align:start;background:var(--rx-surface-2);color:var(--rx-text-muted);font-size:var(--rx-fs-xs);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--rx-line);white-space:nowrap;padding:8px 10px;font-weight:600}.rx-cart__table td{border-bottom:1px solid var(--rx-line);vertical-align:middle;padding:10px 8px}.rx-cart__table tr:last-child td{border-bottom:0}.rx-cart__table tr.has-warning td{background:color-mix(in srgb, var(--rx-warning-bg) 55%, transparent)}@media (max-width:767.98px){.rx-cart__table{min-width:520px}}.rx-cart__item{flex-direction:column;gap:2px;min-width:180px;display:flex}.rx-cart__name{color:var(--rx-heading);font-weight:600}.rx-cart__meta{font-size:var(--rx-fs-xs);color:var(--rx-text-muted)}.rx-cart__warn{font-size:var(--rx-fs-xs);color:var(--rx-warning-fg);align-items:center;gap:4px;font-weight:500;display:inline-flex}.rx-cart__batch{flex-direction:column;display:flex}.rx-cart__table select.rx-input{min-width:150px;max-width:190px}.rx-cart__net{color:var(--rx-heading);font-weight:600}.rx-cart__net.is-pending{opacity:.5}.rx-stepper{border:1px solid var(--rx-line-strong);border-radius:10px;align-items:center;display:inline-flex;overflow:hidden}.rx-stepper button{background:var(--rx-surface-2);width:32px;height:34px;color:var(--rx-heading);border:0;place-items:center;display:grid}.rx-stepper button:hover:not(:disabled){background:var(--rx-hover)}.rx-stepper button:disabled{opacity:.4}.rx-stepper input{border:0;border-inline:1px solid var(--rx-line);text-align:center;background:var(--rx-surface);-moz-appearance:textfield;width:46px;height:34px;font-weight:600}.rx-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.rx-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.rx-totals{flex-direction:column;gap:6px;margin:0;display:flex}.rx-totals>div{justify-content:space-between;align-items:center;gap:var(--rx-space-3);font-size:var(--rx-fs-md);display:flex}.rx-totals dt{color:var(--rx-text-muted)}.rx-totals dd{font-variant-numeric:tabular-nums;color:var(--rx-heading);align-items:center;margin:0;font-weight:500;display:inline-flex}.rx-totals__save{color:var(--rx-success-fg)!important}.rx-totals__grand{margin-top:var(--rx-space-2);padding-top:var(--rx-space-3);border-top:1px dashed var(--rx-line-strong)}.rx-totals__grand dt{color:var(--rx-heading);font-family:var(--rx-font-head);font-weight:600}.rx-totals__grand dd{font-family:var(--rx-font-head);font-size:var(--rx-fs-2xl);font-weight:700}.rx-totals[aria-busy=true] dd{opacity:.55}.rx-paymodes{gap:var(--rx-space-2);grid-template-columns:repeat(auto-fill,minmax(88px,1fr));display:grid}.rx-paymode{min-height:60px;padding:var(--rx-space-2);border:1px solid var(--rx-line-strong);background:var(--rx-surface);font-size:var(--rx-fs-xs);color:var(--rx-text);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-weight:600;display:flex}.rx-paymode:hover{background:var(--rx-hover)}.rx-paymode.is-active{border:2px solid var(--rx-primary);background:var(--rx-primary-50);color:var(--rx-heading)}.rx-change{padding:var(--rx-space-2) var(--rx-space-3);background:var(--rx-surface-sunken);border-radius:10px;flex-direction:column;justify-content:center;display:flex}.rx-change span{font-size:var(--rx-fs-xs);color:var(--rx-text-muted)}.rx-change strong{font-family:var(--rx-font-head);font-size:var(--rx-fs-xl);color:var(--rx-success-fg);font-variant-numeric:tabular-nums}.rx-change strong.is-short{color:var(--rx-error-fg)}.rx-issues{padding:var(--rx-space-3);background:var(--rx-surface-sunken);font-size:var(--rx-fs-sm);color:var(--rx-text);border-radius:10px;flex-direction:column;gap:4px;margin:0;list-style:none;display:flex}.rx-issues li{align-items:flex-start;gap:6px;display:flex}.rx-issues li .rx-icon{color:var(--rx-info);margin-top:3px}.rx-held{gap:var(--rx-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rx-held__item{justify-content:space-between;align-items:center;gap:var(--rx-space-3);padding:var(--rx-space-3);border:1px solid var(--rx-line);border-radius:10px;display:flex}.rx-held__name{color:var(--rx-heading);font-weight:600}.rx-receipt-summary{align-items:center;gap:var(--rx-space-4);margin-bottom:var(--rx-space-4);flex-wrap:wrap;display:flex}.rx-receipt-summary__icon{background:var(--rx-success-bg);width:56px;height:56px;color:var(--rx-success-fg);border-radius:50%;place-items:center;display:grid}.rx-receipt-summary__amount{font-family:var(--rx-font-head);font-size:var(--rx-fs-3xl);color:var(--rx-heading);font-weight:700}.rx-receipt-summary__change{flex-direction:column;align-items:flex-end;margin-inline-start:auto;display:flex}.rx-receipt-summary__change span{font-size:var(--rx-fs-xs);color:var(--rx-text-muted)}.rx-receipt-summary__change strong{font-size:var(--rx-fs-xl);color:var(--rx-success-fg)}.rx-receipt{margin-top:var(--rx-space-4);padding:var(--rx-space-4);border:1px dashed var(--rx-line-strong);font-family:var(--rx-font-mono);background:var(--rx-surface-2);border-radius:10px;font-size:12.5px}.rx-receipt header{text-align:center;padding-bottom:var(--rx-space-3);border-bottom:1px dashed var(--rx-line-strong);margin-bottom:var(--rx-space-2);flex-direction:column;align-items:center;gap:2px;display:flex}.rx-receipt table{width:100%}.rx-receipt table td{vertical-align:top;padding:3px 0}.rx-receipt dl{margin:var(--rx-space-2) 0 0;padding-top:var(--rx-space-2);border-top:1px dashed var(--rx-line-strong)}.rx-receipt dl div{justify-content:space-between;display:flex}.rx-receipt dl dd{margin:0}.rx-receipt dl .is-total{font-size:14px;font-weight:700}.rx-receipt footer{margin-top:var(--rx-space-3);text-align:center;color:var(--rx-text-muted)}@media print{body *{visibility:hidden!important}.rx-receipt,.rx-receipt *{visibility:visible!important}.rx-receipt{color:#000;background:#fff;border:0;width:80mm;position:fixed;inset:0 auto auto 0}}.rx-auth{background:var(--rx-bg);grid-template-columns:minmax(0,1fr);min-height:100vh;display:grid}@media (min-width:1024px){.rx-auth{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.rx-auth__hero{padding:var(--rx-space-10);background:radial-gradient(circle at 80% 12%, #33a6d959, transparent 42%), radial-gradient(circle at 10% 95%, #12b8862e, transparent 38%), var(--rx-navy);color:#dde1ea;justify-content:space-between;gap:var(--rx-space-8);flex-direction:column;display:none;position:relative;overflow:hidden}@media (min-width:1024px){.rx-auth__hero{display:flex}}.rx-auth__logo{width:240px;height:auto}.rx-auth__pitch{max-width:520px}.rx-auth__pitch h2{color:#fff;letter-spacing:-.01em;font-size:2.25rem;font-weight:700;line-height:1.2}.rx-auth__pitch ul{margin:var(--rx-space-6) 0 0;gap:var(--rx-space-3);flex-direction:column;padding:0;list-style:none;display:flex}.rx-auth__pitch li{align-items:center;gap:var(--rx-space-3);font-size:var(--rx-fs-base);display:flex}.rx-auth__pitch li .rx-icon{color:var(--rx-primary)}.rx-auth__rule{background:var(--rx-primary);width:72px;height:4px;margin-top:var(--rx-space-5);border-radius:2px;display:block}.rx-auth__tagline{font-family:var(--rx-font-head);font-weight:600;font-size:var(--rx-fs-lg);color:#fff}.rx-auth__panel{justify-content:center;align-items:center;gap:var(--rx-space-6);padding:var(--rx-space-8) var(--rx-space-4);flex-direction:column;display:flex}.rx-auth__logo-mobile{width:180px;height:auto}@media (min-width:1024px){.rx-auth__logo-mobile{display:none}}.rx-auth-card{gap:var(--rx-space-4);flex-direction:column;width:100%;max-width:440px;display:flex}.rx-auth-card__title{font-size:var(--rx-fs-2xl);font-weight:700}.rx-auth-card__sub{color:var(--rx-text-muted);margin-top:calc(var(--rx-space-2) * -1)}.rx-auth-card__row{justify-content:space-between;align-items:center;gap:var(--rx-space-3);flex-wrap:wrap;display:flex}.rx-auth-card__row .rx-small{align-items:center;gap:6px;display:inline-flex}.rx-auth-card__back{align-self:center}.rx-demo{margin-top:var(--rx-space-2);padding:var(--rx-space-4);border-radius:var(--rx-radius);border:1px dashed var(--rx-line-strong);background:var(--rx-surface)}.rx-demo__title{font-family:var(--rx-font-head);font-size:var(--rx-fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--rx-primary-700);margin-bottom:var(--rx-space-3);font-weight:600}.rx-demo__list{gap:var(--rx-space-2);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.rx-demo__chip{padding:var(--rx-space-2) var(--rx-space-3);border:1px solid var(--rx-line);background:var(--rx-surface-2);text-align:start;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.rx-demo__chip strong{font-family:var(--rx-font-mono);color:var(--rx-heading);font-size:var(--rx-fs-sm)}.rx-demo__chip span{font-size:var(--rx-fs-xs);color:var(--rx-text-muted)}.rx-demo__chip:hover{border-color:var(--rx-primary);background:var(--rx-primary-50)}.rx-demo__hint{margin-top:var(--rx-space-3);font-size:var(--rx-fs-xs);color:var(--rx-text-muted)}.rx-plain{min-height:100vh;padding:var(--rx-space-8) var(--rx-space-4);align-items:center;gap:var(--rx-space-10);flex-direction:column;display:flex}.rx-plain__logo{width:180px;height:auto}.rx-plain__body{width:100%;max-width:560px}.rx-status{text-align:center;align-items:center;gap:var(--rx-space-3);padding:var(--rx-space-10) var(--rx-space-4);flex-direction:column;display:flex}.rx-status__icon{background:var(--rx-primary-50);width:80px;height:80px;color:var(--rx-primary-700);border-radius:24px;place-items:center;display:grid}.rx-status--forbidden .rx-status__icon,.rx-status--error .rx-status__icon{background:var(--rx-error-bg);color:var(--rx-error-fg)}.rx-status__code{font-family:var(--rx-font-head);font-size:var(--rx-fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--rx-primary-700);font-weight:600}.rx-status__title{font-size:var(--rx-fs-2xl);font-weight:700}.rx-status__msg{color:var(--rx-text-muted);max-width:48ch}.rx-status__actions{justify-content:center;gap:var(--rx-space-2);margin-top:var(--rx-space-3);flex-wrap:wrap;display:flex}.rx-gate{background:var(--rx-surface);border:1px solid var(--rx-line);border-radius:var(--rx-radius);box-shadow:var(--rx-shadow-sm);max-width:560px;margin:var(--rx-space-8) auto;padding:var(--rx-space-10) var(--rx-space-6);text-align:center;align-items:center;gap:var(--rx-space-4);flex-direction:column;display:flex}.rx-gate__icon{background:var(--rx-primary-50);width:88px;height:88px;color:var(--rx-primary-700);box-shadow:0 0 0 10px color-mix(in srgb, var(--rx-primary) 8%, transparent);border-radius:50%;place-items:center;display:grid}.rx-gate__title{font-size:var(--rx-fs-2xl);font-weight:700}.rx-gate__msg{color:var(--rx-text-muted);max-width:44ch}.rx-gate__hint{font-size:var(--rx-fs-xs);color:var(--rx-text-muted)}.rx-attendance{gap:var(--rx-space-4);flex-direction:column;display:flex}.rx-swipe .rx-card__body{align-items:center;gap:var(--rx-space-4) var(--rx-space-6);flex-wrap:wrap;display:flex}.rx-swipe__status{align-items:center;gap:var(--rx-space-4);flex:280px;display:flex}.rx-swipe__pulse{background:var(--rx-saffron);border-radius:50%;flex:none;width:18px;height:18px}.is-on .rx-swipe__pulse{background:var(--rx-green);animation:1.8s ease-out infinite rx-pulse}.rx-swipe__label{font-family:var(--rx-font-head);font-size:var(--rx-fs-xl);color:var(--rx-heading);font-weight:600}.rx-swipe__time{color:var(--rx-text-muted)}.rx-swipe__terminal{font-size:var(--rx-fs-xs);color:var(--rx-text-muted);flex-basis:100%}@keyframes rx-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--rx-green) 55%, transparent)}to{box-shadow:0 0 0 14px #0000}}.rx-profile{gap:var(--rx-space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.rx-profile{grid-template-columns:repeat(2,minmax(0,1fr))}.rx-profile__id{grid-column:1/-1}}.rx-profile__head{align-items:center;gap:var(--rx-space-4);margin-bottom:var(--rx-space-4);display:flex}.rx-profile__name{font-size:var(--rx-fs-xl);font-weight:600}.rx-profile .rx-alert{margin-bottom:var(--rx-space-4)}
