.lock-screen[data-v-3bcbd8dd]{position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);display:flex;align-items:center;justify-content:center;z-index:9999}.lock-box[data-v-3bcbd8dd]{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:16px;padding:2rem;min-width:300px;text-align:center}.lock-box h2[data-v-3bcbd8dd]{margin:0 0 1.5rem;font-size:1.1rem;font-weight:500;color:#e8e8e8}.pin-input-wrap[data-v-3bcbd8dd]{margin-bottom:1rem}.pin-input[data-v-3bcbd8dd]{width:100%;padding:.75rem 1rem;font-size:1.5rem;letter-spacing:.5em;text-align:center;border:2px solid rgba(255,255,255,.2);border-radius:10px;background:rgba(255,255,255,.06);color:#fff;outline:none}.pin-input[data-v-3bcbd8dd]:focus{border-color:#3498db;background:rgba(255,255,255,.08)}.pin-input[data-v-3bcbd8dd]::placeholder{color:#ffffff4d}.error[data-v-3bcbd8dd]{color:#e74c3c;font-size:.9rem;margin:0 0 1rem}.btn-unlock[data-v-3bcbd8dd]{width:100%;padding:.65rem 1rem;font-size:1rem;border:none;border-radius:10px;background:#3498db;color:#fff;cursor:pointer}.btn-unlock[data-v-3bcbd8dd]:hover:not(:disabled){background:#2980b9}.btn-unlock[data-v-3bcbd8dd]:disabled{opacity:.5;cursor:not-allowed}.account-list[data-v-fa80fac5]{width:100%}.error[data-v-fa80fac5]{color:#c0392b;margin:0 0 1rem}.cards[data-v-fa80fac5]{display:flex;flex-direction:column;gap:1rem}.card[data-v-fa80fac5]{background:#fff;border-radius:8px;padding:1rem 1.25rem;box-shadow:0 1px 3px #00000014;border-left:4px solid #27ae60}.card.occupied[data-v-fa80fac5]{border-left-color:#e67e22}.card-head h2[data-v-fa80fac5]{margin:0 0 .25rem;font-size:1.1rem}.desc[data-v-fa80fac5]{font-size:.875rem;color:#7f8c8d}.card-status[data-v-fa80fac5]{margin-top:.75rem;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.badge[data-v-fa80fac5]{padding:.25rem .5rem;border-radius:4px;font-size:.875rem}.badge.free[data-v-fa80fac5]{background:#d5f4e6;color:#27ae60}.badge.occupied[data-v-fa80fac5]{background:#fdebd0;color:#e67e22}.remaining[data-v-fa80fac5]{color:#7f8c8d;font-size:.875rem}.verification-code[data-v-fa80fac5]{font-size:.875rem;font-weight:600;color:#2980b9}.user-name[data-v-fa80fac5]{font-size:.875rem;color:#2c3e50}.btn[data-v-fa80fac5]{padding:.4rem .9rem;border-radius:6px;border:none;font-size:.9rem;cursor:pointer}.btn[data-v-fa80fac5]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-fa80fac5]{background:#3498db;color:#fff}.btn-primary[data-v-fa80fac5]:hover:not(:disabled){background:#2980b9}.btn-secondary[data-v-fa80fac5]{background:#ecf0f1;color:#2c3e50}.btn-secondary[data-v-fa80fac5]:hover{background:#bdc3c7}.btn-sm[data-v-fa80fac5]{padding:.25rem .5rem;font-size:.8rem}.modal-backdrop[data-v-fa80fac5]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-fa80fac5]{background:#fff;border-radius:10px;padding:1.5rem;min-width:320px;max-width:90vw;box-shadow:0 4px 20px #00000026}.modal h3[data-v-fa80fac5]{margin:0 0 1rem;font-size:1.1rem}.form-group[data-v-fa80fac5]{margin-bottom:1rem}.form-group label[data-v-fa80fac5]{display:block;margin-bottom:.35rem;font-size:.9rem;color:#2c3e50}.label-row[data-v-fa80fac5]{display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem}.label-row label[data-v-fa80fac5]{margin-bottom:0}.btn-refresh[data-v-fa80fac5]{padding:.25rem .6rem;font-size:.8rem;border:1px solid #bdc3c7;border-radius:4px;background:#fff;color:#2c3e50;cursor:pointer}.btn-refresh[data-v-fa80fac5]:hover:not(:disabled){background:#ecf0f1;border-color:#95a5a6}.btn-refresh[data-v-fa80fac5]:disabled{opacity:.6;cursor:not-allowed}.form-group input[type=text][data-v-fa80fac5],.form-group input[type=number][data-v-fa80fac5]{width:100%;padding:.5rem;border:1px solid #bdc3c7;border-radius:6px;font-size:.95rem}.duration-options[data-v-fa80fac5]{display:flex;gap:.5rem;margin-bottom:.5rem}.duration-btn[data-v-fa80fac5]{padding:.4rem .8rem;border:1px solid #bdc3c7;border-radius:6px;background:#fff;cursor:pointer;font-size:.9rem}.duration-btn.active[data-v-fa80fac5]{background:#3498db;color:#fff;border-color:#3498db}.custom-duration input[data-v-fa80fac5]{width:6rem;margin-right:.25rem}.modal-actions[data-v-fa80fac5]{margin-top:1.25rem;display:flex;justify-content:flex-end;gap:.5rem}.modal .error[data-v-fa80fac5]{margin:0 0 .5rem;font-size:.875rem}.code-display[data-v-fa80fac5]{padding:.5rem .75rem;border-radius:6px;font-size:1rem;min-height:2rem}.code-display.loading[data-v-fa80fac5]{color:#7f8c8d;background:#ecf0f1}.code-display.error[data-v-fa80fac5]{color:#c0392b;background:#fadbd8}.code-display.value[data-v-fa80fac5]{font-weight:600;letter-spacing:.15em;background:#e8f6f3;color:#1a5276}.code-display.empty[data-v-fa80fac5]{color:#95a5a6;background:#f5f5f5}.code-select[data-v-fa80fac5]{width:100%;min-width:280px;padding:.5rem .75rem;border:1px solid #bdc3c7;border-radius:6px;font-size:.9rem;min-height:2.5rem;background:#fff}.history-backdrop[data-v-bbde5c77]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:1000}.history-panel[data-v-bbde5c77]{background:#fff;border-radius:12px;max-width:90vw;width:720px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #0003}.history-head[data-v-bbde5c77]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #eee}.history-head h2[data-v-bbde5c77]{margin:0;font-size:1.1rem}.btn-close[data-v-bbde5c77]{width:32px;height:32px;border:none;background:transparent;font-size:1.5rem;line-height:1;color:#666;cursor:pointer;border-radius:4px}.btn-close[data-v-bbde5c77]:hover{background:#f0f0f0;color:#333}.history-filters[data-v-bbde5c77]{padding:.75rem 1.25rem;border-bottom:1px solid #eee}.filter-select[data-v-bbde5c77]{margin-left:.5rem;padding:.35rem .5rem;border:1px solid #bdc3c7;border-radius:6px;font-size:.9rem}.loading[data-v-bbde5c77],.error[data-v-bbde5c77],.empty[data-v-bbde5c77]{padding:1.5rem;margin:0;text-align:center;color:#7f8c8d}.error[data-v-bbde5c77]{color:#c0392b}.history-table-wrap[data-v-bbde5c77]{overflow:auto;flex:1;padding:1rem 1.25rem}.history-table[data-v-bbde5c77]{width:100%;border-collapse:collapse;font-size:.9rem}.history-table th[data-v-bbde5c77],.history-table td[data-v-bbde5c77]{padding:.5rem .75rem;text-align:left;border-bottom:1px solid #eee}.history-table th[data-v-bbde5c77]{color:#7f8c8d;font-weight:500}.pagination[data-v-bbde5c77]{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #eee}.btn-page[data-v-bbde5c77]{padding:.4rem .8rem;border:1px solid #bdc3c7;border-radius:6px;background:#fff;cursor:pointer;font-size:.9rem}.btn-page[data-v-bbde5c77]:hover:not(:disabled){background:#ecf0f1}.btn-page[data-v-bbde5c77]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-bbde5c77]{font-size:.875rem;color:#7f8c8d}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,sans-serif;background:#f5f5f5}.app{min-height:100vh}.header{background:#2c3e50;color:#fff;padding:1rem 1.5rem;box-shadow:0 2px 4px #0000001a;display:flex;align-items:center;justify-content:space-between;gap:1rem}.header h1{margin:0;font-size:1.25rem}.header-actions{display:flex;align-items:center;gap:.5rem}.btn-header,.btn-lock{padding:.35rem .75rem;font-size:.85rem;border:1px solid rgba(255,255,255,.4);border-radius:6px;background:transparent;color:#fff;cursor:pointer}.btn-header:hover,.btn-lock:hover{background:rgba(255,255,255,.1)}main{max-width:720px;margin:0 auto;padding:1.5rem}
