:root{--rc-bg: #f4f5f7;--rc-surface: #ffffff;--rc-surface-sunken: #fafbfc;--rc-border: #e1e4e9;--rc-border-strong: #c9cdd5;--rc-text: #1c2128;--rc-text-muted: #5c6370;--rc-text-faint: #8b929e;--rc-primary: #2952cc;--rc-primary-hover: #1f409e;--rc-primary-soft: #eaefff;--rc-primary-soft-text: #29459e;--rc-success: #1a7f4f;--rc-success-soft: #e6f6ee;--rc-warning: #92600a;--rc-warning-soft: #fdf2e3;--rc-danger: #a3271f;--rc-danger-soft: #fbeceb;--rc-neutral: #5c6370;--rc-neutral-soft: #eef0f3;--rc-radius-sm: 5px;--rc-radius-md: 7px;--rc-radius-lg: 10px;--rc-shadow-sm: 0 1px 2px rgba(20, 24, 32, .06);--rc-shadow-md: 0 4px 16px rgba(20, 24, 32, .1);--rc-font: -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--rc-bg: #14161a;--rc-surface: #1c1f26;--rc-surface-sunken: #171a20;--rc-border: #2b2f38;--rc-border-strong: #3a3f4a;--rc-text: #e6e8eb;--rc-text-muted: #a2a8b3;--rc-text-faint: #6b7280;--rc-primary: #6f8fef;--rc-primary-hover: #8ba4f2;--rc-primary-soft: #22304f;--rc-primary-soft-text: #b7c6f7;--rc-success: #4fd18b;--rc-success-soft: #16332a;--rc-warning: #e3ab4c;--rc-warning-soft: #3a2f16;--rc-danger: #ef7a72;--rc-danger-soft: #3a2020;--rc-neutral: #a2a8b3;--rc-neutral-soft: #2b2f38}}.rc-scrollbar{scrollbar-width:thin}.rc-scrollbar::-webkit-scrollbar{height:8px;width:8px}.rc-scrollbar::-webkit-scrollbar-thumb{background:var(--rc-border-strong);border-radius:4px}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}.rc-shell{display:flex;min-height:100vh;min-height:100dvh;font-family:system-ui,sans-serif}.rc-shell-nav{width:220px;flex-shrink:0;box-sizing:border-box;border-right:1px solid #e2e2e2;padding:16px;background:#fff}.rc-shell-title{font-weight:600;margin-bottom:16px}.rc-shell-link{display:block;padding:8px 0;color:#666;font-size:14px;text-decoration:none}.rc-shell-link.active{color:#111;font-weight:600}.rc-shell-signout{margin-top:24px;padding:0;font-size:13px;background:none;border:none;color:#999;cursor:pointer}.rc-shell-main{flex:1;min-width:0;padding:24px}.rc-shell-topbar,.rc-shell-backdrop{display:none}.rc-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.rc-row{display:flex;gap:20px;align-items:flex-start;flex-wrap:wrap}.rc-row>.rc-grow{flex:1 1 320px;min-width:0}@media (max-width: 899px){body{margin:0}.rc-shell{flex-direction:column}.rc-shell-topbar{display:flex;align-items:center;gap:12px;position:sticky;top:0;z-index:30;box-sizing:border-box;min-height:52px;padding:env(safe-area-inset-top) max(12px,env(safe-area-inset-right)) 0 max(12px,env(safe-area-inset-left));background:#fff;border-bottom:1px solid #e2e2e2}.rc-shell-menu{width:44px;height:44px;margin-left:-8px;padding:0;font-size:22px;line-height:1;background:none;border:none;color:#111;cursor:pointer}.rc-shell-topbar .rc-shell-title{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-shell-nav{position:fixed;top:0;bottom:0;left:0;z-index:50;width:min(280px,84vw);overflow-y:auto;padding-top:calc(16px + env(safe-area-inset-top));padding-bottom:calc(16px + env(safe-area-inset-bottom));padding-left:max(16px,env(safe-area-inset-left));border-right:none;box-shadow:2px 0 16px #0003;transform:translate(-105%);visibility:hidden;transition:transform .2s ease,visibility .2s}.rc-shell-nav.open{transform:none;visibility:visible}.rc-shell-nav .rc-shell-link{padding:13px 0;border-bottom:1px solid #f0f0f0}.rc-shell-nav .rc-shell-signout{padding:12px 0}.rc-shell-backdrop.open{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#0006}.rc-shell-main{padding:16px max(16px,env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}input,select,textarea{font-size:16px!important}.rc-row>.rc-side{flex:1 1 100%;width:auto!important}table.rc-stack,table.rc-stack tbody{display:block;width:100%}table.rc-stack thead{display:none}table.rc-stack tr{display:block;padding:10px 14px;border-bottom:1px solid var(--rc-border, #e2e2e2)}table.rc-stack td{display:flex;justify-content:space-between;gap:16px;padding:4px 0!important;text-align:right;overflow-wrap:anywhere}table.rc-stack td[data-label]:before{content:attr(data-label);flex-shrink:0;color:var(--rc-text-muted, #666);font-size:12px;font-weight:600;text-align:left}table.rc-stack td.rc-actions{flex-wrap:wrap;justify-content:flex-start;gap:4px 16px;padding-top:8px!important}table.rc-stack td[colspan]{display:block;text-align:left}}@media (pointer: coarse){button,select,input:not([type=checkbox]):not([type=radio]){min-height:40px}}
