.navbar[data-v-d8b818f8]{background:#0a0a0af2;border-bottom:1px solid #222;padding:.75rem 0;position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.navbar-container[data-v-d8b818f8]{display:flex;align-items:center;justify-content:space-between}.logo[data-v-d8b818f8]{display:flex;align-items:center;gap:8px;font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.logo-icon[data-v-d8b818f8]{width:28px;height:28px;flex-shrink:0}.nav-links[data-v-d8b818f8]{display:flex;gap:1.5rem}.nav-link[data-v-d8b818f8]{color:#aaa;font-weight:500;transition:color .2s}.nav-link[data-v-d8b818f8]:hover,.nav-link.router-link-active[data-v-d8b818f8]{color:#fff}.nav-auth[data-v-d8b818f8]{display:flex;align-items:center;gap:.75rem}.btn-sm[data-v-d8b818f8]{padding:6px 14px;font-size:.875rem}.uses-indicator[data-v-d8b818f8]{display:flex;align-items:center;gap:4px;color:#f59e0b;font-size:.8rem;font-weight:600}.uses-indicator.bonus[data-v-d8b818f8]{color:#28a745}.locale-dropdown[data-v-d8b818f8]{position:relative}.locale-button[data-v-d8b818f8]{display:flex;align-items:center;gap:6px;background:transparent;border:1px solid #444;color:#aaa;padding:4px 10px;font-size:.8rem;font-weight:600;border-radius:6px;cursor:pointer;transition:all .2s}.locale-button[data-v-d8b818f8]:hover{border-color:#667eea;color:#fff}.locale-flag[data-v-d8b818f8]{font-size:1rem}.dropdown-arrow[data-v-d8b818f8]{transition:transform .2s}.dropdown-arrow.open[data-v-d8b818f8]{transform:rotate(180deg)}.dropdown-menu[data-v-d8b818f8]{position:absolute;top:calc(100% + 6px);right:0;background:#1a1a2e;border:1px solid #333;border-radius:8px;padding:4px;min-width:160px;box-shadow:0 8px 24px #0006;z-index:200}.dropdown-item[data-v-d8b818f8]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:transparent;border:none;color:#ccc;font-size:.85rem;cursor:pointer;border-radius:6px;transition:all .15s}.dropdown-item[data-v-d8b818f8]:hover{background:#667eea26;color:#fff}.dropdown-item.active[data-v-d8b818f8]{background:#667eea1a;color:#667eea}.item-flag[data-v-d8b818f8]{font-size:1.1rem}.item-check[data-v-d8b818f8]{margin-left:auto;color:#667eea;font-weight:700}.dropdown-enter-active[data-v-d8b818f8],.dropdown-leave-active[data-v-d8b818f8]{transition:all .15s ease}.dropdown-enter-from[data-v-d8b818f8],.dropdown-leave-to[data-v-d8b818f8]{opacity:0;transform:translateY(-8px)}.footer[data-v-0da04701]{background:#111;border-top:1px solid #222;padding:2rem 0 1rem;margin-top:auto}.footer-container[data-v-0da04701]{display:flex;justify-content:space-between;align-items:start;gap:2rem;margin-bottom:2rem}.logo[data-v-0da04701]{font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.footer-brand p[data-v-0da04701]{color:#666;margin-top:.5rem;max-width:300px}.footer-links[data-v-0da04701]{display:flex;gap:1.5rem}.footer-links a[data-v-0da04701]{color:#888;transition:color .2s}.footer-links a[data-v-0da04701]:hover{color:#fff}.footer-bottom[data-v-0da04701]{text-align:center;padding-top:1rem;border-top:1px solid #222}.footer-bottom p[data-v-0da04701]{color:#555;font-size:.875rem}.app[data-v-62f4dfd7]{min-height:100vh;display:flex;flex-direction:column}.main-content[data-v-62f4dfd7]{flex:1}.skip-link[data-v-62f4dfd7]{position:absolute;top:-100%;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:12px 24px;border-radius:0 0 8px 8px;font-weight:600;z-index:9999;text-decoration:none;transition:top .2s}.skip-link[data-v-62f4dfd7]:focus{top:0;outline:3px solid #f59e0b;outline-offset:2px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;background:#0a0a0a;color:#e0e0e0;line-height:1.6}a{color:#667eea;text-decoration:none;transition:color .2s}a:hover{color:#764ba2}a.btn.btn-primary:hover{color:#fff}a.btn.btn-secondary:hover{color:#e0e0e0}button,.btn{cursor:pointer;border:none;border-radius:8px;padding:10px 20px;font-size:1rem;font-weight:500;transition:all .2s}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary:hover{opacity:.9;transform:translateY(-1px)}.btn-secondary{background:#1a1a2e;color:#e0e0e0;border:1px solid #333}.btn-secondary:hover{border-color:#667eea}.btn-accent{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-weight:600}.btn-accent:hover{background:linear-gradient(135deg,#d97706,#b45309);transform:translateY(-1px)}.btn-danger{background:#dc3545;color:#fff}.btn-success{background:#28a745;color:#fff}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}input,select,textarea{background:#1a1a1a;border:1px solid #333;border-radius:8px;padding:10px 14px;color:#e0e0e0;font-size:1rem;width:100%;transition:border-color .2s}input:focus,select:focus,textarea:focus{outline:none;border-color:#667eea}.card{background:#1a1a1a;border:1px solid #333;border-radius:12px;padding:1.5rem}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.badge{display:inline-block;padding:4px 10px;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase}.badge-pending{background:#fff3cd;color:#856404}.badge-processing{background:#cce5ff;color:#004085}.badge-completed{background:#d4edda;color:#155724}.badge-failed{background:#f8d7da;color:#721c24}.badge-deleted{background:#6c757d;color:#fff}.form-group{margin-bottom:1rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:500;color:#aaa}.error-message{color:#dc3545;font-size:.875rem;margin-top:.25rem}.alert{padding:12px 16px;border-radius:8px;margin-bottom:1rem}.alert-error{background:#dc35451a;border:1px solid #dc3545;color:#dc3545}.alert-success{background:#28a7451a;border:1px solid #28a745;color:#28a745}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}*:focus-visible{outline:3px solid #f59e0b;outline-offset:2px}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid #f59e0b;outline-offset:2px}
