.page-header[data-v-c9771150]{text-align:center;padding:2.5rem 1rem 1.8rem;position:relative}.header-decoration[data-v-c9771150]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.8rem;margin-bottom:1.2rem}.deco-line[data-v-c9771150]{display:inline-block;width:40px;height:1.5px;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(var(--accent-secondary)),to(transparent));background:linear-gradient(90deg,transparent,var(--accent-secondary),transparent);border-radius:1px}.deco-icon[data-v-c9771150]{font-size:1rem;color:var(--accent-secondary);-webkit-animation:deco-pulse-c9771150 3s ease-in-out infinite;animation:deco-pulse-c9771150 3s ease-in-out infinite}@-webkit-keyframes deco-pulse-c9771150{0%,to{opacity:.4;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(1.15);transform:scale(1.15)}}@keyframes deco-pulse-c9771150{0%,to{opacity:.4;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(1.15);transform:scale(1.15)}}.page-title[data-v-c9771150]{font-size:clamp(1.4rem,4.5vw,2rem);font-weight:500;color:var(--text-primary);letter-spacing:.06em;margin-bottom:.6rem}.page-subtitle[data-v-c9771150]{font-size:.95rem;color:var(--text-muted);letter-spacing:.04em;line-height:1.6}.notice-bar[data-v-c9771150]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.6rem;padding:.75rem 1.2rem;margin-bottom:1.8rem;background:linear-gradient(135deg,rgba(155,191,173,.12),rgba(168,200,180,.08));border:1px solid var(--accent-secondary);border-left:3px solid var(--accent-secondary);border-radius:var(--card-border-radius);-webkit-box-shadow:0 2px 8px rgba(155,191,173,.1);box-shadow:0 2px 8px rgba(155,191,173,.1)}.notice-bar__icon[data-v-c9771150]{color:var(--accent-secondary);font-size:1rem;-ms-flex-negative:0;flex-shrink:0;margin-top:2px}.notice-bar__text[data-v-c9771150]{font-size:var(--font-size-sm);color:var(--text-primary);font-weight:500;line-height:1.6}.card-wrapper[data-v-c9771150]{-webkit-animation:fadeSlideIn-c9771150 .5s ease both;animation:fadeSlideIn-c9771150 .5s ease both}@-webkit-keyframes fadeSlideIn-c9771150{0%{opacity:0;-webkit-transform:translateY(18px);transform:translateY(18px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeSlideIn-c9771150{0%{opacity:0;-webkit-transform:translateY(18px);transform:translateY(18px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.empty-state[data-v-c9771150]{text-align:center;padding:3.5rem 1rem}.empty-state__icon[data-v-c9771150]{font-size:3rem;color:var(--accent-secondary);margin-bottom:1rem;opacity:.5;-webkit-animation:empty-float-c9771150 3s ease-in-out infinite;animation:empty-float-c9771150 3s ease-in-out infinite}@-webkit-keyframes empty-float-c9771150{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}@keyframes empty-float-c9771150{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}.empty-state__title[data-v-c9771150]{font-size:var(--font-size-md);color:var(--text-secondary);font-weight:500;margin-bottom:.5rem}.empty-state__desc[data-v-c9771150]{font-size:var(--font-size-sm);color:var(--text-muted);line-height:1.6;margin-bottom:1.5rem}.pagination-container[data-v-c9771150]{margin-top:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(max-width:880px){.page-header[data-v-c9771150]{padding:1.2rem .5rem 1rem}.header-decoration[data-v-c9771150]{gap:.5rem;margin-bottom:.6rem}.deco-line[data-v-c9771150]{width:24px}.page-subtitle[data-v-c9771150]{font-size:.85rem}.notice-bar[data-v-c9771150]{padding:.6rem .8rem;margin-bottom:1rem}.notice-bar__text[data-v-c9771150]{font-size:.78rem}}@media(max-width:480px){.page-title[data-v-c9771150]{font-size:1.25rem}.empty-state[data-v-c9771150]{padding:2.5rem .5rem}.empty-state__icon[data-v-c9771150]{font-size:2.5rem}}