.navbar{background:#fff;box-shadow:0 2px 4px #0000001a;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center}.navbar-brand h1{font-size:1.5rem;color:#667eea}.navbar-menu{display:flex;align-items:center;gap:1.5rem}.nav-item{text-decoration:none;color:#333;font-weight:500;padding:.5rem 1rem;border-radius:4px;transition:all .3s;background:none;border:none;cursor:pointer;font-size:1rem}.nav-item:hover{background:#f0f0f0}.nav-item.router-link-active{background:#667eea;color:#fff}.user-info{color:#666;cursor:default}.user-info:hover{background:none}.logout-btn{background:#ff6b6b;color:#fff}.logout-btn:hover{background:#e55}.login-container[data-v-cf954d94]{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:2rem}.login-box[data-v-cf954d94]{background:#fff;padding:3rem;border-radius:12px;box-shadow:0 10px 40px #0003;width:100%;max-width:400px}.login-box h2[data-v-cf954d94]{margin-bottom:2rem;color:#333;text-align:center}.form-group[data-v-cf954d94]{margin-bottom:1.5rem}.form-group label[data-v-cf954d94]{display:block;margin-bottom:.5rem;color:#555;font-weight:500}.form-group input[data-v-cf954d94]{width:100%;padding:.75rem;border:2px solid #e0e0e0;border-radius:6px;font-size:1rem;transition:border-color .3s}.form-group input[data-v-cf954d94]:focus{outline:none;border-color:#667eea}.btn[data-v-cf954d94]{width:100%;padding:1rem;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s}.btn-primary[data-v-cf954d94]{background:#667eea;color:#fff}.btn-primary[data-v-cf954d94]:hover:not(:disabled){background:#5568d3;transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.btn[data-v-cf954d94]:disabled{opacity:.6;cursor:not-allowed}.error-message[data-v-cf954d94]{background:#ffe0e0;color:#d32f2f;padding:1rem;border-radius:6px;margin-bottom:1rem;border-left:4px solid #d32f2f}.modal[data-v-cf954d94]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-cf954d94]{background:#fff;padding:2rem;border-radius:12px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-content h3[data-v-cf954d94]{margin-bottom:1rem;color:#ff6b6b}.modal-content p[data-v-cf954d94]{margin-bottom:1.5rem;color:#666}.dashboard[data-v-e8f86fca]{padding:2rem;min-height:calc(100vh - 70px)}.container[data-v-e8f86fca]{max-width:1200px;margin:0 auto;background:#fff;padding:2rem;border-radius:12px;box-shadow:0 2px 8px #0000001a}.header[data-v-e8f86fca]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #e0e0e0}.header h2[data-v-e8f86fca]{color:#333}.loading[data-v-e8f86fca],.empty-state[data-v-e8f86fca]{text-align:center;padding:3rem;color:#666}.empty-state p[data-v-e8f86fca]{margin-bottom:1.5rem;font-size:1.1rem}.domains-grid[data-v-e8f86fca]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.domain-card[data-v-e8f86fca]{background:#f8f9fa;padding:1.5rem;border-radius:8px;cursor:pointer;transition:all .3s;border:2px solid transparent}.domain-card[data-v-e8f86fca]:hover{transform:translateY(-4px);box-shadow:0 4px 12px #0000001a;border-color:#667eea}.domain-header[data-v-e8f86fca]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.domain-header h3[data-v-e8f86fca]{color:#333;font-size:1.2rem;word-break:break-all}.ssl-badge[data-v-e8f86fca]{background:#4caf50;color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.8rem}.domain-info[data-v-e8f86fca]{margin-bottom:1rem}.info-item[data-v-e8f86fca]{margin-bottom:.5rem;color:#555;font-size:.9rem}.info-item strong[data-v-e8f86fca]{color:#333}.domain-actions[data-v-e8f86fca]{display:flex;gap:.5rem}.btn[data-v-e8f86fca]{padding:.75rem 1.5rem;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s}.btn-primary[data-v-e8f86fca]{background:#667eea;color:#fff}.btn-primary[data-v-e8f86fca]:hover{background:#5568d3}.btn-secondary[data-v-e8f86fca]{background:#6c757d;color:#fff}.btn-secondary[data-v-e8f86fca]:hover{background:#5a6268}.btn-danger[data-v-e8f86fca]{background:#ff6b6b;color:#fff}.btn-danger[data-v-e8f86fca]:hover{background:#e55}.btn-small[data-v-e8f86fca]{padding:.5rem 1rem;font-size:.9rem;flex:1}.error-message[data-v-e8f86fca]{background:#ffe0e0;color:#d32f2f;padding:1rem;border-radius:6px;margin-bottom:1rem;border-left:4px solid #d32f2f}.modal[data-v-e8f86fca]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-e8f86fca]{background:#fff;padding:2rem;border-radius:12px;width:90%;max-width:500px}.modal-content h3[data-v-e8f86fca]{margin-bottom:1rem;color:#ff6b6b}.modal-content p[data-v-e8f86fca]{margin-bottom:1rem;color:#666}.modal-content .warning[data-v-e8f86fca]{color:#ff6b6b;font-size:.9rem}.modal-actions[data-v-e8f86fca]{display:flex;gap:1rem;margin-top:1.5rem}.modal-actions .btn[data-v-e8f86fca]{flex:1}.location-block[data-v-f5463d36]{background:#fff;border:2px solid #e0e0e0;border-radius:8px;margin-bottom:1rem;overflow:hidden}.location-header[data-v-f5463d36]{background:#667eea;color:#fff;padding:1rem;display:flex;justify-content:space-between;align-items:center}.location-header h4[data-v-f5463d36]{margin:0}.header-actions[data-v-f5463d36]{display:flex;align-items:center;gap:1rem}.mode-toggle[data-v-f5463d36]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.9rem}.mode-toggle input[data-v-f5463d36]{cursor:pointer}.btn-remove[data-v-f5463d36]{background:#ff6b6b;border:none;padding:.5rem .75rem;border-radius:4px;cursor:pointer;font-size:1rem;transition:background .3s}.btn-remove[data-v-f5463d36]:hover{background:#e55}.location-content[data-v-f5463d36]{padding:1.5rem}.form-row[data-v-f5463d36]{display:grid;grid-template-columns:2fr 1fr;gap:1rem}.form-group[data-v-f5463d36]{margin-bottom:1.5rem}.form-group label[data-v-f5463d36]{display:block;margin-bottom:.5rem;color:#555;font-weight:500}.form-group input[data-v-f5463d36],.form-group select[data-v-f5463d36],.form-group textarea[data-v-f5463d36]{width:100%;padding:.75rem;border:2px solid #e0e0e0;border-radius:6px;font-size:1rem;transition:border-color .3s;font-family:inherit}.form-group textarea[data-v-f5463d36]{font-family:Courier New,monospace;resize:vertical}.form-group input[data-v-f5463d36]:focus,.form-group select[data-v-f5463d36]:focus,.form-group textarea[data-v-f5463d36]:focus{outline:none;border-color:#667eea}.form-group small[data-v-f5463d36]{display:block;margin-top:.25rem;color:#888;font-size:.85rem}.info-box[data-v-f5463d36]{background:#e3f2fd;border-left:4px solid #2196f3;padding:1rem;border-radius:4px;font-size:.9rem}.info-box strong[data-v-f5463d36]{display:block;margin-bottom:.5rem;color:#1976d2}.info-box ul[data-v-f5463d36]{margin-left:1.5rem}.info-box li[data-v-f5463d36]{margin-bottom:.25rem}.help-section[data-v-f5463d36]{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:6px;padding:1rem;margin-top:1rem}.help-section summary[data-v-f5463d36]{cursor:pointer;font-weight:600;color:#667eea;-webkit-user-select:none;user-select:none}.help-content[data-v-f5463d36]{margin-top:1rem}.help-content h5[data-v-f5463d36]{margin:1rem 0 .5rem;color:#333}.help-content code[data-v-f5463d36]{display:block;background:#fff;padding:.75rem;border-radius:4px;font-family:Courier New,monospace;font-size:.85rem;white-space:pre;overflow-x:auto;border:1px solid #e0e0e0}.editor-container[data-v-62f2cc70]{padding:2rem;min-height:calc(100vh - 70px)}.editor[data-v-62f2cc70]{max-width:900px;margin:0 auto;background:#fff;padding:2rem;border-radius:12px;box-shadow:0 2px 8px #0000001a}.editor-header[data-v-62f2cc70]{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #e0e0e0}.btn-back[data-v-62f2cc70]{background:#e0e0e0;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:1rem;transition:background .3s}.btn-back[data-v-62f2cc70]:hover{background:#d0d0d0}.form-section[data-v-62f2cc70]{margin-bottom:2rem;padding:1.5rem;background:#f8f9fa;border-radius:8px}.section-header[data-v-62f2cc70]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.form-section h3[data-v-62f2cc70]{color:#333;margin-bottom:1rem}.form-group[data-v-62f2cc70]{margin-bottom:1.5rem}.form-group label[data-v-62f2cc70]{display:block;margin-bottom:.5rem;color:#555;font-weight:500}.form-group input[data-v-62f2cc70],.form-group select[data-v-62f2cc70],.form-group textarea[data-v-62f2cc70]{width:100%;padding:.75rem;border:2px solid #e0e0e0;border-radius:6px;font-size:1rem;transition:border-color .3s}.form-group input[data-v-62f2cc70]:focus,.form-group select[data-v-62f2cc70]:focus,.form-group textarea[data-v-62f2cc70]:focus{outline:none;border-color:#667eea}.form-group input[data-v-62f2cc70]:disabled{background:#f0f0f0;cursor:not-allowed}.form-group small[data-v-62f2cc70]{display:block;margin-top:.25rem;color:#888;font-size:.85rem}.empty-state[data-v-62f2cc70]{text-align:center;padding:2rem;color:#999}.editor-actions[data-v-62f2cc70]{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:1rem;border-top:2px solid #e0e0e0}.btn[data-v-62f2cc70]{padding:.75rem 1.5rem;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s}.btn-small[data-v-62f2cc70]{padding:.5rem 1rem;font-size:.9rem}.btn-primary[data-v-62f2cc70]{background:#667eea;color:#fff}.btn-primary[data-v-62f2cc70]:hover:not(:disabled){background:#5568d3}.btn-secondary[data-v-62f2cc70]{background:#6c757d;color:#fff}.btn-secondary[data-v-62f2cc70]:hover{background:#5a6268}.btn-success[data-v-62f2cc70]{background:#4caf50;color:#fff}.btn-success[data-v-62f2cc70]:hover:not(:disabled){background:#45a049}.btn[data-v-62f2cc70]:disabled{opacity:.6;cursor:not-allowed}.error-message[data-v-62f2cc70]{background:#ffe0e0;color:#d32f2f;padding:1rem;border-radius:6px;margin-bottom:1rem;border-left:4px solid #d32f2f}.success-message[data-v-62f2cc70]{background:#e0ffe0;color:#2f7d32;padding:1rem;border-radius:6px;margin-bottom:1rem;border-left:4px solid #4caf50}.user-manager[data-v-642e1f4d]{padding:2rem;min-height:calc(100vh - 70px)}.container[data-v-642e1f4d]{max-width:1200px;margin:0 auto;background:#fff;padding:2rem;border-radius:12px;box-shadow:0 2px 8px #0000001a}.header[data-v-642e1f4d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #e0e0e0}.loading[data-v-642e1f4d]{text-align:center;padding:3rem;color:#666}.users-table[data-v-642e1f4d]{overflow-x:auto}table[data-v-642e1f4d]{width:100%;border-collapse:collapse}thead[data-v-642e1f4d]{background:#f8f9fa}th[data-v-642e1f4d]{text-align:left;padding:1rem;font-weight:600;color:#333;border-bottom:2px solid #e0e0e0}td[data-v-642e1f4d]{padding:1rem;border-bottom:1px solid #e0e0e0}.badge[data-v-642e1f4d]{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.85rem;font-weight:600}.badge-admin[data-v-642e1f4d]{background:#ff6b6b;color:#fff}.badge-user[data-v-642e1f4d]{background:#667eea;color:#fff}.btn[data-v-642e1f4d]{padding:.75rem 1.5rem;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s}.btn-small[data-v-642e1f4d]{padding:.5rem 1rem;font-size:.9rem}.btn-primary[data-v-642e1f4d]{background:#667eea;color:#fff}.btn-primary[data-v-642e1f4d]:hover:not(:disabled){background:#5568d3}.btn-secondary[data-v-642e1f4d]{background:#6c757d;color:#fff}.btn-secondary[data-v-642e1f4d]:hover{background:#5a6268}.btn[data-v-642e1f4d]:disabled{opacity:.6;cursor:not-allowed}.error-message[data-v-642e1f4d]{background:#ffe0e0;color:#d32f2f;padding:1rem;border-radius:6px;margin-bottom:1rem;border-left:4px solid #d32f2f}.modal[data-v-642e1f4d]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-642e1f4d]{background:#fff;padding:2rem;border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto}.modal-content h3[data-v-642e1f4d]{margin-bottom:1.5rem;color:#333}.form-group[data-v-642e1f4d]{margin-bottom:1.5rem}.form-group label[data-v-642e1f4d]{display:block;margin-bottom:.5rem;color:#555;font-weight:500}.form-group input[data-v-642e1f4d]{width:100%;padding:.75rem;border:2px solid #e0e0e0;border-radius:6px;font-size:1rem}.form-group input[data-v-642e1f4d]:focus{outline:none;border-color:#667eea}.domain-checklist[data-v-642e1f4d]{max-height:300px;overflow-y:auto;border:2px solid #e0e0e0;border-radius:6px;padding:1rem}.checkbox-label[data-v-642e1f4d]{display:flex;align-items:center;gap:.5rem;padding:.5rem;cursor:pointer;transition:background .3s}.checkbox-label[data-v-642e1f4d]:hover{background:#f8f9fa}.checkbox-label input[data-v-642e1f4d]{cursor:pointer;width:auto}.modal-actions[data-v-642e1f4d]{display:flex;gap:1rem;margin-top:1.5rem}.modal-actions .btn[data-v-642e1f4d]{flex:1}
