.app-header[data-v-df692236]{display:flex;justify-content:space-between;align-items:center;padding:1.4rem 1.25rem .5rem}.app-header__left[data-v-df692236]{display:flex;align-items:flex-end;gap:1.25rem}.app-header__eyebrow[data-v-df692236]{margin:0;font-size:.9rem;color:var(--neutral-500)}.app-header h1[data-v-df692236]{margin:.1rem 0 0;font-size:1.6rem}.app-header__date[data-v-df692236]{color:var(--neutral-500)}.app-header__right[data-v-df692236]{display:flex;gap:.85rem;align-items:center}.search[data-v-df692236]{display:inline-flex;align-items:center;background:#fff;border-radius:999px;padding:.35rem .75rem;border:1px solid var(--neutral-200)}.search input[data-v-df692236]{border:none;background:transparent;outline:none;width:220px;font-size:.95rem}.search__icon[data-v-df692236]{margin-right:.35rem}.profile[data-v-df692236]{background:#fff;border-radius:999px;padding:.35rem .85rem;box-shadow:var(--shadow-sm);display:flex;gap:.55rem;align-items:center}.profile__avatar[data-v-df692236]{width:36px;height:36px;border-radius:50%;background:var(--mint-500);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:600}.profile p[data-v-df692236]{margin:0;font-weight:600}.profile small[data-v-df692236]{color:var(--neutral-500)}.sidebar[data-v-064112cf]{width:264px;min-width:264px;min-height:100vh;background:var(--sidebar-bg);color:#f1fffb;padding:1.5rem 1.25rem;display:flex;flex-direction:column;gap:1rem}.sidebar__brand[data-v-064112cf]{display:flex;gap:.75rem;align-items:center;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.15)}.sidebar__logo[data-v-064112cf]{display:inline-flex;width:42px;height:42px;border-radius:12px;background:var(--mint-500);align-items:center;justify-content:center;font-weight:700}.sidebar__title[data-v-064112cf]{margin:0;font-size:1rem;font-weight:600}.sidebar__menu[data-v-064112cf]{display:flex;flex-direction:column;gap:.35rem}.sidebar__link[data-v-064112cf]{border:none;background:transparent;color:inherit;font:inherit;text-align:left;padding:.55rem .75rem;border-radius:10px;display:flex;gap:.5rem;align-items:center;cursor:pointer;transition:background .2s ease}.sidebar__link[data-v-064112cf]:hover{background:#ffffff1a}.sidebar__link--active[data-v-064112cf]{background:#fff3;color:#fff}.sidebar__dot[data-v-064112cf]{width:8px;height:8px;border-radius:999px;background:currentColor}.layout[data-v-2b11d4ce]{display:flex;min-height:100vh;background:var(--mint-50)}.layout__main[data-v-2b11d4ce]{flex:1;display:flex;flex-direction:column;min-height:100vh;background:#fff}.layout__content[data-v-2b11d4ce]{flex:1;padding:1.25rem 1.25rem 2rem;display:flex;flex-direction:column;gap:1.25rem}:root{font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.5;font-weight:400;color:#2b2b2b;background-color:#f6fffc;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--mint-500: #37c7a7;--mint-600: #2aa288;--mint-100: #e5f8f3;--mint-50: #f6fffc;--neutral-900: #1c1c1c;--neutral-700: #4a5450;--neutral-500: #8a948f;--neutral-200: #e0f2ef;--sidebar-bg: #1f6d5a;--accent-warn: #ff9d4d;--accent-success: #79e2c5;--card-bg: #ffffff;--shadow-sm: 0 8px 24px rgba(10, 77, 61, .08);--radius-md: 10px}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--mint-50)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.app-card{background:var(--card-bg);border-radius:var(--radius-md);padding:1.5rem;box-shadow:var(--shadow-sm)}.app-table{width:100%;border-collapse:collapse;font-size:.95rem}.app-table thead{background:var(--mint-100)}.app-table th,.app-table td{padding:.65rem .75rem;text-align:left;border-bottom:1px solid var(--neutral-200)}.app-table tbody tr:hover{background:#f0fffa}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:none;padding:.45rem 1.4rem;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn--primary{background:var(--mint-500);color:#fff}.btn--primary:hover{background:var(--mint-600)}.btn--ghost{background:transparent;color:var(--mint-600);border:1px solid var(--neutral-200)}
