:root{--bg: oklch(.985 .004 95);--surface: #ffffff;--surface-2: oklch(.975 .006 95);--surface-3: oklch(.96 .008 95);--line: oklch(.91 .008 95);--line-2: oklch(.86 .01 95);--ink: oklch(.22 .02 250);--ink-2: oklch(.4 .02 250);--ink-3: oklch(.58 .02 250);--ink-4: oklch(.74 .015 250);--accent: #0ea5a2;--accent-tint: #dbf3f2;--accent-strong: #08807e;--warn: oklch(.72 .13 70);--warn-tint: oklch(.96 .05 80);--warn-strong: oklch(.45 .12 70);--danger: oklch(.58 .18 25);--danger-tint: oklch(.96 .04 25);--danger-strong: oklch(.42 .13 25);--good: oklch(.62 .13 150);--good-tint: oklch(.95 .05 150);--good-strong: oklch(.36 .1 150);--radius: 10px;--radius-lg: 14px;--shadow-sm: 0 1px 0 oklch(.92 .01 250 / .6);--shadow-md: 0 1px 2px oklch(0 0 0 / .04), 0 8px 24px oklch(0 0 0 / .04);--sb-w: 232px;--topbar-h: 56px;--pad: 14px;--row-h: 52px}[data-density=compact]{--pad: 10px;--row-h: 44px}html,body{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:Inter Tight,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.45;font-feature-settings:"cv11","ss03";-webkit-font-smoothing:antialiased}.mono{font-family:JetBrains Mono,ui-monospace,monospace;font-feature-settings:"zero","ss02"}.num{font-variant-numeric:tabular-nums}::selection{background:var(--accent-tint);color:var(--ink)}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:#0000001f;border-radius:8px;border:2px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:#00000038;border:2px solid transparent;background-clip:content-box}.resp-main{padding:24px 28px 80px}.resp-strip{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}.resp-kpi-5{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important}.resp-2col{display:grid;gap:16px;grid-template-columns:1.4fr 1fr}.resp-3col{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.resp-4col{display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}.resp-plan-hero{display:grid;gap:24px;grid-template-columns:1.4fr 1fr}.resp-card-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.resp-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.resp-table-scroll>*{min-width:880px}.resp-sidebar-overlay{position:fixed;inset:0;background:#0006;z-index:49;display:none;animation:respFade .15s ease}.resp-sidebar-overlay.open{display:block}@keyframes respFade{0%{opacity:0}to{opacity:1}}@media(max-width:1180px){.resp-2col,.resp-plan-hero{grid-template-columns:1fr!important}}@media(max-width:960px){.resp-3col,.resp-4col{grid-template-columns:repeat(2,1fr)!important}.resp-main{padding:18px 18px 80px!important}.resp-sidebar{position:fixed!important;top:0;left:0;bottom:0;height:100vh!important;z-index:50;transform:translate(-100%);transition:transform .2s cubic-bezier(.2,.7,.2,1);box-shadow:6px 0 24px #0000001f}.resp-sidebar.open{transform:translate(0)}.resp-topbar{padding:0 14px!important}.resp-topbar-lang,.resp-topbar-userlabel{display:none!important}}@media(max-width:640px){.resp-strip,.resp-kpi-5,.resp-3col,.resp-4col,.resp-2col,.resp-plan-hero,.resp-card-grid{grid-template-columns:1fr!important}.resp-main{padding:14px 14px 80px!important}.resp-page-h1{font-size:20px!important}.resp-hide-sm{display:none!important}.resp-stack-sm{flex-direction:column!important;align-items:stretch!important}.resp-stack-sm>*{width:100%}.resp-stack-sm .resp-btn-full{justify-content:center!important}.resp-quick-stats{grid-template-columns:1fr 1fr!important;gap:14px!important}.resp-fillwide>*{width:100%!important}}@keyframes sheetFadeIn{0%{opacity:0}to{opacity:1}}@keyframes sheetSlideIn{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}body{line-height:1.45!important}.RaLayout-appFrame{background:var(--bg)}.kc-shell .RaSidebar-fixed,.kc-shell .RaSidebar-paper,.kc-shell .RaAppBar-toolbar,.kc-shell .RaLayout-appFrame>header,.kc-shell .RaLayout-appFrame>nav,.kc-shell .MuiDrawer-root.RaSidebar-root{display:none!important}.MuiButton-containedPrimary{background-color:var(--accent)!important;box-shadow:none!important}.MuiButton-containedPrimary:hover{background-color:var(--accent-strong)!important}.MuiButton-outlined{border-color:var(--line)!important;color:var(--ink-2)!important}.MuiButton-outlined:hover{background-color:var(--surface-2)!important}.MuiOutlinedInput-root{border-radius:8px!important;background:var(--surface)!important}.MuiOutlinedInput-notchedOutline{border-color:var(--line)!important}.MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--line-2)!important}.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--accent)!important;border-width:1px!important}.MuiInputLabel-root.Mui-focused{color:var(--accent-strong)!important}.MuiCard-root.RaShow-card,.MuiCard-root.RaEdit-card,.MuiCard-root.RaCreate-card{background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:12px!important;box-shadow:var(--shadow-sm)!important}div.RaShow-card,div.RaEdit-card,div.RaCreate-card{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.RaList-main,.RaShow-main,.RaEdit-main,.RaCreate-main{background:transparent!important}.RaList-noActions,.RaShow-noActions,.RaEdit-noActions{margin-top:unset!important}.RaTabbedShowLayout-content{padding:0!important}.MuiTabs-root.RaTabbedShowLayout-tabs{border-bottom:1px solid var(--line)}.MuiTabs-root .MuiTab-root{text-transform:none!important;font-weight:500!important;font-size:13.5px!important;color:var(--ink-3)!important;min-height:44px!important}.MuiTabs-root .MuiTab-root.Mui-selected{color:var(--ink)!important;font-weight:600!important}.MuiTabs-root .MuiTabs-indicator{background-color:var(--accent)!important;height:2px!important}.RaDatagrid-table{background:var(--surface)!important}.RaDatagrid-headerCell{background:var(--surface-2)!important;color:var(--ink-3)!important;text-transform:uppercase;font-size:11.5px!important;letter-spacing:.04em;font-weight:600!important;border-bottom:1px solid var(--line)!important}.RaDatagrid-row:hover{background:var(--surface-2)!important}.RaNotification-snackbar{bottom:auto!important;top:16px!important}.kc-shell-main{flex:1;min-width:0;display:flex;flex-direction:column}
