.search-select[data-v-c0657321]{position:relative;width:100%}.native-select-wrapper[data-v-c0657321]{width:100%}.native-select[data-v-c0657321]{width:100%;padding:.375rem .5rem;border:none;background:transparent;font-size:13px;color:#666;cursor:pointer;outline:none;border-left:1px solid #ddd;margin-left:.25rem}.select-trigger[data-v-c0657321]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.375rem .5rem;cursor:pointer;border-left:1px solid #ddd;margin-left:.25rem;user-select:none}.select-trigger[data-v-c0657321]:hover{background-color:#00000008}.select-trigger.open[data-v-c0657321]{background-color:#0000000d}.select-value[data-v-c0657321]{font-size:13px;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.select-arrow[data-v-c0657321]{font-size:8px;color:#999;transition:transform .2s;flex-shrink:0}.select-trigger.open .select-arrow[data-v-c0657321]{transform:rotate(180deg)}.dropdown-panel[data-v-c0657321]{position:absolute;top:100%;left:0;right:0;margin-top:.25rem;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:1000;overflow:hidden}.search-input-wrapper[data-v-c0657321]{padding:.5rem;border-bottom:1px solid #e8e8e8}.search-input[data-v-c0657321]{width:100%;padding:.5rem .75rem;border:1px solid #e0e0e0;border-radius:6px;font-size:13px;outline:none;transition:border-color .2s}.search-input[data-v-c0657321]:focus{border-color:#667eea}.options-list[data-v-c0657321]{max-height:200px;overflow-y:auto}.option-item[data-v-c0657321]{padding:.625rem .75rem;font-size:13px;color:#333;cursor:pointer;transition:background-color .15s}.option-item[data-v-c0657321]:hover,.option-item.highlighted[data-v-c0657321]{background-color:#f5f5f5}.option-item.selected[data-v-c0657321]{background-color:#667eea1a;color:#667eea;font-weight:500}.no-results[data-v-c0657321]{padding:1rem;text-align:center;font-size:13px;color:#999}@media (max-width: 768px){.dropdown-panel[data-v-c0657321]{left:-.5rem;right:-.5rem}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,sans-serif;line-height:1.6;color:#333;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);min-height:100vh}.app{min-height:100vh;display:flex;flex-direction:column}.header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.3);box-shadow:0 4px 30px #0000001a}.header-content{max-width:1200px;margin:0 auto;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;gap:2rem}.header-left{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.logo-icon{font-size:1.75rem}.header h1{font-size:1.35rem;font-weight:700;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.5px}.header-center{flex:1;max-width:500px}.search-box{display:flex;align-items:center;background:#f5f5f5;border-radius:10px;padding:.375rem .75rem;gap:.5rem;border:1px solid transparent;transition:all .2s ease}.search-box:focus-within{background:#fff;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.search-icon{font-size:1rem;opacity:.5}.search-input{flex:1;border:none;background:transparent;font-size:14px;outline:none;color:#333}.search-input::placeholder{color:#999}.header-right{display:flex;gap:1rem;flex-shrink:0}.nav-link{color:#555;text-decoration:none;font-size:14px;font-weight:500;padding:.5rem .75rem;border-radius:8px;transition:all .2s ease}.nav-link:hover,.nav-link.router-link-active{color:#667eea;background:rgba(102,126,234,.1)}.main{align-self:flex-start;padding:2rem;max-width:1200px;margin:0 auto;width:100%}.fade-slide-enter-active,.fade-slide-leave-active{transition:all .3s ease}.fade-slide-enter-from{opacity:0;transform:translate(20px)}.fade-slide-leave-to{opacity:0;transform:translate(-20px)}.fade-slide-enter-to,.fade-slide-leave-from{opacity:1;transform:translate(0)}@media (max-width: 768px){.header-content{padding:.875rem 1rem;flex-wrap:wrap;gap:.75rem}.header-left{order:1}.header-right{order:2}.header-center{order:3;max-width:100%;width:100%}.logo-icon{font-size:1.5rem}.header h1{font-size:1.15rem}.nav-link{font-size:13px;padding:.4rem .6rem}.main{padding:1rem}}
