.admin-ui{min-height:100dvh;min-width:0;background:var(--ui-app);color:var(--ui-text);font-size:14px;line-height:1.5}.admin-ui :where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}.admin-ui .admin-sidebar{background:var(--ui-nav);color:var(--ui-navText)}.admin-sidebar .nav-item{color:var(--ui-navText);border-radius:var(--ui-radius)}.admin-sidebar .nav-item:hover{color:#fff;background:var(--ui-navHover)}.admin-sidebar .nav-item[aria-current=page],.admin-sidebar .nav-item[data-active=true]{color:#fff;background:#29446f;box-shadow:inset 0 0 0 1px rgba(184,196,216,.14),0 4px 14px rgba(2,6,23,.18)}.admin-sidebar .nav-item[aria-current=page]:before{background:#fff}.admin-sidebar .nav-label{color:var(--ui-navMuted)}.admin-sidebar .nav-tree{background:var(--ui-navBorder)}.admin-sidebar .nav-brand{color:#fff}.admin-sidebar .nav-footer,.admin-sidebar .nav-plan{border-color:var(--ui-navBorder)}.admin-sidebar .nav-plan{background:var(--ui-navHover);color:var(--ui-navText)}.admin-sidebar .nav-plan a{color:#fff}.admin-subsidebar{background:var(--ui-nav);color:var(--ui-navText);border-color:var(--ui-navBorder)}.admin-subsidebar .ant-form-item-label>label{color:var(--ui-navText)!important;font-size:13px;font-weight:500}.admin-subsidebar .ant-form-item-extra{color:var(--ui-navMuted)!important;font-size:12px!important;line-height:1.4!important;margin-top:4px!important}.admin-subsidebar .ant-input,.admin-subsidebar .ant-input-affix-wrapper,.admin-subsidebar .ant-input-number,.admin-subsidebar .ant-select-selector{background-color:#0f172a!important;border-color:var(--ui-navBorder)!important;color:#fff!important}.admin-subsidebar .ant-input-textarea textarea::-moz-placeholder,.admin-subsidebar .ant-input::-moz-placeholder{color:var(--ui-navMuted)!important}.admin-subsidebar .ant-input-textarea textarea::placeholder,.admin-subsidebar .ant-input::placeholder{color:var(--ui-navMuted)!important}.admin-subsidebar .ant-select-arrow{color:var(--ui-navMuted)!important}.admin-subsidebar .ant-select-selection-item{color:#fff!important}.admin-ui .page-container{min-width:0;max-width:100%;padding:var(--ui-page-padding)}.admin-ui .page-heading{font-size:22px;line-height:1.3}.admin-ui .admin-header{height:var(--ui-header-height);border-bottom:1px solid var(--ui-navBorder)}.admin-ui .admin-panel{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-card-radius);box-shadow:var(--ui-shadow)}.admin-ui .admin-panel-interactive:hover{border-color:var(--ui-accentBorder);box-shadow:0 5px 18px rgba(37,99,235,.08)}.admin-ui .admin-table{overflow-x:auto}.admin-ui .admin-table,.admin-ui .ant-table-wrapper{min-width:0;max-width:100%}.admin-ui .ant-modal{max-width:calc(100vw - 32px)}.admin-ui .ant-form-item-label>label{font-weight:500}.admin-ui .ant-form-item-extra{color:var(--ui-secondary)!important;margin-top:4px!important}.admin-ui .ant-form-item-explain,.admin-ui .ant-form-item-explain-error,.admin-ui .ant-form-item-extra{font-size:12px!important;line-height:1.4!important}.admin-ui .ant-input-number.w-full{width:100%}.admin-ui .ant-card{box-shadow:var(--ui-shadow)}.admin-ui .ant-alert{border-radius:var(--ui-card-radius)}.admin-ui .ant-alert-info{background:var(--ui-infoSoft);border-color:var(--ui-infoBorder)}.admin-ui .ant-alert-success{background:var(--ui-successSoft);border-color:var(--ui-successBorder)}.admin-ui .ant-alert-warning{background:var(--ui-warningSoft);border-color:var(--ui-warningBorder)}.admin-ui .ant-alert-error{background:var(--ui-errorSoft);border-color:var(--ui-errorBorder)}.admin-ui .ant-tag-success{color:var(--ui-successText);background:var(--ui-successSoft);border-color:var(--ui-successBorder)}.admin-ui .ant-tag-gold,.admin-ui .ant-tag-orange,.admin-ui .ant-tag-warning{color:var(--ui-warningText);background:var(--ui-warningSoft);border-color:var(--ui-warningBorder)}.admin-ui .ant-tag-error,.admin-ui .ant-tag-red{color:var(--ui-errorText);background:var(--ui-errorSoft);border-color:var(--ui-errorBorder)}.admin-ui .ant-tag-blue,.admin-ui .ant-tag-geekblue,.admin-ui .ant-tag-processing{color:var(--ui-accentText);background:var(--ui-accentSoft);border-color:var(--ui-accentBorder)}.admin-ui .ant-btn-primary:not(.ant-btn-dangerous):not(.ant-btn-background-ghost):not(:disabled){background:var(--ui-action)}.admin-ui .ant-btn-primary:not(.ant-btn-dangerous):not(.ant-btn-background-ghost):not(:disabled):hover{background:var(--ui-actionHover)!important}.admin-ui .ant-btn-background-ghost.ant-btn-primary{background:transparent!important}.admin-ui .ant-btn-default:hover{background:var(--ui-accentSoft)!important;border-color:var(--ui-accentBorder)!important;color:var(--ui-accentText)!important}.admin-ui .ant-segmented-item-selected{color:var(--ui-accentText);box-shadow:0 1px 3px rgba(37,99,235,.1)}.admin-ui .ant-checkbox-checked .ant-checkbox-inner,.admin-ui .ant-radio-wrapper .ant-radio-checked .ant-radio-inner,.admin-ui .ant-switch-checked{background:var(--ui-accent)!important;border-color:var(--ui-accent)!important}.admin-ui .ant-drawer-content-wrapper{max-width:100vw}.admin-ui .admin-navigation-drawer .ant-drawer-header{background:var(--ui-nav);border-color:var(--ui-navBorder)}.admin-ui .admin-navigation-drawer .ant-drawer-close,.admin-ui .admin-navigation-drawer .ant-drawer-title{color:var(--ui-navText)}.admin-ui .admin-navigation-drawer .ant-drawer-body{background:var(--ui-nav)}.admin-ui .admin-plan-card{border-radius:var(--ui-card-radius);padding:20px}.admin-ui .admin-plan-card h3{font-size:16px}.admin-ui .admin-plan-card button{height:var(--ui-control-height)}.admin-ui .admin-editor-preview{box-shadow:none}.admin-ui .admin-metrics>div{border-right:1px solid var(--ui-divider);border-bottom:1px solid var(--ui-divider)}.admin-ui .admin-header .mobile-nav-trigger{display:none}.admin-ui .admin-bottom-nav{box-shadow:0 -8px 24px rgba(15,31,70,.06)}.admin-ui .platform-admin-mobile-nav{box-shadow:0 12px 32px rgba(15,31,70,.16)}@media (min-width:768px) and (max-width:1023px){.admin-ui .admin-header .mobile-nav-trigger{display:inline-flex}}@media (max-width:767px){.admin-ui .admin-header .mobile-nav-trigger{display:none!important}.admin-ui .page-container{padding:var(--ui-mobile-padding)}.admin-ui .ant-btn,.admin-ui .ant-input-affix-wrapper,.admin-ui .ant-input-number,.admin-ui .ant-select-single:not(.ant-select-sm){min-height:40px}.admin-ui .admin-header{gap:8px;padding-inline:12px}.admin-ui .nav-item{min-height:44px}.admin-ui .design-editor-toolbar{padding-top:max(.5rem,env(safe-area-inset-top))}.admin-ui .design-page-selector,.admin-ui .design-page-selector .ant-select-selector{min-height:44px!important}.admin-ui .design-page-selector .ant-select-selector{display:flex;align-items:center}}.admin-ui .ant-radio-group:has(>.ant-radio-button-wrapper){display:inline-flex;flex-wrap:nowrap;max-width:100%;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.admin-ui .ant-radio-group:has(>.ant-radio-button-wrapper)::-webkit-scrollbar{display:none}.admin-ui .ant-radio-group>.ant-radio-button-wrapper{flex-shrink:0}@media (max-width:639px){.admin-ui .ant-card:not(.ant-card-small)>.ant-card-body{padding:16px}.admin-ui .ant-card:not(.ant-card-small)>.ant-card-head{padding-inline:16px}.admin-ui .ant-empty .ant-empty-image{height:64px;margin-bottom:8px}.admin-ui .ant-empty .ant-empty-image svg{height:100%;width:auto}.admin-ui .ant-empty .ant-empty-description{font-size:13px;max-width:28rem;margin-inline:auto;line-height:1.45}}@media (max-width:639px){.admin-ui .filter-bar-actions .ant-btn:has(>.ant-btn-icon){width:40px;padding-inline:0}.admin-ui .filter-bar-actions .ant-btn:has(>.ant-btn-icon)>span:not(.ant-btn-icon){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media (max-width:399px){.admin-ui .filter-bar-toggle{width:40px;padding-inline:0}.admin-ui .filter-bar-toggle>span:not(.ant-btn-icon){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media (prefers-reduced-motion:reduce){.admin-ui *,.admin-ui :after,.admin-ui :before{transition-duration:.01ms;animation-duration:.01ms}}@media print{.admin-bottom-nav,.admin-header,.admin-sidebar,.no-print{display:none!important}.admin-ui{background:#fff!important}.break-after-page{-moz-column-break-after:page;break-after:page}}.content-page-prose{color:var(--ui-text);font-size:15px;line-height:1.7}.content-page-prose>*+*{margin-top:.75em}.content-page-prose>:first-child{margin-top:0}.content-page-prose h2{font-size:1.375rem;font-weight:600;line-height:1.3;margin-top:1.4em}.content-page-prose h3{font-size:1.125rem;font-weight:600;line-height:1.35;margin-top:1.2em}.content-page-prose h4{font-size:1rem;font-weight:600;margin-top:1em}.content-page-prose ul{list-style:disc;padding-left:1.5em}.content-page-prose ol{list-style:decimal;padding-left:1.5em}.content-page-prose li>p{margin:0}.content-page-prose a{color:var(--ui-accentText);text-decoration:underline}.content-page-prose blockquote{border-left:3px solid var(--ui-border);padding-left:1em;color:var(--ui-secondary)}.content-page-prose hr{border:0;border-top:1px solid var(--ui-divider);margin:1.5em 0}.content-page-prose img{max-width:100%;height:auto;border-radius:8px}.content-page-prose img.ProseMirror-selectednode{outline:2px solid var(--ui-accentText)}.content-page-prose table{width:100%;border-collapse:collapse;table-layout:fixed}.content-page-prose td,.content-page-prose th{border:1px solid var(--ui-border);padding:.4em .6em;vertical-align:top}.content-page-prose th{background:var(--ui-app);font-weight:600;text-align:left}.content-page-prose .selectedCell{background:color-mix(in srgb,var(--ui-accentText) 12%,transparent)}.content-page-prose .tableWrapper{overflow-x:auto}.content-page-placeholder{background:#fef3c7;color:#92400e;border-radius:3px;box-shadow:0 0 0 1px #fcd34d}.admin-card .admin-table{border:0;border-radius:0}.admin-card>:last-child{margin-bottom:0}@media (max-width:767px){.admin-ui .page-container .ant-btn-icon-only.ant-btn-text,.admin-ui .page-container .ant-btn-sm.ant-btn-icon-only{min-width:44px;min-height:44px}.admin-ui .page-container .ant-input-affix-wrapper,.admin-ui .page-container .ant-select-single:not(.ant-select-sm) .ant-select-selector{min-height:44px}.admin-ui .page-container .ant-input-affix-wrapper>input.ant-input{min-height:0}}