.header-footer[data-v-8a48aba9]{background-color:#2ecc71;width:100%;position:fixed;left:0;right:0;z-index:1000;padding:15px 20px;box-shadow:0 2px 5px #0000001a;display:flex;align-items:center;gap:20px}.header[data-v-8a48aba9]{background-color:#2ecc71;top:0;justify-content:space-between}.footer[data-v-8a48aba9]{background-color:#2ecc71;bottom:0;justify-content:center}.left-section[data-v-8a48aba9]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.right-section[data-v-8a48aba9]{position:fixed;right:1%}.right-section b[data-v-8a48aba9]{font-size:1.2em;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.2);white-space:nowrap}.nav-button[data-v-8a48aba9]{padding:8px 16px;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;white-space:nowrap;box-shadow:0 2px 4px #0000001a}.nav-button[data-v-8a48aba9]:hover{transform:translateY(-1px);box-shadow:0 4px 6px #00000026}.nav-button[data-v-8a48aba9]:active{transform:translateY(0);box-shadow:0 2px 4px #0000001a}.button-primary[data-v-8a48aba9]{background-color:#007bff;color:#fff}.button-primary[data-v-8a48aba9]:hover{background-color:#0056b3}.button-secondary[data-v-8a48aba9]{background-color:#6c757d;color:#fff}.button-secondary[data-v-8a48aba9]:hover{background-color:#545b62}.button-danger[data-v-8a48aba9]{background-color:#dc3545;color:#fff}.button-danger[data-v-8a48aba9]:hover{background-color:#c82333}@media(max-width:768px){.header-footer[data-v-8a48aba9]{padding:10px 15px}.nav-button[data-v-8a48aba9]{padding:6px 12px;font-size:13px}.right-section b[data-v-8a48aba9]{font-size:1em}}@media(max-width:480px){.header[data-v-8a48aba9]{flex-direction:column;align-items:stretch}.left-section[data-v-8a48aba9]{justify-content:center}.right-section[data-v-8a48aba9]{margin-left:0;justify-content:center}.right-section b[data-v-8a48aba9]{white-space:normal;text-align:center}}main[data-v-8a48aba9]{padding-top:80px;padding-bottom:80px;min-height:calc(100vh - 160px)}@media(max-width:485px){.right-section[data-v-8a48aba9]{display:none}}.link-creator[data-v-9949c0a8]{max-width:600px;margin:20px auto;padding:20px;font-family:Arial,sans-serif}h2[data-v-9949c0a8]{color:#333;margin-bottom:20px}.input-group[data-v-9949c0a8]{display:flex;gap:10px;margin-bottom:15px}.url-input[data-v-9949c0a8]{flex:1;padding:10px 15px;font-size:16px;border:2px solid #ddd;border-radius:4px;transition:border-color .3s}.url-input[data-v-9949c0a8]:focus{outline:none;border-color:#4caf50}.url-input.error-input[data-v-9949c0a8]{border-color:#dc3545}.url-input[data-v-9949c0a8]:disabled{background-color:#f5f5f5;cursor:not-allowed}.create-button[data-v-9949c0a8]{padding:10px 25px;background-color:#4caf50;color:#fff;border:none;border-radius:4px;font-size:16px;cursor:pointer;transition:background-color .3s;min-width:100px}.create-button[data-v-9949c0a8]:hover:not(:disabled){background-color:#45a049}.create-button[data-v-9949c0a8]:disabled{background-color:#ccc;cursor:not-allowed}.spinner[data-v-9949c0a8]{display:inline-block;width:20px;height:20px;border:3px solid #ffffff;border-radius:50%;border-top-color:transparent;animation:spin-9949c0a8 1s linear infinite}.spinner.small[data-v-9949c0a8]{width:16px;height:16px;border-width:2px}@keyframes spin-9949c0a8{to{transform:rotate(360deg)}}.result-container[data-v-9949c0a8]{margin-top:20px}.result[data-v-9949c0a8]{padding:15px;background-color:#f8f9fa;border-radius:4px;border-left:4px solid #4CAF50}.result p[data-v-9949c0a8]{margin:0 0 10px;color:#555}.link-section[data-v-9949c0a8]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:20px}.short-link[data-v-9949c0a8]{display:inline-block;padding:8px 15px;background-color:#e9ecef;color:#007bff;text-decoration:none;border-radius:4px;font-weight:500;word-break:break-all}.short-link[data-v-9949c0a8]:hover{text-decoration:underline;background-color:#dee2e6}.copy-button[data-v-9949c0a8]{padding:8px 15px;background-color:#6c757d;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .3s;white-space:nowrap}.copy-button[data-v-9949c0a8]:hover{background-color:#5a6268}.qr-section[data-v-9949c0a8]{margin-top:20px;padding-top:20px;border-top:1px solid #dee2e6}.qr-image-container[data-v-9949c0a8]{display:flex;justify-content:center;margin:20px 0;padding:10px;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.qr-image[data-v-9949c0a8]{max-width:100%;height:auto;image-rendering:crisp-edges}.qr-size-control[data-v-9949c0a8]{margin-bottom:15px}.size-input-group[data-v-9949c0a8]{display:flex;gap:10px;margin-bottom:5px}.size-input[data-v-9949c0a8]{flex:1;padding:8px 12px;font-size:14px;border:2px solid #ddd;border-radius:4px;transition:border-color .3s}.size-input[data-v-9949c0a8]:focus{outline:none;border-color:#4caf50}.size-input[data-v-9949c0a8]:disabled{background-color:#f5f5f5;cursor:not-allowed}.size-button[data-v-9949c0a8]{padding:8px 15px;background-color:#17a2b8;color:#fff;border:none;border-radius:4px;font-size:14px;cursor:pointer;transition:background-color .3s;white-space:nowrap}.size-button[data-v-9949c0a8]:hover:not(:disabled){background-color:#138496}.size-button[data-v-9949c0a8]:disabled{background-color:#ccc;cursor:not-allowed}.size-hint[data-v-9949c0a8]{font-size:12px;color:#6c757d;margin:0}.download-section[data-v-9949c0a8]{display:flex;justify-content:center;margin-top:15px}.download-button[data-v-9949c0a8]{display:inline-block;padding:10px 25px;background-color:#28a745;color:#fff;text-decoration:none;border-radius:4px;font-size:14px;font-weight:500;transition:background-color .3s;border:none;cursor:pointer}.download-button[data-v-9949c0a8]:hover{background-color:#218838;text-decoration:none;color:#fff}.download-button[data-v-9949c0a8]:disabled{background-color:#ccc;pointer-events:none}.error-message[data-v-9949c0a8]{padding:15px;background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb;border-radius:4px;border-left:4px solid #dc3545}.register-container[data-v-539b76ad]{max-width:500px;margin:40px auto;padding:20px;font-family:Arial,sans-serif;background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a}h2[data-v-539b76ad]{color:#333;margin-bottom:25px;text-align:center}.register-form[data-v-539b76ad]{display:flex;flex-direction:column;gap:15px}.form-group[data-v-539b76ad]{display:flex;flex-direction:column;gap:5px}.form-group label[data-v-539b76ad]{font-size:14px;font-weight:500;color:#555}.form-input[data-v-539b76ad]{padding:10px 12px;font-size:14px;border:2px solid #ddd;border-radius:4px;transition:all .3s;width:100%;box-sizing:border-box}.form-input[data-v-539b76ad]:focus{outline:none;border-color:#4caf50}.form-input[data-v-539b76ad]:disabled{background-color:#f5f5f5;cursor:not-allowed}.form-group.has-error .form-input[data-v-539b76ad]{border-color:#dc3545}.field-error[data-v-539b76ad]{color:#dc3545;font-size:13px;margin-top:2px}.error-message[data-v-539b76ad]{padding:12px;background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb;border-radius:4px;margin:10px 0;font-size:14px;text-align:center}.button-group[data-v-539b76ad]{display:flex;gap:10px;margin-top:20px}.submit-button[data-v-539b76ad],.cancel-button[data-v-539b76ad]{flex:1;padding:12px;border:none;border-radius:4px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s;text-align:center}.submit-button[data-v-539b76ad]{background-color:#4caf50;color:#fff}.submit-button[data-v-539b76ad]:hover:not(:disabled){background-color:#45a049}.cancel-button[data-v-539b76ad]{background-color:#6c757d;color:#fff}.cancel-button[data-v-539b76ad]:hover:not(:disabled){background-color:#5a6268}.submit-button[data-v-539b76ad]:disabled,.cancel-button[data-v-539b76ad]:disabled{opacity:.6;cursor:not-allowed}.spinner[data-v-539b76ad]{display:inline-block;width:20px;height:20px;border:3px solid #ffffff;border-radius:50%;border-top-color:transparent;animation:spin-539b76ad 1s linear infinite}@keyframes spin-539b76ad{to{transform:rotate(360deg)}}@media(max-width:768px){.register-container[data-v-539b76ad]{margin:20px;padding:15px}}@media(max-width:480px){.button-group[data-v-539b76ad]{flex-direction:column}.submit-button[data-v-539b76ad],.cancel-button[data-v-539b76ad]{width:100%}}.hint-text[data-v-539b76ad]{font-size:12px;color:#888;margin-top:2px}.form-input[data-v-539b76ad]:valid:not(:placeholder-shown){border-color:#4caf50}.login-container{max-width:400px;margin:40px auto;padding:30px;font-family:Arial,sans-serif;background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a}h2{color:#333;margin-bottom:25px;text-align:center}.login-form{display:flex;flex-direction:column;gap:20px}.form-group{display:flex;flex-direction:column;gap:5px}.form-group label{font-size:14px;font-weight:500;color:#555}.form-input{padding:12px 15px;font-size:14px;border:2px solid #ddd;border-radius:4px;transition:all .3s;width:100%;box-sizing:border-box}.form-input:focus{outline:none;border-color:#4caf50}.form-input:disabled{background-color:#f5f5f5;cursor:not-allowed}.form-group.has-error .form-input{border-color:#dc3545}.field-error{color:#dc3545;font-size:13px;margin-top:2px}.error-message{padding:12px;background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb;border-radius:4px;margin:5px 0;font-size:14px;text-align:center}.button-group{display:flex;gap:10px;margin-top:10px}.submit-button,.cancel-button{flex:1;padding:12px;border:none;border-radius:4px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s;text-align:center}.submit-button{background-color:#4caf50;color:#fff}.submit-button:hover:not(:disabled){background-color:#45a049}.cancel-button{background-color:#6c757d;color:#fff}.cancel-button:hover:not(:disabled){background-color:#5a6268}.submit-button:disabled,.cancel-button:disabled{opacity:.6;cursor:not-allowed}.register-link{text-align:center;font-size:14px;color:#666;margin-top:15px;padding-top:15px;border-top:1px solid #eee}.link-button{background:none;border:none;color:#4caf50;text-decoration:underline;cursor:pointer;font-size:14px;padding:0;margin-left:5px}.link-button:hover{color:#45a049}.spinner{display:inline-block;width:20px;height:20px;border:3px solid #ffffff;border-radius:50%;border-top-color:transparent;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:768px){.login-container{margin:20px;padding:20px}}@media(max-width:480px){.button-group{flex-direction:column}.submit-button,.cancel-button{width:100%}}.profile-container[data-v-04d4b257]{max-width:1200px;margin:40px auto;padding:20px;font-family:Arial,sans-serif}h2[data-v-04d4b257]{color:#333;margin-bottom:30px;text-align:center}h3[data-v-04d4b257]{color:#555;margin-bottom:20px;border-bottom:2px solid #2ecc71;padding-bottom:10px}.profile-section[data-v-04d4b257]{background-color:#f8f9fa;border-radius:8px;padding:20px;margin-bottom:30px;box-shadow:0 2px 10px #0000001a}.profile-info[data-v-04d4b257]{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.info-row[data-v-04d4b257]{display:flex;align-items:baseline;padding:5px 0;border-bottom:1px solid #e9ecef}.info-label[data-v-04d4b257]{width:150px;font-weight:500;color:#495057}.info-value[data-v-04d4b257]{flex:1;color:#212529}.profile-actions[data-v-04d4b257]{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap}.edit-button[data-v-04d4b257]{padding:10px 20px;background-color:#007bff;color:#fff;border:none;border-radius:4px;font-size:14px;cursor:pointer;transition:background-color .3s;flex:0 0 auto}.edit-button[data-v-04d4b257]:hover{background-color:#0056b3}.delete-profile-button[data-v-04d4b257]{padding:10px 20px;background-color:#dc3545;color:#fff;border:none;border-radius:4px;font-size:14px;cursor:pointer;transition:background-color .3s;flex:0 0 auto}.delete-profile-button[data-v-04d4b257]:hover:not(:disabled){background-color:#c82333}.delete-profile-button[data-v-04d4b257]:disabled{background-color:#e49b9b;cursor:not-allowed}.links-section[data-v-04d4b257]{background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 10px #0000001a}.search-controls[data-v-04d4b257]{margin-bottom:15px}.search-inputs[data-v-04d4b257]{display:flex;gap:10px;align-items:center}.search-input[data-v-04d4b257]{flex:1;padding:10px 15px;font-size:14px;border:2px solid #ddd;border-radius:4px;transition:border-color .3s}.search-input[data-v-04d4b257]:focus{outline:none;border-color:#4caf50}.search-input[data-v-04d4b257]:disabled{background-color:#f5f5f5;cursor:not-allowed}.search-button[data-v-04d4b257]{padding:10px 25px;background-color:#17a2b8;color:#fff;border:none;border-radius:4px;font-size:14px;cursor:pointer;transition:background-color .3s;min-width:100px}.search-button[data-v-04d4b257]:hover:not(:disabled){background-color:#138496}.search-button[data-v-04d4b257]:disabled{background-color:#ccc;cursor:not-allowed}.clear-button[data-v-04d4b257]{padding:10px 25px;background-color:#6c757d;color:#fff;border:none;border-radius:4px;font-size:14px;cursor:pointer;transition:background-color .3s;min-width:100px}.clear-button[data-v-04d4b257]:hover:not(:disabled){background-color:#5a6268}.clear-button[data-v-04d4b257]:disabled{background-color:#ccc;cursor:not-allowed}.pagination-controls[data-v-04d4b257]{margin-bottom:20px;padding:15px;background-color:#f8f9fa;border-radius:4px}.pagination-inputs[data-v-04d4b257]{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.pagination-inputs label[data-v-04d4b257]{display:flex;align-items:center;gap:8px;color:#495057;font-size:14px}.pagination-input[data-v-04d4b257]{width:80px;padding:8px 12px;border:2px solid #ddd;border-radius:4px;font-size:14px;transition:border-color .3s}.pagination-input[data-v-04d4b257]:focus{outline:none;border-color:#4caf50}.pagination-input[data-v-04d4b257]:disabled{background-color:#f5f5f5;cursor:not-allowed}.update-button[data-v-04d4b257]{padding:8px 20px;background-color:#4caf50;color:#fff;border:none;border-radius:4px;font-size:14px;cursor:pointer;transition:background-color .3s;min-width:100px}.update-button[data-v-04d4b257]:hover:not(:disabled){background-color:#45a049}.update-button[data-v-04d4b257]:disabled{background-color:#ccc;cursor:not-allowed}.table-container[data-v-04d4b257]{overflow-x:auto}.links-table[data-v-04d4b257]{width:100%;border-collapse:collapse;font-size:14px}.links-table th[data-v-04d4b257]{background-color:#2ecc71;color:#fff;padding:12px;text-align:left;font-weight:500}.links-table td[data-v-04d4b257]{padding:10px 12px;border-bottom:1px solid #dee2e6;vertical-align:middle}.links-table tr[data-v-04d4b257]:hover{background-color:#f8f9fa}.link-cell[data-v-04d4b257]{color:#007bff;text-decoration:none;word-break:break-all}.link-cell[data-v-04d4b257]:hover{text-decoration:underline}.clicks-cell[data-v-04d4b257]{text-align:center;font-weight:500;color:#28a745}.details-button[data-v-04d4b257]{padding:6px 12px;background-color:#6c757d;color:#fff;border:none;border-radius:4px;font-size:12px;cursor:pointer;transition:background-color .3s;white-space:nowrap;margin-right:5px}.details-button[data-v-04d4b257]:hover{background-color:#5a6268}.delete-button[data-v-04d4b257]{padding:6px 12px;background-color:#dc3545;color:#fff;border:none;border-radius:4px;font-size:12px;cursor:pointer;transition:background-color .3s;white-space:nowrap;min-width:70px}.delete-button[data-v-04d4b257]:hover:not(:disabled){background-color:#c82333}.delete-button[data-v-04d4b257]:disabled{background-color:#e49b9b;cursor:not-allowed}.empty-table[data-v-04d4b257]{text-align:center;color:#6c757d;padding:30px}.pagination-info[data-v-04d4b257]{margin-top:20px;text-align:right;color:#6c757d;font-size:13px}.search-info[data-v-04d4b257]{margin-left:10px;color:#17a2b8;font-weight:500}.pagination-nav[data-v-04d4b257]{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:20px;padding:10px}.page-button[data-v-04d4b257]{padding:8px 16px;background-color:#007bff;color:#fff;border:none;border-radius:4px;font-size:14px;cursor:pointer;transition:background-color .3s}.page-button[data-v-04d4b257]:hover:not(:disabled){background-color:#0056b3}.page-button[data-v-04d4b257]:disabled{background-color:#ccc;cursor:not-allowed}.page-info[data-v-04d4b257]{font-size:14px;color:#495057;font-weight:500}.spinner[data-v-04d4b257]{display:inline-block;width:20px;height:20px;border:3px solid #ffffff;border-radius:50%;border-top-color:transparent;animation:spin-04d4b257 1s linear infinite}.spinner.small[data-v-04d4b257]{width:16px;height:16px;border-width:2px}@keyframes spin-04d4b257{to{transform:rotate(360deg)}}@media(max-width:768px){.profile-container[data-v-04d4b257]{margin:20px;padding:15px}.info-row[data-v-04d4b257]{flex-direction:column;gap:5px}.info-label[data-v-04d4b257]{width:auto}.profile-actions[data-v-04d4b257],.search-inputs[data-v-04d4b257]{flex-direction:column}.search-button[data-v-04d4b257],.clear-button[data-v-04d4b257]{width:100%}.pagination-inputs[data-v-04d4b257]{flex-direction:column;align-items:stretch}.pagination-inputs label[data-v-04d4b257]{justify-content:space-between}.pagination-input[data-v-04d4b257]{width:100px}.links-table[data-v-04d4b257]{font-size:12px}.links-table th[data-v-04d4b257],.links-table td[data-v-04d4b257]{padding:8px}.pagination-nav[data-v-04d4b257]{flex-direction:column;gap:10px}}@media(max-width:480px){.update-button[data-v-04d4b257]{width:100%}}.edit-profile-container[data-v-fa322c3f]{max-width:500px;margin:40px auto;padding:30px;font-family:Arial,sans-serif;background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a}h2[data-v-fa322c3f]{color:#333;margin-bottom:25px;text-align:center}.edit-profile-form[data-v-fa322c3f]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-fa322c3f]{display:flex;flex-direction:column;gap:5px}.form-group label[data-v-fa322c3f]{font-size:14px;font-weight:500;color:#555}.form-input[data-v-fa322c3f]{padding:12px 15px;font-size:14px;border:2px solid #ddd;border-radius:4px;transition:all .3s;width:100%;box-sizing:border-box}.form-input[data-v-fa322c3f]:focus{outline:none;border-color:#4caf50}.form-input[data-v-fa322c3f]:disabled{background-color:#f5f5f5;cursor:not-allowed}.form-group.has-error .form-input[data-v-fa322c3f]{border-color:#dc3545}.field-error[data-v-fa322c3f]{color:#dc3545;font-size:13px;margin-top:2px}.hint-text[data-v-fa322c3f]{font-size:12px;color:#888;margin-top:2px}.error-message[data-v-fa322c3f]{padding:12px;background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb;border-radius:4px;margin:5px 0;font-size:14px;text-align:center}.button-group[data-v-fa322c3f]{display:flex;gap:10px;margin-top:20px}.submit-button[data-v-fa322c3f],.cancel-button[data-v-fa322c3f]{flex:1;padding:12px;border:none;border-radius:4px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s;text-align:center}.submit-button[data-v-fa322c3f]{background-color:#4caf50;color:#fff}.submit-button[data-v-fa322c3f]:hover:not(:disabled){background-color:#45a049}.cancel-button[data-v-fa322c3f]{background-color:#6c757d;color:#fff}.cancel-button[data-v-fa322c3f]:hover:not(:disabled){background-color:#5a6268}.submit-button[data-v-fa322c3f]:disabled,.cancel-button[data-v-fa322c3f]:disabled{opacity:.6;cursor:not-allowed}.spinner[data-v-fa322c3f]{display:inline-block;width:20px;height:20px;border:3px solid #ffffff;border-radius:50%;border-top-color:transparent;animation:spin-fa322c3f 1s linear infinite}@keyframes spin-fa322c3f{to{transform:rotate(360deg)}}@media(max-width:768px){.edit-profile-container[data-v-fa322c3f]{margin:20px;padding:20px}}@media(max-width:480px){.button-group[data-v-fa322c3f]{flex-direction:column}}.link-detail-container[data-v-f7da8a17]{max-width:900px;margin:40px auto;padding:20px;font-family:Arial,sans-serif}h2[data-v-f7da8a17]{color:#333;margin-bottom:30px;text-align:center}h3[data-v-f7da8a17]{color:#555;margin-bottom:20px;border-bottom:2px solid #2ecc71;padding-bottom:10px}.loading[data-v-f7da8a17]{text-align:center;padding:50px;color:#666}.link-info-section[data-v-f7da8a17]{background-color:#f8f9fa;border-radius:8px;padding:20px;margin-bottom:30px;box-shadow:0 2px 10px #0000001a}.info-row[data-v-f7da8a17]{display:flex;align-items:baseline;padding:10px 0;border-bottom:1px solid #e9ecef}.info-label[data-v-f7da8a17]{width:150px;font-weight:500;color:#495057}.info-value[data-v-f7da8a17]{flex:1;color:#212529}.info-value.link[data-v-f7da8a17]{color:#007bff;text-decoration:none}.info-value.link[data-v-f7da8a17]:hover{text-decoration:underline}.edit-row[data-v-f7da8a17]{display:flex;align-items:flex-start;padding:15px 0;border-bottom:1px solid #e9ecef}.edit-group[data-v-f7da8a17]{flex:1;display:flex;gap:10px}.edit-input[data-v-f7da8a17]{flex:1;padding:8px 12px;font-size:14px;border:2px solid #ddd;border-radius:4px;transition:border-color .3s}.edit-input[data-v-f7da8a17]:focus{outline:none;border-color:#4caf50}.edit-input.error-input[data-v-f7da8a17]{border-color:#dc3545}.edit-input[data-v-f7da8a17]:disabled{background-color:#f5f5f5;cursor:not-allowed}.update-button[data-v-f7da8a17]{padding:8px 20px;background-color:#4caf50;color:#fff;border:none;border-radius:4px;font-size:14px;cursor:pointer;transition:background-color .3s;min-width:100px}.update-button[data-v-f7da8a17]:hover:not(:disabled){background-color:#45a049}.update-button[data-v-f7da8a17]:disabled{background-color:#ccc;cursor:not-allowed}.field-error[data-v-f7da8a17]{margin-top:5px;margin-left:150px;color:#dc3545;font-size:13px}.qr-section[data-v-f7da8a17]{background-color:#f8f9fa;border-radius:8px;padding:20px;margin-bottom:30px;box-shadow:0 2px 10px #0000001a}.qr-image-container[data-v-f7da8a17]{display:flex;justify-content:center;margin:20px 0;padding:10px;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.qr-image[data-v-f7da8a17]{max-width:100%;height:auto;image-rendering:crisp-edges}.qr-size-control[data-v-f7da8a17]{margin-bottom:15px}.size-input-group[data-v-f7da8a17]{display:flex;gap:10px;margin-bottom:5px}.size-input[data-v-f7da8a17]{flex:1;padding:8px 12px;font-size:14px;border:2px solid #ddd;border-radius:4px;transition:border-color .3s}.size-input[data-v-f7da8a17]:focus{outline:none;border-color:#4caf50}.size-input[data-v-f7da8a17]:disabled{background-color:#f5f5f5;cursor:not-allowed}.size-button[data-v-f7da8a17]{padding:8px 15px;background-color:#17a2b8;color:#fff;border:none;border-radius:4px;font-size:14px;cursor:pointer;transition:background-color .3s;white-space:nowrap;min-width:120px}.size-button[data-v-f7da8a17]:hover:not(:disabled){background-color:#138496}.size-button[data-v-f7da8a17]:disabled{background-color:#ccc;cursor:not-allowed}.size-hint[data-v-f7da8a17]{font-size:12px;color:#6c757d;margin:0}.download-section[data-v-f7da8a17]{display:flex;justify-content:center;margin-top:15px}.download-button[data-v-f7da8a17]{display:inline-block;padding:10px 25px;background-color:#28a745;color:#fff;text-decoration:none;border-radius:4px;font-size:14px;font-weight:500;transition:background-color .3s;border:none;cursor:pointer}.download-button[data-v-f7da8a17]:hover{background-color:#218838;text-decoration:none;color:#fff}.download-button[data-v-f7da8a17]:disabled{background-color:#ccc;pointer-events:none}.visits-section[data-v-f7da8a17]{background-color:#f8f9fa;border-radius:8px;padding:20px;box-shadow:0 2px 10px #0000001a}.pagination-controls[data-v-f7da8a17]{margin-bottom:20px;padding:15px;background-color:#fff;border-radius:4px}.pagination-inputs[data-v-f7da8a17]{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.pagination-inputs label[data-v-f7da8a17]{display:flex;align-items:center;gap:8px;color:#495057;font-size:14px}.pagination-input[data-v-f7da8a17]{width:80px;padding:8px 12px;border:2px solid #ddd;border-radius:4px;font-size:14px;transition:border-color .3s}.pagination-input[data-v-f7da8a17]:focus{outline:none;border-color:#4caf50}.pagination-input[data-v-f7da8a17]:disabled{background-color:#f5f5f5;cursor:not-allowed}.table-container[data-v-f7da8a17]{overflow-x:auto}.visits-table[data-v-f7da8a17]{width:100%;border-collapse:collapse;font-size:14px}.visits-table th[data-v-f7da8a17]{background-color:#2ecc71;color:#fff;padding:12px;text-align:left;font-weight:500}.visits-table td[data-v-f7da8a17]{padding:10px 12px;border-bottom:1px solid #dee2e6;vertical-align:middle}.visits-table tr[data-v-f7da8a17]:hover{background-color:#fff}.browser-cell[data-v-f7da8a17]{max-width:400px;word-break:break-word;font-family:monospace;font-size:12px}.empty-table[data-v-f7da8a17]{text-align:center;color:#6c757d;padding:30px}.pagination-info[data-v-f7da8a17]{margin-top:20px;text-align:right;color:#6c757d;font-size:13px}.pagination-nav[data-v-f7da8a17]{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:20px;padding:10px}.page-button[data-v-f7da8a17]{padding:8px 16px;background-color:#007bff;color:#fff;border:none;border-radius:4px;font-size:14px;cursor:pointer;transition:background-color .3s}.page-button[data-v-f7da8a17]:hover:not(:disabled){background-color:#0056b3}.page-button[data-v-f7da8a17]:disabled{background-color:#ccc;cursor:not-allowed}.page-info[data-v-f7da8a17]{font-size:14px;color:#495057;font-weight:500}.spinner[data-v-f7da8a17]{display:inline-block;width:20px;height:20px;border:3px solid #ffffff;border-radius:50%;border-top-color:transparent;animation:spin-f7da8a17 1s linear infinite}.spinner.small[data-v-f7da8a17]{width:16px;height:16px;border-width:2px}@keyframes spin-f7da8a17{to{transform:rotate(360deg)}}.error-message[data-v-f7da8a17]{padding:15px;background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb;border-radius:4px;margin:20px 0;font-size:14px;text-align:center}@media(max-width:768px){.link-detail-container[data-v-f7da8a17]{margin:20px;padding:15px}.info-row[data-v-f7da8a17]{flex-direction:column;gap:5px}.info-label[data-v-f7da8a17]{width:auto}.edit-row[data-v-f7da8a17]{flex-direction:column;gap:10px}.field-error[data-v-f7da8a17]{margin-left:0}.edit-group[data-v-f7da8a17]{flex-direction:column;width:100%;gap:10px}.edit-input[data-v-f7da8a17]{width:100%;box-sizing:border-box}.update-button[data-v-f7da8a17]{width:100%;margin:0}.pagination-inputs[data-v-f7da8a17]{flex-direction:column;align-items:stretch;gap:10px}.pagination-inputs label[data-v-f7da8a17]{justify-content:space-between;width:100%}.pagination-input[data-v-f7da8a17]{width:120px}.pagination-nav[data-v-f7da8a17]{flex-direction:column;gap:10px}.page-button[data-v-f7da8a17]{width:100%}.page-info[data-v-f7da8a17]{text-align:center;width:100%}}@media(max-width:600px){.pagination-inputs label[data-v-f7da8a17]{flex-direction:row;justify-content:space-between}.pagination-input[data-v-f7da8a17]{width:100px}}@media(max-width:480px){.size-input-group[data-v-f7da8a17]{flex-direction:column}.size-button[data-v-f7da8a17]{width:100%}.pagination-inputs label[data-v-f7da8a17]{flex-direction:column;align-items:flex-start;gap:5px}.pagination-input[data-v-f7da8a17]{width:100%!important}.download-button[data-v-f7da8a17]{width:100%;text-align:center}}@media(max-width:400px){.edit-group .edit-input[data-v-f7da8a17],.pagination-input[data-v-f7da8a17],.size-input[data-v-f7da8a17]{font-size:16px}.qr-image-container[data-v-f7da8a17]{padding:5px}.qr-image[data-v-f7da8a17]{max-width:100%;height:auto}}@media(max-width:320px){.link-detail-container[data-v-f7da8a17]{margin:10px;padding:10px}h2[data-v-f7da8a17]{font-size:1.5rem}h3[data-v-f7da8a17]{font-size:1.2rem}.info-label[data-v-f7da8a17],.info-value[data-v-f7da8a17]{font-size:14px}.edit-input[data-v-f7da8a17],.size-input[data-v-f7da8a17],.pagination-input[data-v-f7da8a17]{font-size:14px;padding:6px 10px}.update-button[data-v-f7da8a17],.size-button[data-v-f7da8a17],.page-button[data-v-f7da8a17],.download-button[data-v-f7da8a17]{padding:8px 12px;font-size:13px}}
