.qite-admin .page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.qite-admin h1{font-size:25px;line-height:1.5;margin:0 0 5px;letter-spacing:-.5px}.qite-admin .eyebrow{font-size:11px;letter-spacing:2px;font-weight:600;color:#8d9bb1;margin-bottom:4px}.qite-admin .app-footer{padding:10px 32px 26px;color:#96a2b5;font-size:12px}.qite-admin .empty-state{padding:42px 20px;text-align:center;display:grid;justify-items:center;gap:10px}.qite-admin .empty-state>span{display:grid;place-items:center;width:48px;height:48px;font-size:25px;color:#7d9aca;background:#f0f5ff;border-radius:14px}.qite-admin .empty-state p{font-size:13px;color:var(--q-muted)}.qite-admin .quick-links{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:24px}.qite-admin .quick-links a{display:grid;gap:8px;border:1px solid var(--q-border);border-radius:10px;padding:18px;color:var(--q-ink)}.qite-admin .quick-links a:hover{background:#f8fbff;text-decoration:none}.qite-admin .quick-links strong{font-weight:550;display:flex;justify-content:space-between}.qite-admin .quick-links small{color:var(--q-muted);font-size:12px}.qite-admin .activity-list{padding:8px 24px 20px}.qite-admin .activity-list>div{display:flex;gap:12px;padding:13px 0}.qite-admin .activity-list p{display:grid;gap:3px}.qite-admin .activity-list strong{font-size:13px;font-weight:500;color:#384c69}.qite-admin .activity-list small{font-size:12px;color:var(--q-faint)}.qite-admin .activity-dot{width:7px;height:7px;border-radius:50%;background:#6e97e2;margin-top:8px}.qite-admin .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.qite-admin .span-full{grid-column:1/-1}.qite-admin .code-editor{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px}.qite-admin .save-bar{position:sticky;bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border:1px solid var(--q-border);background:#fffffff5;backdrop-filter:blur(12px);box-shadow:var(--q-shadow);padding:16px 22px;border-radius:12px;z-index:5}.qite-admin .field-list{display:grid;gap:18px}.qite-admin .field-card{min-width:0;border:1px solid var(--q-border);border-radius:10px;padding:16px}.qite-admin .field-card legend{padding:0 8px;color:#7b89a1;font-size:12px}.qite-admin .field-row{display:grid;grid-template-columns:repeat(3,minmax(100px,1fr)) minmax(110px,.8fr) auto auto;gap:12px;align-items:end}.qite-admin .field-row .q-toggle{min-height:44px;padding:10px}.qite-admin .field-options{margin-top:12px}.qite-admin .field-options .q-textarea{min-height:72px}.qite-admin .pixel-grid{display:flex;gap:12px;flex-wrap:wrap}.qite-admin .back-link{display:inline-block;font-size:13px;margin-bottom:10px}.qite-admin .search-form .q-input{width:260px}.qite-admin .registry-table{table-layout:auto}.qite-admin .check-col{width:46px}.qite-admin .actions-col{width:115px}.qite-admin input[type=checkbox]{accent-color:var(--q-primary);width:17px;height:17px}.qite-admin .batch-bar{display:flex;align-items:end;flex-wrap:wrap;gap:14px;padding:18px 22px;border-bottom:1px solid var(--q-border);background:#fbfcff}.qite-admin .batch-bar select{min-width:180px}.qite-admin .data-table{min-width:1100px;table-layout:auto}.qite-admin .filter-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr 1fr auto;gap:14px;align-items:end}.qite-admin .mobile-menu{display:none}.qite-admin dl{margin:12px 0;font-size:12px}.qite-admin dt{font-weight:600}.qite-admin dd{margin:0 0 8px;white-space:normal}.qite-admin #toast{position:fixed;bottom:35px;left:50%;transform:translateX(-50%);max-width:90vw;border-radius:9px;background:#1e293b;color:#fff;padding:12px 20px;z-index:100}.qite-admin.auth-page{display:grid;place-items:center;padding:32px 18px;background:radial-gradient(ellipse at 10% 15%,#e5efff,transparent 55%),radial-gradient(ellipse at 95% 85%,#eeebff,transparent 50%),#f4f6fb}.qite-admin .auth-card{width:100%;max-width:420px}.qite-admin .auth-card .q-panel-body{padding:36px}.qite-admin .auth-card .q-brand{padding:0;margin-bottom:10px}.qite-admin .auth-card .q-button{width:100%}.qite-admin .install-card{width:100%;max-width:680px}.qite-admin .q-sidebar .q-profile{white-space:nowrap}.qite-admin .q-content{padding-top:26px}
@media(min-width:1920px){.qite-admin .q-content{padding:32px 44px}.qite-admin .q-stats{gap:24px}.qite-admin .q-stat{padding:26px}.qite-admin .q-grid{grid-template-columns:1.15fr 1fr}}
@media(max-width:1200px){.qite-admin .field-row{grid-template-columns:repeat(3,minmax(0,1fr))}.qite-admin .filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.qite-admin .form-grid{grid-template-columns:1fr}.qite-admin .q-grid{grid-template-columns:1fr}.qite-admin .q-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.qite-admin .q-topbar{padding:12px 20px}.qite-admin .q-content{padding:22px 20px}.qite-admin .page-heading{align-items:flex-start}.qite-admin h1{font-size:23px}}
@media(max-width:768px){.qite-admin .q-sidebar{transform:translateX(-100%);transition:transform .2s}.qite-admin.menu-open .q-sidebar{transform:translateX(0);box-shadow:0 0 0 100vw #0f172a55}.qite-admin .q-main{margin-left:0}.qite-admin .mobile-menu{display:inline-flex}.qite-admin .q-topbar{padding:12px 16px}.qite-admin .q-content{padding:20px 16px}.qite-admin .q-panel-body{padding:18px}.qite-admin .q-panel-head{padding:18px}.qite-admin .q-content.q-stack{gap:20px}.qite-admin .q-two-fields{grid-template-columns:1fr}.qite-admin .search-form{width:100%}.qite-admin .search-form .q-input{flex:1;width:100px}.qite-admin .filter-grid{grid-template-columns:1fr 1fr}.qite-admin .save-bar{bottom:8px;padding:14px}.qite-admin .save-bar>.q-help{width:100%}.qite-admin .save-bar>.q-actions{width:100%;justify-content:flex-end}.qite-admin .field-row{grid-template-columns:1fr 1fr}.qite-admin .q-stats{gap:12px}.qite-admin .q-stat{padding:16px}.qite-admin .q-stat-number{font-size:28px}.qite-admin .quick-links{padding:18px;gap:12px}.qite-admin .quick-links a{padding:14px}.qite-admin .q-breadcrumb{font-size:13px;gap:7px}.qite-admin .auth-card .q-panel-body{padding:28px}.qite-admin .app-footer{padding:8px 16px 22px}}
@media(max-width:780px){.qite-admin .q-sidebar{position:fixed;inset:0 auto 0 0;width:244px;height:100dvh;padding:26px 16px 18px;gap:20px;transform:translateX(-100%)}.qite-admin .q-nav-area{overflow:auto}.qite-admin .q-nav{display:grid;gap:6px}.qite-admin .q-sidebar-foot{display:flex}.qite-admin .q-workspace{display:grid}.qite-admin .q-nav-label{display:block}.qite-admin .q-main{margin-inline-start:0}.qite-admin .mobile-menu{display:inline-flex}.qite-admin.menu-open .q-sidebar{transform:translateX(0)}.qite-admin .q-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
.qite-admin .program-build-row{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.qite-admin .program-build-name{flex:0 1 360px;min-width:260px}.qite-admin .program-build-row>.q-button{min-height:44px;white-space:nowrap}
.qite-admin .monitor-filters{display:flex;gap:14px;flex-wrap:wrap;align-items:flex-end}.qite-admin .monitor-filters>.q-field{flex:0 1 300px;min-width:220px}.qite-admin .monitor-filters>.q-button{min-height:44px}.qite-admin .monitor-filters>.q-help{align-self:center;margin-top:24px}.qite-admin .monitor-table{min-width:1600px;table-layout:auto}.qite-admin .monitor-table td{vertical-align:top}.qite-admin .monitor-table small{display:block;margin-top:5px;color:var(--q-muted);font-size:12px}.qite-admin .monitor-site{min-width:180px;max-width:240px;white-space:normal;overflow-wrap:anywhere}.qite-admin .monitor-time{white-space:nowrap;font-variant-numeric:tabular-nums}.qite-admin .monitor-alerts{min-width:220px;max-width:320px;white-space:normal;overflow-wrap:anywhere}.qite-admin .monitor-alerts ul{margin:0;padding-left:16px;color:#96601e;line-height:1.8;font-size:13px}.qite-admin .monitor-actions{display:grid;gap:8px;white-space:nowrap}
.qite-admin .control-backup-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.qite-admin .control-backup-plans .q-help{min-height:40px;font-weight:400;line-height:1.6}.qite-admin .control-backup-table{min-width:1150px;table-layout:auto}.qite-admin .control-jobs-table{min-width:900px;table-layout:auto}.qite-admin .backup-nowrap{white-space:nowrap;font-variant-numeric:tabular-nums}.qite-admin .backup-id-row{display:flex;align-items:center;gap:10px;white-space:nowrap}.qite-admin .backup-id-row code{font-size:12px}.qite-admin .backup-restore{min-width:150px;max-width:380px;white-space:normal}.qite-admin .backup-restore[open]{min-width:320px}.qite-admin .backup-restore summary{color:var(--q-primary);cursor:pointer}.qite-admin .backup-restore form{padding-top:16px}.qite-admin .backup-result{white-space:normal;overflow-wrap:anywhere;min-width:220px;max-width:700px}.qite-admin .control-backup-table td{vertical-align:top}
/* Domain management and DNS: desktop controls share a baseline at every PC width. */.qite-admin .domain-sync-content,.qite-admin .domain-dns-form{padding:24px}.qite-admin .domain-sync-form{align-items:flex-end}.qite-admin .domain-sync-form .q-field{width:280px;margin:0}.qite-admin .domain-sync-row{border-top:1px solid var(--q-border,#e5eaf2);padding-top:16px;margin-top:16px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.qite-admin .domain-sync-row p{flex-basis:100%;margin:0}.qite-admin .domain-filters{display:grid;grid-template-columns:minmax(180px,2fr) repeat(3,minmax(130px,1fr)) auto;align-items:end;gap:12px;width:100%}.qite-admin .domain-filters .q-field{margin:0}.qite-admin .domain-batch-bar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:18px 24px;border-bottom:1px solid var(--q-border,#e5eaf2)}.qite-admin .domain-batch-bar .q-select,.qite-admin .domain-batch-bar .q-input{width:180px}.qite-admin .domain-table{min-width:900px}.qite-admin .domain-note{max-width:280px;overflow-wrap:anywhere;white-space:normal}.qite-admin .domain-dns-fields{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1.2fr;gap:16px}.qite-admin .domain-dns-form>.q-field{margin-top:8px}.qite-admin .domain-dns-fields .q-help{min-height:36px}.qite-admin .domain-dns-form .q-textarea{min-height:90px}.qite-admin .dns-table{min-width:880px;table-layout:fixed}.qite-admin .dns-table th:nth-child(1){width:14%}.qite-admin .dns-table th:nth-child(2){width:38%}.qite-admin .dns-table th:nth-child(3){width:14%}.qite-admin .dns-table th:nth-child(4){width:9%}.qite-admin .dns-table th:nth-child(5){width:25%}.qite-admin .dns-value{white-space:pre-wrap;word-break:break-all;font-size:12px}.qite-admin .dns-delete summary{cursor:pointer;color:#b54949}.qite-admin .dns-delete[open]{flex-basis:100%;padding-top:8px}.qite-admin .dns-delete p{white-space:normal}.qite-admin .q-error-text{color:#bd4141}.qite-admin .domain-sync-form button:disabled{opacity:.5;cursor:not-allowed}

.qite-admin .domain-sync-form>.q-button,.qite-admin .domain-filters>.q-button{min-height:44px}
.qite-admin .domain-generator,.qite-admin .domain-registration-form{padding:24px}.qite-admin .domain-template-row{display:flex;align-items:flex-end;gap:18px;flex-wrap:wrap}.qite-admin .domain-template-row>.q-field{flex:0 1 240px;margin:0}.qite-admin .domain-template-row>.q-button{min-height:44px}.qite-admin .domain-generation-mode{padding:22px 0 18px;border-bottom:1px solid var(--q-border)}.qite-admin .domain-charset{padding:20px 0}.qite-admin .domain-register-fields{display:grid;grid-template-columns:1.3fr 1fr;gap:20px;max-width:760px}.qite-admin .domain-price-note{padding:24px}.qite-admin .domain-price-note .q-help{max-width:900px;line-height:1.8}.qite-admin [hidden]{display:none!important}
.qite-admin .domain-binding-actions{padding:18px 24px;border-bottom:1px solid var(--q-border)}.qite-admin .domain-binding-actions>summary{cursor:pointer;color:var(--q-primary);font-size:13px;font-weight:600}.qite-admin .domain-binding-fields{display:grid;gap:16px;padding-top:20px}.qite-admin .domain-binding-fields>.q-field{max-width:400px}.qite-admin .domain-binding-fields>.checkbox-line{display:flex;align-items:center;gap:8px;font-size:13px}.qite-admin .domain-binding-fields p{margin:0;white-space:normal;line-height:1.8}.qite-admin .domain-jobs-table{min-width:1000px}.qite-admin .domain-job-error{white-space:normal;overflow-wrap:anywhere;min-width:220px;max-width:700px}
.qite-admin .server-network-form{padding:24px;display:grid;gap:18px}.qite-admin .server-network-fields{display:grid;grid-template-columns:1fr 1.5fr;gap:20px}.qite-admin .server-network-fields .q-help{min-height:36px}.qite-admin .server-network-form .checkbox-line{display:flex;align-items:center;gap:8px;font-size:13px}.qite-admin .server-network-form>.q-help{line-height:1.8;margin:0;max-width:1000px}.qite-admin .server-network-form>.q-button{justify-self:start;min-height:44px}.qite-admin .server-network-jobs{min-width:1000px}
.qite-admin .notification-retry-options{padding:18px 24px;border-top:1px solid var(--q-border);border-bottom:1px solid var(--q-border)}.qite-admin .notification-retry-options summary{cursor:pointer;color:var(--q-primary);font-size:13px;font-weight:600}.qite-admin .notification-retry-controls{display:grid;gap:12px;padding-top:18px}.qite-admin .notification-retry-controls>.checkbox-line{display:flex;align-items:center;gap:8px;font-size:13px}.qite-admin .notification-retry-controls>.q-button{justify-self:start}.qite-admin .notification-retry-controls>.q-help{margin:0;line-height:1.8;max-width:1000px}.qite-admin .notification-retry-form .data-table{min-width:1300px}
