@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--bg: #F4F6F2;--bg-elevated: #FFFFFF;--card: #FFFFFF;--card-grad-top: #FFFFFF;--card-grad-bottom: #F8FAF6;--border: #E4E8DF;--border-soft: #EEF1EA;--hover: #EEF2EA;--text: #1A2E1C;--text-muted: #5E7060;--text-subtle: #8A9A88;--primary: #2D5A26;--primary-hover: #1E4018;--primary-active: #3D7533;--primary-fg: #FFFFFF;--primary-soft: rgba(45, 90, 38, .08);--primary-soft-strong: rgba(45, 90, 38, .16);--primary-glow: rgba(45, 90, 38, .28);--accent: #4A8B3F;--accent-2: #C49A2E;--pending: #C49A2E;--pending-soft: rgba(196, 154, 46, .14);--pending-fg: #6E5403;--confirmed: #2E9E4F;--confirmed-soft: rgba(46, 158, 79, .14);--confirmed-fg: #1B6E31;--rejected: #C2412E;--rejected-soft: rgba(194, 65, 46, .14);--rejected-fg: #8A2A1D;--cancelled: #7A8478;--cancelled-soft: rgba(122, 132, 120, .16);--cancelled-fg: #4F5A4D;--success: var(--confirmed);--success-soft: var(--confirmed-soft);--danger: var(--rejected);--danger-soft: var(--rejected-soft);--warning: var(--pending);--warning-soft: var(--pending-soft);--info: #3D7533;--info-soft: rgba(61, 117, 51, .14);--purple: #5B3D6B;--radius-sm: 10px;--radius: 14px;--radius-lg: 20px;--radius-xl: 24px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(26, 46, 28, .05);--shadow: 0 1px 0 rgba(26, 46, 28, .02), 0 4px 12px rgba(26, 46, 28, .05), 0 2px 4px rgba(26, 46, 28, .04);--shadow-lg: 0 1px 0 rgba(26, 46, 28, .02), 0 18px 36px -10px rgba(26, 46, 28, .14), 0 8px 16px -4px rgba(26, 46, 28, .07);--shadow-glow: 0 0 0 1px rgba(45, 90, 38, .1), 0 8px 24px -6px rgba(45, 90, 38, .3);--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--fs-xs: 12px;--fs-sm: 13px;--fs-base: 14px;--fs-md: 15px;--fs-lg: 17px;--fs-xl: 22px;--fs-2xl: 28px;--fs-3xl: 36px;--ls-tight: -.02em;--ls-snug: -.01em;--sidebar-w: 260px;--sidebar-w-collapsed: 76px;--topbar-h: 64px;--content-max: 1440px;--content-pad: 28px;--ease: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--t-fast: .12s cubic-bezier(.4, 0, .2, 1);--t: .2s cubic-bezier(.4, 0, .2, 1);--t-slow: .32s cubic-bezier(.4, 0, .2, 1)}[data-theme=dark],.dark{--bg: #0C110B;--bg-elevated: #131A11;--card: #161E14;--card-grad-top: #192116;--card-grad-bottom: #131A11;--border: #283021;--border-soft: #1C241A;--hover: #1F2A1B;--text: #ECF2E8;--text-muted: #9AAE93;--text-subtle: #6B7D66;--primary: #5FA251;--primary-hover: #76B968;--primary-active: #4A8B3F;--primary-fg: #0C110B;--primary-soft: rgba(95, 162, 81, .14);--primary-soft-strong: rgba(95, 162, 81, .24);--primary-glow: rgba(95, 162, 81, .4);--accent: #76B968;--accent-2: #D8B14E;--pending: #D8B14E;--pending-soft: rgba(216, 177, 78, .18);--pending-fg: #E8CE84;--confirmed: #54C376;--confirmed-soft: rgba(84, 195, 118, .18);--confirmed-fg: #8FE0A8;--rejected: #E26A56;--rejected-soft: rgba(226, 106, 86, .18);--rejected-fg: #F2A293;--cancelled: #8B968A;--cancelled-soft: rgba(139, 150, 138, .2);--cancelled-fg: #B3BDB1;--info: #76B968;--info-soft: rgba(118, 185, 104, .16);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow: 0 1px 0 rgba(0, 0, 0, .4), 0 4px 12px rgba(0, 0, 0, .4), 0 2px 4px rgba(0, 0, 0, .25);--shadow-lg: 0 1px 0 rgba(0, 0, 0, .4), 0 24px 48px -12px rgba(0, 0, 0, .65), 0 8px 16px -4px rgba(0, 0, 0, .4);--shadow-glow: 0 0 0 1px rgba(95, 162, 81, .18), 0 8px 24px -6px rgba(95, 162, 81, .4)}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth;font-feature-settings:"cv11","ss01"}html,body{height:100%}body{background:var(--bg);color:var(--text);font-size:var(--fs-base);line-height:1.5;transition:background-color var(--t-slow),color var(--t-slow),border-color var(--t-slow);accent-color:var(--primary);caret-color:var(--primary)}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;background:none;border:none;color:inherit}input,textarea,select{font:inherit;color:inherit;caret-color:var(--primary)}img,svg,video{display:block;max-width:100%}ul,ol{list-style:none}.tabular,.kpi-card__value,table td,table th,time{font-variant-numeric:tabular-nums}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px;border:2px solid transparent;background-clip:padding-box;transition:background-color var(--t)}::-webkit-scrollbar-thumb:hover{background:var(--text-subtle);background-clip:padding-box}::selection{background:color-mix(in srgb,var(--primary) 22%,transparent);color:var(--text)}::-moz-selection{background:color-mix(in srgb,var(--primary) 22%,transparent);color:var(--text)}:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 30%,transparent);border-radius:var(--radius-sm)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.ui-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:var(--radius-pill);font-size:11.5px;font-weight:600;line-height:1.4;letter-spacing:.01em;white-space:nowrap;background:var(--hover);color:var(--text-muted)}.ui-badge:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor;flex-shrink:0}.ui-badge--nodot:before{display:none}.ui-badge--pending,.ui-badge--warning{background:var(--pending-soft);color:var(--pending-fg)}.ui-badge--confirmed,.ui-badge--success{background:var(--confirmed-soft);color:var(--confirmed-fg)}.ui-badge--rejected,.ui-badge--danger{background:var(--rejected-soft);color:var(--rejected-fg)}.ui-badge--cancelled,.ui-badge--neutral{background:var(--cancelled-soft);color:var(--cancelled-fg)}.ui-badge--primary{background:var(--primary-soft);color:var(--primary)}.ui-badge--info{background:var(--info-soft);color:var(--info)}.ui-tabs{display:inline-flex;gap:2px;padding:4px;background:var(--hover);border:1px solid var(--border-soft);border-radius:var(--radius-sm);flex-wrap:wrap}.ui-tab{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border:none;background:transparent;color:var(--text-muted);font:inherit;font-size:var(--fs-sm);font-weight:500;border-radius:7px;cursor:pointer;transition:background var(--t),color var(--t);white-space:nowrap}.ui-tabs--sm .ui-tab{padding:5px 10px;font-size:var(--fs-xs)}.ui-tab:hover{color:var(--text)}.ui-tab.is-active{background:var(--card);color:var(--text);box-shadow:var(--shadow-sm)}.ui-tab__count{font-size:11px;font-weight:600;padding:0 6px;min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--text-muted) 16%,transparent);color:var(--text-muted);font-variant-numeric:tabular-nums}.ui-tab.is-active .ui-tab__count{background:var(--primary-soft);color:var(--primary)}.ui-tab__count--pending{background:var(--pending-soft);color:var(--pending-fg)}.ui-tab__count--confirmed{background:var(--confirmed-soft);color:var(--confirmed-fg)}.ui-tab__count--rejected{background:var(--rejected-soft);color:var(--rejected-fg)}.ui-tab__count--cancelled{background:var(--cancelled-soft);color:var(--cancelled-fg)}.ui-table-wrap{width:100%;overflow-x:auto}.ui-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-sm)}.ui-table thead th{position:sticky;top:0;z-index:1;text-align:left;font-weight:600;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-subtle);padding:10px 12px;background:var(--card);border-bottom:1px solid var(--border-soft);white-space:nowrap}.ui-table th.is-sortable{cursor:pointer;user-select:none}.ui-table th.is-sortable:hover{color:var(--text-muted)}.ui-table__th{display:inline-flex;align-items:center;gap:5px}.ui-table__sort{font-size:9px;color:var(--text-subtle);opacity:.5}.ui-table__sort.is-active{opacity:1;color:var(--primary)}.ui-table tbody td{padding:11px 12px;border-bottom:1px solid var(--border-soft);vertical-align:middle;color:var(--text)}.ui-table tbody tr{transition:background var(--t)}.ui-table tbody tr.is-clickable{cursor:pointer}.ui-table tbody tr.is-clickable:hover{background:var(--hover)}.ui-table tbody tr.is-active{background:var(--primary-soft)}.ui-table tbody tr:last-child td{border-bottom:none}.ui-table__empty{padding:36px 16px;text-align:center;color:var(--text-muted);font-size:var(--fs-sm)}.ui-table__skeleton{display:block;height:12px;width:80%;border-radius:999px;background:linear-gradient(90deg,var(--border-soft) 0%,var(--hover) 40%,var(--border-soft) 80%);background-size:200% 100%;animation:ui-shimmer 1.6s var(--ease) infinite}@keyframes ui-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ui-modal__overlay{position:fixed;inset:0;z-index:200;background:color-mix(in srgb,#0a120a 55%,transparent);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:flex-start;justify-content:center;padding:6vh 20px 20px;overflow-y:auto;animation:ui-overlay-in .16s var(--ease)}@keyframes ui-overlay-in{0%{opacity:0}to{opacity:1}}.ui-modal{width:100%;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);outline:none;animation:ui-modal-in .2s var(--ease-spring);display:flex;flex-direction:column;max-height:88vh}@keyframes ui-modal-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ui-modal--sm{max-width:420px}.ui-modal--md{max-width:560px}.ui-modal--lg{max-width:760px}.ui-modal--xl{max-width:1040px}.ui-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 22px 14px;border-bottom:1px solid var(--border-soft)}.ui-modal__title{margin:0;font-size:var(--fs-lg);font-weight:600;letter-spacing:var(--ls-snug)}.ui-modal__subtitle{margin:3px 0 0;font-size:var(--fs-xs);color:var(--text-muted)}.ui-modal__close{flex-shrink:0;width:32px;height:32px;border-radius:9px;border:none;background:transparent;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--t),color var(--t)}.ui-modal__close:hover{background:var(--hover);color:var(--text)}.ui-modal__body{padding:20px 22px;overflow-y:auto}.ui-modal__foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:14px 22px 18px;border-top:1px solid var(--border-soft)}.ui-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.ui-field{display:flex;flex-direction:column;gap:6px}.ui-field--full{grid-column:1 / -1}.ui-field__label{font-size:var(--fs-sm);font-weight:500;color:var(--text);letter-spacing:-.005em}.ui-field__req{color:var(--danger);margin-left:3px}.ui-field__hint{font-size:var(--fs-xs);color:var(--text-subtle)}.ui-field__error{font-size:var(--fs-xs);color:var(--danger);font-weight:500}.ui-input{width:100%;height:40px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-elevated);padding:0 12px;font:inherit;font-size:var(--fs-sm);color:var(--text);outline:none;transition:border-color var(--t),box-shadow var(--t),background var(--t)}.ui-input::placeholder{color:var(--text-subtle)}.ui-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.ui-field.has-error .ui-input{border-color:var(--danger)}.ui-textarea{height:auto;min-height:84px;padding:10px 12px;resize:vertical;line-height:1.5}.ui-select-wrap{position:relative}.ui-select{appearance:none;-webkit-appearance:none;padding-right:34px;cursor:pointer}.ui-select__chevron{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.ui-card{background:linear-gradient(180deg,var(--card-grad-top),var(--card-grad-bottom));border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.ui-card--hover{transition:box-shadow var(--t-slow),transform var(--t-slow)}.ui-card--hover:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.ui-card__head{padding:16px 18px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border-soft)}.ui-card__title{margin:0;font-size:var(--fs-md);font-weight:600;letter-spacing:var(--ls-snug)}.ui-card__subtitle{margin:2px 0 0;font-size:var(--fs-xs);color:var(--text-muted)}.ui-card__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.ui-card__body{padding:16px 18px}.ui-card__body--flush{padding:0}.ui-kpi{display:flex;flex-direction:column;gap:4px;background:linear-gradient(180deg,var(--card-grad-top),var(--card-grad-bottom));border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px 20px;transition:box-shadow var(--t-slow),transform var(--t-slow),border-color var(--t-slow)}.ui-kpi--link{text-decoration:none;color:inherit;cursor:pointer}.ui-kpi--link:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px);border-color:color-mix(in srgb,var(--primary) 18%,var(--border))}.ui-kpi__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ui-kpi__label{color:var(--text-muted);font-size:var(--fs-sm);font-weight:500}.ui-kpi__icon{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--primary-soft);color:var(--primary);flex-shrink:0}.ui-kpi__icon--success{background:var(--confirmed-soft);color:var(--confirmed)}.ui-kpi__icon--warning{background:var(--pending-soft);color:var(--pending)}.ui-kpi__icon--danger{background:var(--rejected-soft);color:var(--rejected)}.ui-kpi__icon--purple{background:color-mix(in srgb,var(--purple) 14%,transparent);color:var(--purple)}.ui-kpi__icon--info{background:var(--info-soft);color:var(--info)}.ui-kpi__value{font-size:var(--fs-2xl);font-weight:600;letter-spacing:var(--ls-tight);line-height:1.1;margin-top:8px;font-variant-numeric:tabular-nums}.ui-kpi__skeleton{display:inline-block;width:64px;height:26px;border-radius:8px;background:linear-gradient(90deg,var(--border-soft),var(--hover) 40%,var(--border-soft) 80%);background-size:200% 100%;animation:ui-shimmer 1.6s var(--ease) infinite}.ui-kpi__foot{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:12px;font-variant-numeric:tabular-nums}.ui-kpi__trend{font-weight:600;color:var(--text-muted)}.ui-kpi__foot.is-up .ui-kpi__trend{color:var(--confirmed)}.ui-kpi__foot.is-down .ui-kpi__trend{color:var(--rejected)}.ui-kpi__hint{color:var(--text-muted)}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;padding:0 14px;border-radius:10px;border:1px solid transparent;font:inherit;font-size:var(--fs-sm);font-weight:500;cursor:pointer;letter-spacing:-.005em;transition:background var(--t),border-color var(--t),color var(--t),box-shadow var(--t),transform var(--t-fast)}.ui-btn:active{transform:scale(.97)}.ui-btn:disabled{opacity:.55;cursor:not-allowed}.ui-btn--sm{height:32px;padding:0 11px;font-size:var(--fs-xs)}.ui-btn--lg{height:44px;padding:0 18px}.ui-btn--block{width:100%}.ui-btn__icon{display:inline-flex}.ui-btn--primary{background:var(--primary);color:var(--primary-fg);border-color:var(--primary);box-shadow:0 1px #ffffff1a inset,0 6px 14px -4px var(--primary-glow)}.ui-btn--primary:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.ui-btn--ghost{background:var(--card);border-color:var(--border);color:var(--text)}.ui-btn--ghost:hover:not(:disabled){background:var(--hover);border-color:var(--text-subtle)}.ui-btn--subtle{background:var(--hover);color:var(--text)}.ui-btn--subtle:hover:not(:disabled){background:var(--border-soft)}.ui-btn--danger{background:var(--rejected);color:#fff;border-color:var(--rejected)}.ui-btn--danger:hover:not(:disabled){filter:brightness(1.05)}.ui-btn--success{background:var(--confirmed);color:#fff;border-color:var(--confirmed)}.ui-btn--success:hover:not(:disabled){filter:brightness(1.05)}.ui-btn__spinner{width:14px;height:14px;border-radius:999px;border:2px solid currentColor;border-top-color:transparent;animation:ui-spin .6s linear infinite}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-toast-host{position:fixed;bottom:20px;right:20px;z-index:300;display:flex;flex-direction:column;gap:8px;max-width:360px;pointer-events:none}.ui-toast{pointer-events:auto;display:flex;align-items:center;gap:10px;padding:11px 12px 11px 14px;border-radius:var(--radius-sm);background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-lg);font-size:var(--fs-sm);color:var(--text);animation:ui-toast-in .22s var(--ease-spring)}@keyframes ui-toast-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.ui-toast__icon{flex-shrink:0}.ui-toast--success{border-left:3px solid var(--confirmed)}.ui-toast--success .ui-toast__icon{color:var(--confirmed)}.ui-toast--error{border-left:3px solid var(--rejected)}.ui-toast--error .ui-toast__icon{color:var(--rejected)}.ui-toast--warning{border-left:3px solid var(--pending)}.ui-toast--warning .ui-toast__icon{color:var(--pending)}.ui-toast--info{border-left:3px solid var(--info)}.ui-toast--info .ui-toast__icon{color:var(--info)}.ui-toast__msg{flex:1;line-height:1.4}.ui-toast__close{flex-shrink:0;width:22px;height:22px;border:none;background:transparent;color:var(--text-subtle);display:inline-flex;align-items:center;justify-content:center;border-radius:6px;cursor:pointer;transition:background var(--t),color var(--t)}.ui-toast__close:hover{background:var(--hover);color:var(--text)}.trend-chart{width:100%}.trend-skeleton,.reqs-skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--border-soft),var(--hover) 40%,var(--border-soft) 80%);background-size:200% 100%;animation:ui-shimmer 1.6s var(--ease) infinite}.trend-skeleton{height:240px}.reqs-loading{display:flex;flex-direction:column;gap:10px}.reqs-skeleton{height:52px}.reqs-list{display:flex;flex-direction:column}.reqs-item{display:flex;align-items:center;gap:12px;padding:12px 4px;border-bottom:1px solid var(--border-soft)}.reqs-item:last-child{border-bottom:none}.reqs-item__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.reqs-item__title{font-size:var(--fs-sm);font-weight:500;color:var(--text)}.reqs-item__detail{font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reqs-item__link{flex-shrink:0;width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-subtle);transition:background var(--t),color var(--t)}.reqs-item__link:hover{background:var(--hover);color:var(--primary)}@media(max-width:640px){.ui-form-grid{grid-template-columns:1fr}.ui-toast-host{left:12px;right:12px;max-width:none}}.sidebar-toggle-input{display:none}.app{display:grid;grid-template-columns:var(--sidebar-w) 1fr;min-height:100vh;transition:grid-template-columns var(--t-slow)}.app[data-sidebar=collapsed]{grid-template-columns:var(--sidebar-w-collapsed) 1fr}.app__main{display:flex;flex-direction:column;min-width:0}.app__content{flex:1;padding:var(--content-pad);max-width:var(--content-max);width:100%;margin:0 auto}.sidebar{background:var(--card);border-right:1px solid var(--border);padding:18px 14px;display:flex;flex-direction:column;gap:18px;position:sticky;top:0;height:100vh;overflow:hidden auto;transition:padding var(--t-slow)}.app[data-sidebar=collapsed] .sidebar{padding:18px 8px}.sidebar__logo{display:flex;align-items:center;gap:10px;padding:4px 8px 14px;color:var(--primary);border-bottom:1px solid var(--border-soft);position:relative}.sidebar__logo-mark{flex-shrink:0;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:linear-gradient(135deg,var(--primary),var(--purple));color:#fff;box-shadow:0 4px 10px -2px var(--primary-glow);transition:transform var(--t-slow)}.sidebar__logo:hover .sidebar__logo-mark{animation:hat-wiggle .6s var(--ease-spring)}@keyframes hat-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg) scale(1.05)}60%{transform:rotate(6deg) scale(1.05)}80%{transform:rotate(-3deg)}}.sidebar__brand{font-weight:600;font-size:var(--fs-lg);color:var(--text);letter-spacing:var(--ls-snug);flex:1;white-space:nowrap;overflow:hidden;transition:opacity var(--t-slow),width var(--t-slow)}.app[data-sidebar=collapsed] .sidebar__brand,.app[data-sidebar=collapsed] .sidebar__collapse-label,.app[data-sidebar=collapsed] .nav-item>span,.app[data-sidebar=collapsed] .nav-badge,.app[data-sidebar=collapsed] .nav-chevron,.app[data-sidebar=collapsed] .status-card,.app[data-sidebar=collapsed] .nav-subgroup{opacity:0;width:0;pointer-events:none;visibility:hidden;transition:opacity 80ms linear}.sidebar__collapse{position:absolute;top:8px;right:6px;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;color:var(--text-subtle);cursor:pointer;transition:background var(--t),color var(--t);border:none;background:transparent}.sidebar__collapse:hover{background:var(--hover);color:var(--text)}.app[data-sidebar=collapsed] .sidebar__collapse svg{transform:rotate(180deg)}.sidebar__collapse svg{transition:transform var(--t-slow)}.sidebar__close{display:none;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;color:var(--text-muted);cursor:pointer}.sidebar__close:hover{background:var(--hover);color:var(--text)}.sidebar__nav{display:flex;flex-direction:column;gap:2px;flex:1;min-height:0}.nav-item{position:relative;display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:10px;font-size:var(--fs-base);color:var(--text-muted);cursor:pointer;user-select:none;list-style:none;isolation:isolate;transition:color var(--t)}.nav-item::-webkit-details-marker{display:none}.nav-item:before{content:"";position:absolute;inset:0;background:var(--hover);border-radius:inherit;transform:scaleX(0);transform-origin:left center;opacity:0;transition:transform var(--t) var(--ease),opacity var(--t-fast);z-index:-1}.nav-item:hover:before{transform:scaleX(1);opacity:1}.nav-item:hover{color:var(--text)}.nav-item>svg{flex-shrink:0}.nav-item>span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.005em}.app[data-sidebar=collapsed] .nav-item{justify-content:center;padding:11px}.nav-item.is-active{color:var(--primary);font-weight:500}.nav-item.is-active:before{background:var(--primary-soft);transform:scaleX(1);opacity:1}.nav-item.is-active:after{content:"";position:absolute;left:0;top:50%;width:3px;height:18px;border-radius:0 3px 3px 0;background:var(--primary);box-shadow:0 0 8px var(--primary-glow);transform:translate(-3px,-50%);animation:indicator-in .4s var(--ease-spring) forwards}@keyframes indicator-in{0%{transform:translate(-3px,-50%);opacity:0}to{transform:translateY(-50%);opacity:1}}.nav-item.is-active:hover:before{background:var(--primary-soft-strong)}.nav-badge{position:relative;z-index:1;background:var(--primary);color:#fff;font-size:11px;font-weight:600;padding:1px 7px;border-radius:999px;line-height:1.4;font-variant-numeric:tabular-nums;box-shadow:0 2px 6px -2px var(--primary-glow)}.nav-group{margin:0}.nav-item--group{width:100%}.nav-chevron{transition:transform var(--t);color:var(--text-subtle);flex-shrink:0}.nav-group[open]>summary>.nav-chevron{transform:rotate(180deg)}.nav-subgroup{display:flex;flex-direction:column;gap:2px;margin:2px 0 4px 24px;padding-left:8px;border-left:1px solid var(--border)}.nav-item--sub{padding:7px 10px;font-size:var(--fs-sm)}.nav-tooltip{position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%) translate(-4px);background:var(--text);color:var(--bg);padding:5px 9px;border-radius:6px;font-size:var(--fs-sm);font-weight:500;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--t),transform var(--t);z-index:100;box-shadow:var(--shadow-lg);display:none}.nav-tooltip:before{content:"";position:absolute;right:100%;top:50%;transform:translateY(-50%);border:5px solid transparent;border-right-color:var(--text)}.app[data-sidebar=collapsed] .nav-tooltip{display:block}.app[data-sidebar=collapsed] .nav-item:hover .nav-tooltip{opacity:1;transform:translateY(-50%) translate(0)}.sidebar__bottom{margin-top:auto;display:flex;flex-direction:column;gap:4px;padding-top:12px;border-top:1px solid var(--border-soft)}.status-card{margin-top:12px;padding:14px;border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--primary-soft),color-mix(in srgb,var(--purple) 8%,transparent));border:1px solid color-mix(in srgb,var(--primary) 12%,transparent);transition:opacity var(--t-slow)}.status-card__head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.status-card__title{font-weight:600;font-size:var(--fs-sm);color:var(--text);letter-spacing:-.005em}.status-card__text{margin:2px 0 10px;font-size:11.5px;color:var(--text-muted);line-height:1.4}.status-dot{width:8px;height:8px;border-radius:999px;background:var(--success);flex-shrink:0;animation:pulse-dot 2s var(--ease) infinite}@keyframes pulse-dot{0%,to{box-shadow:0 0 #10b98180}50%{box-shadow:0 0 0 6px #10b98100}}.status-card__progress{position:relative;height:4px;border-radius:999px;background:color-mix(in srgb,var(--text-muted) 18%,transparent);overflow:hidden}.status-card__progress-bar{position:absolute;inset:0;width:14.3%;background:linear-gradient(90deg,var(--primary),var(--purple));border-radius:999px;box-shadow:0 0 8px var(--primary-glow)}.status-card__phase{margin-top:6px;font-size:11px;color:var(--text-subtle);font-variant-numeric:tabular-nums;letter-spacing:.01em}.topbar{height:var(--topbar-h);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--card) 80%,transparent);backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);display:flex;align-items:center;gap:14px;padding:0 var(--content-pad);position:sticky;top:0;z-index:20}.topbar__hamburger{display:none}.search{position:relative;flex:1;max-width:440px;display:flex;align-items:center}.search__icon{position:absolute;left:12px;color:var(--text-muted);pointer-events:none;transition:color var(--t)}.search__input{width:100%;height:38px;background:var(--hover);border:1px solid transparent;border-radius:var(--radius-sm);padding:0 60px 0 36px;font:inherit;font-size:var(--fs-sm);color:var(--text);outline:none;transition:border-color var(--t),background var(--t),box-shadow var(--t),transform var(--t)}.search__input::placeholder{color:var(--text-subtle)}.search__input:focus{border-color:var(--primary);background:var(--card);box-shadow:0 0 0 4px var(--primary-soft);transform:scale(1.005)}.search:focus-within .search__icon{color:var(--primary)}.search__kbd{position:absolute;right:8px;font-size:11px;font-family:inherit;padding:2px 6px;border:1px solid var(--border);border-radius:6px;color:var(--text-muted);background:var(--card);font-variant-numeric:tabular-nums;transition:opacity var(--t)}.search__input:focus~.search__kbd{opacity:0}.topbar__actions{margin-left:auto;display:flex;align-items:center;gap:4px}.icon-btn{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;position:relative;transition:background var(--t),color var(--t),transform var(--t-fast)}.icon-btn:hover{background:var(--hover);color:var(--text)}.icon-btn:active{transform:scale(.94)}.icon-btn--bell.has-unread .bell-badge{position:absolute;top:9px;right:10px;width:8px;height:8px;border-radius:999px;background:var(--danger);border:2px solid var(--card);animation:bell-pulse 2s var(--ease) infinite}@keyframes bell-pulse{0%,to{box-shadow:0 0 #ef444499}50%{box-shadow:0 0 0 6px #ef444400}}.icon-btn--bell:hover svg{animation:bell-ring .5s var(--ease-spring)}@keyframes bell-ring{0%,to{transform:rotate(0)}30%{transform:rotate(14deg)}60%{transform:rotate(-10deg)}80%{transform:rotate(5deg)}}.theme-toggle__icons{position:relative;width:18px;height:18px}.theme-toggle__icons>svg{position:absolute;inset:0;transition:opacity var(--t-slow),transform var(--t-slow)}.theme-toggle .sun-icon{opacity:1;transform:rotate(0) scale(1)}.theme-toggle .moon-icon{opacity:0;transform:rotate(-90deg) scale(.6)}[data-theme=dark] .theme-toggle .sun-icon{opacity:0;transform:rotate(90deg) scale(.6)}[data-theme=dark] .theme-toggle .moon-icon{opacity:1;transform:rotate(0) scale(1)}.avatar{position:relative;width:36px;height:36px;border-radius:999px;border:none;background:linear-gradient(135deg,var(--primary),var(--purple));color:#fff;font-weight:600;font-size:var(--fs-sm);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;margin-left:8px;letter-spacing:.02em;transition:transform var(--t)}.avatar:hover{transform:scale(1.06)}.avatar:active{transform:scale(.96)}.avatar__status{position:absolute;right:-1px;bottom:-1px;width:11px;height:11px;border-radius:999px;background:var(--success);border:2.5px solid var(--card);box-shadow:0 0 #10b98199;animation:pulse-dot 2.5s var(--ease) infinite}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:28px}.page-title{margin:0;font-size:var(--fs-2xl);font-weight:600;letter-spacing:var(--ls-tight);line-height:1.15}.page-subtitle{margin:6px 0 0;color:var(--text-muted);font-size:var(--fs-base)}.page-actions{display:flex;gap:8px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border-radius:10px;border:1px solid transparent;font:inherit;font-size:var(--fs-sm);font-weight:500;cursor:pointer;transition:background var(--t),border-color var(--t),color var(--t),box-shadow var(--t),transform var(--t-fast);color:var(--text);background:var(--card);letter-spacing:-.005em}.btn:active{transform:scale(.97)}.btn--ghost{background:var(--card);border-color:var(--border);color:var(--text)}.btn--ghost:hover{background:var(--hover);border-color:var(--text-subtle)}.btn--primary{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 1px #ffffff1a inset,0 6px 14px -4px var(--primary-glow)}.btn--primary:hover{background:var(--primary-hover);border-color:var(--primary-hover);box-shadow:0 1px #ffffff1a inset,0 10px 20px -4px var(--primary-glow)}.btn--block{width:100%;justify-content:center;height:42px}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.kpi-card{position:relative;background:linear-gradient(180deg,var(--card-grad-top) 0%,var(--card-grad-bottom) 100%);border:1px solid var(--border);border-radius:var(--radius);padding:20px 20px 0;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:4px;overflow:hidden;transition:box-shadow var(--t-slow),transform var(--t-slow),border-color var(--t-slow)}.kpi-card:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--primary) 30%,transparent),transparent);opacity:0;transition:opacity var(--t-slow)}.kpi-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px);border-color:color-mix(in srgb,var(--primary) 18%,var(--border))}.kpi-card:hover:after{opacity:1}.kpi-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.kpi-card__label{color:var(--text-muted);font-size:var(--fs-sm);font-weight:500;letter-spacing:-.005em}.kpi-card__icon{width:34px;height:34px;border-radius:10px;background:var(--primary-soft);color:var(--primary);display:inline-flex;align-items:center;justify-content:center}.kpi-card__icon--success{background:var(--success-soft);color:var(--success)}.kpi-card__icon--warning{background:var(--warning-soft);color:var(--warning)}.kpi-card__icon--purple{background:color-mix(in srgb,var(--purple) 14%,transparent);color:var(--purple)}.kpi-card__value{font-size:var(--fs-2xl);font-weight:600;letter-spacing:var(--ls-tight);line-height:1.1;margin-top:6px;font-variant-numeric:tabular-nums;font-feature-settings:"tnum","cv11"}.kpi-card__trend{display:inline-flex;align-items:center;gap:5px;font-size:12px;margin-top:4px;font-weight:500;font-variant-numeric:tabular-nums}.kpi-card__trend--up{color:var(--success)}.kpi-card__trend--down{color:var(--danger)}.kpi-card__trend--flat{color:var(--text-muted)}.kpi-card__trend svg{animation:trend-bounce .5s var(--ease-spring)}@keyframes trend-bounce{0%{transform:translateY(4px);opacity:0}50%{transform:translateY(-2px)}to{transform:translateY(0);opacity:1}}.kpi-card__trend-label{color:var(--text-muted);margin-left:2px;font-weight:400}.kpi-card__spark{margin-top:14px;margin-inline:-20px;margin-bottom:-1px;height:52px}.sparkline{display:block;width:100%;height:100%;overflow:visible}.sparkline__line{fill:none;stroke:var(--primary);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:600;stroke-dashoffset:600;animation:spark-draw 1.2s var(--ease) forwards}.sparkline--success .sparkline__line{stroke:var(--success)}.sparkline--warning .sparkline__line{stroke:var(--warning)}.sparkline--purple .sparkline__line{stroke:var(--purple)}.sparkline--danger .sparkline__line{stroke:var(--danger)}.sparkline__fill{opacity:0;animation:spark-fade 1.2s var(--ease) .3s forwards}@keyframes spark-draw{to{stroke-dashoffset:0}}@keyframes spark-fade{to{opacity:1}}.sparkline__dot{fill:var(--card);stroke:var(--primary);stroke-width:2;opacity:0;animation:spark-dot .4s var(--ease-spring) 1s forwards}@keyframes spark-dot{to{opacity:1;r:3}}.dash-grid{display:grid;grid-template-columns:2fr 1fr;gap:16px;margin-bottom:24px}.panel{background:linear-gradient(180deg,var(--card-grad-top),var(--card-grad-bottom));border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.panel__head{padding:18px 20px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border-soft)}.panel__title{margin:0;font-size:var(--fs-md);font-weight:600;letter-spacing:var(--ls-snug)}.panel__subtitle{margin:2px 0 0;font-size:var(--fs-xs);color:var(--text-muted)}.panel__body{padding:16px 20px 20px}.res-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-sm)}.res-table thead th{text-align:left;font-weight:500;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-subtle);padding:10px 12px;border-bottom:1px solid var(--border-soft)}.res-table tbody td{padding:12px;border-bottom:1px solid var(--border-soft);vertical-align:middle}.res-table tbody tr{position:relative;transition:background var(--t)}.res-table tbody tr:after{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--primary);opacity:0;transform:scaleY(.4);transition:opacity var(--t),transform var(--t)}.res-table tbody tr:hover{background:var(--hover)}.res-table tbody tr:hover:after{opacity:1;transform:scaleY(1)}.res-table tbody tr:last-child td{border-bottom:none}.res-table__time{font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.01em}.res-table__name{font-weight:500;color:var(--text)}.res-table__detail{font-size:var(--fs-xs);color:var(--text-muted)}.res-table__count{font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:6px;color:var(--text-muted)}.res-table__count strong{color:var(--text);font-weight:600}.res-table__table-num{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:26px;padding:0 8px;border-radius:7px;background:var(--hover);border:1px solid var(--border-soft);font-variant-numeric:tabular-nums;font-weight:600;font-size:var(--fs-xs);color:var(--text)}.badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:500;letter-spacing:.01em;white-space:nowrap}.badge:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor}.badge--confirmed{background:var(--success-soft);color:var(--success)}.badge--pending{background:var(--warning-soft);color:var(--warning)}.badge--seated{background:var(--primary-soft);color:var(--primary)}.badge--cancelled{background:var(--danger-soft);color:var(--danger)}.res-table__actions{text-align:right;width:1%;white-space:nowrap}.row-action{width:30px;height:30px;border-radius:8px;background:transparent;border:none;color:var(--text-subtle);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transform:translate(-4px);transition:opacity var(--t),background var(--t),color var(--t),transform var(--t)}.res-table tbody tr:hover .row-action{opacity:1;transform:translate(0)}.row-action:hover{background:var(--hover);color:var(--text)}.donut{position:relative;display:flex;align-items:center;justify-content:center;padding:8px 0 12px}.donut__svg{width:180px;height:180px;transform:rotate(-90deg)}.donut__track{fill:none;stroke:var(--border);stroke-width:14}.donut__progress{fill:none;stroke:url(#donut-gradient);stroke-width:14;stroke-linecap:round;transition:stroke-dashoffset 1.2s var(--ease)}.donut__center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.donut__center-value{font-size:32px;font-weight:600;letter-spacing:var(--ls-tight);line-height:1;font-variant-numeric:tabular-nums}.donut__center-label{margin-top:4px;font-size:var(--fs-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.donut-legend{margin:12px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.donut-legend__item{display:flex;align-items:center;gap:8px;font-size:var(--fs-xs);color:var(--text-muted)}.donut-legend__dot{width:9px;height:9px;border-radius:3px;flex-shrink:0}.donut-legend__value{margin-left:auto;color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:36px 24px;gap:14px}.empty-state__art{width:72px;height:72px;border-radius:18px;background:linear-gradient(135deg,var(--primary-soft),color-mix(in srgb,var(--purple) 12%,transparent));color:var(--primary);display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 1px #fff6}.empty-state__title{margin:0;font-size:var(--fs-lg);font-weight:600;letter-spacing:var(--ls-snug)}.empty-state__text{margin:0;max-width:36ch;font-size:var(--fs-sm);color:var(--text-muted);line-height:1.5}.skeleton{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:20px;display:flex;flex-direction:column;gap:12px}.skeleton__line{height:10px;border-radius:999px;background:linear-gradient(90deg,var(--border-soft) 0%,var(--hover) 40%,var(--border-soft) 80%);background-size:200% 100%;animation:shimmer 1.6s var(--ease) infinite}.skeleton__line--big{height:28px;width:60%}.skeleton__line--mid{width:80%}.skeleton__line--sm{width:40%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.login-body{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg);padding:24px;position:relative;overflow:hidden}.login-bg{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.login-blob{position:absolute;width:480px;height:480px;border-radius:50%;filter:blur(80px);opacity:.55;will-change:transform}.login-blob--a{background:radial-gradient(circle,var(--primary),transparent 70%);top:-120px;left:-100px;animation:blob-float-a 18s var(--ease) infinite alternate}.login-blob--b{background:radial-gradient(circle,var(--purple),transparent 70%);bottom:-180px;right:-120px;width:560px;height:560px;animation:blob-float-b 22s var(--ease) infinite alternate}.login-blob--c{background:radial-gradient(circle,#06B6D4,transparent 70%);top:30%;right:20%;width:320px;height:320px;opacity:.35;animation:blob-float-c 26s var(--ease) infinite alternate}[data-theme=dark] .login-blob{opacity:.42}[data-theme=dark] .login-blob--c{opacity:.25}@keyframes blob-float-a{0%{transform:translate(0) scale(1)}to{transform:translate(80px,60px) scale(1.15)}}@keyframes blob-float-b{0%{transform:translate(0) scale(1)}to{transform:translate(-100px,-80px) scale(1.1)}}@keyframes blob-float-c{0%{transform:translate(0) scale(.9)}to{transform:translate(-60px,80px) scale(1.2)}}.login-shell{width:100%;max-width:420px;position:relative;z-index:1}.login-card{background:color-mix(in srgb,var(--card) 80%,transparent);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:var(--radius-lg);padding:34px 30px 30px;box-shadow:var(--shadow-lg),inset 0 1px color-mix(in srgb,#ffffff 16%,transparent)}.login-card__brand{display:flex;align-items:center;gap:12px;margin-bottom:8px}.login-card__brand-mark{width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,var(--primary),var(--purple));color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 6px 16px -4px var(--primary-glow)}.login-card__brand h1{margin:0;font-size:var(--fs-xl);color:var(--text);font-weight:600;letter-spacing:var(--ls-tight);line-height:1.1}.login-card__brand-sub{margin:2px 0 0;font-size:var(--fs-xs);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase}.login-card__intro{margin:16px 0 22px;color:var(--text-muted);font-size:var(--fs-sm);line-height:1.5}.login-form{display:flex;flex-direction:column;gap:14px}.form-field{display:flex;flex-direction:column;gap:6px}.form-field__label{font-size:var(--fs-sm);font-weight:500;color:var(--text);letter-spacing:-.005em}.form-field__input{height:42px;border-radius:var(--radius-sm);border:1px solid var(--border);background:color-mix(in srgb,var(--bg) 80%,transparent);padding:0 14px;font:inherit;font-size:var(--fs-sm);color:var(--text);outline:none;transition:border-color var(--t),background var(--t),box-shadow var(--t)}.form-field__input::placeholder{color:var(--text-subtle)}.form-field__input:focus{border-color:var(--primary);background:var(--card);box-shadow:0 0 0 4px var(--primary-soft)}.login-card__hint{margin:20px 0 0;text-align:center;font-size:11.5px;color:var(--text-subtle);letter-spacing:.01em}@media(max-width:1100px){.kpi-grid{grid-template-columns:repeat(2,1fr)}.dash-grid{grid-template-columns:1fr}}@media(max-width:1024px){.app{grid-template-columns:1fr}.sidebar{position:fixed;top:0;left:0;width:260px;z-index:50;transform:translate(-100%);transition:transform var(--t-slow);box-shadow:var(--shadow-lg)}.sidebar__close{display:inline-flex}.sidebar__collapse{display:none}.sidebar-toggle-input:checked~.app .sidebar{transform:translate(0)}.topbar__hamburger{display:inline-flex;margin-right:4px}.app__content{padding:20px}}@media(max-width:640px){.kpi-grid{grid-template-columns:1fr}.search{max-width:none}.search__kbd{display:none}.page-header{flex-direction:column;align-items:stretch}.res-table thead{display:none}.res-table,.res-table tbody,.res-table tr,.res-table td{display:block;width:100%}.res-table tr{padding:10px 0;border-bottom:1px solid var(--border-soft)}.res-table td{padding:4px 12px;border:none}}
