.sidenav[data-v-d86aef0f]{display:flex;flex-direction:column;min-height:100%;padding:var(--space-xl) 0;background:var(--color-sidebar)}.sidenav__list[data-v-d86aef0f]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.sidenav__primary[data-v-d86aef0f]{margin-bottom:var(--space-xs);padding:0 var(--space-sm)}.sidenav__action[data-v-d86aef0f]{display:block;font-size:var(--text-md);font-weight:400;color:var(--color-text);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.sidenav__action[data-v-d86aef0f]:hover{background:var(--color-surface-3)}.sidenav__action.is-active[data-v-d86aef0f]{color:var(--color-text);font-weight:700;background:#dbe4f5}.sidenav__link[data-v-d86aef0f]{display:block;padding:var(--space-xs) var(--space-sm);margin:0 var(--space-sm);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:400;color:var(--color-text-secondary);transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.sidenav__link[data-v-d86aef0f]:hover{color:var(--color-text);background:var(--color-surface-3)}.sidenav__link.is-active[data-v-d86aef0f]{color:var(--color-text);font-weight:700;background:#dbe4f5}.sidenav__group[data-v-d86aef0f]{margin-top:var(--space-xs)}.sidenav__group-label[data-v-d86aef0f]{display:block;padding:var(--space-xs) var(--space-lg);font-size:var(--text-xs);font-weight:400;color:var(--color-text-muted);-webkit-user-select:none;user-select:none}.sidenav__children[data-v-d86aef0f]{list-style:none;margin:0;padding:0}.sidenav__child[data-v-d86aef0f]{display:block;padding:var(--space-xs) var(--space-sm) var(--space-xs) var(--space-xl);margin:0 var(--space-sm);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:400;color:var(--color-text-secondary);transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.sidenav__child[data-v-d86aef0f]:hover{color:var(--color-text);background:var(--color-surface-3)}.sidenav__child.is-active[data-v-d86aef0f]{color:var(--color-text);font-weight:700;background:#dbe4f5}.sidenav__footer[data-v-d86aef0f]{margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) var(--space-lg);border-top:1px solid var(--color-border)}.sidenav__username[data-v-d86aef0f]{font-size:var(--text-xs);color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidenav__logout[data-v-d86aef0f]{flex:none;padding:4px 10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);background:transparent;color:var(--color-text-muted);font-size:11px;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.sidenav__logout[data-v-d86aef0f]:hover{background:var(--color-surface-2);color:var(--color-text)}.icon[data-v-878cc37b]{display:block;flex:none}.shell__sidebar[data-v-427cee8e]{width:var(--sidebar-width, 200px)}:root{color-scheme:light;--color-primary: #1677ff;--color-primary-hover: #0e62e0;--color-primary-active: #0a52c0;--color-primary-soft: #eaf2ff;--color-primary-softer: #f3f8ff;--color-on-primary: #ffffff;--color-bg: #ffffff;--color-surface: #ffffff;--color-surface-2: #f6f7f9;--color-surface-3: #eef0f3;--color-sidebar: #f6f6f7;--color-text: #1d2129;--color-text-secondary: #4e5969;--color-text-muted: #86909c;--color-text-placeholder: #a9b0bb;--color-border: #ebedf0;--color-border-strong: #dde0e6;--color-hairline: rgba(29, 33, 41, .06);--color-danger: #f53f3f;--color-danger-bg: #ffece8;--color-success: #00a838;--color-warning: #ff7d00;--color-focus: #1677ff;--color-accent-teal: #0fbcb9;--color-accent-teal-soft: #e6faf9;--color-accent-amber: #f5a623;--color-accent-amber-soft: #fff8eb;--st-pending: #b25e09;--st-pending-bg: #fff7e6;--st-submitted: #1456d6;--st-submitted-bg: #eaf2ff;--st-approved: #1a9b3a;--st-approved-bg: #e9f8ee;--st-approved-border: #b7e8c2;--st-rejected: #d92d20;--st-rejected-bg: #fdecea;--st-rejected-border: #ffcfc9;--radius-xs: 6px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-pill: 999px;--space-2xs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 20px;--space-xl: 24px;--space-2xl: 32px;--space-3xl: 48px;--text-2xs: 12px;--text-xs: 13px;--text-sm: 14px;--text-md: 15px;--text-lg: 17px;--text-xl: 19px;--text-2xl: 22px;--text-3xl: 28px;--leading-tight: 1.32;--leading: 1.6;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--shadow-xs: 0 1px 2px rgba(29, 33, 41, .04);--shadow-card: 0 1px 2px rgba(29, 33, 41, .04), 0 8px 24px rgba(29, 33, 41, .05);--shadow-pop: 0 2px 8px rgba(29, 33, 41, .08), 0 16px 40px rgba(29, 33, 41, .16);--shadow-bar: 0 1px 0 rgba(29, 33, 41, .05);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .14s;--dur: .2s;--dur-slow: .32s;--z-bar: 50;--z-backdrop: 900;--z-sheet: 1000;--sidebar-width: 140px;--page-max: 480px;--page-max-wide: 760px;--tap: 44px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px)}*{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:clip}body{font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);font-size:var(--text-md);line-height:var(--leading);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}a{color:var(--color-primary);text-decoration:none}button{font-family:inherit}a,button,[role=button]{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-xs)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.center-page{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:var(--space-xl);padding-top:calc(var(--space-xl) + var(--safe-top));padding-bottom:calc(var(--space-xl) + var(--safe-bottom));background:var(--color-bg)}.card{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-card)}.card+.card{margin-top:var(--space-sm)}.card--narrow{width:100%;max-width:380px}.section+.section{margin-top:var(--space-xl)}.section-head{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-sm)}.subtitle{margin:0;font-size:var(--text-md);font-weight:600;color:var(--color-text)}.eyebrow{margin:0 0 var(--space-sm);font-size:var(--text-2xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:var(--tap);padding:0 var(--space-lg);border:1px solid transparent;border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-on-primary);font-size:var(--text-md);font-weight:600;line-height:1;cursor:pointer;transition:background var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),opacity var(--dur) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.btn:hover:not(:disabled){background:var(--color-primary-hover)}.btn:active:not(:disabled){background:var(--color-primary-active);transform:translateY(.5px) scale(.997)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-block{display:flex;width:100%}.btn-secondary{background:var(--color-surface);color:var(--color-primary);border-color:var(--color-primary)}.btn-secondary:hover:not(:disabled){background:var(--color-primary-soft)}.btn-secondary:active:not(:disabled){background:var(--color-primary-soft)}.btn-ghost{background:transparent;color:var(--color-text-secondary);border-color:var(--color-border-strong)}.btn-ghost:hover:not(:disabled){background:var(--color-surface-2)}.btn-ghost:active:not(:disabled){background:var(--color-surface-3)}.btn-sm{min-height:36px;padding:0 var(--space-sm);font-size:var(--text-xs);font-weight:500;border-radius:var(--radius-sm)}.btn-approve{background:var(--st-approved-bg);color:var(--st-approved);border-color:var(--st-approved-border)}.btn-approve:hover:not(:disabled),.btn-approve:active:not(:disabled){background:#ddf3e2}.btn-reject{background:var(--st-rejected-bg);color:var(--st-rejected);border-color:var(--st-rejected-border)}.btn-reject:hover:not(:disabled),.btn-reject:active:not(:disabled){background:#ffe0db}.btn-view,.btn-edit,.btn-run,.btn-enable,.btn-disable,.btn-danger{box-shadow:none}.btn-view,.btn-edit{background:var(--color-primary-soft);color:var(--color-primary);border-color:#bcd7ff}.btn-view:hover:not(:disabled),.btn-view:active:not(:disabled),.btn-edit:hover:not(:disabled),.btn-edit:active:not(:disabled){background:#dcebff;border-color:#8fbdff}.btn-run{background:#e7f7fb;color:#087ea4;border-color:#b4e4ef}.btn-run:hover:not(:disabled),.btn-run:active:not(:disabled){background:#d6f1f8;border-color:#7fcfe3}.btn-enable{background:var(--st-approved-bg);color:var(--st-approved);border-color:var(--st-approved-border)}.btn-enable:hover:not(:disabled),.btn-enable:active:not(:disabled){background:#ddf3e2;border-color:#8fd89f}.btn-disable{background:var(--st-pending-bg);color:var(--st-pending);border-color:#ffd591}.btn-disable:hover:not(:disabled),.btn-disable:active:not(:disabled){background:#fff0c2;border-color:#ffc35a}.btn-danger{background:var(--st-rejected-bg);color:var(--st-rejected);border-color:var(--st-rejected-border)}.btn-danger:hover:not(:disabled),.btn-danger:active:not(:disabled){background:#ffe0db;border-color:#ffaaa1}.status{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:3px 10px;border-radius:var(--radius-pill);font-size:var(--text-2xs);font-weight:500;line-height:1.5;white-space:nowrap;background:var(--color-surface-2);color:var(--color-text-secondary)}.status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.status.pending{background:var(--st-pending-bg);color:var(--st-pending)}.status.submitted{background:var(--st-submitted-bg);color:var(--st-submitted)}.status.approved{background:var(--st-approved-bg);color:var(--st-approved)}.status.rejected{background:var(--st-rejected-bg);color:var(--st-rejected)}.tag{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:2px 9px;border-radius:var(--radius-pill);font-size:var(--text-2xs);font-weight:500;white-space:nowrap;background:var(--color-surface-2);color:var(--color-text-secondary)}.tag.pending{background:var(--st-pending-bg);color:var(--st-pending)}.tag.submitted{background:var(--st-submitted-bg);color:var(--st-submitted)}.tag.approved{background:var(--st-approved-bg);color:var(--st-approved)}.tag.rejected{background:var(--st-rejected-bg);color:var(--st-rejected)}.form{display:flex;flex-direction:column;gap:var(--space-lg)}.field{display:flex;flex-direction:column;gap:var(--space-xs);min-width:0}.label{font-size:var(--text-sm);font-weight:500;color:var(--color-text)}.req{color:var(--color-danger);font-style:normal}.input,.textarea,.select{width:100%;min-width:0;box-sizing:border-box;font-size:16px;font-family:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.input,.select{height:46px;padding:0 var(--space-sm)}select.input,select.select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:36px;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='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;cursor:pointer}.textarea{padding:var(--space-sm);resize:vertical;line-height:var(--leading)}.input:focus,.textarea:focus,.select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #1677ff24}.input::placeholder,.textarea::placeholder{color:var(--color-text-placeholder)}select.input.is-placeholder,select.select.is-placeholder{color:var(--color-text-placeholder)}select.input.is-placeholder option,select.select.is-placeholder option{color:var(--color-text)}.file-input{width:100%;font-size:var(--text-xs);color:var(--color-text-secondary);padding:var(--space-sm);background:var(--color-surface-2);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md)}.file-input::file-selector-button{margin-right:var(--space-sm);padding:7px 14px;border:1px solid var(--color-primary);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-primary);font-size:var(--text-xs);font-weight:500;cursor:pointer}.chips{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-xs)}.chip{display:inline-flex;align-items:center;gap:var(--space-xs);padding:6px 8px 6px 12px;background:var(--color-primary-soft);color:var(--color-text);border-radius:var(--radius-pill);font-size:var(--text-xs);max-width:100%}.chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-x{flex:none;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border:none;background:#1d21290f;color:var(--color-text-secondary);border-radius:50%;cursor:pointer;padding:0;transition:background var(--dur-fast) var(--ease-out)}.chip-x:active{background:#1d212924}.chip-x:disabled{cursor:not-allowed;opacity:.5}.system-recipient{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);min-height:38px;padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);background:var(--color-surface-2);font-size:var(--text-sm)}.system-recipient small{flex:none;color:var(--color-text-muted);font-size:var(--text-xs)}.card-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.card-row{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-md);box-shadow:var(--shadow-xs);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.card-row:active{transform:scale(.99);border-color:var(--color-primary)}@media (hover: hover){.card-row:hover{border-color:var(--color-primary);box-shadow:var(--shadow-card)}}.kv{margin:0;padding:var(--space-md);background:var(--color-surface-2);border-radius:var(--radius-md)}.kv__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);font-size:var(--text-sm)}.kv__row+.kv__row{margin-top:var(--space-xs)}.kv__key{color:var(--color-text-secondary);flex:none}.kv__val{margin:0;color:var(--color-text);text-align:right;min-width:0}.inset{padding:var(--space-md);background:var(--color-surface-2);border-radius:var(--radius-md)}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.data-table{width:100%;border-collapse:collapse;font-size:var(--text-xs)}.data-table th,.data-table td{text-align:left;padding:var(--space-sm);border-bottom:1px solid var(--color-border);vertical-align:top}.data-table tbody tr:last-child td{border-bottom:none}.data-table thead th{position:sticky;top:0;background:var(--color-surface-2);color:var(--color-text-secondary);font-weight:500;white-space:nowrap}@media (hover: hover){.data-table tbody tr:hover td{background:var(--color-surface-2)}}.nowrap{white-space:nowrap}.mono{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-text-secondary)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:var(--space-sm)}.stat{padding:var(--space-md) var(--space-sm);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);text-align:center}.stat__value{font-size:var(--text-2xl);font-weight:700;color:var(--color-text);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.stat__label{margin-top:var(--space-2xs);font-size:var(--text-2xs);color:var(--color-text-secondary)}.hint{margin:0;font-size:var(--text-xs);color:var(--color-text-secondary)}.hint.error{color:var(--color-danger)}.hint.success{color:var(--color-success)}.muted{color:var(--color-text-muted);font-size:var(--text-xs)}.state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-3xl) var(--space-lg);text-align:center;color:var(--color-text-secondary);font-size:var(--text-sm)}.state__icon{color:var(--color-text-muted);opacity:.7}.state.error{color:var(--color-danger)}.spinner{width:22px;height:22px;border:2px solid var(--color-border-strong);border-top-color:var(--color-primary);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.inline-msg{display:flex;align-items:center;gap:var(--space-xs);margin-top:var(--space-md);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-size:var(--text-xs);background:var(--st-approved-bg);color:var(--st-approved)}.inline-msg.error{background:var(--st-rejected-bg);color:var(--st-rejected)}.text-link{display:inline-flex;align-items:center;gap:var(--space-2xs);font-size:var(--text-sm);color:var(--color-primary)}.shell{min-height:100vh;min-height:100dvh;background:var(--color-bg)}.shell--wide{display:flex;align-items:flex-start}.shell__sidebar{flex:none;position:sticky;top:0;width:var(--sidebar-width, 200px);height:100vh;height:100dvh;overflow-y:auto;background:var(--color-sidebar)}.shell__main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;background:var(--color-surface)}.shell__topbar{position:sticky;top:0;z-index:var(--z-bar);display:flex;align-items:center;gap:var(--space-2xs);height:calc(50px + var(--safe-top));padding:var(--safe-top) var(--space-xs) 0;background:#ffffffd1;-webkit-backdrop-filter:saturate(180%) blur(16px);backdrop-filter:saturate(180%) blur(16px);border-bottom:1px solid var(--color-border)}@supports not ((backdrop-filter: blur(2px)) or (-webkit-backdrop-filter: blur(2px))){.shell__topbar{background:var(--color-surface)}}.shell__topbtn{flex:none;width:var(--tap);height:var(--tap);display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--color-text);border-radius:var(--radius-md);cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.shell__topbtn:active{background:var(--color-surface-3)}.shell__topbtn--ghost{pointer-events:none}.shell__title{flex:1;min-width:0;margin:0;text-align:center;font-size:var(--text-lg);font-weight:600;letter-spacing:.01em;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell__content{flex:1 1 auto;width:100%;padding:var(--space-md);padding-bottom:calc(var(--space-2xl) + var(--safe-bottom))}.shell--wide .shell__content{padding:var(--space-xl) var(--space-2xl)}.sidenav{display:flex;flex-direction:column;min-height:100%}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-sheet)}.drawer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#1d212973}.drawer__panel{position:relative;width:264px;max-width:82%;height:100%;background:var(--color-surface);box-shadow:var(--shadow-pop);overflow-y:auto}.drawer-enter-active .drawer__scrim,.drawer-leave-active .drawer__scrim{transition:opacity var(--dur) var(--ease-out)}.drawer-enter-active .drawer__panel,.drawer-leave-active .drawer__panel{transition:transform var(--dur) var(--ease-out)}.drawer-enter-from .drawer__scrim,.drawer-leave-to .drawer__scrim{opacity:0}.drawer-enter-from .drawer__panel,.drawer-leave-to .drawer__panel{transform:translate(-100%)}.tabs{display:flex;align-items:center;gap:var(--space-lg);padding:0;margin:0;border-bottom:1px solid var(--color-border)}.tabs__item{position:relative;padding:var(--space-sm) 0;font-size:var(--text-md);font-weight:500;color:var(--color-text-secondary);background:none;border:none;cursor:pointer;transition:color var(--dur-fast) var(--ease-out)}.tabs__item:hover{color:var(--color-text)}.tabs__item.is-active{color:var(--color-text);font-weight:600}.tabs__item.is-active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--color-primary);border-radius:1px}.page-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border)}.page-header__title{margin:0;font-size:var(--text-xl);font-weight:700;color:var(--color-text)}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-md)}@media (min-width: 880px){.card-grid{grid-template-columns:repeat(4,1fr)}}.card-grid__item{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.card-grid__item:hover{border-color:var(--color-primary);box-shadow:var(--shadow-card)}.card-grid__icon{flex:none;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);font-size:20px}.card-grid__icon--teal{background:var(--color-accent-teal-soft);color:var(--color-accent-teal)}.card-grid__icon--amber{background:var(--color-accent-amber-soft);color:var(--color-accent-amber)}.card-grid__icon--blue{background:var(--color-primary-soft);color:var(--color-primary)}.card-grid__icon--danger{background:var(--color-danger-bg);color:var(--color-danger)}.card-grid__text{flex:1;min-width:0;font-size:var(--text-sm);font-weight:500;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
