html,body{max-width:100%;overflow-x:hidden}main,.content,.view-section,.card{min-width:0}img{max-width:100%}.topbar-popover-wrap{position:relative}.alert-button[aria-expanded=true],#themeToggle[aria-expanded=true],.profile[aria-expanded=true]{border-color:var(--cyan);background:var(--cyan-soft)}.alert-button>span{z-index:2;place-items:center;height:19px;padding:0 5px;line-height:1;display:grid}.topbar-popover{z-index:70;border:1px solid var(--line);background:var(--card);border-radius:15px;width:min(370px,100vw - 32px);position:absolute;top:calc(100% + 14px);left:0;overflow:hidden;box-shadow:0 24px 70px #00000052}.profile-wrap .topbar-popover{width:min(350px,100vw - 32px)}.theme-wrap .topbar-popover{width:min(340px,100vw - 32px)}.theme-options{gap:6px;padding:8px;display:grid}.theme-option{width:100%;color:var(--text);text-align:right;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:10px;display:grid}.theme-option:hover{background:var(--card-2)}.theme-option.active{border-color:color-mix(in srgb,var(--cyan)42%,var(--line));background:var(--cyan-soft)}.theme-option>i:first-child{background:var(--card-2);width:36px;height:36px;color:var(--muted);border-radius:10px;place-items:center;font-size:18px;display:grid}.theme-option.active>i:first-child{background:color-mix(in srgb,var(--cyan)16%,var(--card));color:var(--cyan)}.theme-option>i:last-child{color:var(--cyan);opacity:0}.theme-option.active>i:last-child{opacity:1}.theme-option b,.theme-option small{display:block}.theme-option b{font-size:11px}.theme-option small{color:var(--muted);margin-top:3px;font-size:8px}.popover-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;display:flex}.popover-head strong,.popover-head small{display:block}.popover-head small{color:var(--muted);margin-top:3px;font-size:9px}.compact-icon{width:30px;min-width:30px;height:30px}.notification-list{max-height:min(430px,58vh);overflow:auto}.notification-item{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);text-align:right;cursor:pointer;background:0 0;align-items:flex-start;gap:11px;padding:13px 16px;display:flex}.notification-item:hover{background:var(--card-2)}.notification-item>span:last-child{flex:1;min-width:0}.notification-item strong,.notification-item small,.notification-item time{display:block}.notification-item strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.notification-item small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:9px;overflow:hidden}.notification-item time{color:var(--muted);margin-top:6px;font-size:8px}.notification-mark{width:31px;height:31px;color:var(--amber);background:#ffbc521a;border-radius:9px;flex:none;place-items:center;display:grid}.notification-item.critical .notification-mark{color:var(--red);background:#ff647c1a}.popover-empty{color:var(--muted);text-align:center;justify-items:center;gap:6px;padding:32px 18px;display:grid}.popover-empty i{color:var(--green);font-size:26px}.popover-empty strong{color:var(--text)}.popover-empty small{font-size:9px}.popover-footer{border:0;border-top:1px solid var(--line);background:var(--card-2);width:100%;color:var(--cyan);cursor:pointer;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.profile{border:1px solid #0000;border-radius:12px;min-height:46px;padding:4px 7px 4px 3px}.profile>div:not(.avatar){min-width:0;max-width:150px}.profile b,.profile small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.account-summary{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:17px;display:flex}.account-summary .avatar{color:#fff;background:linear-gradient(145deg,#1ebdd1,#4776e6);border-radius:13px;flex:none;place-items:center;width:45px;height:45px;font-weight:700;display:grid}.account-summary>div:last-child{min-width:0}.account-summary strong,.account-summary small,.account-summary span{display:block}.account-summary small{color:var(--muted);margin-top:3px}.account-summary span{background:var(--cyan-soft);width:max-content;color:var(--cyan);border-radius:7px;margin-top:5px;padding:3px 7px;font-size:8px}.account-actions{padding:7px}.account-actions button,.account-logout{width:100%;color:var(--text);text-align:right;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:11px 10px;display:flex}.account-actions button:hover{background:var(--card-2)}.account-actions button span,.account-logout span{flex:1}.account-actions button>i:last-child{color:var(--muted)}.account-password-form{border-top:1px solid var(--line);background:var(--card-2);gap:10px;max-height:54vh;padding:14px 17px;display:grid;overflow:auto}.account-password-form label{color:var(--muted);gap:6px;font-size:9px;display:grid}.account-password-form input[type=password]{border:1px solid var(--line);background:var(--bg);width:100%;height:40px;color:var(--text);border-radius:9px;outline:none;padding:0 10px}.account-password-form input:focus{border-color:var(--cyan)}.account-password-form label small{font-size:8px}.account-password-form .account-check{grid-template-columns:none;align-items:center;display:flex}.account-password-form .account-check input{width:17px;height:17px}.account-password-form .form-error,.account-password-form .form-success{min-height:0;margin:0;font-size:9px}.account-password-form .form-success{color:var(--green)}.account-password-form .primary-button{justify-content:center;width:100%}.account-logout{border-top:1px solid var(--line);color:var(--red);border-radius:0;padding:13px 17px}.account-logout:hover{background:#ff647c14}body,.sidebar,.topbar,.card,.icon-button,.topbar-popover,input,select,textarea,button,table,th,td{transition:background-color .22s,border-color .22s,color .22s,box-shadow .22s}input,select,textarea{accent-color:var(--cyan);caret-color:var(--cyan)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.82}*{scrollbar-color:var(--scrollbar)transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--scrollbar);background-clip:padding-box;border:2px solid #0000;border-radius:12px}.apexcharts-canvas,.apexcharts-svg{background:0 0!important}.apexcharts-text,.apexcharts-legend-text{fill:var(--muted)!important;color:var(--muted)!important}.apexcharts-gridline,.apexcharts-xaxis line,.apexcharts-yaxis line{stroke:var(--line)!important}.apexcharts-tooltip,.apexcharts-xaxistooltip,.apexcharts-yaxistooltip{border-color:var(--line)!important;background:var(--card)!important;color:var(--text)!important;box-shadow:var(--shadow)!important}.apexcharts-tooltip-title{border-color:var(--line)!important;background:var(--card-2)!important}.apexcharts-tooltip-text,.apexcharts-tooltip-series-group{color:var(--text)!important}:root[data-theme=dark] .table-wrap{background:var(--card)}:root[data-theme=dark] .nav-item:hover .asset-icon{filter:brightness(0)invert()}:root[data-theme=light] .topbar{background:color-mix(in srgb,var(--bg)90%,transparent)}:root[data-theme=light] .profile{color:var(--text)}:root[data-theme=light] .kpi-icon .asset-icon.bulk{filter:none}.topbar{height:84px;min-height:84px}.page-title span{font-size:15px}.page-title small,.global-status b{font-size:11px}.global-status small{font-size:9px}.topbar-actions>.icon-button,.topbar-actions>.topbar-popover-wrap>.icon-button{width:42px;height:42px}.live-data-banner{gap:10px}.live-data-banner small{flex:1;margin:0}.dashboard-refresh{width:30px;min-width:30px;height:30px;color:var(--cyan);background:0 0;border:0}.dashboard-refresh.is-loading i{animation:.8s linear infinite hirsad-spin}@keyframes hirsad-spin{to{transform:rotate(360deg)}}.welcome-row h1 mark{color:var(--cyan)}.welcome-row h1 mark.attention{color:var(--amber)}.kpi-icon.green,.status-icon.ok,.service-icon{color:var(--cyan);background:var(--cyan-soft)}.status-light,.live-dot{background:var(--cyan);box-shadow:0 0 0 4px var(--cyan-soft)}.small-badge,.trend.up,.trend.down{color:var(--cyan);background:var(--cyan-soft)}.dashboard-grid{grid-template-columns:minmax(0,2fr) minmax(300px,.9fr);align-items:stretch}.traffic-card,.security-card,.services-card,.alerts-card{min-width:0}.traffic-card .card-head{text-align:right;flex-direction:row;justify-content:space-between;align-items:center;gap:18px;min-height:54px}.traffic-card .card-head h2{font-size:18px}.traffic-card .legend{gap:20px;font-size:11px}.traffic-card .legend span{gap:8px}.traffic-card .dot{width:9px;height:9px}.traffic-card .chart.large{min-height:280px;margin:2px -8px -8px}.security-card{flex-direction:column;display:flex}.security-card .card-head{align-items:center;min-height:54px}.security-card .security-score{height:185px}.security-card .security-score>div:last-child{background:var(--card);z-index:2;padding:4px 8px 8px;inset:auto 0 0}.security-card .security-items{margin-top:6px}.services-card,.alerts-card{padding:22px}.services-card .card-head h2{font-size:18px}.services-card .service-list{grid-template-columns:1fr;gap:0;display:grid}.services-card .service-list>div{min-height:66px;padding:12px 4px}.services-card .service-icon{width:40px;height:40px;font-size:20px}.services-card .service-list b{font-size:11px}.services-card .service-list small{font-size:9px}.service-list>div.offline .status-light{background:var(--red);box-shadow:0 0 0 4px #ff647c1a}.service-loading{min-height:90px;color:var(--muted);grid-column:1/-1;place-items:center;display:grid!important}.dashboard-all-clear{color:var(--cyan);align-items:center;gap:12px;padding:22px 4px!important;display:flex!important}.dashboard-all-clear>i{font-size:27px}.dashboard-all-clear b,.dashboard-all-clear small{display:block}.dashboard-all-clear small{color:var(--muted);margin-top:4px;font-size:9px}.brand{gap:10px;min-height:64px;padding:0 7px 18px}.sidebar-brand-icon{object-fit:contain;width:43px;height:43px;box-shadow:0 9px 24px color-mix(in srgb,var(--cyan)22%,transparent);border-radius:12px}.sidebar-wordmark{object-fit:contain;object-position:center;width:104px;height:38px}.sidebar-raman{flex-direction:column;gap:7px;padding:12px 6px 4px;text-decoration:none}.sidebar-raman img{object-fit:contain;width:78px;max-height:34px}.sidebar-raman span{direction:rtl;margin:0;font-size:10px}.welcome-row h1{font-size:29px;line-height:1.45}.welcome-row>div>p:last-child{font-size:12px;line-height:1.85}.eyebrow{font-size:11px}.card-head h2{font-size:17px;line-height:1.5}.kpi>p{font-size:11px}.kpi>small{font-size:10px}.kpi>strong{font-size:26px}.kpi-icon{border-radius:12px;width:42px;height:42px;font-size:22px}.kpi-head .kpi-icon i{line-height:1}.service-list b,.event-list b,.security-items b{font-size:11px}.service-list small,.event-list small,.security-items small{font-size:9px;line-height:1.65}.monitor-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.monitor-kpis article{grid-template-columns:56px minmax(0,1fr);min-height:112px;padding:18px}.monitor-kpis article>.kpi-icon{grid-area:1/1;place-self:center;width:52px;height:52px}.monitor-kpis article>div{grid-area:1/2}.monitor-kpis small,.monitor-kpis span{font-size:10px;line-height:1.55}.monitor-kpis strong{font-size:23px}.monitor-chart{padding:22px}.monitor-chart .card-head{align-items:center;min-height:58px}.monitor-chart .card-head h2{font-size:18px}.monitor-chart .card-head+div{min-height:310px}.live-badge{align-items:center;gap:7px;display:inline-flex}.live-badge i{background:var(--cyan);width:7px;height:7px;box-shadow:0 0 0 4px var(--cyan-soft);border-radius:50%;animation:1.6s ease-in-out infinite live-pulse}@keyframes live-pulse{50%{opacity:.42;transform:scale(.8)}}.chart-guide{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;padding-top:13px;display:grid}.chart-guide span{background:var(--surface);min-width:0;color:var(--muted);border-radius:9px;padding:9px 10px;font-size:10px;line-height:1.65}.chart-guide b{color:var(--text);margin-left:4px;font-size:11px}.monitor-chart .apexcharts-legend{padding-top:8px!important}.sidebar nav{display:block}.nav-group-toggle{width:100%;color:var(--text);text-align:right;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin:18px 0 6px;padding:8px 11px;font-size:11px;font-weight:700;display:flex}.nav-group-toggle:hover{background:var(--card-2)}.nav-group-toggle i{color:var(--cyan);font-size:16px;transition:transform .2s}.nav-group-items{display:grid;overflow:hidden}.nav-group-items.collapsed{display:none}.nav-group-toggle[aria-expanded=true] i{transform:rotate(45deg)}.geo-country-head .country-flag{border-radius:5px;flex:none;width:30px;height:22px;font-size:17px;overflow:hidden}.country-flag img{object-fit:cover;width:100%;height:100%;display:block}.country-flag.compact{border-radius:4px;width:20px;height:14px;font-size:12px}.web-status-grid article{grid-template-columns:42px minmax(0,1fr);align-items:center;column-gap:12px;display:grid}.web-status-grid article>.kpi-icon{place-self:center;width:42px;height:42px;margin:0}.web-status-grid article>div{align-self:center;min-width:0}.web-status-grid article strong,.web-status-grid article small,.web-status-grid article span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.certificate-summary{overflow:hidden}.certificate-icon{place-self:center}.kpi-icon,.service-icon,.event-icon,.status-icon,.certificate-icon{flex:none}:root[data-theme=light] .nav-item.active{color:#0f5686;background:linear-gradient(90deg,#176fa833,#176fa814)}:root[data-theme=light] .nav-item.active .asset-icon{filter:none;opacity:1}.top-domains-card{padding:24px}.top-domains-card .card-head{gap:18px;margin-bottom:12px}.top-domains-card .card-head>div{min-width:0}.top-domains-card .card-head h2{line-height:1.75}#topDomainsChart{direction:ltr;width:100%;margin-top:8px}.dns-table-card{padding:24px}.dns-table-card>.card-head{gap:18px}.dns-table-card>.card-head h2{font-size:17px;line-height:1.7}.dns-table-card .table-wrap{margin:18px -24px -24px}.dns-table-card table{table-layout:fixed;width:100%;min-width:760px}.dns-table-card th,.dns-table-card td{padding:16px 22px;font-size:11px}.dns-table-card th{font-size:9px}.dns-table-card th:first-child,.dns-table-card td:first-child{width:9%}.dns-table-card th:nth-child(2),.dns-table-card td:nth-child(2){width:39%}.dns-table-card th:nth-child(3),.dns-table-card td:nth-child(3){width:20%}.dns-table-card th:nth-child(4),.dns-table-card td:nth-child(4){width:32%}.dns-table-card .share-track{width:min(180px,100%)}.dns-table-card td:last-child small{margin-top:6px}@media (width>=1500px){.content{max-width:1880px;padding:38px 44px}.sidebar{width:282px;padding-inline:18px}main{margin-right:282px}.topbar{padding-inline:38px}.nav-item{height:48px;font-size:15px}.nav-group-toggle{font-size:13px}.page-title span{font-size:17px}.page-title small,.global-status b{font-size:12px}.card{border-radius:18px}.kpi-grid{gap:18px}.kpi{min-height:190px;padding:20px 20px 4px}.kpi>p{font-size:12px}.kpi>strong{font-size:29px}.card-head h2{font-size:19px}th,td{padding-block:16px;font-size:12px}th{font-size:10px}.geo-country-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1200px){body{font-size:15px}.content{max-width:1840px;padding:34px 32px}.welcome-row{gap:22px;margin-bottom:24px}.welcome-row h1{font-size:clamp(30px,2.15vw,39px)}.welcome-row>div>p:last-child{max-width:920px;font-size:14px;line-height:1.9}.eyebrow{font-size:13px;line-height:1.7}.card{border-radius:18px}.card-head h2{font-size:20px}.card-head p,.card p{line-height:1.9}.demo-banner{min-height:52px;padding:12px 16px;font-size:13px}.demo-banner small{font-size:12px}.kpi-grid{gap:18px}.kpi{min-height:164px;padding:20px 20px 8px}.kpi>p{white-space:nowrap;margin-top:14px;font-size:13px}.kpi>strong{font-size:30px}.kpi>small{white-space:nowrap;min-height:22px;font-size:12px;line-height:1.8;display:block}.kpi-icon{width:48px;height:48px;font-size:24px}.trend,.small-badge,.text-button{font-size:11px}.primary-button,.secondary-button,.row-action{border-radius:11px;min-height:44px;padding:0 18px;font-size:14px;font-weight:700}.primary-button.compact{min-height:42px}.secondary-button{border:1px solid var(--line);background:var(--card-2)}.secondary-button:hover{border-color:var(--cyan);color:var(--cyan);background:var(--cyan-soft)}.admin-form label,.account-password-form label{gap:8px;font-size:13px;line-height:1.6}.admin-form input,.admin-form select,.admin-form textarea,.log-search input,.cache-panel input,.route-simulator input,.geo-toolbar input,.geo-route-control select{min-height:48px;padding-inline:14px;font-family:Hirsad,Tahoma,sans-serif;font-size:14px;line-height:1.6}.admin-form textarea{min-height:112px;padding-block:12px}select{cursor:pointer;font-family:Hirsad,Tahoma,sans-serif}input[type=file]{border:1px solid var(--line);background:var(--card-2);min-height:48px;color:var(--muted);border-radius:10px;padding:5px;font-family:Hirsad,Tahoma,sans-serif}input[type=file]::file-selector-button{background:var(--cyan-soft);height:36px;color:var(--cyan);cursor:pointer;border:0;border-radius:8px;margin-left:10px;padding:0 14px;font:700 12px Hirsad,Tahoma,sans-serif}.table-card{padding:24px}.table-wrap{margin-top:18px}th{font-size:12px}td{font-size:14px;line-height:1.75}th,td{vertical-align:middle;padding:16px 15px}td small{font-size:11px;line-height:1.7}.empty-state{min-height:74px;font-size:13px;line-height:1.9}.admin-stats article{min-height:112px;padding:20px}.admin-stats small{font-size:12px}.admin-stats strong{font-size:26px}.service-list b,.event-list b,.security-items b{font-size:14px}.service-list small,.event-list small,.security-items small{font-size:12px}.services-card .service-list>div{min-height:76px}.live-data-banner{text-align:center;justify-content:center}.live-data-banner small{flex:0 auto;margin:0;font-size:13px}.monitor-kpis article{grid-template-columns:64px minmax(0,1fr);min-height:126px;padding:20px}.monitor-kpis article>.kpi-icon{grid-column:1;width:56px;height:56px}.monitor-kpis article>div{grid-column:2;align-self:center}.monitor-kpis small,.monitor-kpis span{font-size:12px}.monitor-kpis strong{font-size:27px}.monitor-chart .card-head h2{font-size:21px}.chart-guide span{min-height:54px;color:color-mix(in srgb,var(--text)72%,var(--muted));padding:11px 13px;font-size:12px}.chart-guide b{color:var(--cyan);font-size:13px}.dns-table-card th,.dns-table-card td{padding:18px 22px;font-size:13px}.dns-table-card th{font-size:12px}.backup-card,.restore-card,.routing-help,.route-simulator,.dns-tool-card,.cache-settings-card{padding:26px}.backup-card h2,.restore-card h2,.routing-help strong,.route-simulator h2,.dns-tool-card h2{font-size:20px}.backup-card p,.backup-card small,.routing-help p,.simulation-result,.restore-preview{font-size:13px;line-height:2}.log-search input{text-align:right;direction:rtl}.cache-panel{padding:20px 24px}.cache-panel form{gap:12px}.tool-actions,.restore-actions{align-items:center;gap:12px}.tool-actions button,.restore-actions button{justify-content:center;min-width:150px}}.kpi .spark{height:78px;margin:4px -20px -8px}.security-card .security-score{padding-bottom:42px}.security-card .security-score>div:last-child{align-content:center;place-items:center;min-height:38px;display:grid;bottom:2px}.security-card .security-score strong{font-size:13px;line-height:1.4}.security-card .security-score span{font-size:10px;line-height:1.5}.dashboard-grid .kpi,.monitor-kpis article{overflow:hidden}.routing-top-grid .routing-help{order:-1}.role-select,.geo-route-control select{border:1px solid var(--line);background-color:var(--card-2);min-width:132px;color:var(--text);border-radius:10px;padding-inline:12px 34px;font-family:Hirsad,Tahoma,sans-serif;font-size:13px}.log-datetime{white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right;direction:ltr;unicode-bidi:isolate;display:inline-block}.cache-panel form .row-action,.cache-settings-form>.primary-button{justify-content:center;min-width:150px}.dns-tool-card .tool-actions button{border-radius:10px;min-height:44px}.restore-actions .secondary-button{color:var(--cyan)}.apexcharts-yaxis-label,.apexcharts-xaxis-label{letter-spacing:.1px}.view-help-button{border:1px solid color-mix(in srgb,var(--cyan)45%,var(--line));background:var(--cyan-soft);min-height:42px;color:var(--cyan);cursor:pointer;border-radius:11px;flex:none;align-items:center;gap:9px;padding:0 15px;font-weight:800;display:inline-flex}.view-help-button .help-lamp{background:var(--cyan);width:9px;height:9px;box-shadow:0 0 0 0 color-mix(in srgb,var(--cyan)35%,transparent);border-radius:50%;animation:1.55s ease-out infinite help-lamp}@keyframes help-lamp{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--cyan)45%,transparent)}70%,to{box-shadow:0 0 0 10px #0000}}.help-modal{z-index:120;backdrop-filter:blur(5px);background:#0312249e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.help-modal.hidden{display:none}.help-dialog{border:1px solid color-mix(in srgb,var(--cyan)32%,var(--line));background:var(--card);border-radius:20px;grid-template-rows:64px minmax(0,1fr);width:min(880px,100vw - 32px);height:min(760px,100vh - 40px);display:grid;overflow:hidden;box-shadow:0 30px 90px #00000059}.help-dialog-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:0 20px;display:flex}.help-dialog-head>div{flex:1}.help-dialog-head strong,.help-dialog-head small{display:block}.help-dialog-head strong{font-size:17px}.help-dialog-head small{color:var(--muted);margin-top:3px;font-size:11px}.help-dialog iframe{background:var(--card);border:0;width:100%;height:100%}body.help-open,body.modal-open{overflow:hidden}.forwarder-modal{z-index:140;-webkit-backdrop-filter:blur(8px);background:#08193094;place-items:center;padding:24px;animation:.18s ease-out forwarderBackdropIn;display:grid;position:fixed;inset:0}.forwarder-modal.hidden{display:none!important}.forwarder-dialog{border:1px solid color-mix(in srgb,var(--cyan)26%,var(--line));border-radius:22px;width:min(720px,100%);max-height:min(820px,100vh - 48px);animation:.22s cubic-bezier(.2,.8,.2,1) forwarderDialogIn;overflow:auto;box-shadow:0 28px 80px #0412284d;padding:0!important}.forwarder-dialog-head{border-bottom:1px solid var(--line);background:linear-gradient(135deg,color-mix(in srgb,var(--cyan)10%,var(--card)),var(--card));grid-template-columns:58px minmax(0,1fr) 42px;align-items:center;gap:16px;padding:24px 26px;display:grid;position:relative}.forwarder-dialog-head h2{margin:3px 0 5px;font-size:clamp(1.35rem,1.7vw,1.7rem)}.forwarder-dialog-head p:last-child{color:var(--muted);margin:0;font-size:.94rem}.forwarder-dialog-icon{color:#fff;background:linear-gradient(145deg,var(--cyan),#215dcc);width:58px;height:58px;box-shadow:0 12px 28px color-mix(in srgb,var(--cyan)28%,transparent);border-radius:17px;place-items:center;display:grid}.forwarder-dialog-icon i{font-size:28px}.forwarder-close{justify-self:end}.forwarder-modal-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:26px;display:grid}.forwarder-modal-form label{flex-direction:column;gap:8px;font-weight:700;display:flex}.forwarder-modal-form input,.forwarder-modal-form select,.forwarder-modal-form textarea{width:100%;min-height:52px;font-weight:500}.forwarder-modal-form textarea{resize:vertical;min-height:118px}.forwarder-modal-form label small{color:var(--muted);font-weight:400;line-height:1.8}.forwarder-upstreams,.forwarder-modal-form .form-error,.forwarder-form-actions{grid-column:1/-1}.forwarder-form-actions{justify-content:flex-end;gap:12px;padding-top:4px;display:flex}.forwarder-form-actions button{min-height:48px;padding-inline:22px}@keyframes forwarderBackdropIn{0%{opacity:0}}@keyframes forwarderDialogIn{0%{opacity:0;transform:translateY(18px)scale(.98)}}[data-theme=dark] .forwarder-modal{background:#010a18bd}[data-theme=dark] .forwarder-dialog{box-shadow:0 30px 90px #0000008c}@media (width<=760px){.view-help-button{justify-content:center;width:100%;margin-top:10px}.help-modal{padding:8px}.help-dialog{border-radius:15px;width:100%;height:calc(100vh - 16px)}.forwarder-modal{align-items:end;padding:8px}.forwarder-dialog{border-radius:20px 20px 14px 14px;width:100%;max-height:calc(100vh - 16px)}.forwarder-dialog-head{grid-template-columns:48px minmax(0,1fr) 40px;gap:11px;padding:18px 16px}.forwarder-dialog-icon{border-radius:14px;width:48px;height:48px}.forwarder-modal-form{grid-template-columns:1fr;gap:15px;padding:18px 16px}.forwarder-modal-form>*{grid-column:1!important}.forwarder-form-actions{grid-template-columns:1fr 1.5fr;display:grid}}@media (width<=1100px){.sidebar{transition:all .25s;transform:translate(105%)}.sidebar.open{transform:translate(0);box-shadow:-20px 0 50px #00000059}.close-menu,.open-menu{display:grid}.backdrop.show{z-index:25;background:#00000080;display:block;position:fixed;inset:0}main{margin-right:0}.topbar{padding-inline:18px}.content{padding:24px 20px}.dashboard-grid,.analytics-grid,.routing-top-grid,.dns-tool-grid,.backup-grid,.monitor-grid{grid-template-columns:1fr}.timeline-card,.monitor-chart.wide,.traffic-card,.services-card{grid-column:auto}.web-status-grid,.web-log-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.certificate-summary{grid-template-columns:auto minmax(0,1fr)}.certificate-summary dl{grid-column:1/-1}}@media (width<=760px){.topbar{height:68px;padding-inline:12px}.topbar-start,.topbar-actions{gap:8px}.global-status,.profile>div:not(.avatar),.profile>i{display:none}.profile{border:0;min-height:40px;padding:0}.profile .avatar{width:38px;height:38px}.content{padding:18px 13px}.welcome-row{flex-direction:column;align-items:stretch}.welcome-row>div:last-child{align-self:flex-start}.admin-heading .primary-button,.monitor-actions,.alert-toolbar{width:100%}.admin-heading .primary-button{margin-top:0}.kpi-grid,.admin-stats,.monitor-kpis,.alert-stats,.web-status-grid,.web-log-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-layout.with-form,.cache-panel{grid-template-columns:1fr}.admin-form,.certificate-form .admin-form,.routing-rule-form,.upstream-inline-form,.cache-settings-form,.inline-admin-form{grid-template-columns:1fr!important}.admin-form>*,.certificate-form .admin-form>*,.routing-rule-form>*,.upstream-inline-form>*{grid-column:auto!important}.geo-toolbar{flex-direction:column;align-items:stretch}.geo-search{max-width:none}.geo-country-grid,.geo-prefix-list{grid-template-columns:1fr}.log-search{width:100%}.log-search input{width:100%;min-width:0}.certificate-summary{text-align:center;grid-template-columns:1fr}.certificate-summary dl{text-align:right;grid-column:auto}.certificate-summary strong{text-align:center}.certificate-tabs{width:100%}.topbar-popover{width:auto;max-height:calc(100vh - 88px);position:fixed;top:74px;left:12px;right:12px}.account-password-form{max-height:46vh}.services-card .service-list{grid-template-columns:1fr}.traffic-card .card-head{min-height:64px}.chart-guide{grid-template-columns:1fr}.table-wrap{scrollbar-width:thin}.top-domains-card,.dns-table-card{padding:18px}.dns-table-card .table-wrap{margin:15px -18px -18px}}@media (width<=520px){.page-title{display:none}.topbar-start{flex:1}.kpi-grid,.admin-stats,.monitor-kpis,.alert-stats,.web-status-grid,.web-log-stats{grid-template-columns:1fr}.kpi{min-height:175px}.web-status-grid article{min-height:82px}.demo-banner{align-items:flex-start}.demo-banner small{display:none}.range-control{max-width:100%;overflow-x:auto}.route-simulator form,.restore-actions,.dns-tool-card .tool-actions,.geo-route-control{flex-direction:column}.certificate-summary dl>div{border-bottom:1px solid var(--line);grid-template-columns:1fr;gap:3px;padding-block:5px}.certificate-summary dd{white-space:normal;overflow-wrap:anywhere}.certificate-tabs button{flex:1 0 auto}.web-request,.web-agent{max-width:190px}.popover-head{padding:13px}.monitor-kpis{grid-template-columns:1fr}.monitor-kpis article{min-height:100px}.monitor-chart{padding:16px}.monitor-chart .card-head+div{min-height:280px}}.welcome-row{justify-content:flex-start;align-items:center;gap:20px}.welcome-row>div:first-child{flex:auto;min-width:0}.page-actions{flex-wrap:wrap;flex:none;justify-content:flex-start;align-items:center;gap:10px;margin-inline-start:auto;display:flex}.page-actions>button,.page-actions>.primary-button,.page-actions>.secondary-button,.page-actions>.range-control{min-height:42px}.page-actions .range-control button{min-height:34px;padding-inline:13px}.view-help-button{border-color:var(--line);background:var(--card);min-height:42px;color:var(--muted);box-shadow:var(--shadow);margin:0}.view-help-button:hover{border-color:color-mix(in srgb,var(--cyan)42%,var(--line));background:var(--card-2);color:var(--text)}.view-help-button:disabled{opacity:.68;cursor:wait}.dashboard-kpis .kpi{flex-direction:column;min-height:218px;padding-bottom:0;display:flex}.kpi-metric-line{white-space:nowrap;align-items:baseline;gap:6px;min-height:40px;margin-top:12px;display:flex}.kpi-metric-line>span{color:var(--muted);font-size:11px;font-weight:700}.kpi-metric-line>strong{color:var(--text);font-variant-numeric:tabular-nums;direction:ltr;font-size:24px;line-height:1}.kpi-metric-line>small{min-width:0;color:var(--muted);text-overflow:ellipsis;font-size:10px;overflow:hidden}.dashboard-kpis .spark{width:calc(100% + 40px);height:108px;margin:auto -20px 0}.technical-input{unicode-bidi:plaintext;font-family:Hirsad,Tahoma,sans-serif;text-align:left!important;direction:ltr!important}.forwarder-modal-form label small{font-size:12px;line-height:1.95}.forwarder-form-actions{direction:rtl;justify-content:flex-start}.forwarder-form-actions button{min-width:132px;min-height:42px;padding-inline:18px}.forwarder-form-actions .secondary-button{min-width:104px}.row-action{border-radius:9px;justify-content:center;min-width:72px;height:36px;min-height:36px!important;padding:0 12px!important;font-size:12px!important}.routing-rule-form .primary-button,.routing-rule-form .secondary-button{justify-content:center;min-width:112px;height:42px;min-height:42px;padding-inline:16px}.table-card table th,.table-card table td{vertical-align:middle}.access-table-card table{table-layout:fixed}.access-table-card .row-number{text-align:center;width:72px}.monitor-kpis article{flex-direction:row;align-items:center;gap:16px;display:flex}.monitor-kpis article>.kpi-icon{align-self:center;place-items:center;width:52px;min-width:52px;height:52px;margin:0;display:grid}.monitor-kpis article>.kpi-icon i{text-align:center;direction:ltr;width:24px;height:24px;font-size:24px;line-height:24px;display:block;position:relative}.monitor-kpis article>.kpi-icon i:before{text-align:center;direction:ltr;place-items:center;width:24px;height:24px;line-height:24px;display:grid;position:absolute;inset:0}.monitor-kpis article>div{flex:1;min-width:0}.table-card .row-number,.quarantine-table-card .row-number,.forwarders-table-card .row-number{text-align:center;font-variant-numeric:tabular-nums;width:64px;min-width:64px}.forwarders-table{table-layout:fixed;min-width:900px}.forwarders-table th,.forwarders-table td{text-align:center;padding:14px 12px}.forwarders-table th:nth-child(2),.forwarders-table td:nth-child(2){text-align:right;width:15%}.forwarders-table th:nth-child(3),.forwarders-table td:nth-child(3){width:9%}.forwarders-table th:nth-child(4),.forwarders-table td:nth-child(4){width:8%}.forwarders-table th:nth-child(5),.forwarders-table td:nth-child(5){width:31%}.forwarders-table th:nth-child(6),.forwarders-table td:nth-child(6){width:12%}.forwarders-table th:nth-child(7),.forwarders-table td:nth-child(7){width:9%}.forwarders-table th:nth-child(8),.forwarders-table td:nth-child(8){width:10%}.forwarders-table .upstream-list{justify-content:center;gap:8px}.forwarders-table .upstream-member{grid-template-columns:minmax(0,auto) auto 8px 26px;gap:7px;padding:7px 9px}.forwarders-table .upstream-member button{border-radius:7px;place-items:center;width:26px;height:26px;padding:0;display:grid}.forwarders-table .upstream-member button i{place-items:center;font-size:16px;line-height:1;display:grid}.forwarders-table .health-detail{justify-items:center;gap:5px;display:grid}.quarantine-table-card table{table-layout:fixed}.quarantine-table-card th,.quarantine-table-card td{text-align:center}.quarantine-table-card th:nth-child(2),.quarantine-table-card td:nth-child(2),.quarantine-table-card th:nth-child(3),.quarantine-table-card td:nth-child(3){text-align:right}.access-table-card th:last-child,.access-table-card td:last-child{text-align:center;width:112px}.cache-panel form .row-action{min-width:132px}@media (width>=1500px){.content{padding-inline:clamp(34px,3vw,64px)}.welcome-row{gap:28px}.welcome-row h1{font-size:clamp(2rem,2.15vw,2.65rem)}.welcome-row>div:first-child>p:last-child{font-size:15px}.card{border-radius:18px}.admin-form label,.forwarder-modal-form label,input,select,textarea,button{font-size:14px}th{font-size:13px}td{font-size:14px}}@media (width<=760px){.page-actions{width:100%;margin-inline-start:0}.page-actions>*{flex:auto}.page-actions .view-help-button{width:auto;margin-top:0}.dashboard-kpis .kpi{min-height:205px}.kpi-metric-line{white-space:normal;flex-wrap:wrap}.forwarder-form-actions{grid-template-columns:1.35fr 1fr}.access-table-card table{min-width:680px}}.cache-flush-card{grid-template-columns:minmax(280px,1fr) minmax(420px,1.25fr);padding:22px 24px}.cache-flush-intro{align-items:flex-start!important}.cache-flush-intro .kpi-icon{flex:0 0 52px;width:52px;height:52px}.cache-flush-intro .eyebrow{margin:0 0 3px;font-size:11px}.cache-flush-intro strong{font-size:17px}.cache-flush-intro small{max-width:540px;font-size:12px;line-height:1.8}.cache-flush-card form{align-items:flex-end}.cache-flush-card form label{color:var(--muted);flex:1;gap:7px;font-size:12px;display:grid}.cache-flush-card form input{background:var(--surface);width:100%;min-height:46px}.cache-flush-card .danger-outline{min-width:126px;min-height:46px;color:var(--red);border-color:color-mix(in srgb,var(--red)30%,var(--line))}.cache-flush-card .danger-outline:hover{background:color-mix(in srgb,var(--red)8%,var(--surface))}.dns-tool-grid.single-tool{grid-template-columns:1fr}.zone-transfer-form{grid-template-columns:1fr 1.3fr auto;align-items:end}.zone-transfer-form .tool-actions{min-width:310px}.zone-transfer-form .form-error{grid-column:1/-1}.local-records-card{margin-bottom:16px}.local-records-card table{table-layout:fixed;min-width:880px}.local-records-card th,.local-records-card td{text-align:center;vertical-align:middle}.local-records-card th:nth-child(2),.local-records-card td:nth-child(2),.local-records-card th:nth-child(3),.local-records-card td:nth-child(3),.local-records-card th:nth-child(5),.local-records-card td:nth-child(5){text-align:right}.local-records-card .row-number{width:70px}.local-records-card th:nth-child(4){width:80px}.local-records-card th:nth-child(6){width:90px}.local-records-card th:nth-child(7){width:105px}.table-pagination{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:14px;padding:14px 18px;display:flex}.table-pagination span{text-align:center;min-width:150px;color:var(--muted);font-size:12px}.table-pagination button{min-height:36px;padding:7px 13px}.table-pagination button:disabled{opacity:.42;cursor:not-allowed}.record-dialog{width:min(880px,100vw - 32px)}.record-mode-tabs{grid-template-columns:repeat(3,1fr);gap:8px;padding:18px 24px 0;display:grid}.record-mode-tabs button{border:1px solid var(--line);background:var(--surface);min-height:46px;color:var(--muted);font:inherit;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;font-weight:700;display:flex}.record-mode-tabs button.active{border-color:color-mix(in srgb,var(--cyan)40%,var(--line));background:color-mix(in srgb,var(--cyan)10%,var(--surface));color:var(--cyan);box-shadow:inset 0 -2px 0 var(--cyan)}.record-modal-form{display:block}.record-form-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.record-form-panel.hidden{display:none!important}.record-form-panel label{min-width:0}.record-form-panel .record-value-field,.record-form-panel .form-info,.record-form-panel .reverse-preview{grid-column:1/-1}.record-form-panel .form-info{background:color-mix(in srgb,var(--cyan)8%,var(--surface));color:var(--muted);border-radius:10px;align-items:center;gap:9px;padding:12px 14px;line-height:1.8;display:flex}.record-form-panel .form-info i{color:var(--cyan);font-size:20px}.reverse-preview{border:1px dashed var(--line);background:var(--surface);color:var(--muted);border-radius:10px;gap:7px;padding:13px 15px;display:grid}.reverse-preview code{overflow-wrap:anywhere;color:var(--text);direction:ltr}.record-modal-form>.form-error{min-height:22px;margin:14px 0 0}.record-modal-form .modal-actions{grid-template-columns:1fr 1.7fr;gap:10px;margin-top:8px;display:grid}.record-modal-form .modal-actions button{min-height:48px}[data-theme=dark] .record-mode-tabs button.active{background:#18b2c91f}@media (width<=850px){.cache-flush-card,.zone-transfer-form{grid-template-columns:1fr}.zone-transfer-form .tool-actions{min-width:0}}@media (width<=620px){.cache-flush-card form{flex-direction:column;align-items:stretch}.cache-flush-card .danger-outline{width:100%}.record-mode-tabs{gap:5px;padding:14px 14px 0}.record-mode-tabs button{min-height:48px;padding:7px 5px;font-size:11px}.record-form-panel{grid-template-columns:1fr}.record-form-panel>*{grid-column:1!important}.record-modal-form .modal-actions{grid-template-columns:1fr}.table-pagination{gap:7px}.table-pagination span{min-width:115px;font-size:10px}}:root{--action-button-height:46px;--action-button-radius:11px;--icon-button-size:42px}button.primary-button,button.secondary-button,button.danger-button,button.view-help-button{box-sizing:border-box;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:8px;line-height:1;display:inline-flex;height:var(--action-button-height)!important;min-height:var(--action-button-height)!important;border-radius:var(--action-button-radius)!important;padding:0 18px!important;font-size:14px!important;font-weight:700!important}button.primary-button.compact,button.secondary-button.compact{height:var(--action-button-height)!important;min-height:var(--action-button-height)!important;padding-inline:18px!important}button.secondary-button{border:1px solid var(--line);background:var(--card-2)}button.primary-button>i,button.secondary-button>i,button.danger-button>i,button.view-help-button>i{flex:none;place-items:center;line-height:1;display:grid}button.icon-button:not(.compact-icon){box-sizing:border-box;width:var(--icon-button-size);min-width:var(--icon-button-size);height:var(--icon-button-size);min-height:var(--icon-button-size);border-radius:var(--action-button-radius);place-items:center;padding:0;line-height:1;display:grid}button.icon-button:not(.compact-icon)>i{place-items:center;line-height:1;display:grid}button.primary-button:disabled,button.secondary-button:disabled,button.danger-button:disabled,button.view-help-button:disabled,button.icon-button:disabled{cursor:not-allowed}form label,.admin-form label,.forwarder-modal-form label,.certificate-form label,.security-dialog label,.modal-card label{text-align:right;direction:rtl}form label[dir=ltr]{text-align:left!important;direction:ltr!important}form label>small,.admin-form label>small,.forwarder-modal-form label>small,.certificate-form label>small,.security-dialog label>small,.modal-card label>small,form .form-error,.admin-form .form-error,.forwarder-modal-form .form-error,.certificate-form .form-error,.security-dialog .form-error,.modal-card .form-error,.field-help,.form-help,.form-hint{unicode-bidi:plaintext;text-align:right!important;direction:rtl!important}input[dir=ltr],textarea[dir=ltr],.technical-input,input[type=email],input[type=url],input[type=password],input[type=file],input[type=number],input[inputmode=numeric],input[inputmode=decimal],select[dir=ltr]{unicode-bidi:plaintext;text-align:left!important;direction:ltr!important}input[dir=rtl],textarea[dir=rtl]{unicode-bidi:plaintext;text-align:right!important;direction:rtl!important}form input[type=checkbox],.admin-form input[type=checkbox],.forwarder-modal-form input[type=checkbox],.certificate-form input[type=checkbox],.security-dialog input[type=checkbox],.modal-card input[type=checkbox]{cursor:pointer;transition:background-color .18s,border-color .18s,box-shadow .18s;-webkit-appearance:none!important;appearance:none!important;box-sizing:border-box!important;border:1px solid color-mix(in srgb,var(--muted)38%,var(--line))!important;background-color:color-mix(in srgb,var(--muted)24%,var(--surface))!important;background-image:radial-gradient(circle at 10px,#fff 0 8px,#0000 8.5px)!important;background-repeat:no-repeat!important;border-radius:999px!important;flex:0 0 46px!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:26px!important;min-height:26px!important;max-height:26px!important;margin:0!important;padding:3px!important;box-shadow:inset 0 1px 2px #071f371f!important}form input[type=checkbox]:checked,.admin-form input[type=checkbox]:checked,.forwarder-modal-form input[type=checkbox]:checked,.certificate-form input[type=checkbox]:checked,.security-dialog input[type=checkbox]:checked,.modal-card input[type=checkbox]:checked{border-color:var(--cyan)!important;background-color:var(--cyan)!important;box-shadow:inset 0 1px 2px #071f371f,0 0 0 1px color-mix(in srgb,var(--cyan)16%,transparent)!important;background-image:radial-gradient(circle at 34px,#fff 0 8px,#0000 8.5px)!important}form input[type=checkbox]:focus-visible,.admin-form input[type=checkbox]:focus-visible,.forwarder-modal-form input[type=checkbox]:focus-visible,.certificate-form input[type=checkbox]:focus-visible,.security-dialog input[type=checkbox]:focus-visible,.modal-card input[type=checkbox]:focus-visible{outline-offset:2px;outline:3px solid color-mix(in srgb,var(--cyan)25%,transparent)!important}form input[type=checkbox]:disabled,.admin-form input[type=checkbox]:disabled,.forwarder-modal-form input[type=checkbox]:disabled,.certificate-form input[type=checkbox]:disabled,.security-dialog input[type=checkbox]:disabled,.modal-card input[type=checkbox]:disabled{opacity:.48;cursor:not-allowed}