.counters-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.25rem}.counter-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1rem 1.25rem;box-shadow:var(--shadow-sm)}.counter-card.counter-green{border-left:3px solid #10b981}.counter-card.counter-gray{border-left:3px solid #9ca3af}.counter-label{font-size:1rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.4rem}.counter-value{font-size:1.75rem;font-weight:700;color:var(--navy);letter-spacing:-.5px}.filters-bar{display:flex;gap:.75rem;margin-bottom:1rem;align-items:center}.search-wrap{position:relative;flex:1;max-width:380px}.search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--subtle);pointer-events:none}.search-input{width:100%;padding:.5rem .75rem .5rem 2.25rem;border:1.5px solid var(--border);border-radius:var(--radius);background:var(--surface);font-size:.925rem;font-family:inherit;color:var(--text);outline:none;transition:border-color .15s}.search-input:focus{border-color:var(--blue)}.search-input::placeholder{color:var(--subtle)}.filter-select{padding:.5rem .75rem;border:1.5px solid var(--border);border-radius:var(--radius);background:var(--surface);font-size:.925rem;font-family:inherit;color:var(--text);outline:none;cursor:pointer;transition:border-color .15s}.filter-select:focus{border-color:var(--blue)}.table-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;margin-bottom:1rem}.domains-table{width:100%;border-collapse:collapse;font-size:.925rem}.domains-table thead{background:#f8fafc;border-bottom:1px solid var(--border)}.domains-table th{padding:.65rem 1rem;text-align:left;font-size:1rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.domains-table td{padding:.75rem 1rem;border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle}.domains-table tbody tr:last-child td{border-bottom:none}.domains-table tbody tr:hover{background:#f8fafc}.table-empty{text-align:center;color:var(--muted);padding:2.5rem!important;font-size:.925rem}.domain-link{color:var(--blue);text-decoration:none;font-weight:500}.domain-link:hover{text-decoration:underline}.row-actions{display:flex;gap:.4rem;justify-content:flex-end}.badge{display:inline-block;font-size:.95rem;font-weight:600;padding:.15rem .5rem;border-radius:100px}.badge-green{background:#e8f7ef;color:#0a7a3e}.badge-gray{background:#f3f4f6;color:#6b7280}.badge-blue{background:#dbeafe;color:#1d4ed8}.btn-primary-sm{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .875rem;background:var(--navy);color:#fff;border:none;border-radius:var(--radius-sm);font-size:.95rem;font-weight:600;cursor:pointer;font-family:inherit;text-decoration:none;transition:background .15s}.btn-primary-sm:hover{background:#002070}.btn-danger{border-color:#fca5a5;color:#b91c1c}.btn-danger:hover{border-color:#ef4444;background:#fef2f2}.pagination-bar{display:flex;align-items:center;justify-content:center;gap:1rem;padding:.5rem 0}.pagination-info{font-size:1rem;color:var(--muted)}.stepper-header{display:flex;border-bottom:1px solid var(--border);margin-bottom:0;overflow-x:auto;background:var(--surface);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.stepper-tab{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.25rem;font-size:1rem;font-weight:600;color:var(--muted);cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap;background:none;border-top:none;border-left:none;border-right:none;font-family:inherit;transition:color .15s,border-color .15s}.stepper-tab:hover{color:var(--navy)}.stepper-tab.active{color:var(--blue);border-bottom-color:var(--blue)}.stepper-tab.done{color:#10b981}.stepper-num{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;font-size:.95rem;font-weight:700;background:var(--border);color:var(--muted);flex-shrink:0}.stepper-tab.active .stepper-num{background:var(--blue);color:#fff}.stepper-tab.done .stepper-num{background:#10b981;color:#fff}.stepper-body{background:var(--surface);border:1px solid var(--border);border-top:none;border-radius:0 0 var(--radius-lg) var(--radius-lg);padding:1.75rem}.tab-panel{display:none}.tab-panel.active{display:block}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-grid.full{grid-template-columns:1fr}.form-field{margin-bottom:1rem}.form-field label{display:block;font-size:.95rem;font-weight:600;color:var(--navy);margin-bottom:.4rem}.form-field input,.form-field select,.form-field textarea{width:100%;background:#f5f8fc;border:1.5px solid var(--border);border-radius:var(--radius);padding:.65rem .875rem;color:var(--navy);font-size:1rem;font-family:inherit;outline:none;transition:border-color .15s,box-shadow .15s}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--blue);background:#fff;box-shadow:0 0 0 3px #0091da1a}.form-field textarea{resize:vertical;min-height:80px}.form-field .hint{font-size:1rem;color:var(--muted);margin-top:.3rem}.tag-list{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem;min-height:0}.tag-item{display:inline-flex;align-items:center;gap:.3rem;background:var(--navy);color:#fff;font-size:1rem;font-weight:600;padding:.2rem .5rem;border-radius:100px}.tag-remove{background:none;border:none;color:#ffffffb3;cursor:pointer;padding:0;font-size:.95rem;line-height:1}.tag-remove:hover{color:#fff}.json-editor{font-family:Menlo,Monaco,Courier New,monospace;font-size:1rem;min-height:360px;resize:vertical;background:#1e1e2e;color:#cdd6f4;border-color:#313244;border-radius:var(--radius);padding:1rem;line-height:1.6}.json-editor:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0091da26}.json-status{font-size:.95rem;margin-top:.4rem;font-weight:500}.json-status.valid{color:#10b981}.json-status.invalid{color:#ef4444}.lang-tabs{display:flex;gap:.35rem;margin-bottom:1rem;flex-wrap:wrap}.lang-tab{padding:.35rem .875rem;border:1.5px solid var(--border);border-radius:var(--radius-sm);font-size:.95rem;font-weight:600;color:var(--muted);background:var(--surface);cursor:pointer;font-family:inherit;transition:all .15s}.lang-tab.active{border-color:var(--blue);color:var(--blue);background:#f0f8ff}.lang-tab-remove{background:none;border:none;color:var(--muted);cursor:pointer;font-size:1rem;padding:0 .2rem}.lang-tab-remove:hover{color:#ef4444}.sections-list{display:flex;flex-direction:column;gap:.75rem}.section-item{border:1px solid var(--border);border-radius:var(--radius);padding:1rem;background:#f8fafc;position:relative}.section-item-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.section-drag-handle{color:var(--subtle);cursor:grab;font-size:1rem;padding:0 .25rem}.section-title-label{font-size:.95rem;font-weight:600;color:var(--navy);flex:1}.section-remove{background:none;border:none;color:var(--subtle);cursor:pointer;font-size:1rem;padding:.25rem;border-radius:var(--radius-sm);font-family:inherit;transition:color .15s}.section-remove:hover{color:#ef4444}.toggle-row{display:flex;align-items:center;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid var(--border)}.toggle-row:last-child{border-bottom:none}.toggle-label{font-size:.925rem;font-weight:500;color:var(--navy)}.toggle-desc{font-size:.925rem;color:var(--muted);margin-top:.15rem}.toggle{position:relative;width:38px;height:22px;flex-shrink:0}.toggle input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;top:0;right:0;bottom:0;left:0;background:#d1d5db;border-radius:100px;cursor:pointer;transition:background .2s}.toggle-slider:before{content:"";position:absolute;width:16px;height:16px;left:3px;top:3px;background:#fff;border-radius:50%;transition:transform .2s}.toggle input:checked+.toggle-slider{background:var(--blue)}.toggle input:checked+.toggle-slider:before{transform:translate(16px)}.cookie-clear-list{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.cookie-clear-row{display:flex;gap:.5rem;align-items:center}.cookie-clear-row input{flex:1;background:#f5f8fc;border:1.5px solid var(--border);border-radius:var(--radius);padding:.65rem .875rem;color:var(--navy);font-size:1rem;font-family:inherit;outline:none;transition:border-color .15s,box-shadow .15s}.cookie-clear-row input:focus{border-color:var(--blue);background:#fff;box-shadow:0 0 0 3px #0091da1a}.cookie-clear-remove{background:none;border:1.5px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;padding:.35rem .6rem;font-size:.95rem;transition:color .15s,border-color .15s}.cookie-clear-remove:hover{color:#ef4444;border-color:#ef4444}.stepper-footer{display:flex;justify-content:space-between;align-items:center;margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid var(--border)}.stepper-footer-right{display:flex;gap:.75rem}.form-page-header{display:flex;align-items:center;gap:.75rem;padding:1rem 0}.form-page-header h1{font-size:1rem;font-weight:700;color:var(--navy)}.form-page-header p{font-size:.95rem;color:var(--muted);margin-top:.15rem}.back-link{display:inline-flex;align-items:center;gap:.35rem;color:var(--muted);font-size:1rem;text-decoration:none;padding:.35rem .5rem;border-radius:var(--radius-sm);transition:color .15s,background .15s}.back-link:hover{color:var(--navy);background:var(--border)}.gui-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.gui-card{border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem;background:#f8fafc}.gui-card-title{font-size:1rem;font-weight:700;color:var(--navy);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--border)}
