body{margin:0;padding:0;background-color:#1f1f4f}*,body{font-family:var(--eba49c16)}.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}.google-icon[data-v-0a456730]{width:18px;height:18px}.popup-overlay[data-v-754b71ad]{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-754b71ad]{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-754b71ad .3s ease-out}.popup-icon[data-v-754b71ad]{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-754b71ad]{background:var(--v36c10e8a);color:#fff}.popup-icon.error[data-v-754b71ad]{background:var(--v1aaf9fa6);color:#fff}.popup-content h3[data-v-754b71ad]{color:var(--v2d8e3dfe);font-family:var(--v730e6fb9);font-size:1.5rem;margin:0 0 16px 0}.popup-content p[data-v-754b71ad]{color:hsla(0,0%,100%,.8);margin:0 0 24px 0;font-size:1rem}.popup-btn[data-v-754b71ad]{padding:12px 32px;background:var(--v1aaf9fa6);color:#fff;border:none;border-radius:50px;font-weight:600;cursor:pointer;transition:all .3s ease}.popup-btn[data-v-754b71ad]:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.3)}@keyframes popupIn-754b71ad{0%{opacity:0;transform:scale(.8) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.login-btn[data-v-9fc63320]{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-9fc63320] .google-icon{background:#fff;border-radius:50%;padding:2px}.login-btn[data-v-9fc63320]:hover{transform:translateY(-2px) scale(1.05);background:#fff;color:#e53e3e;border-color:#e53e3e}.checkout-container[data-v-f17949f4]{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:20px;position:relative;z-index:1}.checkout-success[data-v-f17949f4],.device-preview[data-v-f17949f4],.no-device[data-v-f17949f4]{background:var(--v6797be71);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(--v0c1e9816);position:relative;z-index:1;animation:fadeInScale-f17949f4 .6s ease-out}.checkout-success h2[data-v-f17949f4],.device-preview h2[data-v-f17949f4],.no-device h2[data-v-f17949f4]{background:var(--v4564c02a);-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(--d6fa9cbc)}.checkout-success h2[data-v-f17949f4]{background:none;-webkit-background-clip:unset;-webkit-text-fill-color:unset;background-clip:unset;color:var(--v0c1e9816)}.pin-number[data-v-f17949f4]{background:var(--v3a55275d);color:var(--v0c1e9816);padding:6px 12px;border-radius:8px;font-weight:700;font-size:1.2rem}.checkout-success p[data-v-f17949f4],.device-preview p[data-v-f17949f4]{color:hsla(0,0%,100%,.8);margin:12px 0;font-size:1.1rem}.checkout-success strong[data-v-f17949f4],.device-preview strong[data-v-f17949f4]{color:var(--v0c1e9816);font-weight:600}.login-button-container[data-v-f17949f4]{display:flex;justify-content:center;margin-top:24px}.checkout-success[data-v-f17949f4]{border-color:var(--v5b5db9dc)}.no-device[data-v-f17949f4]{border-color:var(--v5ea94dc0)}@keyframes fadeInScale-f17949f4{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-495f2c3a]{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(--v3ece60ce)}.main-content[data-v-495f2c3a]{flex:1;padding:40px}.device-preview[data-v-495f2c3a]{display:grid;grid-template-columns:400px 1fr;gap:60px;max-width:1200px;margin:0 auto;color:var(--da60a56c);align-items:start}.device-image[data-v-495f2c3a]{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-495f2c3a]{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-content:start}.form-group[data-v-495f2c3a]{margin:0;text-align:left}.actions[data-v-495f2c3a]{grid-column:1}.form-group label[data-v-495f2c3a]{display:block;color:var(--da60a56c);font-weight:600;margin-bottom:8px}.form-group input[data-v-495f2c3a],.form-group select[data-v-495f2c3a]{width:100%;padding:12px 16px;border:2px solid hsla(0,0%,100%,.2);border-radius:8px;background:hsla(0,0%,100%,.1);color:var(--da60a56c);font-size:1rem;box-sizing:border-box}.form-group input[data-v-495f2c3a]:disabled{opacity:.6;cursor:not-allowed}.sign-off-btn[data-v-495f2c3a]{margin-top:8px;padding:8px 16px;background:var(--v17dc71f2);color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.9rem}.sign-off-btn[data-v-495f2c3a]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.3)}.actions[data-v-495f2c3a]{display:flex;gap:16px;margin-top:24px;justify-content:flex-start}.reset-btn[data-v-495f2c3a],.save-btn[data-v-495f2c3a]{padding:12px 24px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.save-btn[data-v-495f2c3a]{background:var(--v17dc71f2);color:#fff}.reset-btn[data-v-495f2c3a]{background:hsla(0,0%,100%,.2);color:var(--da60a56c)}.reset-btn[data-v-495f2c3a]:hover,.save-btn[data-v-495f2c3a]:hover{transform:translateY(-2px)}.login-required[data-v-495f2c3a]{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-495f2c3a]{color:hsla(0,0%,100%,.8);margin:0;font-style:italic}.qr-section[data-v-495f2c3a]{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-495f2c3a]{display:flex;flex-direction:column;align-items:center;gap:12px}.qr-code[data-v-495f2c3a]{background:#fff;border-radius:8px;padding:10px}.qr-buttons[data-v-495f2c3a]{display:flex;gap:12px;justify-content:center}.download-btn[data-v-495f2c3a],.print-btn[data-v-495f2c3a]{padding:8px 16px;color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .3s ease}.download-btn[data-v-495f2c3a]{background:var(--v5163dad6)}.print-btn[data-v-495f2c3a]{background:var(--v4cf05a07)}.download-btn[data-v-495f2c3a]:hover,.print-btn[data-v-495f2c3a]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.3)}.no-device[data-v-495f2c3a]{background:var(--v6c2d9b86);backdrop-filter:blur(20px);border:1px solid var(--v1849e18b);padding:40px;border-radius:24px;box-shadow:0 20px 60px rgba(0,0,0,.4);text-align:center;color:var(--da60a56c)}.device-card[data-v-f0510cb2]{background:var(--v0e00a5da);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-f0510cb2]: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-f0510cb2]:hover:before{left:100%}.device-card[data-v-f0510cb2]:hover{transform:translateY(-12px) scale(1.03);box-shadow:0 20px 60px rgba(0,0,0,.4);border-color:var(--v29ba3246);background:linear-gradient(145deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,.1))}.device-image[data-v-f0510cb2]{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-f0510cb2]{transform:scale(1.05)}.device-card h3[data-v-f0510cb2]{color:var(--b782aec4);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-f0510cb2]{color:hsla(0,0%,100%,.8);margin:8px 0;font-size:.9rem}.device-card strong[data-v-f0510cb2]{color:var(--b782aec4);font-weight:600}.taken[data-v-f0510cb2]{color:var(--v7a8fdbb4);font-weight:200;padding:4px 4px;margin:0 8px;background:var(--f72dd5c0);border-radius:12px;border:2px solid var(--f72df672)}.available[data-v-f0510cb2]{color:var(--v79fd5dac);font-weight:600;padding:4px 12px}.last-taken[data-v-f0510cb2]{white-space:nowrap}.device-id[data-v-f0510cb2]{background:var(--c9524a92);color:var(--b782aec4);padding:2px 8px;border-radius:8px;font-weight:600}.device-card p[data-v-f0510cb2]: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-3db777a3]{margin-left:50px;display:flex;align-items:center;gap:20px;position:relative;z-index:1;flex-wrap:wrap}.filter-group[data-v-3db777a3]{display:flex;align-items:center;gap:8px}.filter-group label[data-v-3db777a3]{color:var(--v64fece2d);font-weight:600;font-size:.9rem}.filter-group select[data-v-3db777a3]{padding:8px 12px;background:hsla(0,0%,100%,.1);color:var(--v64fece2d);border:1px solid hsla(0,0%,100%,.3);border-radius:8px;cursor:pointer;font-size:.9rem}.filter-group select[data-v-3db777a3]:focus{outline:none;border-color:var(--v18146f95)}.clear-btn[data-v-3db777a3]{padding:8px 16px;background:var(--v18146f95);color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease}.clear-btn[data-v-3db777a3]: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-8cd164fe]{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(--v81bce8a4)}.grid-container[data-v-8cd164fe]: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-8cd164fe]{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-8cd164fe]{text-decoration:none}.logo[data-v-8cd164fe]{height:40px;cursor:pointer;transition:transform .3s ease}.logo[data-v-8cd164fe]:hover{transform:scale(1.05)}.header-actions[data-v-8cd164fe]{display:flex;gap:16px;align-items:center}.header-actions h1[data-v-8cd164fe]{color:var(--v0639f82a);font-family:var(--v05f48f0d);font-size:2rem;font-weight:700;margin:0}.logout-btn[data-v-8cd164fe],.seed-btn[data-v-8cd164fe]{padding:12px 24px;background:var(--v45c8165c);color:var(--v0639f82a);border:2px solid var(--v0639f82a);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-8cd164fe]:hover,.seed-btn[data-v-8cd164fe]:hover{transform:translateY(-2px) scale(1.05);background:var(--v0639f82a);color:var(--v45c8165c);border-color:var(--v45c8165c)}.user-info[data-v-8cd164fe]{gap:12px}.profile-link[data-v-8cd164fe],.user-info[data-v-8cd164fe]{display:flex;align-items:center;color:var(--v45c8165c);font-weight:500}.profile-link[data-v-8cd164fe]{text-decoration:none;transition:all .3s ease;gap:8px}.profile-link[data-v-8cd164fe]:hover{color:var(--v0639f82a);text-decoration:underline}.profile-icon[data-v-8cd164fe]{font-size:1.2rem}.main-content[data-v-8cd164fe]{flex:1;display:flex;flex-direction:column}.create-device-btn[data-v-8cd164fe]{padding:8px 12px;background:var(--v267565a3);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-8cd164fe]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.3)}.search-filter-group[data-v-8cd164fe]{display:flex;align-items:center;gap:20px;flex:1}.controls-bar[data-v-8cd164fe]{display:flex;justify-content:space-between;align-items:center;padding:20px 32px 10px;gap:20px;position:relative;z-index:1}.devices-grid[data-v-8cd164fe]{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-56c5389f]{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(--v5c9d147e)}.main-content[data-v-56c5389f]{flex:1;padding:40px;max-width:1200px;margin:0 auto;width:100%}.user-info-section[data-v-56c5389f]{display:flex;align-items:center;gap:24px;margin-bottom:40px;background:var(--v511e2336);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.1);padding:32px;border-radius:20px}.user-avatar img[data-v-56c5389f]{width:80px;height:80px;border-radius:50%;border:3px solid var(--v69709e0c)}.user-details h2[data-v-56c5389f]{color:var(--v69709e0c);font-family:var(--v17ea203d);margin:0 0 8px 0;font-size:1.8rem}.email[data-v-56c5389f]{color:hsla(0,0%,100%,.8);margin:0 0 12px 0}.role-badge[data-v-56c5389f]{padding:6px 16px;border-radius:20px;font-size:.9rem;font-weight:600;text-transform:uppercase}.role-badge.admin[data-v-56c5389f]{background:var(--v7ce1a1a2);color:#fff}.role-badge.user[data-v-56c5389f]{background:hsla(0,0%,100%,.2);color:var(--v69709e0c)}.create-container[data-v-ddfd44bc]{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(--v60125610)}.main-content[data-v-ddfd44bc]{flex:1;padding:40px}.device-form[data-v-ddfd44bc]{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-ddfd44bc]{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:32px}.form-group[data-v-ddfd44bc]{display:flex;flex-direction:column}.form-group label[data-v-ddfd44bc]{color:var(--v5d035118);font-weight:600;margin-bottom:8px}.form-group input[data-v-ddfd44bc],.form-group select[data-v-ddfd44bc]{padding:12px 16px;border:2px solid hsla(0,0%,100%,.2);border-radius:8px;background:hsla(0,0%,100%,.1);color:var(--v5d035118);font-size:1rem}.form-group input[data-v-ddfd44bc]::-moz-placeholder{color:hsla(0,0%,100%,.8);font-weight:200}.form-group input[data-v-ddfd44bc]::placeholder{color:hsla(0,0%,100%,.8);font-weight:200}.form-group input[data-v-ddfd44bc]:focus,.form-group select[data-v-ddfd44bc]:focus{outline:none;border-color:var(--v2ba39e9c)}.actions[data-v-ddfd44bc]{display:flex;gap:16px;justify-content:center}.create-btn[data-v-ddfd44bc],.reset-btn[data-v-ddfd44bc]{padding:12px 24px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.create-btn[data-v-ddfd44bc]{background:var(--v2ba39e9c);color:#fff}.create-btn[data-v-ddfd44bc]:disabled{opacity:.5;cursor:not-allowed}.reset-btn[data-v-ddfd44bc]{background:hsla(0,0%,100%,.2);color:var(--v5d035118)}.create-btn[data-v-ddfd44bc]:hover:not(:disabled),.reset-btn[data-v-ddfd44bc]:hover{transform:translateY(-2px)}