body{margin:0;padding:0;background-color:#1f1f4f}*,body{font-family:var(--eba49c16)}.google-icon[data-v-0a456730]{width:18px;height:18px}.popup-overlay[data-v-43e9260e]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:1000;backdrop-filter:blur(4px)}.popup-content[data-v-43e9260e]{background:linear-gradient(145deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,.1));backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.2);border-radius:20px;padding:40px;text-align:center;max-width:400px;box-shadow:0 20px 60px rgba(0,0,0,.4);animation:popupIn-43e9260e .3s ease-out}.popup-icon[data-v-43e9260e]{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:24px;font-weight:700}.popup-icon.success[data-v-43e9260e]{background:var(--v65ba1eed);color:#fff}.popup-icon.error[data-v-43e9260e]{background:var(--v7d2e5989);color:#fff}.popup-icon.warning[data-v-43e9260e]{background:orange;color:#fff}.popup-buttons[data-v-43e9260e]{display:flex;gap:12px;justify-content:center}.cancel-btn[data-v-43e9260e]{background:hsla(0,0%,100%,.2)!important}.confirm-btn[data-v-43e9260e]{background:#000!important}.popup-content h3[data-v-43e9260e]{color:var(--v2973e9be);font-family:var(--v38b45814);font-size:1.5rem;margin:0 0 16px 0}.popup-content p[data-v-43e9260e]{color:hsla(0,0%,100%,.8);margin:0 0 24px 0;font-size:1rem}.popup-btn[data-v-43e9260e]{padding:12px 32px;color:#fff;border:none;border-radius:50px;font-weight:600;cursor:pointer;transition:all .3s ease}.popup-btn[data-v-43e9260e]:not(.cancel-btn):not(.confirm-btn){background:var(--v7d2e5989)}.popup-btn[data-v-43e9260e]:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.3)}@keyframes popupIn-43e9260e{0%{opacity:0;transform:scale(.8) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.login-btn[data-v-b4d6503e]{padding:12px 24px;background:#e53e3e;color:#fff;border:2px solid #fff;border-radius:50px;cursor:pointer;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:8px}.login-btn[data-v-b4d6503e] .google-icon{background:#fff;border-radius:50%;padding:2px}.login-btn[data-v-b4d6503e]:hover{transform:translateY(-2px) scale(1.05);background:#fff;color:#e53e3e;border-color:#e53e3e}.login-container[data-v-28f53b76]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(102,126,234,.8),rgba(20,64,154,.8) 50%,rgba(31,31,79,.9)),url(/img/nordeus-3840x1080-pattern_new.0dbb7c54.jpg) no-repeat 50% fixed;background-size:cover;font-family:var(--v5f16c308)}.login-card[data-v-28f53b76]{background:linear-gradient(145deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,.1));backdrop-filter:blur(20px);border:2px solid hsla(0,0%,100%,.2);padding:48px;border-radius:24px;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.4);max-width:400px;display:flex;flex-direction:column;align-items:center}.logo[data-v-28f53b76]{height:80px;margin-bottom:24px}h1[data-v-28f53b76]{color:var(--v336c5cf8);font-size:2rem;margin:0 0 12px 0}p[data-v-28f53b76]{color:hsla(0,0%,100%,.8);margin:0 0 32px 0;font-size:1.1rem}.page-layout[data-v-087ae4d6]{min-height:100vh;background:linear-gradient(135deg,rgba(102,126,234,.8),rgba(20,64,154,.8) 50%,rgba(31,31,79,.9)),url(/img/nordeus-3840x1080-pattern_new.0dbb7c54.jpg) no-repeat 50%;background-size:cover;background-attachment:fixed;position:relative;font-family:var(--v64a7450c)}.page-layout[data-v-087ae4d6]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='50' cy='50' r='.5' fill='%23fff' opacity='.1'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E") repeat;pointer-events:none}.loading-skeleton[data-v-4cce2007]{background:linear-gradient(145deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.1);padding:40px;border-radius:24px;box-shadow:0 20px 60px rgba(0,0,0,.4);text-align:center;max-width:450px;color:#fff;position:relative;z-index:1;animation:fadeInScale-4cce2007 .6s ease-out;display:flex;flex-direction:column;gap:16px}.loading-text[data-v-4cce2007]{color:#fff;font-size:1.2rem;font-weight:600;margin-bottom:16px}.skeleton-title[data-v-4cce2007]{height:32px;border-radius:8px;width:70%;margin:0 auto}.skeleton-text[data-v-4cce2007],.skeleton-title[data-v-4cce2007]{background:linear-gradient(90deg,hsla(0,0%,100%,.1) 25%,hsla(0,0%,100%,.2) 50%,hsla(0,0%,100%,.1) 75%);background-size:200% 100%;animation:shimmer-4cce2007 1.5s infinite}.skeleton-text[data-v-4cce2007]{height:20px;border-radius:4px;width:100%}.skeleton-text.short[data-v-4cce2007]{width:60%;margin:0 auto}@keyframes shimmer-4cce2007{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes fadeInScale-4cce2007{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.checkout-container[data-v-009a5d66]{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:20px;position:relative;z-index:1}.checkout-success[data-v-009a5d66],.device-preview[data-v-009a5d66],.login-required[data-v-009a5d66],.no-device[data-v-009a5d66]{background:var(--b3b87570);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.1);padding:40px;border-radius:24px;box-shadow:0 20px 60px rgba(0,0,0,.4);text-align:center;max-width:450px;color:var(--v1b8804e8);position:relative;z-index:1;animation:fadeInScale-009a5d66 .6s ease-out}.checkout-success h2[data-v-009a5d66],.device-preview h2[data-v-009a5d66],.login-required h2[data-v-009a5d66],.no-device h2[data-v-009a5d66]{background:var(--ae1965fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:1.8rem;font-weight:700;margin-bottom:24px;font-family:var(--v757ef3eb)}.checkout-success h2[data-v-009a5d66]{background:none;-webkit-background-clip:unset;-webkit-text-fill-color:unset;background-clip:unset;color:var(--v1b8804e8)}.pin-number[data-v-009a5d66]{background:var(--v99782a98);color:var(--v1b8804e8);padding:6px 12px;border-radius:8px;font-weight:700;font-size:1.2rem}.checkout-success p[data-v-009a5d66],.device-preview p[data-v-009a5d66]{color:hsla(0,0%,100%,.8);margin:12px 0;font-size:1.1rem}.checkout-success strong[data-v-009a5d66],.device-preview strong[data-v-009a5d66]{color:var(--v1b8804e8);font-weight:600}.login-button-container[data-v-009a5d66]{display:flex;justify-content:center;margin-top:24px}.checkout-success[data-v-009a5d66]{border-color:var(--dff36bb6)}.no-device[data-v-009a5d66]{border-color:var(--v70af6a89)}@keyframes fadeInScale-009a5d66{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.header[data-v-bf736726]{background:linear-gradient(135deg,rgba(102,126,234,.8),rgba(20,64,154,.8) 50%,rgba(31,31,79,.9));border-bottom:1px solid #000;padding:24px 32px;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:100;box-shadow:0 4px 20px rgba(0,0,0,.4)}.logo-link[data-v-bf736726]{text-decoration:none}.logo[data-v-bf736726]{height:40px;cursor:pointer;transition:transform .3s ease}.logo[data-v-bf736726]:hover{transform:scale(1.05)}.header-actions[data-v-bf736726]{display:flex;gap:16px;align-items:center}.header-actions h1[data-v-bf736726]{color:var(--v24fb2e5a);font-family:var(--v1c8eeedd);font-size:2rem;font-weight:700;margin:0}.back-btn[data-v-bf736726]{padding:8px 12px;background:var(--v64147b06);color:var(--v24fb2e5a);border:2px solid var(--v0034faf7);border-radius:50px;text-decoration:none;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}.back-btn[data-v-bf736726]:hover{transform:translateY(-2px) scale(1.05);background:var(--v0034faf7);color:var(--v24fb2e5a);border-color:var(--v0034faf7)}.preview-container[data-v-80e86192]{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(135deg,rgba(102,126,234,.8),rgba(20,64,154,.8) 50%,rgba(31,31,79,.9)),url(/img/nordeus-3840x1080-pattern_new.0dbb7c54.jpg) no-repeat 50% fixed;background-size:cover;position:relative;font-family:var(--v79be0af8)}.main-content[data-v-80e86192]{flex:1;padding:40px}.device-preview[data-v-80e86192]{display:grid;grid-template-columns:400px 1fr;gap:60px;max-width:1200px;margin:0 auto;color:var(--v33af8d74);align-items:start}.device-image[data-v-80e86192]{width:100%;max-width:400px;height:400px;-o-object-fit:cover;object-fit:cover;border-radius:16px;box-shadow:0 12px 30px rgba(0,0,0,.3);background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2)}.device-info[data-v-80e86192]{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-content:start}.form-group[data-v-80e86192]{margin:0;text-align:left}.actions[data-v-80e86192]{grid-column:1}.form-group label[data-v-80e86192]{display:block;color:var(--v33af8d74);font-weight:600;margin-bottom:8px}.form-group input[data-v-80e86192],.form-group select[data-v-80e86192],.form-group textarea[data-v-80e86192]{width:100%;padding:12px 16px;border:2px solid hsla(0,0%,100%,.2);border-radius:8px;background:hsla(0,0%,100%,.1);color:var(--v33af8d74);font-size:1rem;box-sizing:border-box;font-family:inherit}.form-group textarea[data-v-80e86192]{resize:vertical;min-height:80px}.notes-field[data-v-80e86192]{grid-column:1/-1}.form-group input[data-v-80e86192]:disabled{opacity:.6;cursor:not-allowed}.sign-off-btn[data-v-80e86192]{margin-top:8px;padding:8px 16px;background:var(--v96ab56c8);color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.9rem}.sign-off-btn[data-v-80e86192]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.3)}.actions[data-v-80e86192]{display:flex;gap:16px;margin-top:24px;justify-content:flex-start}.delete-btn[data-v-80e86192],.reset-btn[data-v-80e86192],.save-btn[data-v-80e86192]{padding:12px 24px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap}.save-btn[data-v-80e86192]{background:var(--v96ab56c8);color:#fff}.reset-btn[data-v-80e86192]{background:hsla(0,0%,100%,.2);color:var(--v33af8d74)}.delete-btn[data-v-80e86192]{background:#000;color:#fff}.delete-btn[data-v-80e86192]:hover{background:#333}.reset-btn[data-v-80e86192]:hover,.save-btn[data-v-80e86192]:hover{transform:translateY(-2px)}.login-required[data-v-80e86192]{grid-column:1/-1;text-align:center;padding:20px;background:hsla(0,0%,100%,.1);border-radius:8px;border:1px solid hsla(0,0%,100%,.2)}.login-required p[data-v-80e86192]{color:hsla(0,0%,100%,.8);margin:0;font-style:italic}.history-section[data-v-80e86192]{grid-column:1/-1;padding:20px;background:hsla(0,0%,100%,.1);border-radius:12px;border:1px solid hsla(0,0%,100%,.2)}.history-header-row[data-v-80e86192]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.history-section label[data-v-80e86192]{color:var(--v33af8d74);font-weight:600;margin:0}.toggle-history-btn[data-v-80e86192]{padding:8px 16px;background:var(--v6fe701c6);color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .3s ease}.toggle-history-btn[data-v-80e86192]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.3)}.history-list[data-v-80e86192]{max-height:300px;overflow-y:auto}.history-entry[data-v-80e86192]{background:rgba(0,0,0,.2);padding:12px;border-radius:8px;margin-bottom:8px}.history-header[data-v-80e86192]{display:flex;justify-content:space-between;margin-bottom:8px}.history-user[data-v-80e86192]{color:var(--v33af8d74);font-weight:600}.history-date[data-v-80e86192]{color:hsla(0,0%,100%,.6);font-size:.9rem}.history-changes[data-v-80e86192]{color:hsla(0,0%,100%,.8);font-size:.9rem}.change-item[data-v-80e86192]{margin:4px 0}.qr-section[data-v-80e86192]{grid-column:1/-1;text-align:center;padding:20px;background:hsla(0,0%,100%,.1);border-radius:12px;border:1px solid hsla(0,0%,100%,.2)}.qr-container[data-v-80e86192]{display:flex;flex-direction:column;align-items:center;gap:12px}.qr-code[data-v-80e86192]{background:#fff;border-radius:8px;padding:10px}.qr-buttons[data-v-80e86192]{display:flex;gap:12px;justify-content:center}.download-btn[data-v-80e86192],.print-btn[data-v-80e86192]{padding:8px 16px;color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .3s ease}.download-btn[data-v-80e86192]{background:var(--v39cc5880)}.print-btn[data-v-80e86192]{background:var(--v6fe701c6)}.download-btn[data-v-80e86192]:hover,.print-btn[data-v-80e86192]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.3)}.no-device[data-v-80e86192]{background:var(--ac4939a0);backdrop-filter:blur(20px);border:1px solid var(--v9ffce8be);padding:40px;border-radius:24px;box-shadow:0 20px 60px rgba(0,0,0,.4);text-align:center;color:var(--v33af8d74)}.device-card[data-v-48f7c182]{background:var(--v8ad30a24);backdrop-filter:blur(20px);border:3px solid hsla(0,0%,100%,.1);padding:24px;border-radius:20px;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.3)}.device-card[data-v-48f7c182]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);transition:left .6s}.device-card[data-v-48f7c182]:hover:before{left:100%}.device-card[data-v-48f7c182]:hover{transform:translateY(-12px) scale(1.03);box-shadow:0 20px 60px rgba(0,0,0,.4);border-color:var(--v3e775d5a);background:linear-gradient(145deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,.1))}.device-image[data-v-48f7c182]{width:230px;height:240px;-o-object-fit:cover;object-fit:cover;margin:0 auto 5px;border-radius:12px;box-shadow:0 8px 20px rgba(0,0,0,.2);transition:transform .3s ease}.device-card:hover .device-image[data-v-48f7c182]{transform:scale(1.05)}.device-card h3[data-v-48f7c182]{color:var(--v7e5d5eb2);font-size:1.2rem;font-weight:600;margin:0 0 12px 0;text-shadow:0 2px 8px rgba(0,0,0,.3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.device-card p[data-v-48f7c182]{color:hsla(0,0%,100%,.8);margin:8px 0;font-size:.9rem}.device-card strong[data-v-48f7c182]{color:var(--v7e5d5eb2);font-weight:600}.taken[data-v-48f7c182]{color:var(--dffcd98c);font-weight:200;padding:4px 4px;margin:0 8px;background:var(--v3fedbee8);border-radius:12px;border:2px solid var(--v3feddf9a)}.available[data-v-48f7c182]{color:var(--df6a5b84);font-weight:600;padding:4px 12px}.last-taken[data-v-48f7c182]{white-space:nowrap}.device-id[data-v-48f7c182]{background:var(--v181ad123);color:var(--v7e5d5eb2);padding:2px 8px;border-radius:8px;font-weight:600}.device-id.invalid-tag[data-v-48f7c182]{background:#000;color:var(--v7e5d5eb2)}.device-card p[data-v-48f7c182]:has(.device-id){margin-bottom:16px}.device-card[data-v-3ab2be10]{background:var(--v54f02031);backdrop-filter:blur(20px);border:3px solid hsla(0,0%,100%,.1);padding:24px;border-radius:20px;text-align:center;box-shadow:0 8px 32px rgba(0,0,0,.3)}.skeleton-image[data-v-3ab2be10]{width:230px;height:240px;margin:0 auto 5px;border-radius:12px;background:linear-gradient(90deg,hsla(0,0%,100%,.1) 25%,hsla(0,0%,100%,.2) 50%,hsla(0,0%,100%,.1) 75%);background-size:200% 100%;animation:shimmer-3ab2be10 1.5s infinite}.skeleton-title[data-v-3ab2be10]{height:20px;width:80%;margin:0 auto 12px}.skeleton-text[data-v-3ab2be10],.skeleton-title[data-v-3ab2be10]{border-radius:4px;background:linear-gradient(90deg,hsla(0,0%,100%,.1) 25%,hsla(0,0%,100%,.2) 50%,hsla(0,0%,100%,.1) 75%);background-size:200% 100%;animation:shimmer-3ab2be10 1.5s infinite}.skeleton-text[data-v-3ab2be10]{height:16px;width:60%;margin:8px auto 16px}.skeleton-status[data-v-3ab2be10]{height:24px;width:40%;margin:8px auto;border-radius:12px;background:linear-gradient(90deg,hsla(0,0%,100%,.1) 25%,hsla(0,0%,100%,.2) 50%,hsla(0,0%,100%,.1) 75%);background-size:200% 100%;animation:shimmer-3ab2be10 1.5s infinite}@keyframes shimmer-3ab2be10{0%{background-position:-200% 0}to{background-position:200% 0}}.app-footer[data-v-9c761360]{background:rgba(0,0,0,.8);backdrop-filter:blur(20px);border-top:1px solid hsla(0,0%,100%,.1);padding:10px 32px;text-align:center;position:relative;z-index:100;margin-top:auto}.footer-content p[data-v-9c761360]{color:hsla(0,0%,100%,.8);margin:2px 0;font-size:.9rem;font-family:var(--v3005127e)}.pagination[data-v-6e3ebebf]{display:flex;justify-content:center;align-items:center;gap:16px;padding:20px;position:relative;z-index:1}.page-btn[data-v-6e3ebebf]{padding:8px 16px;background:hsla(0,0%,100%,.1);color:#fff;border:1px solid hsla(0,0%,100%,.3);border-radius:8px;cursor:pointer;transition:all .3s ease}.page-btn[data-v-6e3ebebf]:hover:not(:disabled){background:var(--v6ef6ca65);border-color:var(--v6ef6ca65)}.page-btn[data-v-6e3ebebf]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-6e3ebebf]{color:#fff;font-weight:500}.filter-bar[data-v-d7f4a170]{margin-left:50px;display:flex;align-items:center;gap:20px;position:relative;z-index:1;flex-wrap:wrap}.filter-group[data-v-d7f4a170]{display:flex;align-items:center;gap:8px}.filter-group label[data-v-d7f4a170]{color:var(--v47f2055f);font-weight:600;font-size:.9rem}.filter-group select[data-v-d7f4a170]{padding:8px 12px;background:hsla(0,0%,100%,.1);color:var(--v47f2055f);border:1px solid hsla(0,0%,100%,.3);border-radius:8px;cursor:pointer;font-size:.9rem}.filter-group select[data-v-d7f4a170]:focus{outline:none;border-color:var(--b7206972)}.clear-btn[data-v-d7f4a170]{padding:8px 16px;background:var(--b7206972);color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease}.clear-btn[data-v-d7f4a170]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.3)}.search-bar[data-v-11ec404d]{width:400px;min-width:400px}.search-input[data-v-11ec404d]{width:100%;padding:8px 16px;background:hsla(0,0%,100%,.1);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.3);border-radius:20px;color:#fff;font-size:14px;outline:none;transition:all .3s ease}.search-input[data-v-11ec404d]::-moz-placeholder{color:hsla(0,0%,100%,.6)}.search-input[data-v-11ec404d]::placeholder{color:hsla(0,0%,100%,.6)}.search-input[data-v-11ec404d]:focus{border-color:var(--v2db796c7);box-shadow:0 0 20px var(--v428ef7dc);background:hsla(0,0%,100%,.15)}.grid-container[data-v-9f95b212]{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(135deg,rgba(102,126,234,.8),rgba(20,64,154,.8) 50%,rgba(31,31,79,.9)),url(/img/nordeus-3840x1080-pattern_new.0dbb7c54.jpg) no-repeat 50% fixed;background-size:cover;position:relative;font-family:var(--v183f4853)}.grid-container[data-v-9f95b212]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='50' cy='50' r='.5' fill='%23fff' opacity='.1'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E") repeat;pointer-events:none}.header[data-v-9f95b212]{background:linear-gradient(135deg,rgba(102,126,234,.8),rgba(20,64,154,.8) 50%,rgba(31,31,79,.9));border-bottom:1px solid #000;padding:24px 32px;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:100;box-shadow:0 4px 20px rgba(0,0,0,.4)}.logo-link[data-v-9f95b212]{text-decoration:none}.logo[data-v-9f95b212]{height:40px;cursor:pointer;transition:transform .3s ease}.logo[data-v-9f95b212]:hover{transform:scale(1.05)}.header-actions[data-v-9f95b212]{display:flex;gap:16px;align-items:center}.header-actions h1[data-v-9f95b212]{color:var(--v78118062);font-family:var(--v5ee331f0);font-size:2rem;font-weight:700;margin:0}.logout-btn[data-v-9f95b212],.seed-btn[data-v-9f95b212]{padding:12px 24px;background:var(--v5860e1b7);color:var(--v78118062);border:2px solid var(--v78118062);border-radius:50px;cursor:pointer;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:8px}.logout-btn[data-v-9f95b212]:hover,.seed-btn[data-v-9f95b212]:hover{transform:translateY(-2px) scale(1.05);background:var(--v78118062);color:var(--v5860e1b7);border-color:var(--v5860e1b7)}.user-info[data-v-9f95b212]{gap:12px}.profile-link[data-v-9f95b212],.user-info[data-v-9f95b212]{display:flex;align-items:center;color:var(--v5860e1b7);font-weight:500}.profile-link[data-v-9f95b212]{text-decoration:none;transition:all .3s ease;gap:8px}.profile-link[data-v-9f95b212]:hover{color:var(--v78118062);text-decoration:underline}.profile-icon[data-v-9f95b212]{font-size:1.2rem}.main-content[data-v-9f95b212]{flex:1;display:flex;flex-direction:column}.create-device-btn[data-v-9f95b212]{padding:8px 12px;background:var(--v5f0de79e);color:#fff;text-decoration:none;border-radius:8px;font-weight:600;transition:all .3s ease;white-space:nowrap;height:-moz-fit-content;height:fit-content}.create-device-btn[data-v-9f95b212]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.3)}.search-filter-group[data-v-9f95b212]{display:flex;align-items:center;gap:20px;flex:1}.controls-bar[data-v-9f95b212]{display:flex;justify-content:space-between;align-items:center;padding:20px 32px 10px;gap:20px;position:relative;z-index:1}.devices-grid[data-v-9f95b212]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;padding:10px 32px 32px;position:relative;z-index:1}.stats-grid[data-v-9df0935e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:32px}.stat-card[data-v-9df0935e]{background:var(--ed8c4ba0);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.1);padding:24px;border-radius:16px;text-align:center}.stat-card h4[data-v-9df0935e]{color:hsla(0,0%,100%,.8);margin:0 0 12px 0;font-size:.9rem;text-transform:uppercase}.stat-number[data-v-9df0935e]{color:var(--cbce7718);font-size:2.5rem;font-weight:700;margin:0}.chart-card[data-v-c84d545c]{background:linear-gradient(145deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,.1));backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.1);padding:24px;border-radius:16px;position:relative;overflow:visible}.chart-header[data-v-c84d545c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.chart-header h4[data-v-c84d545c]{color:var(--v00cbf3c7);margin:0;font-size:1.1rem;font-weight:600}.info-tooltip[data-v-c84d545c]{position:relative;display:inline-block}.info-icon[data-v-c84d545c]{cursor:help;font-size:1rem;opacity:.7;transition:opacity .3s ease}.info-icon[data-v-c84d545c]:hover{opacity:1}.tooltip-content[data-v-c84d545c]{visibility:hidden;opacity:0;position:absolute;bottom:100%;right:0;margin-bottom:8px;background:rgba(0,0,0,.95);color:var(--v00cbf3c7);padding:12px 16px;border-radius:8px;font-size:.85rem;line-height:1.4;width:280px;z-index:9999;transition:all .3s ease;border:1px solid hsla(0,0%,100%,.2);box-shadow:0 12px 35px rgba(0,0,0,.5);backdrop-filter:blur(10px)}.tooltip-content[data-v-c84d545c]:after{content:"";position:absolute;top:100%;right:12px;border:6px solid transparent;border-top-color:rgba(0,0,0,.95)}.info-tooltip:hover .tooltip-content[data-v-c84d545c]{visibility:visible;opacity:1}.bar-item[data-v-c84d545c]{margin-bottom:12px}.bar-label[data-v-c84d545c]{color:hsla(0,0%,100%,.8);font-size:.9rem;display:block;margin-bottom:4px}.bar-container[data-v-c84d545c]{display:flex;align-items:center;gap:12px}.bar[data-v-c84d545c]{height:8px;background:var(--v084233af);border-radius:4px;min-width:4px}.bar-value[data-v-c84d545c]{color:var(--v00cbf3c7);font-size:.9rem;font-weight:600}.chart-card[data-v-7463cbe4]{background:linear-gradient(145deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,.1));backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.1);padding:24px;border-radius:16px;position:relative;overflow:visible}.chart-header[data-v-7463cbe4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.chart-header h4[data-v-7463cbe4]{color:var(--v17851346);margin:0;font-size:1.1rem;font-weight:600}.info-tooltip[data-v-7463cbe4]{position:relative;display:inline-block}.info-icon[data-v-7463cbe4]{cursor:help;font-size:1rem;opacity:.7;transition:opacity .3s ease}.info-icon[data-v-7463cbe4]:hover{opacity:1}.tooltip-content[data-v-7463cbe4]{visibility:hidden;opacity:0;position:absolute;bottom:100%;right:0;margin-bottom:8px;background:rgba(0,0,0,.95);color:var(--v17851346);padding:12px 16px;border-radius:8px;font-size:.85rem;line-height:1.4;width:280px;z-index:9999;transition:all .3s ease;border:1px solid hsla(0,0%,100%,.2);box-shadow:0 12px 35px rgba(0,0,0,.5);backdrop-filter:blur(10px)}.tooltip-content[data-v-7463cbe4]:after{content:"";position:absolute;top:100%;right:12px;border:6px solid transparent;border-top-color:rgba(0,0,0,.95)}.info-tooltip:hover .tooltip-content[data-v-7463cbe4]{visibility:visible;opacity:1}.pie-item[data-v-7463cbe4]{display:flex;align-items:center;gap:12px;margin-bottom:8px;color:hsla(0,0%,100%,.8);font-size:.9rem}.pie-color[data-v-7463cbe4]{width:16px;height:16px;border-radius:50%}.chart-card[data-v-e97446ee]{background:linear-gradient(145deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,.1));backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.1);padding:24px;border-radius:16px;position:relative;overflow:visible}.chart-header[data-v-e97446ee]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.chart-header h4[data-v-e97446ee]{color:var(--v42e328e8);margin:0;font-size:1.1rem;font-weight:600}.info-tooltip[data-v-e97446ee]{position:relative;display:inline-block}.info-icon[data-v-e97446ee]{cursor:help;font-size:1rem;opacity:.7;transition:opacity .3s ease}.info-icon[data-v-e97446ee]:hover{opacity:1}.tooltip-content[data-v-e97446ee]{visibility:hidden;opacity:0;position:absolute;bottom:100%;right:0;margin-bottom:8px;background:rgba(0,0,0,.95);color:var(--v42e328e8);padding:12px 16px;border-radius:8px;font-size:.85rem;line-height:1.4;width:280px;z-index:9999;transition:all .3s ease;border:1px solid hsla(0,0%,100%,.2);box-shadow:0 12px 35px rgba(0,0,0,.5);backdrop-filter:blur(10px)}.tooltip-content[data-v-e97446ee]:after{content:"";position:absolute;top:100%;right:12px;border:6px solid transparent;border-top-color:rgba(0,0,0,.95)}.info-tooltip:hover .tooltip-content[data-v-e97446ee]{visibility:visible;opacity:1}.user-item[data-v-e97446ee]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid hsla(0,0%,100%,.1)}.user-item[data-v-e97446ee]:last-child{border-bottom:none}.user-rank[data-v-e97446ee]{color:var(--v37363d10);font-weight:700;min-width:30px}.user-email[data-v-e97446ee]{color:hsla(0,0%,100%,.8);font-size:.9rem;flex:1;margin:0 12px}.user-count[data-v-e97446ee]{color:var(--v42e328e8);font-weight:600;font-size:.9rem}.admin-section[data-v-88be95b6]{margin-bottom:40px}.admin-section h3[data-v-88be95b6]{color:var(--v0fc36e68);font-family:var(--v647c828f);margin-bottom:24px;font-size:1.5rem}.analytics-grid[data-v-88be95b6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-top:32px}.section-title[data-v-88be95b6]{color:var(--v0fc36e68);font-family:var(--v647c828f);font-size:1.3rem;font-weight:600;margin:32px 0 16px 0;padding-bottom:8px;border-bottom:2px solid var(--v0269e290)}.profile-container[data-v-7f82bdfa]{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(135deg,rgba(102,126,234,.8),rgba(20,64,154,.8) 50%,rgba(31,31,79,.9)),url(/img/nordeus-3840x1080-pattern_new.0dbb7c54.jpg) no-repeat 50% fixed;background-size:cover;position:relative;font-family:var(--a7806082)}.main-content[data-v-7f82bdfa]{flex:1;padding:40px;max-width:1200px;margin:0 auto;width:100%}.user-info-section[data-v-7f82bdfa]{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:40px;background:var(--v42ff1237);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.1);padding:32px;border-radius:20px}.manage-users-btn[data-v-7f82bdfa]{padding:12px 24px;background:var(--b27dafba);color:#fff;text-decoration:none;border-radius:8px;font-weight:600;transition:all .3s ease;white-space:nowrap}.manage-users-btn[data-v-7f82bdfa]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.3)}.user-avatar img[data-v-7f82bdfa]{width:80px;height:80px;border-radius:50%;border:3px solid var(--v0940c98a)}.user-details h2[data-v-7f82bdfa]{color:var(--v0940c98a);font-family:var(--v86c265c8);margin:0 0 8px 0;font-size:1.8rem}.email[data-v-7f82bdfa]{color:hsla(0,0%,100%,.8);margin:0 0 12px 0}.role-badge[data-v-7f82bdfa]{padding:6px 16px;border-radius:20px;font-size:.9rem;font-weight:600;text-transform:uppercase}.role-badge.admin[data-v-7f82bdfa]{background:var(--b27dafba);color:#fff}.role-badge.user[data-v-7f82bdfa]{background:hsla(0,0%,100%,.2);color:var(--v0940c98a)}.my-devices-section[data-v-7f82bdfa]{margin-bottom:40px;background:var(--v42ff1237);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.1);padding:32px;border-radius:20px}.my-devices-section h3[data-v-7f82bdfa]{color:var(--v0940c98a);font-family:var(--v86c265c8);margin:0 0 24px 0;font-size:1.5rem}.devices-grid[data-v-7f82bdfa]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.no-devices[data-v-7f82bdfa]{color:hsla(0,0%,100%,.6);font-style:italic;margin:0}.create-container[data-v-a32fce96]{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(135deg,rgba(102,126,234,.8),rgba(20,64,154,.8) 50%,rgba(31,31,79,.9)),url(/img/nordeus-3840x1080-pattern_new.0dbb7c54.jpg) no-repeat 50% fixed;background-size:cover;position:relative;font-family:var(--v1b3fe644)}.main-content[data-v-a32fce96]{flex:1;padding:40px}.device-form[data-v-a32fce96]{max-width:800px;margin:0 auto;background:hsla(0,0%,100%,.1);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.2);border-radius:20px;padding:40px;box-shadow:0 20px 60px rgba(0,0,0,.4)}.form-grid[data-v-a32fce96]{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:32px}.form-group[data-v-a32fce96]{display:flex;flex-direction:column}.form-group label[data-v-a32fce96]{color:var(--v643c495a);font-weight:600;margin-bottom:8px}.form-group input[data-v-a32fce96],.form-group select[data-v-a32fce96]{padding:12px 16px;border:2px solid hsla(0,0%,100%,.2);border-radius:8px;background:hsla(0,0%,100%,.1);color:var(--v643c495a);font-size:1rem}.form-group input[data-v-a32fce96]::-moz-placeholder{color:hsla(0,0%,100%,.8);font-weight:200}.form-group input[data-v-a32fce96]::placeholder{color:hsla(0,0%,100%,.8);font-weight:200}.form-group input[data-v-a32fce96]:focus,.form-group select[data-v-a32fce96]:focus{outline:none;border-color:var(--v18e0d202)}.actions[data-v-a32fce96]{display:flex;gap:16px;justify-content:center}.create-btn[data-v-a32fce96],.reset-btn[data-v-a32fce96]{padding:12px 24px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.create-btn[data-v-a32fce96]{background:var(--v18e0d202);color:#fff}.create-btn[data-v-a32fce96]:disabled{opacity:.5;cursor:not-allowed}.reset-btn[data-v-a32fce96]{background:hsla(0,0%,100%,.2);color:var(--v643c495a)}.create-btn[data-v-a32fce96]:hover:not(:disabled),.reset-btn[data-v-a32fce96]:hover{transform:translateY(-2px)}.error-text[data-v-a32fce96]{color:var(--v18e0d202);font-size:.85rem;margin-top:4px}.user-management-container[data-v-e3854b2e]{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(135deg,rgba(102,126,234,.8),rgba(20,64,154,.8) 50%,rgba(31,31,79,.9)),url(/img/nordeus-3840x1080-pattern_new.0dbb7c54.jpg) no-repeat 50% fixed;background-size:cover;font-family:var(--v3d1a2ef6)}.main-content[data-v-e3854b2e]{flex:1;padding:40px}.users-table-container[data-v-e3854b2e]{max-width:1200px;margin:0 auto;background:linear-gradient(145deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,.1));backdrop-filter:blur(20px);border:2px solid hsla(0,0%,100%,.2);padding:32px;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.4)}h2[data-v-e3854b2e]{color:var(--v64e88e01);margin:0 0 24px 0;font-size:1.5rem}.users-table[data-v-e3854b2e]{width:100%;border-collapse:collapse}.users-table td[data-v-e3854b2e],.users-table th[data-v-e3854b2e]{padding:16px;text-align:left;border-bottom:1px solid hsla(0,0%,100%,.1)}.users-table th[data-v-e3854b2e]{color:var(--v64e88e01);font-weight:600;background:hsla(0,0%,100%,.1)}.users-table td[data-v-e3854b2e]{color:hsla(0,0%,100%,.9)}.role-badge[data-v-e3854b2e]{padding:4px 12px;border-radius:12px;font-weight:600;font-size:.9rem}.role-badge.admin[data-v-e3854b2e]{background:var(--v69541469);color:#fff}.role-badge.user[data-v-e3854b2e]{background:hsla(0,0%,100%,.2);color:#fff}.users-table select[data-v-e3854b2e]{padding:8px 12px;border-radius:6px;border:1px solid hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.1);color:var(--v64e88e01);cursor:pointer;font-family:inherit}