@import "https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@500&display=swap";@import "https://fonts.googleapis.com/css2?family=Tajawal:wght@400;500;700;800;900&display=swap";.dashboard-shell{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dashboard-shell .sidebar{-webkit-backdrop-filter:none;backdrop-filter:none;z-index:auto;height:auto;position:static;inset:auto;transform:none}.dashboard-shell label{font-weight:400;font-size:inherit;margin:0}.dashboard-shell{--paper:var(--bg-card);--paper-2:var(--track);--line:var(--border);--muted:var(--text-3);--primary:var(--teal);--primary-soft:var(--teal-50);--danger:var(--red-text)}.dashboard-shell a:hover{text-decoration:none}.dashboard-shell button.nav-item{text-align:start;background:0 0;border:0;flex:none;width:100%}.dashboard-shell button.nav-item.active{background:var(--teal-50)}.dashboard-shell .link{color:var(--teal-700);background:0 0;border:0;padding:0}.dashboard-shell .server-link{color:var(--text);text-align:start;background:0 0;border:0;padding:0;font-weight:800}.dashboard-shell .title-group{align-items:center;gap:10px;display:flex}.dashboard-shell .kpi .bar{flex:none}.dashboard-shell .empty{background:0 0;border:0;border-radius:0}.dashboard-shell .user .name{overflow-wrap:anywhere}.dashboard-shell .sw-ok{background:var(--teal)}.dashboard-shell .sw-warn{background:var(--orange)}.dashboard-shell .sw-crit{background:var(--red)}.dashboard-shell .banner .link{color:var(--red-text)}.dashboard-shell .account-menu-wrap{position:relative;inset:auto}.dashboard-shell .account-popover{top:auto;background:var(--bg-card);width:min(320px,100vw - 32px);box-shadow:none;border-color:var(--border);z-index:30;inset-block-end:calc(100% + 10px);inset-inline:auto 0}.dashboard-shell .account-avatar{background:var(--teal-50);color:var(--teal-800)}.dashboard-shell .account-popover button{background:var(--bg-card);color:var(--text);border-color:var(--border);box-shadow:none}.dashboard-shell .account-popover .active{background:var(--teal-50);color:var(--teal-800)}.dashboard-shell .account-popover .logout-menu-item{color:var(--red-text)}.dashboard-shell .server-actions{position:relative}.dashboard-shell .server-popover{border:1px solid var(--border);background:var(--bg-card);border-radius:var(--r-sm);z-index:10;min-width:120px;position:absolute;inset-block-start:100%;inset-inline-end:0}.dashboard-shell .server-popover button{color:var(--text);text-align:start;background:0 0;border:0;width:100%;padding:8px;display:block}.dashboard-shell .dashboard-error{background:var(--red-50);color:var(--red-text);border-radius:var(--r-ctl);padding:var(--s3)}@media (width>=900px){.dashboard-shell.menu-collapsed .sidebar{flex-basis:88px;width:88px}.dashboard-shell.menu-collapsed .brand{flex-direction:column;gap:12px}.dashboard-shell.menu-collapsed .brand img{width:36px}.dashboard-shell.menu-collapsed .nav-label,.dashboard-shell.menu-collapsed .label,.dashboard-shell.menu-collapsed .badge,.dashboard-shell.menu-collapsed .who,.dashboard-shell.menu-collapsed .avatar{display:none}.dashboard-shell.menu-collapsed .nav-item,.dashboard-shell.menu-collapsed .user{justify-content:center}}@media (width<=899px){.dashboard-shell .sidebar{flex-basis:100%;width:100%;height:auto;transform:none}.dashboard-shell.menu-collapsed .nav,.dashboard-shell.menu-collapsed .user{display:none}.dashboard-shell .col-wide,.dashboard-shell .col-narrow{flex-basis:100%}}.dashboard-shell button,.dashboard-shell input{box-shadow:none;letter-spacing:normal;text-transform:none;margin:0}.dashboard-shell button{font-family:inherit;line-height:normal}.dashboard-shell input{border-radius:0;padding:0}.dashboard-shell{--font:"Cairo", system-ui, sans-serif;--bg-page:#f3f7f7;--bg-card:#fff;--border:#e3ecec;--divider:#eef3f3;--text:#0f2a2c;--text-2:#5b7275;--text-3:#637a7c;--text-nav:#33494b;--text-muted:#8a9c9e;--teal:#0a9ea5;--teal-700:#087a80;--teal-800:#065f63;--teal-50:#e6f4f4;--orange:#f2a31b;--orange-text:#8a5300;--orange-num:#9a5b00;--orange-50:#fff2db;--red:#d2383a;--red-text:#b42326;--red-num:#c02e31;--red-50:#fdecec;--red-banner:#fdf1f1;--red-ink:#6e1f21;--purple:#4b53a8;--purple-50:#eef0fb;--online:#12a06a;--track:#eaf1f1;--donut-track:#eef3f3;--chip-grey:#f0f5f5;--hover:#f5f9f9;--outline-teal:#cde6e7;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s7:28px;--s8:32px;--r-card:16px;--r-ctl:12px;--r-sm:10px;--r-xs:6px;--r-pill:999px;--r-bar:3px;--h-ctl:44px;--bar-h:6px;--shadow-tab:0 1px 2px #0f2a2c14}.dashboard-shell *{box-sizing:border-box}.dashboard-shell,.dashboard-shell{margin:0}.dashboard-shell{background:var(--bg-page);color:var(--text);font-family:var(--font);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}.dashboard-shell a{color:var(--teal-700);text-decoration:none}.dashboard-shell a:hover{color:var(--teal-800)}.dashboard-shell button,.dashboard-shell input{font-family:inherit}.dashboard-shell button{cursor:pointer}.dashboard-shell :focus-visible{outline:2px solid var(--teal);outline-offset:2px}.dashboard-shell .ltr{direction:ltr;unicode-bidi:isolate}.dashboard-shell .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dashboard-shell svg.i{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.dashboard-shell svg.i-18{width:18px;height:18px}.dashboard-shell{flex-wrap:wrap;align-items:stretch;min-height:100vh;display:flex}.dashboard-shell .sidebar{background:var(--bg-card);border-inline-end:1px solid var(--border);max-width:100%;padding:var(--s6) var(--s4);gap:var(--s6);flex-direction:column;flex:248px;display:flex}.dashboard-shell .main{min-width:0;padding:var(--s7) var(--s8) 40px;gap:var(--s6);flex-direction:column;flex:999 560px;display:flex}.dashboard-shell .row{gap:var(--s6);flex-wrap:wrap;align-items:stretch;display:flex}.dashboard-shell .col-wide{flex:999 560px;min-width:0}.dashboard-shell .col-narrow{flex:340px;min-width:0}@media (width>=900px){.dashboard-shell .sidebar{flex:0 0 248px;width:248px}}.dashboard-shell .brand{padding:0 var(--s2);justify-content:space-between;align-items:center;display:flex}.dashboard-shell .brand img{width:150px;height:auto;display:block}.dashboard-shell .icon-btn{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--bg-card);width:36px;height:36px;color:var(--text-2);justify-content:center;align-items:center;display:flex}.dashboard-shell .nav{gap:var(--s1);flex-direction:column;display:flex}.dashboard-shell .nav-label{color:var(--text-3);padding:0 var(--s3) var(--s2);font-size:12px;font-weight:700}.dashboard-shell .nav-label+.nav-item{margin-top:0}.dashboard-shell .nav-label.spaced{padding-top:var(--s4)}.dashboard-shell .nav-item{align-items:center;gap:var(--s3);height:var(--h-ctl);padding:0 var(--s3);border-radius:var(--r-sm);color:var(--text-nav);font-size:15px;font-weight:600;display:flex}.dashboard-shell .nav-item:hover{background:var(--hover);color:var(--text-nav)}.dashboard-shell .nav-item span.label{flex:1}.dashboard-shell .nav-item.active{background:var(--teal-50);color:var(--teal-800);box-shadow:inset -3px 0 0 var(--teal);font-weight:700}.dashboard-shell .badge{border-radius:var(--r-pill);padding:1px var(--s2);font-size:12px;font-weight:700;line-height:1.6}.dashboard-shell .badge.grey{background:var(--chip-grey);color:var(--text-2)}.dashboard-shell .badge.red{background:var(--red);color:var(--bg-card)}.dashboard-shell .badge.orange{background:var(--orange-50);color:var(--orange-text)}.dashboard-shell .user{align-items:center;gap:var(--s3);padding:var(--s3);border:1px solid var(--border);border-radius:14px;margin-top:auto;display:flex}.dashboard-shell .avatar{background:var(--teal-50);width:40px;height:40px;color:var(--teal-800);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex;position:relative}.dashboard-shell .avatar:after{content:"";background:var(--online);border:2px solid var(--bg-card);border-radius:50%;width:11px;height:11px;position:absolute;inset-block-end:0;inset-inline-end:0}.dashboard-shell .user .who{flex:1;min-width:0}.dashboard-shell .user .name{font-size:14px;font-weight:700}.dashboard-shell .user .role{color:var(--text-3);font-size:12px}.dashboard-shell .ghost-btn{width:32px;height:32px;color:var(--text-2);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:flex}.dashboard-shell .ghost-btn:hover{background:var(--hover)}.dashboard-shell .header{justify-content:space-between;align-items:center;gap:var(--s4);flex-wrap:wrap;display:flex}.dashboard-shell .header h1{margin:0;font-size:28px;font-weight:800;line-height:1.3}.dashboard-shell .header p{margin:var(--s1) 0 0;color:var(--text-2);font-size:14px}.dashboard-shell .header-actions{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.dashboard-shell .search{height:var(--h-ctl);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-ctl);width:340px;max-width:100%;color:var(--text-3);align-items:center;gap:10px;padding:0 14px;display:flex;position:relative}.dashboard-shell .search:focus-within{border-color:var(--teal)}.dashboard-shell .search input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:14px}.dashboard-shell .search input::placeholder{color:var(--text-3)}.dashboard-shell .kbd{color:var(--text-3);border:1px solid var(--border);border-radius:var(--r-xs);padding:1px 6px;font-size:11px;font-weight:700}.dashboard-shell .btn{align-items:center;gap:var(--s2);height:var(--h-ctl);padding:0 var(--s4);border-radius:var(--r-ctl);border:1px solid var(--border);background:var(--bg-card);color:var(--text-nav);font-size:14px;font-weight:600;display:flex}.dashboard-shell .btn:hover{background:var(--hover)}.dashboard-shell .btn-square{width:var(--h-ctl);justify-content:center;padding:0;position:relative}.dashboard-shell .btn-square .dot{background:var(--red);border:2px solid var(--bg-card);box-sizing:content-box;border-radius:50%;width:8px;height:8px;position:absolute;inset-block-start:10px;inset-inline-end:11px}.dashboard-shell .card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-card)}.dashboard-shell .card-head{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s5) var(--s6);flex-wrap:wrap;display:flex}.dashboard-shell .card-title{margin:0;font-size:18px;font-weight:800}.dashboard-shell .link{font-size:13px;font-weight:700}.dashboard-shell .kpis{gap:var(--s4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=1099px){.dashboard-shell .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.dashboard-shell .kpis{grid-template-columns:minmax(0,1fr)}}.dashboard-shell .kpi{padding:var(--s5);flex-direction:column;gap:14px;min-height:140px;display:flex}.dashboard-shell .kpi-top{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.dashboard-shell .kpi-label{color:var(--text-2);font-size:14px;font-weight:600}.dashboard-shell .chip{border-radius:var(--r-sm);flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.dashboard-shell .chip.teal{background:var(--teal-50);color:var(--teal-700)}.dashboard-shell .chip.red{background:var(--red-50);color:var(--red-num)}.dashboard-shell .chip.orange{background:var(--orange-50);color:var(--orange-num)}.dashboard-shell .chip.purple{background:var(--purple-50);color:var(--purple)}.dashboard-shell .kpi-value{align-items:baseline;gap:6px;display:flex}.dashboard-shell .kpi-value b{font-size:32px;font-weight:800;line-height:1}.dashboard-shell .kpi-value b.red{color:var(--red-num)}.dashboard-shell .kpi-value small{color:var(--text-2);font-size:14px;font-weight:700}.dashboard-shell .kpi-note{color:var(--text-3);margin-top:auto;font-size:12px;font-weight:600}.dashboard-shell .kpi-note.teal{color:var(--teal-700)}.dashboard-shell .kpi-note.red{color:var(--red-text)}.dashboard-shell .bar{height:var(--bar-h);border-radius:var(--r-bar);background:var(--track);flex:1;overflow:hidden}.dashboard-shell .bar>i{border-radius:var(--r-bar);background:var(--teal);height:100%;display:block}.dashboard-shell .lv-warn>i{background:var(--orange)}.dashboard-shell .lv-crit>i{background:var(--red)}.dashboard-shell .pct{width:36px;color:var(--text-nav);font-weight:700}.dashboard-shell .pct.lv-warn{color:var(--orange-num)}.dashboard-shell .pct.lv-crit{color:var(--red-text)}.dashboard-shell .pct.off{color:var(--text-muted)}.dashboard-shell .pill{border-radius:var(--r-pill);white-space:nowrap;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:800;display:inline-flex}.dashboard-shell .pill.sm{padding:2px 10px;font-size:11px}.dashboard-shell .pill .d{border-radius:50%;width:6px;height:6px}.dashboard-shell .pill.ok{background:var(--teal-50);color:var(--teal-800)}.dashboard-shell .pill.ok .d{background:var(--teal)}.dashboard-shell .pill.warn{background:var(--orange-50);color:var(--orange-text)}.dashboard-shell .pill.warn .d{background:var(--orange)}.dashboard-shell .pill.crit{background:var(--red-50);color:var(--red-text)}.dashboard-shell .pill.crit .d{background:var(--red)}.dashboard-shell .server-chip{color:var(--text-nav);background:var(--chip-grey);border-radius:var(--r-xs);padding:0 var(--s2);font-weight:700}.dashboard-shell .tabs{gap:var(--s1);padding:var(--s1);background:var(--chip-grey);border-radius:var(--r-sm);display:flex}.dashboard-shell .tab{height:32px;color:var(--text-2);background:0 0;border:0;border-radius:8px;padding:0 14px;font-size:13px;font-weight:600}.dashboard-shell .tab[aria-selected=true]{background:var(--bg-card);color:var(--text);box-shadow:var(--shadow-tab);font-weight:700}.dashboard-shell .alerts{padding:0 var(--s3) var(--s3);margin:0;list-style:none}.dashboard-shell .alert{padding:var(--s3);border-top:1px solid var(--divider);align-items:center;gap:14px;display:flex}.dashboard-shell .alert .chip.crit{background:var(--red-50);color:var(--red-text)}.dashboard-shell .alert .chip.warn{background:var(--orange-50);color:var(--orange-text)}.dashboard-shell .alert-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dashboard-shell .alert-msg{font-size:15px;font-weight:700}.dashboard-shell .meta{align-items:center;gap:var(--s2);color:var(--text-3);font-size:12px;display:flex}.dashboard-shell .btn-outline{border-radius:var(--r-sm);border:1px solid var(--outline-teal);background:var(--bg-card);height:36px;color:var(--teal-800);flex:none;padding:0 14px;font-size:13px;font-weight:700}.dashboard-shell .btn-outline:hover{background:var(--teal-50)}.dashboard-shell .empty{padding:var(--s6);text-align:center;color:var(--text-3);font-size:14px}.dashboard-shell .status-card{padding:var(--s5) var(--s6) var(--s6);gap:var(--s5);flex-direction:column;display:flex}.dashboard-shell .status-card .card-head{padding:0}.dashboard-shell .donut-wrap{justify-content:center;align-items:center;gap:var(--s7);flex-wrap:wrap;display:flex}.dashboard-shell .donut{width:168px;height:168px;position:relative}.dashboard-shell .donut-center{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dashboard-shell .donut-center b{font-size:36px;font-weight:800;line-height:1}.dashboard-shell .donut-center span{color:var(--text-3);margin-top:var(--s1);font-size:12px;font-weight:600}.dashboard-shell .legend{flex-direction:column;gap:14px;min-width:150px;display:flex}.dashboard-shell .legend-row{align-items:center;gap:10px;display:flex}.dashboard-shell .sw{border-radius:3px;width:10px;height:10px}.dashboard-shell .legend-row .lbl{flex:1;font-size:14px;font-weight:600}.dashboard-shell .legend-row .cnt{font-size:15px;font-weight:800}.dashboard-shell .legend-row .per{text-align:end;width:48px;color:var(--text-3);font-size:12px}.dashboard-shell .banner{align-items:center;gap:var(--s3);padding:var(--s3) 14px;border-radius:var(--r-ctl);background:var(--red-banner);margin-top:auto;display:flex}.dashboard-shell .banner .d{background:var(--red);border-radius:50%;flex:none;width:8px;height:8px}.dashboard-shell .banner .txt{color:var(--red-ink);flex:1;font-size:13px}.dashboard-shell .banner a{color:var(--red-text);font-size:13px;font-weight:700}.dashboard-shell .table-head{padding:var(--s5) var(--s6) var(--s3)}.dashboard-shell .table-wrap{padding:0 var(--s3) var(--s3);position:relative;overflow-x:auto}.dashboard-shell table{border-collapse:collapse;width:100%;min-width:700px;font-size:14px}.dashboard-shell th{padding:10px var(--s3);color:var(--text-3);text-align:start;border-bottom:1px solid var(--border);white-space:nowrap;font-size:12px;font-weight:700}.dashboard-shell td{padding:var(--s3);border-bottom:1px solid var(--divider);vertical-align:middle}.dashboard-shell tbody tr:hover td{background:var(--hover)}.dashboard-shell .c{text-align:center}.dashboard-shell .srv{flex-direction:column;display:flex}.dashboard-shell .srv b{text-align:start;font-weight:800}.dashboard-shell .srv small{color:var(--text-3);font-size:12px}.dashboard-shell .st{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.dashboard-shell .when{color:var(--text-3);white-space:nowrap;font-size:12px}.dashboard-shell .usage{align-items:center;gap:8px;width:108px;display:flex}.dashboard-shell .disk{flex-direction:column;gap:6px;width:116px;display:flex}.dashboard-shell .disk span{color:var(--text-nav);text-align:start;font-size:12px;font-weight:700}.dashboard-shell .disk .bar{flex:none}.dashboard-shell td.act{padding:var(--s3) var(--s1);width:44px}.dashboard-shell .ops-card{padding:var(--s5) var(--s6) var(--s4);gap:var(--s3);flex-direction:column;display:flex}.dashboard-shell .ops-card .card-head{padding:0}.dashboard-shell .timeline{margin:0;padding:0;list-style:none}.dashboard-shell .tl{gap:14px;display:flex}.dashboard-shell .tl-rail{flex-direction:column;flex:none;align-items:center;width:14px;display:flex}.dashboard-shell .tl-dot{background:var(--bg-card);border:3px solid var(--teal);border-radius:50%;width:12px;height:12px;margin-top:6px}.dashboard-shell .tl.run .tl-dot{border-color:var(--orange)}.dashboard-shell .tl-line{background:var(--divider);width:2px;margin:var(--s1) 0;flex:1}.dashboard-shell .tl:last-child .tl-line{visibility:hidden}.dashboard-shell .tl-body{min-width:0;padding-bottom:var(--s4);gap:var(--s1);flex-direction:column;flex:1;display:flex}.dashboard-shell .tl-top{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.dashboard-shell .tl-title{font-size:14px;font-weight:700}.dashboard-shell .meta .srv-name{color:var(--text-nav);font-weight:700}.dashboard-shell .footer{justify-content:space-between;gap:var(--s2);color:var(--text-3);padding-top:var(--s1);flex-wrap:wrap;font-size:12px;display:flex}@media (width<=600px){.dashboard-shell .main{padding:var(--s5) var(--s4) var(--s8)}.dashboard-shell .search,.dashboard-shell .header-actions{width:100%}.dashboard-shell .alert{flex-wrap:wrap}.dashboard-shell .alert-body{flex-basis:calc(100% - 50px)}}.dashboard-shell{--disabled-teal:#9cc9cb;--table-hover:#fafcfc;--stale:#c3d0d1;--waiting-border:#f5d9a6;--waiting-bg:#fff9ee;--command-text:#d5ecec;--waiting-text:#6b4200;--filter-ring:#0a9ea526;--dialog-overlay:#0f2a2c73;--dialog-shadow:0 24px 64px #0f2a2c3d;--input-ring:#0a9ea51f;--input-error-ring:#d2383a1f;--copy-border:#ffffff2e;--copy-bg:#ffffff14;--pulse-color:#f2a31b8c;--pulse-clear:#f2a31b00;--row-busy:#fbfdfd;--stopped-dot:#a7b5b6;--stop-border:#f3c9ca;--live-pulse:#12a06a80;--live-clear:#12a06a00;--stripe-white:#ffffff47}.dashboard-shell.servers-page .crumbs{align-items:center;gap:var(--s2);color:var(--text-3);font-size:13px;display:flex}.dashboard-shell.servers-page .crumbs a{color:var(--text-3);font-weight:600}.dashboard-shell.servers-page .crumbs b{color:var(--text-nav)}.dashboard-shell.servers-page .btn-primary{align-items:center;gap:var(--s2);height:var(--h-ctl);padding:0 var(--s5);border-radius:var(--r-ctl);background:var(--teal-700);color:var(--bg-card);border:0;font-size:14px;font-weight:700;display:flex}.dashboard-shell.servers-page .btn-primary:hover{background:var(--teal-800)}.dashboard-shell.servers-page .btn-primary:disabled{background:var(--disabled-teal);cursor:not-allowed}.dashboard-shell.servers-page button.kpi{font:inherit;color:inherit;text-align:start;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-card);cursor:pointer;gap:var(--s3)}.dashboard-shell.servers-page button.kpi:hover{border-color:var(--outline-teal)}.dashboard-shell.servers-page button.kpi[aria-pressed=true]{border-color:var(--teal);box-shadow:0 0 0 3px var(--filter-ring)}.dashboard-shell.servers-page div.kpi{cursor:default}.dashboard-shell.servers-page .kpi-top,.dashboard-shell.servers-page .kpi-foot{width:100%}.dashboard-shell.servers-page .kpi-foot{justify-content:space-between;align-items:center;gap:var(--s2);margin-top:auto;display:flex}.dashboard-shell.servers-page .kpi-foot .kpi-note{margin-top:0}.dashboard-shell.servers-page .kpi-cta{color:var(--teal-700);white-space:nowrap;font-size:12px;font-weight:700}.dashboard-shell.servers-page .kpi-cta.red{color:var(--red-text)}.dashboard-shell.servers-page .kpi-value small{color:var(--text-3)}.dashboard-shell.servers-page .kpi-note.orange{color:var(--orange-text)}.dashboard-shell.servers-page .list-head{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s5) var(--s6) var(--s4);flex-wrap:wrap;display:flex}.dashboard-shell.servers-page .count-pill{color:var(--text-2);background:var(--chip-grey);border-radius:var(--r-pill);padding:2px 10px;font-size:12px;font-weight:800}.dashboard-shell.servers-page .tools{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.dashboard-shell.servers-page .search-sm{width:280px;max-width:100%;height:40px;padding:0 var(--s3);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-3);background:var(--bg-card);align-items:center;gap:10px;display:flex;position:relative}.dashboard-shell.servers-page .search-sm:focus-within{border-color:var(--teal)}.dashboard-shell.servers-page .search-sm input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:14px}.dashboard-shell.servers-page .select{align-items:center;gap:var(--s2);height:40px;padding-block:0;padding-inline:4px var(--s3);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-3);font-size:13px;display:flex}.dashboard-shell.servers-page .select select{height:36px;color:var(--text);cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:700}.dashboard-shell.servers-page .filters{justify-content:space-between;align-items:center;gap:var(--s3);padding:0 var(--s6) var(--s4);flex-wrap:wrap;display:flex}.dashboard-shell.servers-page .tabs{flex-wrap:wrap}.dashboard-shell.servers-page .tab{padding:0 var(--s3)}.dashboard-shell.servers-page .chip-filter{height:32px;padding-block:0;padding-inline:6px var(--s3);border-radius:var(--r-pill);background:var(--orange-50);color:var(--orange-text);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.dashboard-shell.servers-page .chip-filter button{width:24px;height:24px;color:inherit;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;display:flex}.dashboard-shell.servers-page .table-wrap{padding:0 var(--s3)}.dashboard-shell.servers-page table{min-width:860px}.dashboard-shell.servers-page th{background:var(--table-hover);border-top:1px solid var(--border)}.dashboard-shell.servers-page th.c,.dashboard-shell.servers-page td.c{text-align:center}.dashboard-shell.servers-page tbody tr:hover td{background:var(--table-hover)}.dashboard-shell.servers-page .srv{align-items:center;gap:var(--s3)}.dashboard-shell.servers-page .srv .chip{width:36px;height:36px}.dashboard-shell.servers-page .srv-name{white-space:nowrap;font-weight:800}.dashboard-shell.servers-page .n-ready{min-width:40px;color:var(--teal-800);justify-content:center;font-size:15px;font-weight:800;display:inline-flex}.dashboard-shell.servers-page .n-ready.muted{color:var(--text-muted)}.dashboard-shell.servers-page .n-nr{border-radius:var(--r-pill);min-width:40px;color:var(--text-muted);justify-content:center;padding:2px 10px;font-size:13px;font-weight:800;display:inline-flex}.dashboard-shell.servers-page .n-nr.has{background:var(--orange-50);color:var(--orange-text)}.dashboard-shell.servers-page .readiness{align-items:center;gap:10px;width:150px;display:flex}.dashboard-shell.servers-page .readiness .pct{width:40px;color:var(--text-nav);font-weight:700}.dashboard-shell.servers-page .readiness .pct.warn{color:var(--orange-num)}.dashboard-shell.servers-page .readiness .pct.crit{color:var(--red-text)}.dashboard-shell.servers-page .readiness .pct.off{color:var(--text-muted)}.dashboard-shell.servers-page .bar.warn>i{background:var(--orange)}.dashboard-shell.servers-page .bar.crit>i{background:var(--red)}.dashboard-shell.servers-page .bar.off>i{background:var(--stale)}.dashboard-shell.servers-page .last{color:var(--text-2);white-space:nowrap;font-size:13px}.dashboard-shell.servers-page .last.off{color:var(--red-text)}.dashboard-shell.servers-page td.act{text-align:end;width:150px}.dashboard-shell.servers-page .btn-outline{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.dashboard-shell.servers-page .btn-outline.amber{border-color:var(--waiting-border);color:var(--orange-text)}.dashboard-shell.servers-page .btn-outline.amber:hover{background:var(--waiting-bg)}.dashboard-shell.servers-page .empty{padding:48px var(--s6);align-items:center;gap:var(--s2);flex-direction:column;display:flex}.dashboard-shell.servers-page .empty b{font-size:15px}.dashboard-shell.servers-page .empty span{color:var(--text-3);font-size:13px}.dashboard-shell.servers-page .pager{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s4) var(--s6) var(--s5);flex-wrap:wrap;display:flex}.dashboard-shell.servers-page .pager .info{color:var(--text-3);font-size:13px}.dashboard-shell.servers-page .pager .info b{color:var(--text)}.dashboard-shell.servers-page .pages{align-items:center;gap:6px;display:flex}.dashboard-shell.servers-page .pg{min-width:36px;height:36px;padding:0 var(--s2);border-radius:var(--r-sm);border:1px solid var(--border);background:var(--bg-card);color:var(--text-nav);justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.dashboard-shell.servers-page .pg[aria-current=page]{background:var(--teal-700);border-color:var(--teal-700);color:var(--bg-card)}.dashboard-shell.servers-page .pg:disabled{color:var(--stale);cursor:not-allowed}.dashboard-shell.servers-page .per{align-items:center;gap:var(--s2);color:var(--text-3);font-size:13px;display:flex}.dashboard-shell.servers-page .per select{height:36px;padding:0 var(--s2);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-card);color:var(--text);font-size:13px;font-weight:700}.dashboard-shell.servers-page .overlay{z-index:50;background:var(--dialog-overlay);padding:var(--s4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dashboard-shell.servers-page .overlay[hidden]{display:none}.dashboard-shell.servers-page .modal{background:var(--bg-card);width:600px;max-width:100%;box-shadow:var(--dialog-shadow);border-radius:20px}.dashboard-shell.servers-page .modal-head{justify-content:space-between;align-items:flex-start;gap:var(--s4);padding:var(--s6) var(--s7) 0;display:flex}.dashboard-shell.servers-page .modal-head h2{margin:0;font-size:22px;font-weight:800}.dashboard-shell.servers-page .modal-head p{margin:var(--s1) 0 0;color:var(--text-2);font-size:14px}.dashboard-shell.servers-page .modal-close{border-radius:var(--r-ctl);background:var(--chip-grey);width:40px;height:40px;color:var(--text-nav);border:0;flex:none;justify-content:center;align-items:center;display:flex}.dashboard-shell.servers-page .steps{margin:var(--s5) var(--s7) 0;align-items:center;gap:var(--s2);padding:0;list-style:none;display:flex}.dashboard-shell.servers-page .step{align-items:center;gap:var(--s2);flex:auto;display:flex}.dashboard-shell.servers-page .step:last-child{flex:none}.dashboard-shell.servers-page .step .num{background:var(--chip-grey);width:24px;height:24px;color:var(--text-3);border-radius:12px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.dashboard-shell.servers-page .step .lbl{color:var(--text-3);white-space:nowrap;font-size:13px;font-weight:700}.dashboard-shell.servers-page .step .line{background:var(--border);border-radius:1px;flex:1;min-width:16px;height:2px}.dashboard-shell.servers-page .step.current .num{background:var(--teal-700);color:var(--bg-card)}.dashboard-shell.servers-page .step.current .lbl{color:var(--text)}.dashboard-shell.servers-page .step.done .num{background:var(--teal);color:var(--bg-card)}.dashboard-shell.servers-page .step.done .lbl{color:var(--text)}.dashboard-shell.servers-page .step.done .line{background:var(--teal)}.dashboard-shell.servers-page .modal-body{padding:var(--s6) var(--s7) var(--s7);gap:var(--s5);flex-direction:column;display:flex}.dashboard-shell.servers-page .field{gap:var(--s2);flex-direction:column;display:flex}.dashboard-shell.servers-page .field label{font-size:14px;font-weight:700}.dashboard-shell.servers-page .field input{border:1px solid var(--teal);border-radius:var(--r-ctl);height:48px;color:var(--text);text-align:start;box-shadow:0 0 0 3px var(--input-ring);outline:none;padding:0 14px;font-size:15px;font-weight:600}.dashboard-shell.servers-page .field input.err{border-color:var(--red);box-shadow:0 0 0 3px var(--input-error-ring)}.dashboard-shell.servers-page .hint{color:var(--text-3);font-size:12px}.dashboard-shell.servers-page .hint.err{color:var(--red-text)}.dashboard-shell.servers-page .note{gap:var(--s3);padding:14px var(--s4);border-radius:var(--r-ctl);background:var(--bg-page);color:var(--text-nav);font-size:13px;line-height:1.7;display:flex}.dashboard-shell.servers-page .note svg{color:var(--teal-700);margin-top:2px}.dashboard-shell.servers-page .actions{justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.dashboard-shell.servers-page .actions .grp{gap:var(--s3);display:flex}.dashboard-shell.servers-page .btn-lg{height:48px;padding:0 var(--s6);font-size:15px}.dashboard-shell.servers-page .btn-ghost{height:48px;padding:0 var(--s5);border-radius:var(--r-ctl);border:1px solid var(--border);background:var(--bg-card);color:var(--text-nav);font-size:15px;font-weight:600}.dashboard-shell.servers-page .btn-danger-text{height:40px;padding:0 var(--s2);color:var(--red-text);background:0 0;border:0;font-size:13px;font-weight:700}.dashboard-shell.servers-page .cmd-head{justify-content:space-between;align-items:center;gap:var(--s3);font-size:14px;font-weight:700;display:flex}.dashboard-shell.servers-page .expires{color:var(--orange-text);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.dashboard-shell.servers-page .code{border-radius:var(--r-ctl);background:var(--text);padding:var(--s4);padding-inline-end:112px;position:relative}.dashboard-shell.servers-page .code code{color:var(--command-text);text-align:end;word-break:break-all;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px;line-height:1.7;display:block}.dashboard-shell.servers-page .copy{height:36px;padding:0 var(--s3);border-radius:var(--r-sm);border:1px solid var(--copy-border);background:var(--copy-bg);color:var(--bg-card);align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex;position:absolute;inset-block-start:var(--s3);inset-inline-end:var(--s3)}.dashboard-shell.servers-page .copy.done{background:var(--teal)}.dashboard-shell.servers-page .waiting{align-items:center;gap:var(--s3);padding:14px var(--s4);border-radius:var(--r-ctl);border:1px solid var(--waiting-border);background:var(--waiting-bg);display:flex}.dashboard-shell.servers-page .waiting .pulse{background:var(--orange);border-radius:5px;flex:none;width:10px;height:10px;animation:1.6s infinite qpulse}.dashboard-shell.servers-page .waiting b{color:var(--waiting-text);font-size:14px;display:block}.dashboard-shell.servers-page .waiting span{color:var(--orange-text);font-size:12px}@keyframes qpulse{0%{box-shadow:0 0 #f2a31b8c}70%{box-shadow:0 0 0 8px #f2a31b00}to{box-shadow:0 0 #f2a31b00}}@media (prefers-reduced-motion:reduce){.dashboard-shell.servers-page .waiting .pulse{animation:none}}@media (width<=600px){.dashboard-shell.servers-page .main{padding:var(--s5) var(--s4) var(--s8)}.dashboard-shell.servers-page .search-sm{width:100%}.dashboard-shell.servers-page .code{padding:56px var(--s4) var(--s4)}}.dashboard-shell.servers-page [hidden]{display:none!important}.dashboard-shell.servers-page .pill.pend{background:var(--chip-grey);color:var(--text-nav)}.dashboard-shell.servers-page .pill.pend .d{background:var(--text-muted)}.dashboard-shell.servers-page .chip.grey{background:var(--chip-grey);color:var(--text-2)}.dashboard-shell.servers-page .nav-item.active .badge{background:var(--bg-card);color:var(--teal-800)}.dashboard-shell.servers-page .srv{flex-direction:row}.dashboard-shell.servers-page .kpi-value b.orange{color:var(--orange-num)}.dashboard-shell.servers-page .readiness .lv-stale{color:var(--text-muted)}.dashboard-shell.servers-page .readiness .bar.lv-stale>i{background:var(--stale)}.dashboard-shell.servers-page .table-wrap{padding-block-end:0}.dashboard-shell.servers-page td.act{padding-inline:var(--s3)}.dashboard-shell.servers-page .db-bar{height:var(--bar-h);border-radius:var(--r-bar);background:var(--track);gap:2px;display:flex;overflow:hidden}.dashboard-shell.servers-page .db-bar i{background:var(--teal)}.dashboard-shell.servers-page .db-bar i:last-child{background:var(--orange)}.dashboard-shell.servers-page .modal{border:0;max-height:calc(100dvh - 32px);padding:0;overflow-y:auto}.dashboard-shell.servers-page .modal .field label{margin:0}.dashboard-shell.servers-page .modal .field input{background:var(--bg-card)}.dashboard-shell.servers-page .waiting.success{background:var(--teal-50);border-color:var(--outline-teal)}.dashboard-shell.servers-page .waiting.success b,.dashboard-shell.servers-page .waiting.success span{color:var(--teal-800)}.dashboard-shell.servers-page .waiting.success .pulse{background:var(--teal);animation:none}.dashboard-shell.servers-page .expires.expired{color:var(--red-text)}.dashboard-shell.servers-page .crumbs{margin-block-end:var(--s2)}.dashboard-shell.servers-page select{font-family:inherit}.dashboard-shell.servers-page .kpi{gap:var(--s3)}.dashboard-shell.servers-page .kpi-foot{justify-content:space-between;align-items:center;gap:var(--s2);margin-block-start:auto;display:flex}.dashboard-shell.servers-page .kpi-foot .kpi-note{margin:0}@media (width<=600px){.dashboard-shell.servers-page .code{padding:56px var(--s4) var(--s4)}.dashboard-shell.servers-page .tools{width:100%}.dashboard-shell.servers-page .steps,.dashboard-shell.servers-page .cmd-head{flex-wrap:wrap}}.dashboard-shell.servers-page .header-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dashboard-shell.servers-page .servers-enroll-cta{flex:none;visibility:visible!important;opacity:1!important;display:inline-flex!important}.dashboard-shell.servers-page .header-actions .account-menu-wrap,.dashboard-shell.servers-page .header-actions>div{box-shadow:none;border-bottom:0!important}.dashboard-shell.servers-page .header-actions button[aria-haspopup=menu]{border-bottom:1px solid var(--q-e3ecec)!important;box-shadow:none!important;text-decoration:none!important}.dashboard-shell.servers-page .header-actions button[aria-haspopup=menu][aria-expanded=true]{border-color:var(--q-0a9ea5)!important;box-shadow:0 0 0 3px #0a9ea51f!important}.qse-overlay{--s-card:#fff;--s-border:#e3ecec;--s-divider:#eef3f3;--s-soft:#fafcfc;--s-text:#0f2a2c;--s-text-2:#5b7275;--s-text-3:#637a7c;--s-nav:#33494b;--s-muted:#8a9c9e;--s-teal:#0a9ea5;--s-teal-700:#087a80;--s-teal-800:#065f63;--s-teal-50:#e6f4f4;--s-orange:#f2a31b;--s-orange-num:#9a5b00;--s-orange-50:#fff2db;--s-red:#d2383a;--s-red-num:#c02e31;--s-red-text:#b42326;--s-red-banner:#fdf1f1;--s-purple:#4b53a8;--s-purple-50:#eef0fb;--s-chip:#f0f5f5;--s-hover:#f5f9f9;--s-outline:#cde6e7;--s-track:#eaf1f1;--s-folder:#f5b841;--s-folder-line:#e09b1a;z-index:1000;color:var(--s-text);text-align:right;font-variant-numeric:tabular-nums;direction:rtl;background:#0f2a2c73;justify-content:center;align-items:center;padding:24px;font-family:Cairo,system-ui,sans-serif;line-height:1.5;display:flex;position:fixed;inset:0}.qse-overlay[hidden],.qse-overlay [hidden]{display:none!important}.qse-overlay *,.qse-overlay :before,.qse-overlay :after{box-sizing:border-box}.qse-overlay h2,.qse-overlay p,.qse-overlay dl,.qse-overlay dd{margin:0}.qse-overlay button{cursor:pointer;margin:0;font-family:inherit}.qse-overlay button:disabled{cursor:not-allowed}.qse-overlay svg{flex:none;display:block}.qse-overlay :focus-visible{outline:2px solid var(--s-teal);outline-offset:2px}.qse-ltr{direction:ltr;unicode-bidi:isolate}.qse-dialog{background:var(--s-card);border-radius:20px;flex-direction:column;width:1040px;max-width:100%;height:min(820px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 64px #0f2a2c3d}.qse-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 28px 20px;display:flex}.qse-title{align-items:center;gap:14px;min-width:0;display:flex}.qse-tile{background:var(--s-orange-50);width:44px;height:44px;color:var(--s-orange-num);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.qse-title h2{font-size:20px;font-weight:800;line-height:1.3}.qse-readonly{color:var(--s-text-2);align-items:center;gap:6px;font-size:13px;display:flex;margin-top:2px!important}.qse-close{background:var(--s-chip);width:40px;height:40px;color:var(--s-nav);border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.qse-close:hover{background:#e6eeee}.qse-totals{flex-direction:column;gap:12px;padding:0 28px 20px;display:flex}.qse-totals dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.qse-stat{border:1px solid var(--s-border);background:#fff;border-radius:12px;padding:12px 16px}.qse-stat dt{color:var(--s-text-3);font-size:12px;font-weight:700}.qse-stat dd{color:var(--s-text);font-size:18px;font-weight:800;margin-top:4px!important}.qse-stat.is-crit{background:var(--s-red-banner);border-color:#f3c9ca}.qse-stat.is-crit dt{color:var(--s-red-text)}.qse-stat.is-crit dd{color:var(--s-red-num)}.qse-stat.is-warn{background:#fff9ee;border-color:#f5d9a6}.qse-stat.is-warn dd{color:var(--s-orange-num)}.qse-stat dd.is-low{color:var(--s-red-text)}.qse-bar{background:var(--s-track);border-radius:3px;height:6px;overflow:hidden}.qse-bar>i{background:var(--s-teal);border-radius:3px;height:100%;display:block}.qse-bar.is-lg{border-radius:4px;height:8px}.qse-bar.is-warn>i{background:var(--s-orange)}.qse-bar.is-crit>i{background:var(--s-red)}.qse-toolbar{background:var(--s-soft);border-top:1px solid var(--s-divider);border-bottom:1px solid var(--s-divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 28px;display:flex}.qse-path{min-width:0;color:var(--s-text-2);align-items:center;gap:10px;font-size:13px;display:flex}.qse-path code{color:var(--s-text);border:1px solid var(--s-border);white-space:nowrap;background:#fff;border-radius:8px;padding:3px 10px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px;font-weight:500}.qse-tools{align-items:center;gap:8px;display:flex}.qse-btn{border:1px solid var(--s-border);height:36px;color:var(--s-nav);white-space:nowrap;background:#fff;border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.qse-btn:hover:not(:disabled){background:var(--s-hover)}.qse-btn.is-teal{border-color:var(--s-outline);color:var(--s-teal-800)}.qse-btn.is-teal:hover:not(:disabled){background:var(--s-teal-50)}.qse-btn:disabled{opacity:.6}.qse-tree{flex:1;min-height:0;padding:0 16px 16px;overflow:auto}.qse-row{border-bottom:1px solid var(--s-divider);grid-template-columns:minmax(0,1fr) 110px 190px 150px;align-items:center;gap:12px;min-height:44px;padding:0 12px;display:grid}.qse-row.is-head{z-index:1;border-bottom:1px solid var(--s-border);min-height:0;color:var(--s-text-3);background:#fff;padding:10px 12px;font-size:12px;font-weight:700;position:sticky;top:0}.qse-row.is-open{background:var(--s-soft)}.qse-row:not(.is-head):hover{background:#f7fbfb}.qse-name{align-items:center;gap:8px;min-width:0;display:flex}.qse-toggle{border:1px solid var(--s-border);width:28px;height:28px;color:var(--s-nav);background:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.qse-toggle:hover{border-color:var(--s-outline)}.qse-toggle svg{transition:transform .15s}.qse-row.is-open .qse-toggle svg{transform:rotate(-90deg)}.qse-spacer{flex:none;width:28px}.qse-icon{flex:none;width:20px;height:20px}.qse-label{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:800;overflow:hidden}.qse-row.is-file .qse-label{font-weight:600}.qse-db-tag{color:var(--s-purple);background:var(--s-purple-50);border-radius:6px;flex:none;padding:1px 6px;font-size:11px;font-weight:700}.qse-size{text-align:right;font-size:14px;font-weight:800}.qse-share{align-items:center;gap:10px;display:flex}.qse-share .qse-bar{flex:1}.qse-share span{width:44px;color:var(--s-text-2);text-align:right;font-size:12px;font-weight:700}.qse-mod{color:var(--s-text-3);text-align:right;white-space:nowrap;font-size:12px}.qse-row.is-hog .qse-size{color:var(--s-orange-num)}.qse-row.is-hog .qse-share .qse-bar>i{background:var(--s-orange)}.qse-state{border-bottom:1px solid var(--s-divider);min-height:40px;color:var(--s-text-3);align-items:center;gap:8px;padding:0 12px;font-size:13px;display:flex}.qse-state.is-error{color:var(--s-red-text)}.qse-state .qse-link{color:var(--s-teal-700);background:0 0;border:0;padding:0;font-size:13px;font-weight:700;text-decoration:underline}.qse-state .qse-link:hover{color:var(--s-teal-800)}.qse-more{border-bottom:1px solid var(--s-divider);align-items:center;min-height:40px;padding:0 12px;display:flex}.qse-more .qse-btn{height:30px;padding:0 12px;font-size:12px}.qse-empty-tree{text-align:center;color:var(--s-text-3);padding:40px 16px;font-size:14px}.qse-foot{border-top:1px solid var(--s-divider);color:var(--s-text-3);align-items:center;gap:8px;padding:12px 28px;font-size:12px;display:flex}.qse-foot svg{color:var(--s-teal-700)}.qse-spin{animation:.9s linear infinite qse-spin}@keyframes qse-spin{to{transform:rotate(360deg)}}.qse-overlay.is-customer [data-admin-only]{display:none!important}@media (width<=760px){.qse-overlay{padding:0}.qse-dialog{border-radius:0;height:100vh}.qse-head,.qse-totals,.qse-toolbar,.qse-foot{padding-left:16px;padding-right:16px}.qse-totals dl{grid-template-columns:repeat(2,minmax(0,1fr))}.qse-tree{padding:0 8px 12px}.qse-row{grid-template-columns:minmax(0,1fr) 84px}.qse-row>:nth-child(3),.qse-row>:nth-child(4){display:none}}@media (prefers-reduced-motion:reduce){.qse-spin{animation:none}.qse-toggle svg{transition:none}}.dashboard-shell.servers-page.details-page .bar>i{transition:width .25s linear}.dashboard-shell.servers-page.details-page .pill.grey{background:var(--chip-grey);color:var(--text-nav)}.dashboard-shell.servers-page.details-page .search-sm{width:240px}.dashboard-shell.servers-page.details-page .mono{font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:500}.dashboard-shell.servers-page.details-page .chip.sm{border-radius:9px;width:32px;height:32px}@keyframes qspin{to{transform:rotate(360deg)}}@keyframes qlive{0%{box-shadow:0 0 #12a06a80}70%{box-shadow:0 0 0 7px #12a06a00}to{box-shadow:0 0 #12a06a00}}@keyframes qstripe{0%{background-position:0 0}to{background-position:24px 0}}.dashboard-shell.servers-page.details-page .spin{animation:.9s linear infinite qspin}.dashboard-shell.servers-page.details-page .live{background:var(--online);border-radius:50%;width:8px;height:8px;animation:1.8s infinite qlive}.dashboard-shell.servers-page.details-page .stripe{background-image:linear-gradient(45deg,var(--stripe-white) 25%,transparent 25%,transparent 50%,var(--stripe-white) 50%,var(--stripe-white) 75%,transparent 75%);background-size:24px 24px;animation:.8s linear infinite qstripe}@media (prefers-reduced-motion:reduce){.dashboard-shell.servers-page.details-page .spin,.dashboard-shell.servers-page.details-page .live,.dashboard-shell.servers-page.details-page .stripe{animation:none}}.dashboard-shell.servers-page.details-page .top{justify-content:space-between;align-items:center;gap:var(--s4);flex-wrap:wrap;display:flex}.dashboard-shell.servers-page.details-page .summary{flex-direction:column;display:flex}.dashboard-shell.servers-page.details-page .summary-main{justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s6);flex-wrap:wrap;display:flex}.dashboard-shell.servers-page.details-page .ident{align-items:center;gap:var(--s4);min-width:0;display:flex}.dashboard-shell.servers-page.details-page .ident .big-chip{background:var(--orange-50);width:56px;height:56px;color:var(--orange-num);border-radius:14px;flex:none;justify-content:center;align-items:center;display:flex}.dashboard-shell.servers-page.details-page .ident .big-chip svg{width:26px;height:26px}.dashboard-shell.servers-page.details-page .ident h1{margin:0;font-size:28px;font-weight:800;line-height:1.2}.dashboard-shell.servers-page.details-page .ident .line{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.dashboard-shell.servers-page.details-page .ident .pill{padding:3px 12px;font-size:13px}.dashboard-shell.servers-page.details-page .ident .pill .d{width:7px;height:7px}.dashboard-shell.servers-page.details-page .ident .reason{color:var(--text-2);font-size:14px}.dashboard-shell.servers-page.details-page .summary-actions{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.dashboard-shell.servers-page.details-page .btn-outline-lg{align-items:center;gap:var(--s2);height:var(--h-ctl);border-radius:var(--r-ctl);border:1px solid var(--outline-teal);background:var(--bg-card);color:var(--teal-800);padding:0 18px;font-size:14px;font-weight:700;display:flex}.dashboard-shell.servers-page.details-page .btn-outline-lg:hover{background:var(--teal-50)}.dashboard-shell.servers-page.details-page .btn-outline-lg:disabled{opacity:.6;cursor:not-allowed}.dashboard-shell.servers-page.details-page .btn-icon{width:var(--h-ctl);height:var(--h-ctl);border-radius:var(--r-ctl);border:1px solid var(--border);background:var(--bg-card);color:var(--text-nav);justify-content:center;align-items:center;display:flex}.dashboard-shell.servers-page.details-page .facts{border-top:1px solid var(--divider);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.dashboard-shell.servers-page.details-page .facts>div{padding:var(--s4) var(--s6);gap:var(--s1);border-inline-end:1px solid var(--divider);flex-direction:column;display:flex}.dashboard-shell.servers-page.details-page .facts>div:last-child{border-inline-end:0}.dashboard-shell.servers-page.details-page .facts dt{color:var(--text-3);font-size:12px;font-weight:700}.dashboard-shell.servers-page.details-page .facts dd{align-items:center;gap:var(--s2);margin:0;font-size:15px;font-weight:700;display:flex}.dashboard-shell.servers-page.details-page .facts dd small{color:var(--text-3);font-size:12px;font-weight:600}.dashboard-shell.servers-page.details-page .copy-sm{background:var(--chip-grey);width:28px;height:28px;color:var(--text-2);border:0;border-radius:8px;justify-content:center;align-items:center;display:flex}.dashboard-shell.servers-page.details-page .copy-sm.done{background:var(--teal-50);color:var(--teal-800)}.dashboard-shell.servers-page.details-page #q-summary.busy{color:var(--orange-text)}.dashboard-shell.servers-page.details-page #q-summary.idle{color:var(--teal-800)}@media (width<=900px){.dashboard-shell.servers-page.details-page .facts{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-shell.servers-page.details-page .facts>div:nth-child(2){border-inline-end:0}.dashboard-shell.servers-page.details-page .facts>div:nth-child(-n+2){border-bottom:1px solid var(--divider)}}.dashboard-shell.servers-page.details-page .kpi .kpi-value small{direction:ltr}.dashboard-shell.servers-page.details-page .kpi.teal .bar>i{background:var(--teal)}.dashboard-shell.servers-page.details-page .queue .meta{overflow-wrap:anywhere;display:block}.dashboard-shell.servers-page.details-page .act:disabled{opacity:1}.dashboard-shell.servers-page.details-page .ident>div{min-width:0}.dashboard-shell.servers-page.details-page .ident h1,.dashboard-shell.servers-page.details-page .reason{overflow-wrap:anywhere}.dashboard-shell.servers-page.details-page .facts dd bdi{overflow-wrap:anywhere;min-width:0}.dashboard-shell.servers-page.details-page .db bdi,.dashboard-shell.servers-page.details-page .queue .title bdi{font-weight:800}.dashboard-shell.servers-page.details-page .table-wrap{padding:0 var(--s3) var(--s3)}.dashboard-shell.servers-page.details-page table{min-width:1000px}.dashboard-shell.servers-page.details-page th.end{text-align:end}.dashboard-shell.servers-page.details-page tr.is-busy td{background:var(--row-busy)}.dashboard-shell.servers-page.details-page .db{white-space:nowrap;align-items:center;gap:10px;display:flex}.dashboard-shell.servers-page.details-page .db .chip{background:var(--purple-50);color:var(--purple)}.dashboard-shell.servers-page.details-page .db b{font-weight:800}.dashboard-shell.servers-page.details-page .ver{color:var(--text-2);background:var(--chip-grey);border-radius:var(--r-xs);padding:1px 6px;font-size:11px;font-weight:700}.dashboard-shell.servers-page.details-page .ready{border-radius:var(--r-pill);white-space:nowrap;background:var(--teal-50);color:var(--teal-800);align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:800;display:inline-flex}.dashboard-shell.servers-page.details-page .ready.no{background:var(--orange-50);color:var(--orange-text)}.dashboard-shell.servers-page.details-page .ready svg{stroke-width:2.6px;width:13px;height:13px}.dashboard-shell.servers-page.details-page .run{align-items:center;gap:var(--s2);color:var(--teal-800);font-size:14px;font-weight:700;display:inline-flex}.dashboard-shell.servers-page.details-page .run .d{background:var(--online);border-radius:50%;width:8px;height:8px}.dashboard-shell.servers-page.details-page .run.off{color:var(--text-2)}.dashboard-shell.servers-page.details-page .run.off .d{background:var(--stopped-dot)}.dashboard-shell.servers-page.details-page .progress{flex-direction:column;gap:6px;width:196px;display:flex}.dashboard-shell.servers-page.details-page .progress .top-line{justify-content:space-between;align-items:center;gap:var(--s2);font-size:12px;font-weight:700;display:flex}.dashboard-shell.servers-page.details-page .progress .top-line span:first-child{align-items:center;gap:6px;display:inline-flex}.dashboard-shell.servers-page.details-page .progress .phase{color:var(--text-3);font-size:11px}.dashboard-shell.servers-page.details-page .progress[data-action=start] .top-line{color:var(--teal-800)}.dashboard-shell.servers-page.details-page .progress[data-action=start] .bar>i{background-color:var(--teal)}.dashboard-shell.servers-page.details-page .progress[data-action=stop] .top-line{color:var(--red-text)}.dashboard-shell.servers-page.details-page .progress[data-action=stop] .bar>i{background-color:var(--red)}.dashboard-shell.servers-page.details-page .progress[data-action=restart] .top-line{color:var(--orange-text)}.dashboard-shell.servers-page.details-page .progress[data-action=restart] .bar>i{background-color:var(--orange)}.dashboard-shell.servers-page.details-page .progress[data-action=check] .top-line{color:var(--purple)}.dashboard-shell.servers-page.details-page .progress[data-action=check] .bar>i{background-color:var(--purple)}.dashboard-shell.servers-page.details-page .size,.dashboard-shell.servers-page.details-page .when{white-space:nowrap;font-size:13px}.dashboard-shell.servers-page.details-page .size{color:var(--text-nav)}.dashboard-shell.servers-page.details-page .when{color:var(--text-2)}.dashboard-shell.servers-page.details-page .acts{justify-content:flex-end;align-items:center;gap:var(--s2);display:flex}.dashboard-shell.servers-page.details-page .acts.locked{opacity:.45}.dashboard-shell.servers-page.details-page .act{height:34px;padding:0 var(--s3);border-radius:var(--r-sm);border:1px solid var(--border);background:var(--bg-card);color:var(--text-nav);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.dashboard-shell.servers-page.details-page .act:hover:not(:disabled){background:var(--hover)}.dashboard-shell.servers-page.details-page .act:disabled{cursor:not-allowed}.dashboard-shell.servers-page.details-page .act svg{width:14px;height:14px}.dashboard-shell.servers-page.details-page .act.start{border-color:var(--outline-teal);color:var(--teal-800)}.dashboard-shell.servers-page.details-page .act.stop{border-color:var(--stop-border);color:var(--red-text)}.dashboard-shell.servers-page.details-page .lock{color:var(--text-3);display:inline-flex}.dashboard-shell.servers-page.details-page .empty{padding:40px var(--s6)}.dashboard-shell.servers-page.details-page .queue-card{padding:var(--s5) var(--s6) var(--s3);gap:var(--s2);flex-direction:column;display:flex}.dashboard-shell.servers-page.details-page .queue-card .card-head,.dashboard-shell.servers-page.details-page .agent-card .card-head{padding:0}.dashboard-shell.servers-page.details-page .sub{color:var(--text-3);font-size:12px}.dashboard-shell.servers-page.details-page .queue{margin:0;padding:0;list-style:none}.dashboard-shell.servers-page.details-page .queue li{padding:var(--s3) 0;border-top:1px solid var(--divider);align-items:center;gap:14px;display:flex}.dashboard-shell.servers-page.details-page .queue .chip.queued{background:var(--chip-grey);color:var(--text-2)}.dashboard-shell.servers-page.details-page .queue .chip.running{background:var(--orange-50);color:var(--orange-num)}.dashboard-shell.servers-page.details-page .queue .chip.done{background:var(--teal-50);color:var(--teal-700)}.dashboard-shell.servers-page.details-page .queue .body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dashboard-shell.servers-page.details-page .queue .title{font-size:14px;font-weight:700}.dashboard-shell.servers-page.details-page .queue .title b{font-weight:800}.dashboard-shell.servers-page.details-page .queue .meta{color:var(--text-3);font-size:12px}.dashboard-shell.servers-page.details-page .queue .qbar{flex:none;width:120px}.dashboard-shell.servers-page.details-page .queue .qbar>i{background-color:var(--orange)}.dashboard-shell.servers-page.details-page .agent-card{padding:var(--s5) var(--s6);gap:var(--s3);flex-direction:column;display:flex}.dashboard-shell.servers-page.details-page .agent{flex-direction:column;margin:0;display:flex}.dashboard-shell.servers-page.details-page .agent>div{justify-content:space-between;align-items:center;gap:var(--s3);border-top:1px solid var(--divider);padding:10px 0;display:flex}.dashboard-shell.servers-page.details-page .agent dt{color:var(--text-3);font-size:13px}.dashboard-shell.servers-page.details-page .agent dd{margin:0;font-size:14px;font-weight:700}.dashboard-shell.servers-page.details-page .confirm{background:var(--bg-card);width:440px;max-width:100%;box-shadow:var(--dialog-shadow);padding:var(--s6) var(--s7) var(--s7);gap:var(--s4);border-radius:20px;flex-direction:column;display:flex}.dashboard-shell.servers-page.details-page .confirm .ico{background:var(--red-50);width:48px;height:48px;color:var(--red-num);border-radius:14px;justify-content:center;align-items:center;display:flex}.dashboard-shell.servers-page.details-page .confirm h2{margin:0;font-size:20px;font-weight:800}.dashboard-shell.servers-page.details-page .confirm p{color:var(--text-2);margin:6px 0 0;font-size:14px;line-height:1.7}.dashboard-shell.servers-page.details-page .confirm .btns{gap:var(--s3);display:flex}.dashboard-shell.servers-page.details-page .btn-danger{height:var(--h-ctl);padding:0 var(--s5);border-radius:var(--r-ctl);background:var(--red-num);color:var(--bg-card);border:0;font-size:14px;font-weight:700}.dashboard-shell.servers-page.details-page .btn-ghost{height:var(--h-ctl);font-size:14px}@media (width<=600px){.dashboard-shell.servers-page.details-page .main{padding:var(--s5) var(--s4) var(--s8)}.dashboard-shell.servers-page.details-page .search-sm{width:100%}}.dashboard-shell.servers-page.details-page .kpi{gap:14px}.dashboard-shell.servers-page.details-page .kpi-value b.orange{color:var(--orange-num)}.dashboard-shell.servers-page.details-page .kpi.purple .bar>i{background:var(--purple)}.dashboard-shell.servers-page.details-page .big-chip.teal{background:var(--teal-50);color:var(--teal-700)}.dashboard-shell.servers-page.details-page .big-chip.red{background:var(--red-50);color:var(--red-num)}.dashboard-shell.servers-page.details-page .live.offline{background:var(--red);animation:none}.dashboard-shell.servers-page.details-page .facts dd.offline{color:var(--red-text)}.dashboard-shell.servers-page.details-page .facts dd.idle{color:var(--teal-800)}.dashboard-shell.servers-page.details-page .facts dd.busy{color:var(--orange-text)}.dashboard-shell.servers-page.details-page .queue .chip.failed,.dashboard-shell.servers-page.details-page .pill.failed{background:var(--red-50);color:var(--red-text)}.dashboard-shell.servers-page.details-page .queue .error-message{color:var(--red-text);overflow-wrap:anywhere;font-size:12px}.dashboard-shell.servers-page.details-page .bar.indeterminate>i{width:40%;animation:1.6s ease-in-out infinite qindeterminate}.dashboard-shell.servers-page.details-page .toast{z-index:45;background:var(--red-50);max-width:calc(100vw - 48px);color:var(--red-text);border:1px solid var(--border);border-radius:var(--r-ctl);padding:var(--s3) var(--s4);position:fixed;inset-block-end:24px;inset-inline-end:24px}.dashboard-shell.servers-page.details-page .detail-options{position:relative}.dashboard-shell.servers-page.details-page .detail-options .server-popover{min-width:150px}.dashboard-shell.servers-page.details-page .banner{padding:var(--s3) var(--s6);border-radius:0;margin:0}.dashboard-shell.servers-page.details-page .confirm .btns button{box-shadow:none}.dashboard-shell.servers-page.details-page .facts dd .mono{font-family:IBM Plex Mono,monospace}@keyframes qindeterminate{0%{transform:translate(150%)}to{transform:translate(-250%)}}@media (prefers-reduced-motion:reduce){.dashboard-shell.servers-page.details-page .bar.indeterminate>i{animation:none}}.qam-overlay{--qam-bg:#f3f7f7;--qam-card:#fff;--qam-border:#e3ecec;--qam-divider:#eef3f3;--qam-text:#0f2a2c;--qam-text-2:#5b7275;--qam-text-3:#637a7c;--qam-nav:#33494b;--qam-muted:#8a9c9e;--qam-teal:#0a9ea5;--qam-teal-700:#087a80;--qam-teal-800:#065f63;--qam-teal-50:#e6f4f4;--qam-teal-tint:#f2fafa;--qam-orange-50:#fff2db;--qam-orange-text:#8a5300;--qam-red:#d2383a;--qam-red-num:#c02e31;--qam-red-text:#b42326;--qam-red-50:#fdecec;--qam-purple:#4b53a8;--qam-purple-50:#eef0fb;--qam-chip:#f0f5f5;--qam-hover:#f5f9f9;--qam-outline:#cde6e7;--qam-off:#c3d0d1;z-index:1000;color:var(--qam-text);text-align:right;direction:rtl;background:#0f2a2c73;justify-content:center;align-items:center;padding:24px;font-family:Cairo,system-ui,sans-serif;line-height:1.5;display:flex;position:fixed;inset:0}.qam-overlay[hidden]{display:none!important}.qam-overlay *,.qam-overlay :before,.qam-overlay :after{box-sizing:border-box}.qam-overlay [hidden]{display:none!important}.qam-overlay button{cursor:pointer;margin:0;font-family:inherit}.qam-overlay button:disabled{cursor:not-allowed}.qam-overlay input{margin:0;font-family:inherit}.qam-overlay h2,.qam-overlay h3,.qam-overlay h4,.qam-overlay p{margin:0}.qam-overlay svg{flex:none;display:block}.qam-overlay :focus-visible{outline:2px solid var(--qam-teal);outline-offset:2px}.qam-ltr{direction:ltr;unicode-bidi:isolate}.qam-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.qam-dialog{background:var(--qam-card);border-radius:20px;flex-direction:column;width:880px;max-width:100%;height:min(760px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 64px #0f2a2c3d}.qam-head{justify-content:space-between;align-items:center;gap:16px;padding:24px 28px 20px;display:flex}.qam-id{align-items:center;gap:14px;min-width:0;display:flex}.qam-tile{background:var(--qam-teal-50);width:48px;height:48px;color:var(--qam-teal-800);border-radius:14px;flex:none;justify-content:center;align-items:center;font-size:18px;font-weight:800;display:flex}.qam-title{color:var(--qam-text);font-size:22px;font-weight:800;line-height:1.3}.qam-sub{color:var(--qam-text-2);font-size:14px;margin-top:2px!important}.qam-close{background:var(--qam-chip);width:40px;height:40px;color:var(--qam-nav);border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.qam-close:hover{background:#e6eeee}.qam-tabs{border-bottom:1px solid var(--qam-divider);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 28px 20px;display:grid}.qam-tab{text-align:right;border:1px solid var(--qam-border);background:var(--qam-card);color:var(--qam-text);border-radius:12px;align-items:center;gap:12px;padding:12px 16px;display:flex}.qam-tab:hover{border-color:var(--qam-outline)}.qam-tab-num{background:var(--qam-chip);width:28px;height:28px;color:var(--qam-text-3);border-radius:14px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.qam-tab-text{flex-direction:column;min-width:0;display:flex}.qam-tab-label{color:var(--qam-text);font-size:14px;font-weight:800}.qam-tab-meta{color:var(--qam-text-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.qam-tab.is-done .qam-tab-num{background:var(--qam-teal-50);color:var(--qam-teal-700)}.qam-tab[aria-selected=true]{border-color:var(--qam-teal);background:var(--qam-teal-tint);box-shadow:0 0 0 3px #0a9ea51f}.qam-tab[aria-selected=true] .qam-tab-num{background:var(--qam-teal-700);color:#fff}.qam-tab.is-error .qam-tab-meta{color:var(--qam-red-text)}.qam-body{flex:1;min-height:0;padding:28px;overflow-y:auto}.qam-pane{flex-direction:column;gap:24px;display:flex}.qam-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.qam-field{flex-direction:column;gap:8px;display:flex}.qam-label{color:var(--qam-text);font-size:14px;font-weight:700}.qam-overlay input.qam-input{border:1px solid var(--qam-border);width:100%;height:48px;color:var(--qam-text);box-shadow:none;appearance:none;background:#fff;border-radius:12px;outline:none;padding:0 14px;font-size:15px;display:block}.qam-overlay input.qam-input::placeholder{color:var(--qam-muted)}.qam-overlay input.qam-input:focus{border-color:var(--qam-teal);box-shadow:0 0 0 3px #0a9ea51f}.qam-overlay input.qam-input.is-error{border-color:var(--qam-red);box-shadow:0 0 0 3px #d2383a1f}.qam-hint{color:var(--qam-text-3);font-size:12px}.qam-hint.is-error{color:var(--qam-red-text)}.qam-pwd-card{border:1px solid var(--qam-border);background:#fafcfc;border-radius:16px;flex-wrap:wrap;align-items:center;gap:16px;padding:20px;display:flex}.qam-pwd-text{flex-direction:column;flex:1;gap:4px;min-width:220px;display:flex}.qam-pwd-text b{font-size:14px;font-weight:800}.qam-pwd-text span{color:var(--qam-text-3);font-size:12px}.qam-pwd{border:1px solid var(--qam-border);background:#fff;border-radius:12px;align-items:center;gap:8px;height:48px;padding:0 6px 0 14px;display:flex}.qam-pwd code{min-width:132px;color:var(--qam-text);text-align:right;background:0 0;padding:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:16px;font-weight:500}.qam-icon-btn{border:1px solid var(--qam-border);width:36px;height:36px;color:var(--qam-nav);background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:0;display:flex}.qam-icon-btn:hover{background:var(--qam-hover)}.qam-copy{border:1px solid var(--qam-outline);height:36px;color:var(--qam-teal-800);background:#fff;border-radius:10px;padding:0 12px;font-size:13px;font-weight:700}.qam-copy.is-done{background:var(--qam-teal-50)}.qam-copy:hover{background:var(--qam-hover);border-color:var(--qam-teal);color:var(--qam-teal-700)}.qam-copy:active{background:var(--qam-teal-50);transform:translateY(1px)}.qam-copy-link{justify-content:center;align-items:center;gap:6px;min-width:104px;transition:background .15s,border-color .15s,color .15s,transform 80ms;display:inline-flex}.qam-copy-link.is-done{background:var(--qam-teal-700);border-color:var(--qam-teal-700);color:#fff}.qam-copy-link.is-done svg{width:14px;height:14px}.qam-note{background:var(--qam-bg);color:var(--qam-nav);border-radius:12px;align-items:center;gap:12px;padding:14px 16px;font-size:13px;display:flex}.qam-note svg{color:var(--qam-teal-700)}.qam-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.qam-search{border:1px solid var(--qam-border);width:320px;max-width:100%;height:40px;color:var(--qam-text-3);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:0 12px;display:flex;position:relative}.qam-search:focus-within{border-color:var(--qam-teal)}.qam-overlay .qam-search input{min-width:0;height:100%;color:var(--qam-text);box-shadow:none;appearance:none;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:14px}.qam-count{background:var(--qam-chip);color:var(--qam-text-2);border-radius:999px;padding:3px 12px;font-size:12px;font-weight:800}.qam-count.has{background:var(--qam-teal-50);color:var(--qam-teal-800)}.qam-inst-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.qam-inst{text-align:right;border:1px solid var(--qam-border);min-height:60px;color:var(--qam-text);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.qam-inst:hover:not(:disabled){border-color:var(--qam-outline)}.qam-inst[aria-checked=true]{border-color:var(--qam-teal);background:var(--qam-teal-tint)}.qam-inst:disabled{background:#fafcfc}.qam-box{border:2px solid var(--qam-off);color:#fff;background:#fff;border-radius:6px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.qam-inst[aria-checked=true] .qam-box{border-color:var(--qam-teal-700);background:var(--qam-teal-700)}.qam-inst:disabled .qam-box{border-color:var(--qam-border);background:var(--qam-chip)}.qam-inst-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.qam-inst-name{text-align:right;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:800;overflow:hidden}.qam-inst:disabled .qam-inst-name{color:var(--qam-muted)}.qam-inst-meta{color:var(--qam-text-3);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex;overflow:hidden}.qam-inst-meta .qam-url{text-overflow:ellipsis;overflow:hidden}.qam-srv-chip{color:var(--qam-text-2);background:var(--qam-chip);border-radius:6px;flex:none;padding:0 6px;font-size:11px;font-weight:700}.qam-owner{color:var(--qam-text-2);font-size:11px;font-weight:700}.qam-link-btn{height:36px;color:var(--qam-teal-700);background:0 0;border:0;border-radius:10px;align-self:flex-start;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.qam-link-btn:hover{background:var(--qam-teal-50)}.qam-empty{color:var(--qam-text-2);font-size:14px}.qam-perm-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:24px;display:grid}.qam-perm-col{flex-direction:column;gap:20px;display:flex}.qam-perm-group{flex-direction:column;gap:8px;display:flex}.qam-perm-group h4{color:var(--qam-text-3);font-size:13px;font-weight:800;margin-bottom:4px!important}.qam-perm{border:1px solid var(--qam-border);background:#fff;border-radius:12px;align-items:center;gap:14px;padding:12px 16px;display:flex}.qam-perm.is-on{background:#fbfefe;border-color:#cfe6e7}.qam-perm-icon{background:var(--qam-teal-50);width:36px;height:36px;color:var(--qam-teal-700);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.qam-perm.is-danger .qam-perm-icon{background:var(--qam-red-50);color:var(--qam-red-num)}.qam-perm.is-data .qam-perm-icon{background:var(--qam-purple-50);color:var(--qam-purple)}.qam-perm-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.qam-perm-text b{color:var(--qam-text);font-size:14px;font-weight:700}.qam-perm-text span{color:var(--qam-text-3);font-size:12px;line-height:1.6}.qam-perm-text span.is-warn{color:var(--qam-red-text)}.qam-perm-text span.is-ok{color:var(--qam-teal-700)}.qam-perm.is-locked{background:#fafcfc}.qam-perm.is-locked .qam-perm-text b{color:var(--qam-muted)}.qam-switch{background:var(--qam-off);border:0;border-radius:13px;flex:none;width:44px;height:26px;padding:0;position:relative}.qam-switch:after{content:"";background:#fff;border-radius:10px;width:20px;height:20px;transition:right .15s;position:absolute;top:3px;right:3px;box-shadow:0 1px 3px #0f2a2c40}.qam-switch[aria-checked=true]{background:var(--qam-teal-700)}.qam-switch[aria-checked=true]:after{right:21px}.qam-perm.is-danger .qam-switch[aria-checked=true]{background:var(--qam-red-num)}.qam-perm.is-data .qam-switch[aria-checked=true]{background:var(--qam-purple)}.qam-switch:disabled{opacity:.45}.qam-preview{border:1px solid var(--qam-border);background:#fafcfc;border-radius:16px;flex-direction:column;gap:16px;padding:20px;display:flex;position:sticky;top:0}.qam-preview-title{color:var(--qam-teal-800);align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex}.qam-preview-sub{color:var(--qam-text-3);font-size:12px;margin-top:-12px!important}.qam-pv{border:1px solid var(--qam-border);background:#fff;border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.qam-pv-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.qam-pv-top b{font-size:13px;font-weight:800}.qam-tag{border-radius:6px;padding:2px 8px;font-size:11px;font-weight:800}.qam-tag.is-dedicated{background:var(--qam-teal-50);color:var(--qam-teal-800)}.qam-tag.is-shared{background:var(--qam-orange-50);color:var(--qam-orange-text)}.qam-pv ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.qam-pv li{color:var(--qam-nav);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.qam-pv li.yes svg{color:var(--qam-teal-700)}.qam-pv li.no{color:var(--qam-muted)}.qam-pv li.no svg{color:var(--qam-off)}.qam-pv-empty{color:var(--qam-text-3);font-size:13px;line-height:1.7}.qam-foot{border-top:1px solid var(--qam-divider);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 28px;display:flex}.qam-foot-hint{color:var(--qam-text-3);font-size:13px}.qam-foot-hint.is-ok{color:var(--qam-teal-700)}.qam-foot-hint.is-warn{color:var(--qam-red-text)}.qam-actions{gap:12px;display:flex}.qam-btn{border-radius:12px;justify-content:center;align-items:center;height:48px;padding:0 20px;font-size:15px;font-weight:700;display:inline-flex}.qam-btn-ghost{border:1px solid var(--qam-border);color:var(--qam-nav);background:#fff;font-weight:600}.qam-btn-ghost:hover{background:var(--qam-hover)}.qam-btn-primary{background:var(--qam-teal-700);color:#fff;border:0;padding:0 24px}.qam-btn-primary:hover:not(:disabled){background:var(--qam-teal-800)}.qam-btn-primary:disabled{background:#9cc9cb}@media (width<=820px){.qam-overlay{padding:0}.qam-dialog{border-radius:0;height:100vh}.qam-head,.qam-body,.qam-foot{padding-left:16px;padding-right:16px}.qam-tabs{padding:0 16px 16px}.qam-tab{flex-direction:column;align-items:flex-start;gap:4px;padding:10px}.qam-tab-meta{display:none}.qam-grid-2,.qam-perm-layout{grid-template-columns:1fr}.qam-inst-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qam-preview{position:static}}@media (width<=480px){.qam-inst-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.qam-switch:after{transition:none}}.qam-token-expiry{border:1px solid var(--qam-border);background:#fafcfc;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.qam-token-expiry-head{flex-direction:column;gap:2px;min-width:180px;display:flex}.qam-token-expiry-head b{color:var(--qam-text);font-size:14px;font-weight:800}.qam-token-expiry-head span{color:var(--qam-text-3);font-size:12px}.qam-token-expiry-options{border:1px solid var(--qam-border);background:#fff;border-radius:10px;grid-template-columns:repeat(4,minmax(72px,1fr));gap:4px;padding:4px;display:grid}.qam-token-expiry-option{height:36px;color:var(--qam-text-2);white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:12px;font-weight:700}.qam-token-expiry-option:hover{background:var(--qam-hover);color:var(--qam-text)}.qam-token-expiry-option.is-active{background:var(--qam-teal-50);color:var(--qam-teal-800);box-shadow:inset 0 0 0 1px var(--qam-outline)}.qam-login-card{align-items:stretch;gap:14px}.qam-login-card .qam-pwd-text{flex-basis:100%;min-width:0}.qam-login-title-row{align-items:center;gap:10px;display:flex}.qam-token-status{background:var(--qam-chip);min-height:24px;color:var(--qam-text-3);border-radius:999px;align-items:center;padding:2px 9px;font-size:11px;font-weight:800;display:inline-flex}.qam-token-status.is-active{background:var(--qam-teal-50);color:var(--qam-teal-800)}.qam-login-controls{flex-direction:column;gap:12px;width:100%;display:flex}.qam-token-expiry.is-compact{background:#fff;padding:12px 14px}.qam-login-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.qam-token-generate{border-color:var(--qam-outline);color:var(--qam-teal-800)}.qam-token-revoke{color:var(--qam-red-text);border-color:#f0cbcd}.qam-token-revoke:hover:not(:disabled){background:var(--qam-red-50)}.qam-login-url{border:1px solid var(--qam-border);background:#fff;border-radius:12px;align-items:center;gap:8px;max-width:100%;min-height:48px;padding:6px 6px 6px 12px;display:flex}.qam-login-url code{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:430px;color:var(--qam-text);direction:ltr;unicode-bidi:isolate;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;overflow:hidden}@media (width<=820px){.qam-token-expiry{flex-direction:column;align-items:stretch;gap:10px}.qam-token-expiry-options{grid-template-columns:repeat(2,minmax(0,1fr))}.qam-login-url{width:100%}.qam-login-url code{flex:1;max-width:none}}.customers-page{background:var(--bg-page);min-height:100vh;color:var(--text);font-family:var(--font);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}.customers-page .badge.customer{color:var(--teal-800);background:#fff}.customers-page .main{min-width:0}.customers-page .btn-primary{align-items:center;gap:var(--s2);height:var(--h-ctl);padding:0 var(--s5);border-radius:var(--r-ctl);background:var(--teal-700);color:#fff;border:0;font-size:14px;font-weight:700;display:flex}.customers-page .btn-primary:hover{background:var(--teal-800)}.customers-page .btn-primary:disabled{cursor:not-allowed;background:#9cc9cb}.customers-page .btn-ghost{height:48px;padding:0 var(--s5);border-radius:var(--r-ctl);border:1px solid var(--border);color:var(--text-nav);background:#fff;font-size:15px;font-weight:600}.customers-page .btn-lg{height:48px;padding:0 var(--s6);font-size:15px}.customers-page button.kpi{font:inherit;color:inherit;text-align:right;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-card);cursor:pointer;gap:var(--s3)}.customers-page button.kpi:hover{border-color:var(--outline-teal)}.customers-page button.kpi[aria-pressed=true]{border-color:var(--teal);box-shadow:0 0 0 3px #0a9ea526}.customers-page .kpi-foot{justify-content:space-between;align-items:center;gap:var(--s2);width:100%;margin-top:auto;display:flex}.customers-page .kpi-foot .kpi-note{margin-top:0}.customers-page .kpi-cta{color:var(--teal-700);white-space:nowrap;font-size:12px;font-weight:700}.customers-page .kpi-cta.red{color:var(--red-text)}.customers-page .list-head{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s5) var(--s6) var(--s4);flex-wrap:wrap;display:flex}.customers-page .count-pill{color:var(--text-2);background:var(--chip-grey);border-radius:var(--r-pill);padding:2px 10px;font-size:12px;font-weight:800}.customers-page .tools{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.customers-page .search-sm{width:260px;max-width:100%;height:40px;padding:0 var(--s3);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-3);background:#fff;align-items:center;gap:10px;display:flex;position:relative}.customers-page .search-sm:focus-within{border-color:var(--teal)}.customers-page .search-sm input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:14px}.customers-page .table-wrap{padding:0 var(--s3);position:relative;overflow-x:auto}.customers-page table{border-collapse:collapse;width:100%;min-width:960px;font-size:14px}.customers-page th{padding:10px var(--s3);color:var(--text-3);text-align:right;border-top:1px solid var(--border);border-bottom:1px solid var(--border);white-space:nowrap;background:#fafcfc;font-size:12px;font-weight:700}.customers-page td{padding:var(--s3);border-bottom:1px solid var(--divider);vertical-align:middle}.customers-page tbody tr:hover td{background:#fafcfc}.customers-page tr.is-disabled td>*{opacity:.7}.customers-page .cust{align-items:center;gap:var(--s3);white-space:nowrap;display:flex}.customers-page .av{border-radius:var(--r-sm);flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:800;display:flex}.customers-page .av.a0{background:var(--teal-50);color:var(--teal-800)}.customers-page .av.a1{background:var(--purple-50);color:var(--purple)}.customers-page .av.a2{background:var(--orange-50);color:var(--orange-text)}.customers-page .av.off{background:var(--chip-grey);color:var(--text-muted)}.customers-page .cust b{font-weight:800}.customers-page .email{color:var(--text-nav);white-space:nowrap;text-align:right;font-size:13px}.customers-page .inst{white-space:nowrap;align-items:center;gap:6px;display:flex}.customers-page .inst span{color:var(--text-nav);background:var(--chip-grey);border-radius:var(--r-xs);padding:2px var(--s2);font-size:12px;font-weight:700}.customers-page .inst span.more{color:var(--teal-700);background:var(--teal-50);font-weight:800}.customers-page .perm-icons{align-items:center;gap:3px;display:flex}.customers-page .perm-icons .sep{background:var(--border);width:1px;height:18px;margin:0 2px}.customers-page .pi{color:#c3d0d1;background:#f7fafa;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.customers-page .pi svg{width:14px;height:14px}.customers-page .pi.on{background:var(--teal-50);color:var(--teal-700)}.customers-page .pi.on.danger{background:var(--red-50);color:var(--red-num)}.customers-page .pi.on.data{background:var(--purple-50);color:var(--purple)}.customers-page .st{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.customers-page .last{color:var(--text-3);white-space:nowrap;font-size:12px}.customers-page td.act{width:130px}.customers-page .acts{justify-content:flex-end;align-items:center;gap:var(--s2);display:flex}.customers-page .btn-outline{border-radius:var(--r-sm);border:1px solid var(--outline-teal);height:36px;color:var(--teal-800);white-space:nowrap;background:#fff;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.customers-page .btn-outline:hover{background:var(--teal-50)}.customers-page .btn-more{border-radius:var(--r-sm);border:1px solid var(--border);width:36px;height:36px;color:var(--text-nav);background:#fff;justify-content:center;align-items:center;display:flex}.customers-page .btn-more[aria-expanded=true]{background:var(--chip-grey)}.customer-action-menu{z-index:70;border:1px solid var(--border);border-radius:var(--r-ctl);width:210px;font-family:var(--font);background:#fff;flex-direction:column;padding:6px;display:flex;position:fixed;box-shadow:0 12px 32px #0f2a2c24}.customer-action-menu button{height:40px;color:var(--text-nav);text-align:right;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:13px;font-weight:700;display:flex}.customers-page .empty{padding:48px var(--s6);text-align:center;color:var(--text-3);font-size:14px}.customers-page .pager{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s4) var(--s6) var(--s5);flex-wrap:wrap;display:flex}.customers-page .pager .info{color:var(--text-3);font-size:13px}.customers-page .pager .info b{color:var(--text)}.customers-page .pages{align-items:center;gap:6px;display:flex}.customers-page .pg{min-width:36px;height:36px;padding:0 var(--s2);border-radius:var(--r-sm);border:1px solid var(--border);color:var(--text-nav);background:#fff;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.customers-page .pg[aria-current=page]{background:var(--teal-700);border-color:var(--teal-700);color:#fff}.customers-page .pg:disabled{color:#c3d0d1;cursor:not-allowed}.customer-overlay{z-index:60;background:#0f2a2c73;display:flex;position:fixed;inset:0}.customer-overlay.side{justify-content:flex-end}.customer-overlay.center{padding:var(--s4);z-index:80;justify-content:center;align-items:center}.customer-drawer{width:620px;max-width:100%;height:100%;color:var(--text);font-family:var(--font);background:#fff;flex-direction:column;display:flex;box-shadow:0 0 64px #0f2a2c3d}.customer-drawer .dr-head{justify-content:space-between;align-items:flex-start;gap:var(--s4);padding:var(--s6) var(--s7) var(--s5);border-bottom:1px solid var(--divider);display:flex}.customer-drawer .dr-head h2{margin:0;font-size:22px;font-weight:800}.customer-drawer .dr-head p{margin:var(--s1) 0 0;color:var(--text-2);font-size:14px}.customer-drawer .x-btn{border-radius:var(--r-ctl);background:var(--chip-grey);width:40px;height:40px;color:var(--text-nav);border:0;flex:none;justify-content:center;align-items:center;display:flex}.customer-drawer .dr-body{padding:var(--s6) var(--s7);gap:var(--s7);flex-direction:column;flex:1;display:flex;overflow-y:auto}.customer-drawer .sec{gap:var(--s3);flex-direction:column;display:flex}.customer-drawer .sec-h{justify-content:space-between;align-items:center;gap:10px;display:flex}.customer-drawer .sec-h .t{align-items:center;gap:10px;display:flex}.customer-drawer .sec-h .n{background:var(--teal-700);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:flex}.customer-drawer .sec-h h3{margin:0;font-size:16px;font-weight:800}.customer-drawer .field{gap:var(--s2);flex-direction:column;display:flex}.customer-drawer .field label,.customer-drawer .field .lbl{font-size:14px;font-weight:700}.customer-drawer .field input{border:1px solid var(--border);border-radius:var(--r-ctl);height:48px;color:var(--text);outline:none;padding:0 14px;font-size:15px}.customer-drawer .field input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0a9ea51f}.customer-drawer .field input.err{border-color:var(--red);box-shadow:0 0 0 3px #d2383a1f}.customer-drawer .hint{color:var(--text-3);font-size:12px}.customer-drawer .hint.err{color:var(--red-text)}.customer-drawer .pwd{align-items:center;gap:var(--s2);border:1px solid var(--border);border-radius:var(--r-ctl);background:#fafcfc;height:48px;padding:0 6px 0 14px;display:flex}.customer-drawer .pwd code{color:var(--text);text-align:right;flex:1;font-size:15px}.customer-drawer .icon-sq{border-radius:var(--r-sm);border:1px solid var(--border);width:36px;height:36px;color:var(--text-nav);background:#fff;justify-content:center;align-items:center;display:flex}.customer-drawer .copy-btn{height:36px;padding:0 var(--s3);border-radius:var(--r-sm);border:1px solid var(--outline-teal);color:var(--teal-800);background:#fff;font-size:13px;font-weight:700}.customer-drawer .copy-btn.done{background:var(--teal-50)}.customer-drawer .sel-count{border-radius:var(--r-pill);background:var(--chip-grey);color:var(--text-2);padding:2px 10px;font-size:12px;font-weight:800}.customer-drawer .sel-count.has{background:var(--teal-50);color:var(--teal-800)}.customer-drawer .inst-grid{gap:var(--s2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.customer-drawer .inst-card{padding:10px var(--s3);border-radius:var(--r-ctl);border:1px solid var(--border);text-align:right;font:inherit;color:inherit;background:#fff;align-items:center;gap:10px;display:flex}.customer-drawer .inst-card[aria-checked=true]{border-color:var(--teal);background:#f2fafa}.customer-drawer .inst-card:disabled{opacity:.5;cursor:not-allowed}.customer-drawer .box{color:#fff;background:#fff;border:2px solid #c3d0d1;border-radius:6px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.customer-drawer .box svg{stroke-width:3.4px;width:12px;height:12px}.customer-drawer .inst-card[aria-checked=true] .box{border-color:var(--teal-700);background:var(--teal-700)}.customer-drawer .inst-card .tx{flex-direction:column;flex:1;min-width:0;display:flex}.customer-drawer .inst-card .tx b{text-align:right;font-size:14px;font-weight:800}.customer-drawer .inst-card .tx small{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.customer-drawer .perm-group{border:1px solid var(--border);border-radius:var(--r-ctl)}.customer-drawer .perm-group .gh{padding:10px var(--s4);color:var(--text-3);border-bottom:1px solid var(--divider);border-radius:var(--r-ctl) var(--r-ctl) 0 0;background:#fafcfc;font-size:12px;font-weight:800}.customer-drawer .perm{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-top:1px solid var(--divider);display:flex}.customer-drawer .perm:first-of-type{border-top:0}.customer-drawer .perm .ic{background:var(--teal-50);width:32px;height:32px;color:var(--teal-700);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.customer-drawer .perm.danger .ic{background:var(--red-50);color:var(--red-num)}.customer-drawer .perm.data .ic{background:var(--purple-50);color:var(--purple)}.customer-drawer .perm .tx{flex-direction:column;flex:1;display:flex}.customer-drawer .perm .tx b{font-size:14px;font-weight:700}.customer-drawer .perm .tx span{color:var(--text-3);font-size:12px}.customer-drawer .perm .tx span.warn{color:var(--red-text)}.customer-drawer .perm .tx span.ok{color:var(--teal-700)}.customer-drawer .switch{background:#c3d0d1;border:0;border-radius:13px;flex:none;width:44px;height:26px;padding:0;position:relative}.customer-drawer .switch:after{content:"";background:#fff;border-radius:10px;width:20px;height:20px;transition:right .15s;position:absolute;top:3px;right:3px;box-shadow:0 1px 3px #0f2a2c40}.customer-drawer .switch[aria-checked=true]{background:var(--teal-700)}.customer-drawer .switch[aria-checked=true]:after{right:21px}.customer-drawer .perm.danger .switch[aria-checked=true]{background:var(--red-num)}.customer-drawer .perm.data .switch[aria-checked=true]{background:var(--purple)}.customer-drawer .switch:disabled{opacity:.45;cursor:not-allowed}.customer-drawer .preview{border-radius:var(--r-ctl);padding:var(--s4);gap:var(--s3);background:#fafdfd;border:1px dashed #b9d9da;flex-direction:column;display:flex}.customer-drawer .preview .ph{align-items:center;gap:var(--s2);color:var(--teal-800);font-size:13px;font-weight:800;display:flex}.customer-drawer .pv-srv{align-items:center;gap:var(--s2);padding:10px var(--s3);border:1px solid var(--border);border-radius:var(--r-sm);background:#fff;flex-wrap:wrap;display:flex}.customer-drawer .pv-srv b{font-size:13px;font-weight:800}.customer-drawer .pv-srv .tag{border-radius:var(--r-xs);padding:1px 8px;font-size:11px;font-weight:800}.customer-drawer .pv-srv .tag.ded{background:var(--teal-50);color:var(--teal-800)}.customer-drawer .pv-srv .tag.shr{background:var(--orange-50);color:var(--orange-text)}.customer-drawer .pv-srv .gap{flex:1}.customer-drawer .pv-srv .sees{flex-wrap:wrap;gap:6px;display:flex}.customer-drawer .pv-srv .sees span{color:var(--purple);background:var(--purple-50);border-radius:var(--r-xs);padding:1px 8px;font-size:11px;font-weight:700}.customer-drawer .pv-srv .sees span.none{color:var(--text-3);background:var(--chip-grey)}.customer-drawer .pv-empty{color:var(--text-3);font-size:13px}.customer-drawer .dr-foot{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s4) var(--s7);border-top:1px solid var(--divider);flex-wrap:wrap;display:flex}.customer-drawer .dr-foot .hint{font-size:12px}.customer-drawer .dr-foot .hint.ok{color:var(--teal-700)}.customer-drawer .dr-foot .hint.warn{color:var(--red-text)}.customer-drawer .dr-foot .grp{gap:var(--s3);display:flex}.customer-dialog{width:460px;max-width:100%;padding:var(--s6) var(--s7) var(--s7);gap:var(--s4);font-family:var(--font);color:var(--text);background:#fff;border-radius:20px;flex-direction:column;display:flex;box-shadow:0 24px 64px #0f2a2c3d}.customer-dialog h2{margin:0;font-size:20px;font-weight:800}.customer-dialog p{color:var(--text-2);margin:0;font-size:14px;line-height:1.7}.customer-dialog .ico{background:var(--red-50);width:48px;height:48px;color:var(--red-num);border-radius:14px;justify-content:center;align-items:center;display:flex}.customer-dialog .dark-code{align-items:center;gap:var(--s2);height:52px;padding:0 var(--s2) 0 var(--s4);border-radius:var(--r-ctl);background:var(--text);display:flex}.customer-dialog .dark-code code{color:#d5ecec;text-align:right;flex:1;font-size:16px}.customer-dialog .dark-code button{height:36px;padding:0 var(--s3);border-radius:var(--r-sm);color:#fff;background:#ffffff14;border:1px solid #ffffff2e;font-size:13px;font-weight:700}.customer-dialog .dark-code button.done{background:var(--teal)}.customer-dialog .btns{gap:var(--s3);display:flex}.customer-dialog .btn-danger{height:var(--h-ctl);padding:0 var(--s5);border-radius:var(--r-ctl);background:var(--red-num);color:#fff;border:0;font-size:14px;font-weight:700}@media (width<=600px){.customers-page .main{padding:var(--s5) var(--s4) var(--s8)}.customers-page .search-sm{width:100%}.customer-drawer .inst-grid{grid-template-columns:1fr}.customer-drawer .dr-body,.customer-drawer .dr-head,.customer-drawer .dr-foot{padding-inline:var(--s4)}}.customer-overlay.am-overlay{padding:var(--s6);justify-content:center;align-items:center}.customer-overlay .am{width:880px;max-width:100%;height:min(760px,100vh - 48px);color:var(--text);font-family:var(--font);background:#fff;border-radius:20px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 64px #0f2a2c3d}.customer-overlay .am button,.customer-overlay .am input{box-sizing:border-box;font-family:inherit}.customer-overlay .am-head{justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s6) var(--s7) var(--s5);display:flex}.customer-overlay .am-head .id{align-items:center;gap:14px;min-width:0;display:flex}.customer-overlay .am-head .tile{background:var(--teal-50);width:48px;height:48px;color:var(--teal-800);border-radius:14px;flex:none;justify-content:center;align-items:center;font-size:18px;font-weight:800;display:flex}.customer-overlay .am-head .tile svg{width:22px;height:22px}.customer-overlay .am-head h2{margin:0;font-size:22px;font-weight:800;line-height:1.3}.customer-overlay .am-head p{color:var(--text-2);margin:2px 0 0;font-size:14px}.customer-overlay .am .x-btn{border-radius:var(--r-ctl);background:var(--chip-grey);width:40px;height:40px;color:var(--text-nav);border:0;flex:none;justify-content:center;align-items:center;display:flex}.customer-overlay .am-tabs{gap:var(--s2);padding:0 var(--s7) var(--s5);border-bottom:1px solid var(--divider);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.customer-overlay .am-tab{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-radius:var(--r-ctl);border:1px solid var(--border);text-align:right;font:inherit;color:inherit;background:#fff;display:flex}.customer-overlay .am-tab:hover{border-color:var(--outline-teal)}.customer-overlay .am-tab .num{background:var(--chip-grey);width:28px;height:28px;color:var(--text-3);border-radius:14px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.customer-overlay .am-tab .num svg{stroke-width:3px;width:14px;height:14px}.customer-overlay .am-tab .tx{flex-direction:column;min-width:0;display:flex}.customer-overlay .am-tab .tx b{font-size:14px;font-weight:800}.customer-overlay .am-tab .tx small{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.customer-overlay .am-tab.done .num{background:var(--teal-50);color:var(--teal-700)}.customer-overlay .am-tab[aria-selected=true]{border-color:var(--teal);background:#f2fafa;box-shadow:0 0 0 3px #0a9ea51f}.customer-overlay .am-tab[aria-selected=true] .num{background:var(--teal-700);color:#fff}.customer-overlay .am-tab.err small{color:var(--red-text)}.customer-overlay .am-body{padding:var(--s7);flex:1;overflow-y:auto}.customer-overlay .am .pane{gap:var(--s6);flex-direction:column;display:flex}.customer-overlay .am .grid-2{gap:var(--s5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.customer-overlay .am .field{gap:var(--s2);flex-direction:column;display:flex}.customer-overlay .am .field label{font-size:14px;font-weight:700}.customer-overlay .am .field input{border:1px solid var(--border);border-radius:var(--r-ctl);height:48px;color:var(--text);background:#fff;outline:none;padding:0 14px;font-size:15px}.customer-overlay .am .field input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0a9ea51f}.customer-overlay .am .field input.err{border-color:var(--red);box-shadow:0 0 0 3px #d2383a1f}.customer-overlay .am .hint{color:var(--text-3);font-size:12px}.customer-overlay .am .hint.err{color:var(--red-text)}.customer-overlay .am .pwd-card{align-items:center;gap:var(--s4);padding:var(--s5);border:1px solid var(--border);border-radius:var(--r-card);background:#fafcfc;flex-wrap:wrap;display:flex}.customer-overlay .am .pwd-card .tx{gap:var(--s1);flex-direction:column;flex:1;min-width:220px;display:flex}.customer-overlay .am .pwd-card .tx b{font-size:14px;font-weight:800}.customer-overlay .am .pwd-card .tx span{color:var(--text-3);font-size:12px}.customer-overlay .am .pwd{align-items:center;gap:var(--s2);border:1px solid var(--border);border-radius:var(--r-ctl);background:#fff;height:48px;padding:0 6px 0 14px;display:flex}.customer-overlay .am .pwd code{color:var(--text);text-align:right;min-width:132px;font-size:16px}.customer-overlay .am .icon-sq{border-radius:var(--r-sm);border:1px solid var(--border);width:36px;height:36px;color:var(--text-nav);background:#fff;justify-content:center;align-items:center;display:flex}.customer-overlay .am .copy-btn{height:36px;padding:0 var(--s3);border-radius:var(--r-sm);border:1px solid var(--outline-teal);color:var(--teal-800);background:#fff;font-size:13px;font-weight:700}.customer-overlay .am .copy-btn.done{background:var(--teal-50)}.customer-overlay .am .edit-note{align-items:center;gap:var(--s3);padding:14px var(--s4);border-radius:var(--r-ctl);background:var(--bg-page);color:var(--text-nav);font-size:13px;display:flex}.customer-overlay .am .inst-tools{justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.customer-overlay .am .inst-search{width:320px}.customer-overlay .am .sel-count{border-radius:var(--r-pill);background:var(--chip-grey);color:var(--text-2);padding:3px 12px;font-size:12px;font-weight:800}.customer-overlay .am .sel-count.has{background:var(--teal-50);color:var(--teal-800)}.customer-overlay .am .inst-grid{gap:var(--s3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.customer-overlay .am .inst-card{align-items:center;gap:var(--s3);min-height:60px;padding:var(--s3) 14px;border-radius:var(--r-ctl);border:1px solid var(--border);text-align:right;font:inherit;color:inherit;background:#fff;display:flex}.customer-overlay .am .inst-card:hover:not(:disabled){border-color:var(--outline-teal)}.customer-overlay .am .inst-card[aria-checked=true]{border-color:var(--teal);background:#f2fafa}.customer-overlay .am .inst-card:disabled{cursor:not-allowed;opacity:.5;background:#fafcfc}.customer-overlay .am .box{color:#fff;background:#fff;border:2px solid #c3d0d1;border-radius:6px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.customer-overlay .am .box svg{stroke-width:3.4px;width:12px;height:12px}.customer-overlay .am .inst-card[aria-checked=true] .box{border-color:var(--teal-700);background:var(--teal-700)}.customer-overlay .am .inst-card .tx{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.customer-overlay .am .inst-card .tx b{text-align:right;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:800;overflow:hidden}.customer-overlay .am .inst-card .tx small{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.customer-overlay .am .srv-chip{color:var(--text-2);background:var(--chip-grey);border-radius:var(--r-xs);padding:0 6px;font-size:11px;font-weight:700}.customer-overlay .am .taken-toggle{align-self:flex-start;align-items:center;gap:var(--s2);height:36px;padding:0 var(--s3);border-radius:var(--r-sm);color:var(--teal-700);background:0 0;border:0;font-size:13px;font-weight:700;display:inline-flex}.customer-overlay .am .taken-toggle:hover{background:var(--teal-50)}.customer-overlay .am .perm-layout{gap:var(--s6);grid-template-columns:minmax(0,1fr) 280px;align-items:start;display:grid}.customer-overlay .am .perm-col{gap:var(--s5);flex-direction:column;display:flex}.customer-overlay .am .perm-group{gap:var(--s2);border:0;flex-direction:column;display:flex}.customer-overlay .am .perm-group h4{margin:0 0 var(--s1);color:var(--text-3);font-size:13px;font-weight:800}.customer-overlay .am .perm{padding:12px var(--s4);border:1px solid var(--border);border-radius:var(--r-ctl);background:#fff;align-items:center;gap:14px;display:flex}.customer-overlay .am .perm.on{background:#fbfefe;border-color:#cfe6e7}.customer-overlay .am .perm .ic{background:var(--teal-50);width:36px;height:36px;color:var(--teal-700);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.customer-overlay .am .perm.danger .ic{background:var(--red-50);color:var(--red-num)}.customer-overlay .am .perm.data .ic{background:var(--purple-50);color:var(--purple)}.customer-overlay .am .perm .tx{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.customer-overlay .am .perm .tx b{font-size:14px;font-weight:700}.customer-overlay .am .perm .tx span{color:var(--text-3);font-size:12px;line-height:1.6}.customer-overlay .am .perm .tx span.warn{color:var(--red-text)}.customer-overlay .am .perm .tx span.ok{color:var(--teal-700)}.customer-overlay .am .perm.locked{background:#fafcfc}.customer-overlay .am .perm.locked .tx b{color:var(--text-muted)}.customer-overlay .am .switch{background:#c3d0d1;border:0;border-radius:13px;flex:none;width:44px;height:26px;padding:0;position:relative}.customer-overlay .am .switch:after{content:"";background:#fff;border-radius:10px;width:20px;height:20px;transition:right .15s;position:absolute;top:3px;right:3px;box-shadow:0 1px 3px #0f2a2c40}.customer-overlay .am .switch[aria-checked=true]{background:var(--teal-700)}.customer-overlay .am .switch[aria-checked=true]:after{right:21px}.customer-overlay .am .perm.danger .switch[aria-checked=true]{background:var(--red-num)}.customer-overlay .am .perm.data .switch[aria-checked=true]{background:var(--purple)}.customer-overlay .am .switch:disabled{opacity:.45;cursor:not-allowed}.customer-overlay .am .preview{border:1px solid var(--border);border-radius:var(--r-card);padding:var(--s5);gap:var(--s4);background:#fafcfc;flex-direction:column;display:flex;position:sticky;top:0}.customer-overlay .am .preview .ph{align-items:center;gap:var(--s2);color:var(--teal-800);font-size:14px;font-weight:800;display:flex}.customer-overlay .am .preview .sub{color:var(--text-3);margin:-8px 0 0;font-size:12px}.customer-overlay .am .pv-srv{gap:var(--s2);padding:var(--s3) 14px;border:1px solid var(--border);border-radius:var(--r-ctl);background:#fff;flex-direction:column;display:flex}.customer-overlay .am .pv-srv .top{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.customer-overlay .am .pv-srv .top b{font-size:13px;font-weight:800}.customer-overlay .am .pv-srv ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.customer-overlay .am .pv-srv li{align-items:center;gap:var(--s2);color:var(--text-nav);font-size:12px;font-weight:600;display:flex}.customer-overlay .am .pv-srv li svg{width:14px;height:14px}.customer-overlay .am .pv-srv li.yes svg{color:var(--teal-700)}.customer-overlay .am .pv-srv li.no{color:var(--text-muted)}.customer-overlay .am .pv-srv li.no svg{color:#c3d0d1}.customer-overlay .am .tag{border-radius:var(--r-xs);padding:2px 8px;font-size:11px;font-weight:800}.customer-overlay .am .tag.ded{background:var(--teal-50);color:var(--teal-800)}.customer-overlay .am .tag.shr{background:var(--orange-50);color:var(--orange-text)}.customer-overlay .am .pv-empty{color:var(--text-3);font-size:13px;line-height:1.7}.customer-overlay .am-foot{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s4) var(--s7);border-top:1px solid var(--divider);background:#fff;flex-wrap:wrap;display:flex}.customer-overlay .am-foot .hint{align-items:center;gap:var(--s2);font-size:13px;display:inline-flex}.customer-overlay .am-foot .hint.ok{color:var(--teal-700)}.customer-overlay .am-foot .hint.warn{color:var(--red-text)}.customer-overlay .am-foot .grp{gap:var(--s3);display:flex}@media (width<=820px){.customer-overlay.am-overlay{padding:0}.customer-overlay .am{border-radius:0;width:100%;height:100vh;max-height:none}.customer-overlay .am-tabs{padding-inline:var(--s4)}.customer-overlay .am-tab{align-items:flex-start;gap:var(--s1);flex-direction:column;padding:10px}.customer-overlay .am-tab .tx small{display:none}.customer-overlay .am-head,.customer-overlay .am-body,.customer-overlay .am-foot{padding-inline:var(--s4)}.customer-overlay .am .grid-2,.customer-overlay .am .perm-layout{grid-template-columns:1fr}.customer-overlay .am .inst-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-overlay .am .preview{position:static}}@media (width<=480px){.customer-overlay .am .inst-grid{grid-template-columns:1fr}}n .customers-page .acts{justify-content:flex-end;align-items:center;gap:8px;display:flex;position:relative;overflow:visible}.customers-page .acts .btn-outline{border:1px solid var(--outline-teal);background:var(--bg-card);height:36px;color:var(--teal-800);font:inherit;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.customers-page .acts .btn-outline:hover{background:var(--teal-50)}.customers-page .acts .btn-more{border:1px solid var(--border);background:var(--bg-card);width:36px;height:36px;color:var(--text-nav);border-radius:10px;justify-content:center;align-items:center;display:flex}.customers-page .acts .btn-more:hover,.customers-page .acts .btn-more[aria-expanded=true]{background:var(--chip-grey);border-color:var(--outline-teal)}.customer-menu-backdrop{z-index:899;background:0 0;border:0;position:fixed;inset:0}.customer-action-menu{z-index:900;background:var(--q-ffffff,#fff);border:1px solid var(--q-e3ecec,#e3ecec);width:210px;color:var(--q-33494b,#33494b);border-radius:12px;flex-direction:column;padding:6px;font-family:Cairo,system-ui,sans-serif;display:flex;position:fixed;box-shadow:0 14px 36px #0f2a2c2e}.customer-action-menu button{width:100%;height:40px;color:inherit;font:inherit;text-align:start;background:0 0;border:0;border-radius:8px;align-items:center;padding:0 10px;font-size:13px;font-weight:700;display:flex}.customer-action-menu button:hover{background:var(--q-f0f5f5,#f0f5f5)}.customer-action-menu button.danger{color:var(--q-b42326,#b42326)}.customer-action-menu button.good{color:var(--q-065f63,#065f63)}.customers-page .top{justify-content:space-between;align-items:flex-start;gap:20px;width:100%;margin-bottom:2px;display:flex}.customers-page .top>div:first-child{min-width:0}.customers-page .top>div:last-child{flex:none;margin-inline-start:auto}.customers-page .customer-filter-row{padding:0 var(--s6) var(--s4);justify-content:flex-start;display:flex}.customers-page .customer-filter-row .tabs{width:max-content}@media (width<=899px){.customers-page .top{display:none}}.customer-overlay.center{z-index:3000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f2a2c94;padding:24px;font-family:Cairo,system-ui,sans-serif}.customer-dialog{border:1px solid var(--border,#e3ecec);background:var(--bg-card,#fff);width:min(560px,100vw - 32px);max-height:min(86vh,680px);color:var(--text,#0f2a2c);direction:inherit;border-radius:18px;flex-direction:column;gap:16px;padding:24px;display:flex;overflow:auto;box-shadow:0 24px 70px #0f2a2c42}.customer-dialog h2{color:var(--text,#0f2a2c);margin:0;font-size:20px;font-weight:800;line-height:1.45}.customer-dialog p{color:var(--text-2,#5b7275);margin:-8px 0 0;font-size:13px}.customer-dialog .dark-code{border:1px solid var(--border,#e3ecec);background:var(--paper-2,#fafcfc);border-radius:12px;align-items:stretch;gap:8px;min-width:0;padding:8px;display:flex}.customer-dialog .dark-code code{color:#d5ecec;text-align:left;word-break:break-all;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;direction:ltr;background:#0f2a2c;border-radius:9px;flex:1;align-items:center;min-width:0;padding:10px 12px;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.7;display:flex}.customer-dialog .dark-code button{border:1px solid var(--outline-teal,#cde6e7);background:var(--bg-card,#fff);min-width:88px;height:auto;color:var(--teal-800,#065f63);cursor:pointer;border-radius:9px;flex:none;padding:0 14px;font-family:inherit;font-size:13px;font-weight:800;transition:all .15s}.customer-dialog .dark-code button:hover{background:var(--teal-50,#e6f4f4)}.customer-dialog .dark-code button:active{transform:translateY(1px)}.customer-dialog .dark-code button.done{background:var(--teal-50,#e6f4f4);color:var(--teal-800,#065f63)}.customer-dialog .btns{justify-content:flex-end;gap:10px;margin-top:2px;display:flex}.customer-dialog .btn-primary,.customer-dialog .btn-danger,.customer-dialog .btn-ghost{cursor:pointer;border-radius:10px;min-width:104px;height:42px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:800}.customer-dialog .btn-primary{border:1px solid var(--teal-700,#087a80);background:var(--teal-700,#087a80);color:#fff}.customer-dialog .btn-primary:hover{background:var(--teal-800,#065f63)}.customer-dialog .btn-ghost{border:1px solid var(--border,#e3ecec);background:var(--bg-card,#fff);color:var(--text-nav,#33494b)}.customer-dialog .btn-danger{border:1px solid var(--red-num,#c02e31);background:var(--red-num,#c02e31);color:#fff}[data-theme=dark] .customer-dialog{color:#e6efef;background:#122526;border-color:#23393a}[data-theme=dark] .customer-dialog h2{color:#e6efef}[data-theme=dark] .customer-dialog p{color:#9db2b3}[data-theme=dark] .customer-dialog .dark-code{background:#152a2b;border-color:#23393a}[data-theme=dark] .customer-dialog .dark-code button{color:#73d2d7;background:#122526;border-color:#1f4a4c}@media (width<=600px){.customer-overlay.center{align-items:flex-end;padding:0}.customer-dialog{border-bottom:0;border-radius:20px 20px 0 0;width:100%;max-height:88vh;padding:20px 16px 24px}.customer-dialog .dark-code{flex-direction:column}.customer-dialog .dark-code button{width:100%;height:44px}.customer-dialog .btns{flex-direction:column}.customer-dialog .btn-primary,.customer-dialog .btn-danger,.customer-dialog .btn-ghost{width:100%;height:48px}}.instances-v2 .instances-v2-top-actions{align-items:center;gap:12px;display:flex}.instances-v2 .list-head{justify-content:space-between;align-items:center;gap:16px;padding:20px 24px 16px;display:flex}.instances-v2 .tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.instances-v2 .search-sm{border:1px solid var(--border);background:var(--bg-card);min-width:260px;height:40px;color:var(--text-3);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex;position:relative}.instances-v2 .search-sm input{color:var(--text);width:100%;font:inherit;background:0 0;border:0;outline:0}.instances-v2-tabs{background:var(--chip-grey);border-radius:10px;gap:4px;padding:4px;display:flex}.instances-v2-tabs button{height:32px;color:var(--text-2);font:inherit;background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:13px;font-weight:700}.instances-v2-tabs button.active{background:var(--bg-card);color:var(--teal-800);box-shadow:0 1px 2px rgba(var(--q-ink),.08)}.instances-v2-tabs b{margin-inline-start:4px}.instances-v2 .db-name{align-items:center;gap:10px;display:flex}.instances-v2 .db-icon{background:var(--teal-50);width:34px;height:34px;color:var(--teal-700);border-radius:10px;justify-content:center;align-items:center;display:flex}.instances-v2 .db-icon.is-warn{background:var(--orange-50);color:var(--orange-text)}.instances-v2 .btn-outline{border:1px solid var(--outline-teal);background:var(--bg-card);height:36px;color:var(--teal-800);font:inherit;border-radius:10px;padding:0 14px;font-size:13px;font-weight:700}.instances-v2 .btn-outline:hover{background:var(--teal-50)}.instances-v2 .top{justify-content:space-between;align-items:flex-start;gap:20px;width:100%;margin-bottom:2px;display:flex}.instances-v2 .top>div:first-child{min-width:0}.instances-v2 .instances-v2-top-actions{flex:none;align-self:flex-start;margin-inline-start:auto}.instances-v2 .instances-v2-top-actions .btn-square{position:relative}@media (width<=899px){.instances-v2 .top{display:none}}.qcp{--c-bg:#f3f7f7;--c-card:#fff;--c-border:#e3ecec;--c-divider:#eef3f3;--c-text:#0f2a2c;--c-text-2:#5b7275;--c-text-3:#637a7c;--c-nav:#33494b;--c-muted:#8a9c9e;--c-teal:#0a9ea5;--c-teal-700:#087a80;--c-teal-800:#065f63;--c-teal-50:#e6f4f4;--c-orange:#f2a31b;--c-orange-num:#9a5b00;--c-orange-text:#8a5300;--c-orange-50:#fff2db;--c-red:#d2383a;--c-red-num:#c02e31;--c-red-text:#b42326;--c-red-50:#fdecec;--c-red-banner:#fdf1f1;--c-purple:#4b53a8;--c-purple-50:#eef0fb;--c-online:#12a06a;--c-chip:#f0f5f5;--c-hover:#f5f9f9;--c-outline:#cde6e7;--c-track:#eaf1f1;--c-off:#c3d0d1;background:var(--c-bg);min-height:100vh;color:var(--c-text);font-variant-numeric:tabular-nums;text-align:right;direction:rtl;flex-direction:column;font-family:Cairo,system-ui,sans-serif;line-height:1.5;display:flex}.qcp *,.qcp :before,.qcp :after{box-sizing:border-box}.qcp [hidden]{display:none!important}.qcp h1,.qcp h2,.qcp h3,.qcp p,.qcp dl,.qcp dd,.qcp ul,.qcp ol{margin:0}.qcp ul,.qcp ol{padding:0;list-style:none}.qcp button{cursor:pointer;margin:0;font-family:inherit}.qcp button:disabled{cursor:not-allowed}.qcp a{color:var(--c-teal-700);text-decoration:none}.qcp svg{flex:none;display:block}.qcp :focus-visible{outline:2px solid var(--c-teal);outline-offset:2px}.qcp-ltr{direction:ltr;unicode-bidi:isolate}.qcp-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.qcp-topbar{z-index:20;border-bottom:1px solid var(--c-border);background:#fff;position:sticky;top:0}.qcp-topbar-in{justify-content:space-between;align-items:center;gap:16px;max-width:1180px;height:68px;margin:0 auto;padding:0 24px;display:flex}.qcp-logo{width:auto;height:44px;display:block}.qcp-user{align-items:center;gap:12px;display:flex}.qcp-avatar{background:var(--c-teal-50);width:36px;height:36px;color:var(--c-teal-800);border-radius:10px;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}.qcp-user-text{flex-direction:column;display:flex}.qcp-user-text b{font-size:14px;font-weight:800}.qcp-user-text span{color:var(--c-text-3);font-size:12px}.qcp-sep{background:var(--c-border);width:1px;height:28px}.qcp-logout{border:1px solid var(--c-border);height:40px;color:var(--c-nav);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.qcp-logout:hover{background:var(--c-hover)}.qcp-main{flex-direction:column;flex:1;gap:24px;width:100%;max-width:1180px;margin:0 auto;padding:28px 24px 40px;display:flex}.qcp-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.qcp-head h1{font-size:28px;font-weight:800;line-height:1.3}.qcp-head p{color:var(--c-text-2);margin-top:4px;font-size:14px}.qcp-head-actions{align-items:center;gap:12px;display:flex}.qcp-updated{color:var(--c-text-3);font-size:13px}.qcp-btn{border:1px solid var(--c-border);height:44px;color:var(--c-nav);white-space:nowrap;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.qcp-btn:hover:not(:disabled){background:var(--c-hover)}.qcp-btn:disabled{opacity:.55}.qcp-btn.is-teal{border-color:var(--c-outline);color:var(--c-teal-800)}.qcp-btn.is-teal:hover:not(:disabled){background:var(--c-teal-50)}.qcp-btn.is-red{color:var(--c-red-text);border-color:#f3c9ca}.qcp-btn.is-red:hover:not(:disabled){background:var(--c-red-banner)}.qcp-btn.is-primary{background:var(--c-teal-700);color:#fff;border:0}.qcp-btn.is-primary:hover:not(:disabled){background:var(--c-teal-800)}.qcp-btn svg{width:16px;height:16px}.qcp-banner{background:#f2fafa;border:1px solid #cfe6e7;border-radius:16px;align-items:center;gap:14px;padding:16px 20px;display:flex}.qcp-banner .ic{background:var(--c-teal-700);color:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.qcp-banner .tx{flex-direction:column;flex:1;display:flex}.qcp-banner b{color:var(--c-teal-800);font-size:16px;font-weight:800}.qcp-banner span{color:var(--c-text-2);font-size:13px}.qcp-banner.is-warn{background:#fff9ee;border-color:#f5d9a6}.qcp-banner.is-warn .ic{background:var(--c-orange)}.qcp-banner.is-warn b{color:#6b4200}.qcp-banner.is-crit{background:var(--c-red-banner);border-color:#f3c9ca}.qcp-banner.is-crit .ic{background:var(--c-red-num)}.qcp-banner.is-crit b{color:var(--c-red-text)}.qcp-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.qcp-col{flex-direction:column;gap:24px;min-width:0;display:flex}.qcp-card{background:var(--c-card);border:1px solid var(--c-border);border-radius:16px}.qcp-card-head{justify-content:space-between;align-items:center;gap:12px;padding:20px 24px 0;display:flex}.qcp-card-head h2{font-size:18px;font-weight:800}.qcp-card-head small{color:var(--c-text-3);font-size:12px}.qcp-section-title{align-items:center;gap:10px;display:flex}.qcp-count{color:var(--c-text-2);background:var(--c-chip);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:800}.qcp-inst{flex-direction:column;gap:20px;padding:24px;display:flex}.qcp-inst+.qcp-inst{border-top:1px solid var(--c-divider)}.qcp-inst-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.qcp-inst-id{align-items:center;gap:14px;min-width:0;display:flex}.qcp-inst-tile{background:var(--c-purple-50);width:48px;height:48px;color:var(--c-purple);border-radius:14px;flex:none;justify-content:center;align-items:center;display:flex}.qcp-inst-name{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.qcp-inst-name b{font-size:20px;font-weight:800}.qcp-ver{color:var(--c-text-2);background:var(--c-chip);border-radius:6px;padding:1px 8px;font-size:11px;font-weight:700}.qcp-url{color:var(--c-text-3);margin-top:2px;font-size:13px}.qcp-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 12px;font-size:13px;font-weight:800;display:inline-flex}.qcp-pill .d{border-radius:50%;width:7px;height:7px}.qcp-pill.is-ok{background:var(--c-teal-50);color:var(--c-teal-800)}.qcp-pill.is-ok .d{background:var(--c-online)}.qcp-pill.is-off{background:var(--c-chip);color:var(--c-nav)}.qcp-pill.is-off .d{background:#a7b5b6}.qcp-pill.is-warn{background:var(--c-orange-50);color:var(--c-orange-text)}.qcp-pill.is-warn .d{background:var(--c-orange)}.qcp-inst-top-end{align-items:center;gap:12px;display:flex}.qcp-facts{border:1px solid var(--c-divider);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.qcp-facts>div{border-inline-start:1px solid var(--c-divider);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.qcp-facts>div:first-child{border-inline-start:0}.qcp-facts dt{color:var(--c-text-3);font-size:12px;font-weight:700}.qcp-facts dd{align-items:center;gap:6px;font-size:15px;font-weight:800;display:flex}.qcp-facts dd small{color:var(--c-text-3);font-size:12px;font-weight:600}.qcp-facts .ok{color:var(--c-teal-800)}.qcp-facts .bad{color:var(--c-red-text)}.qcp-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.qcp-actions-btns{flex-wrap:wrap;gap:8px;display:flex}.qcp-actions-note{color:var(--c-text-3);align-items:center;gap:6px;font-size:12px;display:inline-flex}.qcp-actions-note svg{width:14px;height:14px}.qcp-progress{border:1px solid var(--c-border);background:#fbfdfd;border-radius:12px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.qcp-progress-top{justify-content:space-between;align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex}.qcp-progress-top span:first-child{align-items:center;gap:8px;display:inline-flex}.qcp-progress-phase{color:var(--c-text-3);font-size:12px}.qcp-bar{background:var(--c-track);border-radius:3px;height:6px;overflow:hidden}.qcp-bar>i{background:var(--c-teal);border-radius:3px;height:100%;transition:width .25s linear;display:block}.qcp-progress[data-action=restart] .qcp-progress-top{color:var(--c-orange-text)}.qcp-progress[data-action=restart] .qcp-bar>i{background-color:var(--c-orange)}.qcp-progress[data-action=stop] .qcp-progress-top{color:var(--c-red-text)}.qcp-progress[data-action=stop] .qcp-bar>i{background-color:var(--c-red)}.qcp-progress[data-action=start] .qcp-progress-top{color:var(--c-teal-800)}.qcp-progress[data-action=start] .qcp-bar>i{background-color:var(--c-teal)}.qcp-progress[data-action=check] .qcp-progress-top{color:var(--c-purple)}.qcp-progress[data-action=check] .qcp-bar>i{background-color:var(--c-purple)}.qcp-stripe{background-image:linear-gradient(45deg,#ffffff47 25%,#0000 25% 50%,#ffffff47 50% 75%,#0000 75%);background-size:24px 24px;animation:.8s linear infinite qcp-stripe}.qcp-spin{animation:.9s linear infinite qcp-spin}@keyframes qcp-stripe{0%{background-position:0 0}to{background-position:24px 0}}@keyframes qcp-spin{to{transform:rotate(360deg)}}.qcp-res{flex-direction:column;gap:18px;padding:20px 24px 24px;display:flex}.qcp-res-srv{color:var(--c-text-2);align-items:center;gap:8px;font-size:13px;display:flex}.qcp-res-srv b{color:var(--c-text);font-weight:800}.qcp-tag{background:var(--c-teal-50);color:var(--c-teal-800);border-radius:6px;padding:2px 8px;font-size:11px;font-weight:800}.qcp-meter{flex-direction:column;gap:8px;display:flex}.qcp-meter-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.qcp-meter-label{color:var(--c-nav);align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.qcp-meter-label .ic{background:var(--c-teal-50);width:32px;height:32px;color:var(--c-teal-700);border-radius:9px;justify-content:center;align-items:center;display:flex}.qcp-meter-val{font-size:22px;font-weight:800;line-height:1}.qcp-meter-val small{color:var(--c-text-3);font-size:13px;font-weight:700}.qcp-meter-note{color:var(--c-text-3);font-size:12px}.qcp-meter.is-warn .ic{background:var(--c-orange-50);color:var(--c-orange-num)}.qcp-meter.is-warn .qcp-meter-val{color:var(--c-orange-num)}.qcp-meter.is-warn .qcp-bar>i{background:var(--c-orange)}.qcp-meter.is-crit .ic{background:var(--c-red-50);color:var(--c-red-num)}.qcp-meter.is-crit .qcp-meter-val{color:var(--c-red-num)}.qcp-meter.is-crit .qcp-bar>i{background:var(--c-red)}.qcp-res-foot{border-top:1px solid var(--c-divider);flex-direction:column;gap:12px;padding-top:16px;display:flex}.qcp-res-foot .qcp-btn{width:100%}.qcp-support{flex-direction:column;gap:14px;padding:20px 24px 24px;display:flex}.qcp-support p{color:var(--c-text-2);font-size:13px;line-height:1.7}.qcp-support a{color:var(--c-text);align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.qcp-support a .ic{background:var(--c-chip);width:32px;height:32px;color:var(--c-teal-700);border-radius:9px;justify-content:center;align-items:center;display:flex}.qcp .qcp-activity{padding:8px 24px 16px}.qcp-activity li{border-top:1px solid var(--c-divider);align-items:center;gap:14px;padding:12px 0;display:flex}.qcp-activity li:first-child{border-top:0}.qcp-activity .ic{background:var(--c-teal-50);width:32px;height:32px;color:var(--c-teal-700);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.qcp-activity .ic.is-run{background:var(--c-orange-50);color:var(--c-orange-num)}.qcp-activity .ic.is-fail{background:var(--c-red-50);color:var(--c-red-num)}.qcp-activity .tx{flex-direction:column;flex:1;min-width:0;display:flex}.qcp-activity .tx b{font-size:14px;font-weight:700}.qcp-activity .tx span{color:var(--c-text-3);font-size:12px}.qcp-activity .st{background:var(--c-teal-50);color:var(--c-teal-800);border-radius:999px;padding:2px 10px;font-size:11px;font-weight:800}.qcp-activity .st.is-run{background:var(--c-orange-50);color:var(--c-orange-text)}.qcp-activity .st.is-fail{background:var(--c-red-50);color:var(--c-red-text)}.qcp-empty{text-align:center;color:var(--c-text-3);padding:24px;font-size:13px}.qcp-footer{width:100%;max-width:1180px;color:var(--c-text-3);flex-wrap:wrap;justify-content:space-between;gap:8px;margin:0 auto;padding:0 24px 24px;font-size:12px;display:flex}.qcp-overlay{z-index:100;background:#0f2a2c73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.qcp-dialog{background:#fff;border-radius:20px;flex-direction:column;gap:16px;width:460px;max-width:100%;padding:24px 28px 28px;display:flex;box-shadow:0 24px 64px #0f2a2c3d}.qcp-dialog .ic{background:var(--c-orange-50);width:48px;height:48px;color:var(--c-orange-num);border-radius:14px;justify-content:center;align-items:center;display:flex}.qcp-dialog.is-danger .ic{background:var(--c-red-50);color:var(--c-red-num)}.qcp-dialog h2{font-size:20px;font-weight:800}.qcp-dialog p{color:var(--c-text-2);font-size:14px;line-height:1.7}.qcp-dialog .btns{gap:12px;display:flex}.qcp-dialog .qcp-btn.is-confirm{background:var(--c-orange);color:#fff;border:0}.qcp-dialog.is-danger .qcp-btn.is-confirm{background:var(--c-red-num)}.qcp-ex{background:#fff;border-radius:20px;flex-direction:column;width:960px;max-width:100%;max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 64px #0f2a2c3d}.qcp-ex-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 28px 20px;display:flex}.qcp-ex-head h2{font-size:20px;font-weight:800}.qcp-ex-head p{color:var(--c-text-2);align-items:center;gap:6px;margin-top:2px;font-size:13px;display:flex}.qcp-close{background:var(--c-chip);width:40px;height:40px;color:var(--c-nav);border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.qcp-ex-totals{flex-direction:column;gap:12px;padding:0 28px 20px;display:flex}.qcp-ex-totals dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.qcp-ex-totals dl>div{border:1px solid var(--c-border);border-radius:12px;padding:12px 16px}.qcp-ex-totals dt{color:var(--c-text-3);font-size:12px;font-weight:700}.qcp-ex-totals dd{margin-top:4px;font-size:18px;font-weight:800}.qcp-ex-totals .qcp-bar{border-radius:4px;height:8px}.qcp-tree{border-top:1px solid var(--c-divider);flex:1;padding:0 16px 16px;overflow:auto}.qcp-tree-row{border-bottom:1px solid var(--c-divider);grid-template-columns:minmax(0,1fr) 110px 170px 150px;align-items:center;gap:12px;min-height:44px;padding:0 12px;display:grid}.qcp-tree-row.head{z-index:1;border-bottom:1px solid var(--c-border);min-height:0;color:var(--c-text-3);background:#fff;padding:10px 12px;font-size:12px;font-weight:700;position:sticky;top:0}.qcp-tree-row.is-open{background:#fafcfc}.qcp-tree-name{align-items:center;gap:8px;min-width:0;display:flex}.qcp-tg{border:1px solid var(--c-border);width:28px;height:28px;color:var(--c-nav);background:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.qcp-tg svg{transition:transform .15s}.qcp-tree-row.is-open .qcp-tg svg{transform:rotate(-90deg)}.qcp-sp{flex:none;width:28px}.qcp-tree-name b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:800;overflow:hidden}.qcp-db-tag{color:var(--c-purple);background:var(--c-purple-50);border-radius:6px;flex:none;padding:1px 6px;font-size:11px;font-weight:700}.qcp-tree-size{text-align:right;font-size:14px;font-weight:800}.qcp-tree-share{align-items:center;gap:10px;display:flex}.qcp-tree-share .qcp-bar{flex:1}.qcp-tree-share span{width:44px;color:var(--c-text-2);text-align:right;font-size:12px;font-weight:700}.qcp-tree-mod{color:var(--c-text-3);text-align:right;white-space:nowrap;font-size:12px}.qcp-tree-loading{border-bottom:1px solid var(--c-divider);min-height:40px;color:var(--c-text-3);align-items:center;gap:8px;padding:0 12px;font-size:13px;display:flex}.qcp-ex-foot{border-top:1px solid var(--c-divider);color:var(--c-text-3);align-items:center;gap:8px;padding:12px 28px;font-size:12px;display:flex}.qcp-toast{z-index:200;background:var(--c-text);color:#fff;border-radius:12px;align-items:center;gap:10px;padding:12px 18px;font-size:14px;font-weight:700;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #0f2a2c40}.qcp-toast svg{color:#7fd8c4}@media (width<=1000px){.qcp-grid{grid-template-columns:1fr}}@media (width<=700px){.qcp-topbar-in{padding:0 16px}.qcp-user-text,.qcp-sep{display:none}.qcp-main{padding:20px 16px 32px}.qcp-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.qcp-facts>div:nth-child(3){border-inline-start:0}.qcp-facts>div:nth-child(-n+2){border-bottom:1px solid var(--c-divider)}.qcp-inst{padding:20px 16px}.qcp-ex-totals dl{grid-template-columns:repeat(2,minmax(0,1fr))}.qcp-tree-row{grid-template-columns:minmax(0,1fr) 84px}.qcp-tree-row>:nth-child(3),.qcp-tree-row>:nth-child(4){display:none}}@media (prefers-reduced-motion:reduce){.qcp-stripe,.qcp-spin{animation:none}}:root{--bg:#f5f8f9;--bg-soft:#eef4f5;--paper:#fff;--paper-2:#f8fbfb;--text:#17313a;--muted:#6f8790;--line:#dbe7ea;--primary:#0ea5a0;--primary-2:#11b7b0;--primary-soft:#dff7f4;--accent:#f7b733;--danger:#d7485f;--danger-soft:#fff0f2;--success:#28b16d;--success-soft:#ecfaf3;--warning:#f0a429;--shadow:0 14px 42px #10465314;--overlay:#101f2438;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg);font-synthesis:none;font-family:Tajawal,ui-sans-serif,system-ui,-apple-system,Segoe UI,Tahoma,Arial,sans-serif}:root[data-theme=dark]{--bg:#0f171b;--bg-soft:#172328;--paper:#152126;--paper-2:#111b20;--text:#e8f0f2;--muted:#93a8af;--line:#29383e;--primary:#25bbb5;--primary-2:#19a9a3;--primary-soft:#153a3a;--accent:#f7b733;--danger:#ff7588;--danger-soft:#351d23;--success:#49c987;--success-soft:#17352a;--warning:#f4b64d;--shadow:0 18px 50px #0000003d;--overlay:#00000085;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body,#root{min-height:100%}body{background:radial-gradient(circle at top left,color-mix(in srgb,var(--primary) 10%,transparent),transparent 24%),linear-gradient(180deg,var(--paper-2),var(--bg));color:var(--text);margin:0;transition:background .2s,color .2s}button,input{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}a:hover{text-decoration:underline}h1,h2,h3,p{margin-top:0}.muted{color:var(--muted)}.mono{word-break:break-all;direction:ltr;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.small-gap{margin-top:4px}.app-shell{grid-template-columns:280px 1fr;min-height:100vh;display:grid}.app-shell.nav-collapsed{grid-template-columns:92px 1fr}.sidebar{background:color-mix(in srgb,var(--paper) 92%,transparent);border-inline-end:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:20;flex-direction:column;gap:18px;height:100vh;padding:18px 15px;display:flex;position:sticky;top:0}.sidebar-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:5px 0 18px;display:flex}.sidebar-branding{flex-direction:column;gap:7px;min-width:0;display:flex}.brand-product strong{color:var(--muted);font-size:11px}.brand-product span{display:none}.qimam-logo{align-items:center;min-height:42px;display:flex}.qimam-logo img{object-fit:contain;object-position:center;width:156px;height:auto;max-height:64px;display:block}.qimam-logo.compact img{width:38px;height:40px;max-height:none}.login-logo img{width:210px;max-height:86px}.collapse-btn,.mobile-nav-toggle{border:1px solid var(--line);background:var(--paper);color:var(--muted);width:36px;height:36px;box-shadow:var(--shadow);border-radius:11px;place-items:center;display:grid}.nav-list{gap:7px;display:grid}.nav-list button{color:var(--text);text-align:start;background:0 0;border:1px solid #0000;border-radius:13px;align-items:center;gap:12px;padding:12px 13px;font-weight:800;display:flex}.nav-list button:hover{background:var(--bg-soft);border-color:var(--line)}.nav-active{background:var(--primary-soft)!important;color:var(--primary)!important;border-color:color-mix(in srgb,var(--primary) 25%,var(--line))!important}.nav-icon{width:24px;height:24px;color:var(--primary);place-items:center;display:grid}.app-shell.nav-collapsed .sidebar-top{flex-direction:column;align-items:center}.app-shell.nav-collapsed .brand-product{display:none}.app-shell.nav-collapsed .nav-list button{justify-content:center;width:52px;margin:auto;padding:12px}.workspace{width:100%;min-width:0;max-width:1600px;padding:30px 34px 60px;position:relative}.page-header{justify-content:space-between;align-items:flex-start;gap:18px;margin:8px 0 24px;padding-inline-end:240px;display:flex}.page-header h1{margin-bottom:8px;font-size:34px;font-weight:900}.page-header p,.section-head p{color:var(--muted);margin-bottom:0}.header-actions{gap:10px;display:flex}.primary,.accent{box-shadow:0 12px 26px color-mix(in srgb,var(--primary) 18%,transparent);border-radius:14px;padding:12px 18px;color:#fff!important;background:linear-gradient(135deg,var(--primary),var(--primary-2))!important;border:0!important;font-weight:800!important}.section-head{justify-content:space-between;align-items:center;gap:12px;margin:26px 0 14px;display:flex}.section-head h2{margin-bottom:4px;font-size:28px;font-weight:900}.section-head button,.actions button,.simple-list button,.customer-actions button,.customer-hero>button{background:var(--paper);border:1px solid var(--line);color:var(--text);border-radius:12px;padding:10px 14px;font-weight:800}.danger-action,.danger-text{color:var(--danger)!important;background:var(--danger-soft)!important;border-color:color-mix(in srgb,var(--danger) 25%,var(--line))!important}.account-menu-wrap{z-index:45;position:absolute;top:22px}[dir=rtl] .account-menu-wrap{left:34px}[dir=ltr] .account-menu-wrap{right:34px}.account-trigger{border:1px solid var(--line);background:color-mix(in srgb,var(--paper) 96%,transparent);min-width:210px;max-width:280px;color:var(--text);box-shadow:var(--shadow);text-align:start;border-radius:15px;align-items:center;gap:10px;padding:8px 10px;display:flex}.account-trigger:hover{border-color:color-mix(in srgb,var(--primary) 34%,var(--line))}.account-avatar{background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#fff;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.account-avatar.large{border-radius:13px;width:42px;height:42px}.account-trigger-copy{flex-direction:column;flex:1;min-width:0;display:flex}.account-trigger-copy b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.account-trigger-copy small,.account-summary small{color:var(--muted);font-size:10px}.account-chevron{color:var(--muted);font-size:18px}.account-popover{background:var(--paper);border:1px solid var(--line);border-radius:20px;width:320px;padding:14px;position:absolute;top:calc(100% + 10px);box-shadow:0 22px 60px #00000029}[dir=rtl] .account-popover{left:0}[dir=ltr] .account-popover{right:0}.account-summary{align-items:center;gap:11px;padding:5px 4px 13px;display:flex}.account-summary div{flex-direction:column;gap:3px;min-width:0;display:flex}.account-summary b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.menu-section{border-top:1px solid var(--line);padding:11px 0}.menu-label{color:var(--muted);margin-bottom:8px;font-size:11px;font-weight:800;display:block}.segmented,.theme-options{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.theme-options{grid-template-columns:repeat(3,1fr)}.segmented button,.theme-options button{border:1px solid var(--line);background:var(--paper-2);color:var(--text);border-radius:10px;padding:8px 9px;font-size:12px;font-weight:700}.segmented button.active,.theme-options button.active{background:var(--primary-soft);border-color:color-mix(in srgb,var(--primary) 30%,var(--line));color:var(--primary)}.menu-divider{background:var(--line);height:1px;margin:3px 0 8px}.logout-menu-item{width:100%;color:var(--danger);text-align:start;background:0 0;border:0;border-radius:11px;align-items:center;gap:9px;padding:10px 9px;font-weight:800;display:flex}.logout-menu-item:hover{background:var(--danger-soft)}.server-strip{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin:20px 0;display:grid}.server-card{border:1px solid var(--line);background:var(--paper);color:inherit;text-align:start;box-shadow:var(--shadow);border-radius:22px;padding:18px;transition:all .18s;position:relative}.server-card:hover,.server-card.selected{border-color:color-mix(in srgb,var(--primary) 35%,var(--line));transform:translateY(-2px)}.server-card.selected:after{content:"";top:16px;background:linear-gradient(180deg,var(--primary),var(--primary-2));border-radius:6px;width:4px;height:calc(100% - 32px);position:absolute;inset-inline-start:0}.server-card-head,.instance-main,.customer-head,.customer-instance-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.metric-row{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.metric-row span{background:var(--paper-2);border:1px solid var(--line);color:var(--muted);border-radius:14px;padding:10px;font-size:11px}.metric-row b{color:var(--text);margin-top:4px;font-size:15px;display:block}.server-summary{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:20px;grid-template-columns:repeat(4,1fr);gap:12px;padding:16px;display:grid}.server-summary div{flex-direction:column;gap:4px;display:flex}.server-summary span{color:var(--muted);font-size:12px}.largest{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;flex-wrap:wrap;gap:10px;margin-top:12px;padding:13px;font-size:12px;display:flex}.largest span,.access-chips span{background:var(--bg-soft);border:1px solid var(--line);border-radius:999px;padding:6px 10px}.instances{gap:14px;display:grid}.instance-card,.panel,.customer-card,.customer-instance-card{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:22px;padding:20px}.instance-main h3{margin-bottom:5px;font-size:28px;font-weight:900}.instance-grid{grid-template-columns:2fr repeat(3,1fr);gap:10px;margin:16px 0;display:grid}.instance-grid>div{background:var(--paper-2);border:1px solid var(--line);border-radius:15px;flex-direction:column;gap:4px;padding:12px 13px;display:flex}.instance-grid small{color:var(--muted)}.instance-grid a{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.health-message{background:var(--paper-2);color:var(--muted);border:1px solid var(--line);word-break:break-word;border-radius:14px;padding:11px 13px;font-size:12px}.actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.queue-note{color:var(--muted);margin-top:11px;font-size:13px}.status{text-transform:capitalize;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:12px;font-weight:700;display:inline-flex}.status i{border-radius:50%;width:8px;height:8px}.status.ok{background:var(--success-soft);color:var(--success);border-color:color-mix(in srgb,var(--success) 25%,var(--line))}.status.ok i{background:var(--success)}.status.warn{background:color-mix(in srgb,var(--warning) 12%,var(--paper));color:var(--warning);border-color:color-mix(in srgb,var(--warning) 28%,var(--line))}.status.warn i{background:var(--warning)}.status.bad{background:var(--danger-soft);color:var(--danger);border-color:color-mix(in srgb,var(--danger) 25%,var(--line))}.status.bad i{background:var(--danger)}.login-shell{background:radial-gradient(circle at top left,color-mix(in srgb,var(--primary) 14%,transparent),transparent 26%),linear-gradient(180deg,var(--paper-2),var(--bg));place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:color-mix(in srgb,var(--paper) 96%,transparent);border:1px solid var(--line);border-radius:26px;width:min(460px,100%);padding:34px;box-shadow:0 30px 80px #0000001f}.login-card .qimam-logo{justify-content:center;margin-bottom:24px}.login-title{text-align:center}.login-title h1{margin-bottom:6px;font-size:28px;font-weight:900}.login-title p{color:var(--muted);margin-bottom:22px}label{color:var(--text);gap:7px;margin:14px 0;font-size:14px;font-weight:700;display:grid}input{background:var(--paper);width:100%;color:var(--text);border:1px solid var(--line);border-radius:14px;outline:none;padding:13px 14px}input:focus{border-color:color-mix(in srgb,var(--primary) 60%,var(--line));box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 10%,transparent)}.login-card .primary{width:100%;margin-top:8px}.error{background:var(--danger-soft);border:1px solid color-mix(in srgb,var(--danger) 24%,var(--line));color:var(--danger);border-radius:14px;padding:11px 13px;font-size:13px}.page-error{margin-bottom:12px}.modal-bg{background:var(--overlay);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:70;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--paper);border:1px solid var(--line);border-radius:24px;width:min(700px,100%);padding:24px;box-shadow:0 30px 90px #00000038}.modal-head{justify-content:space-between;align-items:center;display:flex}.icon{background:var(--bg-soft);color:var(--text);border:0;border-radius:12px;width:42px;height:42px;font-size:24px}.command{text-align:left;white-space:pre-wrap;word-break:break-all;background:var(--paper-2);color:var(--text);border:1px solid var(--line);direction:ltr;border-radius:14px;padding:15px}.empty{border:2px dashed var(--line);color:var(--muted);background:var(--paper);border-radius:18px;padding:28px}.inline-form{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.simple-list{gap:10px;margin-top:14px;display:grid}.simple-list>div{background:var(--paper-2);border:1px solid var(--line);border-radius:15px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.simple-list.cards>div{background:var(--paper);box-shadow:var(--shadow)}.row-actions{align-items:center;gap:8px;display:flex}.customer-create h2,.customer-card h3{font-weight:900}.form-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.instance-picker{margin:10px 0 18px}.picker-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin-top:12px;display:grid}.picker-grid>label,.access-row{border:1px solid var(--line);background:var(--paper-2);border-radius:15px;padding:12px}.picker-grid>label{cursor:pointer;align-items:flex-start;gap:10px;margin:0;display:flex}.picker-grid>label.picked,.access-row.selected{background:var(--primary-soft);border-color:color-mix(in srgb,var(--primary) 30%,var(--line))}.picker-grid span,.instance-choice span{flex-direction:column;gap:3px;min-width:0;display:flex}.picker-grid small,.instance-choice small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.customers-grid{gap:14px;display:grid}.customer-head h3{margin-bottom:5px}.access-chips{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.customer-actions{flex-wrap:wrap;gap:8px;display:flex}.access-editor{border-top:1px solid var(--line);gap:8px;margin-top:16px;padding-top:12px;display:grid}.instance-choice{align-items:flex-start;gap:10px;margin:0;display:flex}.instance-choice input,.permission-row input,.picker-grid input{width:auto}.permission-row{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.permission-row label{align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.editor-footer{align-items:center;gap:12px;margin-top:6px;display:flex}.customer-portal-shell{min-height:100vh}.customer-topbar{background:var(--paper);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:84px;padding:0 max(24px,50vw - 600px);display:flex;position:relative}.customer-topbar .qimam-logo img{width:150px}.customer-topbar .account-menu-wrap{position:relative;top:auto;left:auto!important;right:auto!important}.customer-workspace{max-width:1200px;margin:auto;padding:34px 24px 60px}.customer-hero{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.eyebrow{letter-spacing:1.3px;color:var(--primary);font-size:11px;font-weight:900}.customer-hero h1{margin:7px 0 6px;font-size:38px;font-weight:900}.customer-hero p{color:var(--muted)}.customer-instance-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px;display:grid}.customer-instance-head h2{margin-bottom:6px;font-size:27px;font-weight:900}.customer-health{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.customer-health>div{background:var(--paper-2);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:4px;padding:13px;display:flex}.customer-health span{color:var(--muted);font-size:12px}.customer-history{margin-top:30px}.mobile-nav-toggle,.mobile-backdrop{display:none}@media (width<=1050px){.page-header{padding-inline-end:0;padding-top:70px}.account-menu-wrap{top:18px}.form-grid{grid-template-columns:1fr}.instance-grid,.server-summary{grid-template-columns:1fr 1fr}}@media (width<=820px){.app-shell,.app-shell.nav-collapsed{display:block}.sidebar{z-index:60;width:min(300px,86vw);transition:all .2s;position:fixed;inset-block:0;inset-inline:auto 0;transform:translate(110%)}.app-shell.nav-mobile-open .sidebar{transform:translate(0)}[dir=ltr] .sidebar{inset-inline:0 auto;transform:translate(-110%)}[dir=ltr] .app-shell.nav-mobile-open .sidebar{transform:translate(0)}.app-shell.nav-collapsed .sidebar-top{flex-direction:row;align-items:flex-start}.app-shell.nav-collapsed .brand-product{display:block}.app-shell.nav-collapsed .qimam-logo img{width:150px;height:auto}.app-shell.nav-collapsed .nav-list button{justify-content:flex-start;width:auto;margin:0;padding:12px 13px}.app-shell.nav-collapsed .nav-list button span:last-child{display:inline}.mobile-nav-toggle{z-index:50;display:grid;position:fixed;top:18px}[dir=rtl] .mobile-nav-toggle{right:18px}[dir=ltr] .mobile-nav-toggle{left:18px}.mobile-backdrop{z-index:55;background:#00000047;border:0;display:block;position:fixed;inset:0}.workspace{padding:24px 18px 50px}.account-menu-wrap{top:16px}[dir=rtl] .account-menu-wrap{left:18px}[dir=ltr] .account-menu-wrap{right:18px}.account-trigger{border-radius:13px;width:44px;min-width:0;padding:5px}.account-trigger-copy,.account-chevron{display:none}.account-popover{width:min(320px,100vw - 36px)}.page-header{padding-top:66px}.page-header h1{font-size:29px}.server-strip{grid-template-columns:1fr}.customer-topbar{padding:0 18px}.customer-topbar .account-menu-wrap{position:relative;top:auto}.customer-topbar .account-trigger{width:44px}.customer-workspace{padding:28px 18px 50px}.customer-hero{flex-direction:column}.customer-instance-grid{grid-template-columns:1fr}}@media (width<=560px){.metric-row{grid-template-columns:1fr 1fr}.server-summary,.instance-grid,.inline-form{grid-template-columns:1fr}.simple-list>div{flex-direction:column;align-items:flex-start}.customer-health,.theme-options{grid-template-columns:1fr}.login-card{padding:26px 20px}.login-logo img{width:180px}.customer-topbar .qimam-logo img{width:122px}}body{background:#f3f7f7;margin:0}a{color:var(--q-087a80);text-decoration:none}a:hover{color:var(--q-05595d)}*{box-sizing:border-box}button{font-family:inherit}.qx{--q-f3f7f7:#f3f7f7;--q-ffffff:#fff;--q-fafcfc:#fafcfc;--q-fbfefe:#fbfefe;--q-fbfdfd:#fbfdfd;--q-f7fafa:#f7fafa;--q-e3ecec:#e3ecec;--q-eef3f3:#eef3f3;--q-f0f5f5:#f0f5f5;--q-eaf1f1:#eaf1f1;--q-f2fafa:#f2fafa;--q-0f2a2c:#0f2a2c;--q-33494b:#33494b;--q-5b7275:#5b7275;--q-637a7c:#637a7c;--q-8a9c9e:#8a9c9e;--q-a7b5b6:#a7b5b6;--q-c3d0d1:#c3d0d1;--q-0a9ea5:#0a9ea5;--q-087a80:#087a80;--q-065f63:#065f63;--q-05595d:#05595d;--q-e6f4f4:#e6f4f4;--q-cde6e7:#cde6e7;--q-cfe6e7:#cfe6e7;--q-d5ecec:#d5ecec;--q-9cc9cb:#9cc9cb;--q-f2a31b:#f2a31b;--q-9a5b00:#9a5b00;--q-8a5300:#8a5300;--q-fff2db:#fff2db;--q-f5d9a6:#f5d9a6;--q-fff9ee:#fff9ee;--q-6b4200:#6b4200;--q-d2383a:#d2383a;--q-c02e31:#c02e31;--q-b42326:#b42326;--q-fdecec:#fdecec;--q-fdf1f1:#fdf1f1;--q-f3c9ca:#f3c9ca;--q-6e1f21:#6e1f21;--q-4b53a8:#4b53a8;--q-eef0fb:#eef0fb;--q-12a06a:#12a06a;--q-f5b841:#f5b841;--q-e09b1a:#e09b1a;--q-ink:15,42,44;--q-bar-x:-3px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.qx[data-theme=dark]{--q-f3f7f7:#0b1a1b;--q-ffffff:#122526;--q-fafcfc:#152a2b;--q-fbfefe:#142a2b;--q-fbfdfd:#142a2b;--q-f7fafa:#142829;--q-e3ecec:#23393a;--q-eef3f3:#1c3132;--q-f0f5f5:#1a3031;--q-eaf1f1:#213839;--q-f2fafa:#123031;--q-0f2a2c:#e6efef;--q-33494b:#c9d7d7;--q-5b7275:#9db2b3;--q-637a7c:#8da3a4;--q-8a9c9e:#71888a;--q-a7b5b6:#5f7677;--q-c3d0d1:#3a5152;--q-0a9ea5:#17b2b9;--q-087a80:#118f95;--q-065f63:#73d2d7;--q-05595d:#8edde1;--q-e6f4f4:#103a3c;--q-cde6e7:#1f4a4c;--q-cfe6e7:#1f4a4c;--q-d5ecec:#d5ecec;--q-9cc9cb:#2c6366;--q-f2a31b:#f2a31b;--q-9a5b00:#f5b544;--q-8a5300:#f0b04a;--q-fff2db:#3a2b12;--q-f5d9a6:#5a4319;--q-fff9ee:#2a2213;--q-6b4200:#f3c47a;--q-d2383a:#e5484a;--q-c02e31:#ff7a7c;--q-b42326:#ff8a8c;--q-fdecec:#3a1d1f;--q-fdf1f1:#301a1c;--q-f3c9ca:#5a2a2c;--q-6e1f21:#ffb3b4;--q-4b53a8:#9ba3f0;--q-eef0fb:#23284d;--q-12a06a:#22c080;--q-f5b841:#f5b841;--q-e09b1a:#e09b1a;--q-ink:0,0,0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.qx[dir=ltr]{--q-bar-x:3px}.qx[dir=ltr] .qx-flip{scale:-1 1}.qx input:not([type=checkbox]):not([type=radio]),.qx select,.qx textarea{background-color:var(--q-ffffff)}.qx th{text-align:start}.qx input::placeholder,.qx textarea::placeholder{color:var(--q-8a9c9e)}.qx [role=menu] a[role=menuitem]:hover,.qx [role=menu] a[role=menuitem]:focus-visible{background:var(--q-f0f5f5)}body:has(.qx[data-theme=dark]){background:#0b1a1b}button,input,select,button,input{font-family:inherit}button:disabled{cursor:not-allowed!important}.q-spin{animation:.9s linear infinite qspin}.q-live{animation:1.8s infinite qlive}.q-stripe{background-image:linear-gradient(45deg,#ffffff47 25%,#0000 25% 50%,#ffffff47 50% 75%,#0000 75%);background-size:24px 24px;animation:.8s linear infinite qstripe}@media (prefers-reduced-motion:reduce){.q-spin,.q-live,.q-stripe{animation:none}}.m-screen{--bg:#f3f7f7;--card:#fff;--border:#e3ecec;--divider:#eef3f3;--soft:#fafcfc;--text:#0f2a2c;--text-2:#5b7275;--text-3:#637a7c;--nav:#33494b;--muted:#8a9c9e;--teal:#0a9ea5;--teal-700:#087a80;--teal-800:#065f63;--teal-50:#e6f4f4;--teal-tint:#f2fafa;--orange:#f2a31b;--orange-num:#9a5b00;--orange-text:#8a5300;--orange-50:#fff2db;--red:#d2383a;--red-num:#c02e31;--red-text:#b42326;--red-50:#fdecec;--red-banner:#fdf1f1;--purple:#4b53a8;--purple-50:#eef0fb;--online:#12a06a;--chip:#f0f5f5;--hover:#f5f9f9;--outline:#cde6e7;--track:#eaf1f1;--off:#c3d0d1;background:var(--bg);width:100%;max-width:480px;min-height:100dvh;color:var(--text);text-align:start;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;--q-f3f7f7:#f3f7f7;--q-ffffff:#fff;--q-fafcfc:#fafcfc;--q-fbfefe:#fbfefe;--q-fbfdfd:#fbfdfd;--q-f7fafa:#f7fafa;--q-e3ecec:#e3ecec;--q-eef3f3:#eef3f3;--q-f0f5f5:#f0f5f5;--q-eaf1f1:#eaf1f1;--q-f2fafa:#f2fafa;--q-0f2a2c:#0f2a2c;--q-33494b:#33494b;--q-5b7275:#5b7275;--q-637a7c:#637a7c;--q-8a9c9e:#8a9c9e;--q-a7b5b6:#a7b5b6;--q-c3d0d1:#c3d0d1;--q-0a9ea5:#0a9ea5;--q-087a80:#087a80;--q-065f63:#065f63;--q-05595d:#05595d;--q-e6f4f4:#e6f4f4;--q-cde6e7:#cde6e7;--q-cfe6e7:#cfe6e7;--q-d5ecec:#d5ecec;--q-9cc9cb:#9cc9cb;--q-f2a31b:#f2a31b;--q-9a5b00:#9a5b00;--q-8a5300:#8a5300;--q-fff2db:#fff2db;--q-f5d9a6:#f5d9a6;--q-fff9ee:#fff9ee;--q-6b4200:#6b4200;--q-d2383a:#d2383a;--q-c02e31:#c02e31;--q-b42326:#b42326;--q-fdecec:#fdecec;--q-fdf1f1:#fdf1f1;--q-f3c9ca:#f3c9ca;--q-6e1f21:#6e1f21;--q-4b53a8:#4b53a8;--q-eef0fb:#eef0fb;--q-12a06a:#12a06a;--q-f5b841:#f5b841;--q-e09b1a:#e09b1a;--q-f5f9f9:#f5f9f9;--q-d5e0e0:#d5e0e0;--q-cfe9ea:#cfe9ea;--q-7fd8c4:#7fd8c4;--q-ink:15,42,44;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;flex-direction:column;margin:0 auto;font-family:Cairo,system-ui,sans-serif;line-height:1.5;display:flex;position:relative}.m-screen *,.m-screen :before,.m-screen :after{box-sizing:border-box}.m-screen h1,.m-screen h2,.m-screen h3,.m-screen p,.m-screen dl,.m-screen dd,.m-screen ul,.m-screen ol{margin:0}.m-screen ul,.m-screen ol{padding:0;list-style:none}.m-screen button{cursor:pointer;-webkit-tap-highlight-color:transparent;margin:0;font-family:inherit}.m-screen button:disabled{cursor:not-allowed}:where(.m-screen) a{color:var(--teal-700);text-decoration:none}.m-screen svg{flex:none;display:block}.m-screen :focus-visible{outline:2px solid var(--teal);outline-offset:2px}.m-ltr{direction:ltr;unicode-bidi:isolate}.m-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.m-appbar{z-index:30;background:var(--card);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;height:60px;padding:0 12px 0 16px;display:flex;position:sticky;top:0}.m-appbar-start{align-items:center;gap:8px;min-width:0;display:flex}.m-appbar-title{flex-direction:column;min-width:0;display:flex}.m-appbar-title b{white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:800;line-height:1.3;overflow:hidden}.m-appbar-title small{color:var(--text-3);font-size:12px}.m-appbar-end{align-items:center;gap:4px;display:flex}.m-logo{width:auto;height:36px;display:block}.m-icon-btn{width:44px;height:44px;color:var(--nav);background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.m-icon-btn:active{background:var(--chip)}.m-icon-btn .dot{top:10px;background:var(--red);border:2px solid var(--card);box-sizing:content-box;border-radius:4px;width:8px;height:8px;position:absolute;inset-inline-end:11px}.m-content{flex-direction:column;flex:1;gap:16px;padding:16px 16px 24px;display:flex}.m-page-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.m-page-head h1{font-size:24px;font-weight:800;line-height:1.3}.m-page-head p{color:var(--text-2);margin-top:2px;font-size:13px}.m-updated{color:var(--text-3);white-space:nowrap;font-size:12px}.m-section{flex-direction:column;gap:10px;display:flex}.m-section-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.m-section-head h2{align-items:center;gap:8px;font-size:17px;font-weight:800;display:flex}.m-section-head a,.m-section-head .m-link{color:var(--teal-700);background:0 0;border:0;padding:6px 0;font-size:13px;font-weight:700}.m-count{color:var(--text-2);background:var(--chip);border-radius:999px;padding:1px 9px;font-size:12px;font-weight:800}.m-card{background:var(--card);border:1px solid var(--border);border-radius:16px}.m-card-pad{padding:16px}.m-list{flex-direction:column;gap:10px;display:flex}.m-divided>*+*{border-top:1px solid var(--divider)}.m-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.m-kpi{text-align:start;background:var(--card);border:1px solid var(--border);font:inherit;color:inherit;border-radius:14px;flex-direction:column;gap:8px;padding:14px;display:flex}.m-kpi[aria-pressed=true]{border-color:var(--teal);box-shadow:0 0 0 3px #0a9ea526}.m-kpi-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.m-kpi-label{color:var(--text-2);font-size:12px;font-weight:700;line-height:1.4}.m-kpi-ic{background:var(--teal-50);width:30px;height:30px;color:var(--teal-700);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.m-kpi-ic.orange{background:var(--orange-50);color:var(--orange-num)}.m-kpi-ic.red{background:var(--red-50);color:var(--red-num)}.m-kpi-ic.purple{background:var(--purple-50);color:var(--purple)}.m-kpi-ic.grey{background:var(--chip);color:var(--text-2)}.m-kpi-val{font-size:24px;font-weight:800;line-height:1}.m-kpi-val small{color:var(--text-3);font-size:12px;font-weight:700}.m-kpi-val.orange{color:var(--orange-num)}.m-kpi-val.red{color:var(--red-num)}.m-kpi-note{color:var(--text-3);font-size:11px;font-weight:600;line-height:1.4}.m-kpi-note.teal{color:var(--teal-700)}.m-kpi-note.red{color:var(--red-text)}.m-kpi-note.orange{color:var(--orange-text)}.m-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 10px;font-size:12px;font-weight:800;display:inline-flex}.m-pill .d{border-radius:50%;width:6px;height:6px}.m-pill.ok{background:var(--teal-50);color:var(--teal-800)}.m-pill.ok .d{background:var(--online)}.m-pill.warn{background:var(--orange-50);color:var(--orange-text)}.m-pill.warn .d{background:var(--orange)}.m-pill.crit{background:var(--red-50);color:var(--red-text)}.m-pill.crit .d{background:var(--red)}.m-pill.grey{background:var(--chip);color:var(--nav)}.m-pill.grey .d{background:var(--q-a7b5b6)}.m-pill.purple{background:var(--purple-50);color:var(--purple)}.m-tag{color:var(--text-2);background:var(--chip);white-space:nowrap;border-radius:6px;padding:1px 7px;font-size:11px;font-weight:700}.m-bar{background:var(--track);border-radius:3px;height:6px;overflow:hidden}.m-bar>i{background:var(--teal);border-radius:3px;height:100%;display:block}.m-bar.warn>i{background:var(--orange)}.m-bar.crit>i{background:var(--red)}.m-bar.purple>i{background:var(--purple)}.m-bar.off>i{background:var(--off)}.m-search{background:var(--card);border:1px solid var(--border);height:46px;color:var(--text-3);border-radius:12px;align-items:center;gap:10px;padding:0 14px;display:flex;position:relative}.m-search:focus-within{border-color:var(--teal)}.m-search input{min-width:0;height:100%;font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:15px}.m-chips{scrollbar-width:none;gap:8px;margin:0 -16px;padding:2px 16px;display:flex;overflow-x:auto}.m-chips::-webkit-scrollbar{display:none}.m-chip{border:1px solid var(--border);background:var(--card);height:36px;color:var(--nav);white-space:nowrap;border-radius:999px;flex:none;padding:0 14px;font-size:13px;font-weight:700}.m-chip b{color:var(--text-3);margin-inline-start:4px;font-weight:800}.m-chip[aria-pressed=true]{background:var(--teal-700);border-color:var(--teal-700);color:#fff}.m-chip[aria-pressed=true] b{color:var(--q-cfe9ea)}.m-btn{border:1px solid var(--border);background:var(--card);height:44px;color:var(--nav);white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.m-btn:active:not(:disabled){background:var(--hover)}.m-btn:disabled{opacity:.5}.m-btn.primary{background:var(--teal-700);color:#fff;border:0}.m-btn.primary:disabled{background:var(--q-9cc9cb);opacity:1}.m-btn.teal{border-color:var(--outline);color:var(--teal-800)}.m-btn.red{border-color:var(--q-f3c9ca);color:var(--red-text)}.m-btn.amber{border-color:var(--q-f5d9a6);color:var(--orange-text)}.m-btn.block{width:100%}.m-btn.sm{height:38px;padding:0 12px;font-size:13px}.m-btn-row{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;display:grid}.m-item{background:var(--card);border:1px solid var(--border);text-align:start;color:inherit;font:inherit;border-radius:14px;flex-direction:column;gap:12px;padding:14px;display:flex}.m-item.is-busy{background:var(--q-fbfdfd)}a.m-item,button.m-item{width:100%}.m-item-top{align-items:center;gap:12px;display:flex}.m-item-ic{background:var(--teal-50);width:40px;height:40px;color:var(--teal-700);border-radius:11px;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex}.m-item-ic.orange{background:var(--orange-50);color:var(--orange-num)}.m-item-ic.red{background:var(--red-50);color:var(--red-num)}.m-item-ic.grey{background:var(--chip);color:var(--text-2)}.m-item-ic.purple{background:var(--purple-50);color:var(--purple)}.m-item-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.m-item-name{align-items:center;gap:8px;min-width:0;display:flex}.m-item-name b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:800;overflow:hidden}.m-item-sub{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.m-chev{color:var(--muted);flex:none}.m-facts{background:var(--soft);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:12px;display:grid}.m-facts.three{grid-template-columns:repeat(3,minmax(0,1fr))}.m-facts dt{color:var(--text-3);font-size:11px;font-weight:700}.m-facts dd{align-items:center;gap:6px;font-size:14px;font-weight:800;display:flex;margin-top:2px!important}.m-facts dd small{color:var(--text-3);font-size:11px;font-weight:600}.m-facts dd.orange{color:var(--orange-num)}.m-facts dd.red{color:var(--red-text)}.m-facts dd.teal{color:var(--teal-800)}.m-facts dd.muted{color:var(--muted)}.m-mini{flex-direction:column;gap:4px;display:flex}.m-mini-top{color:var(--text-3);justify-content:space-between;font-size:11px;font-weight:700;display:flex}.m-mini-top b{color:var(--nav);font-size:12px;font-weight:800}.m-mini-top b.orange{color:var(--orange-num)}.m-mini-top b.red{color:var(--red-text)}.m-banner{border:1px solid var(--q-cfe6e7);background:var(--teal-tint);border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.m-banner .ic{background:var(--teal-700);color:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.m-banner b{color:var(--teal-800);font-size:15px;font-weight:800;display:block}.m-banner span{color:var(--text-2);font-size:12px}.m-banner.warn{border-color:var(--q-f5d9a6);background:var(--q-fff9ee)}.m-banner.warn .ic{background:var(--orange)}.m-banner.warn b{color:var(--q-6b4200)}.m-banner.crit{border-color:var(--q-f3c9ca);background:var(--red-banner)}.m-banner.crit .ic{background:var(--red-num)}.m-banner.crit b{color:var(--red-text)}.m-progress{border:1px solid var(--border);background:var(--card);border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex}.m-progress-top{justify-content:space-between;align-items:center;font-size:13px;font-weight:800;display:flex}.m-progress-top span:first-child{align-items:center;gap:6px;display:inline-flex}.m-progress small{color:var(--text-3);font-size:11px}.m-progress.restart .m-progress-top{color:var(--orange-text)}.m-progress.restart .m-bar>i{background-color:var(--orange)}.m-progress.stop .m-progress-top{color:var(--red-text)}.m-progress.stop .m-bar>i{background-color:var(--red)}.m-progress.start .m-progress-top{color:var(--teal-800)}.m-progress.check .m-progress-top{color:var(--purple)}.m-progress.check .m-bar>i{background-color:var(--purple)}.m-stripe{background-image:linear-gradient(45deg,#ffffff4d 25%,#0000 25% 50%,#ffffff4d 50% 75%,#0000 75%);background-size:20px 20px;animation:.8s linear infinite m-stripe}.m-spin{animation:.9s linear infinite m-spin}@keyframes m-stripe{0%{background-position:0 0}to{background-position:20px 0}}@keyframes m-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.m-stripe,.m-spin{animation:none}}.m-row{align-items:center;gap:12px;padding:12px 16px;display:flex}.m-row-ic{background:var(--teal-50);width:34px;height:34px;color:var(--teal-700);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.m-row-ic.crit{background:var(--red-50);color:var(--red-text)}.m-row-ic.warn{background:var(--orange-50);color:var(--orange-num)}.m-row-ic.grey{background:var(--chip);color:var(--text-2)}.m-row-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.m-row-main b{font-size:14px;font-weight:700;line-height:1.4}.m-row-main span{color:var(--text-3);font-size:12px}.m-tabbar{z-index:30;background:var(--card);border-top:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));height:68px;padding:6px 4px 10px;display:grid;position:sticky;bottom:0}.m-tab{color:var(--muted);background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11px;font-weight:700;display:flex;position:relative}.m-tab[aria-current=page]{color:var(--teal-800)}.m-tab[aria-current=page] .m-tab-ic{background:var(--teal-50)}.m-tab-ic{border-radius:15px;justify-content:center;align-items:center;width:48px;height:30px;display:flex}.m-tab .badge{top:2px;background:var(--red);color:#fff;border:2px solid var(--card);border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:800;display:flex;position:absolute;inset-inline-end:calc(50% - 22px)}.m-fab{z-index:25;background:var(--teal-700);color:#fff;border:0;border-radius:16px;align-self:flex-start;align-items:center;gap:8px;height:52px;margin:-72px 16px 16px auto;padding:0 20px;font-size:15px;font-weight:800;display:inline-flex;position:sticky;bottom:84px;box-shadow:0 8px 24px #087a8059}.m-overlay{z-index:2500;--card:#fff;--text:#0f2a2c;--text-2:#5b7275;--nav:#33494b;--chip:#f0f5f5;--divider:#eef3f3;--border:#e3ecec;--red-text:#b42326;--q-ink:15,42,44;background:rgba(var(--q-ink),.62);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.m-overlay[data-theme=dark]{--card:#122526;--text:#e6efef;--text-2:#9db2b3;--nav:#c9d7d7;--chip:#1a3031;--divider:#1c3132;--border:#23393a;--red-text:#ff8a8c;--q-ink:0,0,0}.m-sheet{background:var(--card);width:100%;max-width:480px;max-height:92%;color:var(--text);border:1px solid var(--border);box-shadow:0 -18px 54px rgba(var(--q-ink),.34);border-bottom:0;border-radius:20px 20px 0 0;flex-direction:column;margin-inline:auto;display:flex;position:sticky;bottom:0}.m-sheet-grab{background:var(--q-d5e0e0);border-radius:2px;width:40px;height:4px;margin:8px auto 0}.m-sheet-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.m-sheet-head h2{font-size:19px;font-weight:800}.m-sheet-head p{color:var(--text-2);margin-top:2px;font-size:13px}.m-sheet-body{flex-direction:column;gap:16px;padding:4px 16px 16px;display:flex;overflow-y:auto}.m-sheet-foot{border-top:1px solid var(--divider);flex-direction:column;gap:8px;padding:12px 16px 20px;display:flex}.m-close{background:var(--chip);width:40px;height:40px;color:var(--nav);border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.m-menu-item{width:100%;height:52px;color:var(--nav);text-align:start;background:0 0;border:0;align-items:center;gap:12px;padding:0 4px;font-size:15px;font-weight:700;display:flex}.m-menu-item+.m-menu-item{border-top:1px solid var(--divider)}.m-menu-item.danger{color:var(--red-text)}.m-menu-item.good{color:var(--teal-800)}.m-field{flex-direction:column;gap:6px;display:flex}.m-label{font-size:14px;font-weight:700}.m-input{border:1px solid var(--border);background:var(--card);height:50px;font:inherit;color:var(--text);border-radius:12px;outline:none;width:100%;padding:0 14px;font-size:16px}.m-input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0a9ea51f}.m-input.err{border-color:var(--red);box-shadow:0 0 0 3px #d2383a1f}.m-hint{color:var(--text-3);font-size:12px}.m-hint.err{color:var(--red-text)}.m-note{background:var(--bg);color:var(--nav);border-radius:12px;gap:10px;padding:12px 14px;font-size:13px;line-height:1.7;display:flex}.m-note svg{color:var(--teal-700);margin-top:3px}.m-code{color:#d5ecec;text-align:left;word-break:break-all;direction:ltr;background:#0f2a2c;border-radius:12px;padding:14px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12.5px;line-height:1.7;position:relative}.m-switch{background:var(--off);border:0;border-radius:14px;flex:none;width:48px;height:28px;padding:0;position:relative}.m-switch:after{content:"";top:3px;background:var(--card);width:22px;height:22px;box-shadow:0 1px 3px rgba(var(--q-ink),.25);border-radius:11px;transition:inset-inline-start .15s;position:absolute;inset-inline-start:3px}.m-switch[aria-checked=true]{background:var(--teal-700)}.m-switch[aria-checked=true]:after{inset-inline-start:23px}.m-switch.red[aria-checked=true]{background:var(--red-num)}.m-switch.purple[aria-checked=true]{background:var(--purple)}.m-switch:disabled{opacity:.45}.m-steps{background:var(--card);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 16px 12px;display:grid}.m-step{text-align:start;background:0 0;border:0;flex-direction:column;gap:6px;padding:0;display:flex}.m-step i{background:var(--track);border-radius:2px;height:4px;display:block}.m-step span{color:var(--text-3);font-size:12px;font-weight:700}.m-step.done i{background:var(--teal)}.m-step.done span{color:var(--teal-800)}.m-step[aria-selected=true] i{background:var(--teal-700)}.m-step[aria-selected=true] span{color:var(--text);font-weight:800}.m-footbar{z-index:30;background:var(--card);border-top:1px solid var(--border);gap:10px;padding:12px 16px 20px;display:flex;position:sticky;bottom:0}.m-footbar .m-btn{height:50px;font-size:15px}.m-footbar .m-btn.primary{flex:1}.m-crumbs{scrollbar-width:none;white-space:nowrap;align-items:center;gap:4px;margin:0 -16px;padding:0 16px;display:flex;overflow-x:auto}.m-crumbs::-webkit-scrollbar{display:none}.m-crumb{border:1px solid var(--border);background:var(--card);height:32px;color:var(--teal-800);direction:ltr;border-radius:8px;flex:none;padding:0 10px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12.5px;font-weight:500}.m-crumb[aria-current=page]{background:var(--teal-50);border-color:var(--outline);color:var(--text)}.m-crumb-sep{color:var(--muted);flex:none}.m-toast{z-index:60;background:var(--text);color:#fff;box-shadow:0 12px 32px rgba(var(--q-ink),.25);border-radius:12px;align-items:center;gap:10px;margin:0 16px;padding:12px 16px;font-size:14px;font-weight:700;display:flex;position:sticky;bottom:84px}.m-toast svg{color:var(--q-7fd8c4)}.m-screen[data-theme=dark]{--bg:#0b1a1b;--card:#122526;--border:#23393a;--divider:#1c3132;--soft:#152a2b;--text:#e6efef;--text-2:#9db2b3;--text-3:#8da3a4;--nav:#c9d7d7;--muted:#71888a;--teal:#17b2b9;--teal-700:#118f95;--teal-800:#73d2d7;--teal-50:#103a3c;--teal-tint:#123031;--orange:#f2a31b;--orange-num:#f5b544;--orange-text:#f0b04a;--orange-50:#3a2b12;--red:#e5484a;--red-num:#ff7a7c;--red-text:#ff8a8c;--red-50:#3a1d1f;--red-banner:#301a1c;--purple:#9ba3f0;--purple-50:#23284d;--online:#22c080;--chip:#1a3031;--hover:#18302f;--outline:#1f4a4c;--track:#213839;--off:#3a5152;--q-f3f7f7:#0b1a1b;--q-ffffff:#122526;--q-fafcfc:#152a2b;--q-fbfefe:#142a2b;--q-fbfdfd:#142a2b;--q-f7fafa:#142829;--q-e3ecec:#23393a;--q-eef3f3:#1c3132;--q-f0f5f5:#1a3031;--q-eaf1f1:#213839;--q-f2fafa:#123031;--q-0f2a2c:#e6efef;--q-33494b:#c9d7d7;--q-5b7275:#9db2b3;--q-637a7c:#8da3a4;--q-8a9c9e:#71888a;--q-a7b5b6:#5f7677;--q-c3d0d1:#3a5152;--q-0a9ea5:#17b2b9;--q-087a80:#118f95;--q-065f63:#73d2d7;--q-05595d:#8edde1;--q-e6f4f4:#103a3c;--q-cde6e7:#1f4a4c;--q-cfe6e7:#1f4a4c;--q-d5ecec:#d5ecec;--q-9cc9cb:#2c6366;--q-f2a31b:#f2a31b;--q-9a5b00:#f5b544;--q-8a5300:#f0b04a;--q-fff2db:#3a2b12;--q-f5d9a6:#5a4319;--q-fff9ee:#2a2213;--q-6b4200:#f3c47a;--q-d2383a:#e5484a;--q-c02e31:#ff7a7c;--q-b42326:#ff8a8c;--q-fdecec:#3a1d1f;--q-fdf1f1:#301a1c;--q-f3c9ca:#5a2a2c;--q-6e1f21:#ffb3b4;--q-4b53a8:#9ba3f0;--q-eef0fb:#23284d;--q-12a06a:#22c080;--q-f5b841:#f5b841;--q-e09b1a:#e09b1a;--q-f5f9f9:#18302f;--q-d5e0e0:#2a4243;--q-cfe9ea:#1f4a4c;--q-7fd8c4:#7fd8c4;--q-ink:0,0,0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.m-screen[dir=ltr] .qx-flip{scale:-1 1}.ui-v2-account-anchor{top:28px;z-index:120;position:fixed;inset-inline-end:32px}.qx .sidebar .user,.qx .account-menu-wrap{display:none!important}.qx .ui-v2-account-anchor{display:block!important}.qx{color:var(--q-0f2a2c);background:var(--q-f3f7f7);font-family:Cairo,system-ui,sans-serif}.qx.dashboard-shell,.qx .dashboard-shell{--bg-page:var(--q-f3f7f7)!important;--bg-card:var(--q-ffffff)!important;--border:var(--q-e3ecec)!important;--divider:var(--q-eef3f3)!important;--text:var(--q-0f2a2c)!important;--text-2:var(--q-5b7275)!important;--text-3:var(--q-637a7c)!important;--text-nav:var(--q-33494b)!important;--text-muted:var(--q-8a9c9e)!important;--teal:var(--q-0a9ea5)!important;--teal-700:var(--q-087a80)!important;--teal-800:var(--q-065f63)!important;--teal-50:var(--q-e6f4f4)!important;--orange:var(--q-f2a31b)!important;--orange-text:var(--q-8a5300)!important;--orange-num:var(--q-9a5b00)!important;--orange-50:var(--q-fff2db)!important;--red:var(--q-d2383a)!important;--red-text:var(--q-b42326)!important;--red-num:var(--q-c02e31)!important;--red-50:var(--q-fdecec)!important;--red-banner:var(--q-fdf1f1)!important;--red-ink:var(--q-6e1f21)!important;--purple:var(--q-4b53a8)!important;--purple-50:var(--q-eef0fb)!important;--online:var(--q-12a06a)!important;--track:var(--q-eaf1f1)!important;--donut-track:var(--q-eef3f3)!important;--chip-grey:var(--q-f0f5f5)!important;--hover:var(--q-f7fafa)!important;--outline-teal:var(--q-cde6e7)!important}.qx[data-theme=dark],.qx[data-theme=dark] .dashboard-shell{--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important}.qx .main{background:var(--q-f3f7f7);color:var(--q-0f2a2c)}.qx .card,.qx .sidebar,.qx .header,.qx .summary,.qx table,.qx .server-popover{color:var(--q-0f2a2c);background-color:var(--q-ffffff)}.qx input,.qx select,.qx textarea{color:var(--q-0f2a2c)}.qx[dir=ltr] .nav-item.active{box-shadow:inset 3px 0 0 var(--teal)!important}.qx[dir=ltr] .crumbs svg,.qx[dir=ltr] .act svg.i-18{scale:-1 1}html[dir=ltr] .qam-overlay{text-align:left!important;direction:ltr!important}html[dir=ltr] .qam-tab,html[dir=ltr] .qam-inst,html[dir=ltr] .qam-inst-name{text-align:left!important}html[dir=ltr] .qam-overlay input[dir=ltr],html[dir=ltr] .qam-ltr{text-align:match-parent!important}html[data-theme=dark] .qam-overlay{--qam-bg:#0b1a1b;--qam-card:#122526;--qam-border:#23393a;--qam-divider:#1c3132;--qam-text:#e6efef;--qam-text-2:#9db2b3;--qam-text-3:#8da3a4;--qam-nav:#c9d7d7;--qam-muted:#71888a;--qam-teal:#17b2b9;--qam-teal-700:#118f95;--qam-teal-800:#73d2d7;--qam-teal-50:#103a3c;--qam-teal-tint:#123031;--qam-orange-50:#3a2b12;--qam-orange-text:#f0b04a;--qam-red:#e5484a;--qam-red-num:#ff7a7c;--qam-red-text:#ff8a8c;--qam-red-50:#3a1d1f;--qam-purple:#9ba3f0;--qam-purple-50:#23284d;--qam-chip:#1a3031;--qam-hover:#18302f;--qam-outline:#1f4a4c;--qam-off:#3a5152;background:#0000009e}html[data-theme=dark] .qam-dialog,html[data-theme=dark] .qam-overlay input.qam-input,html[data-theme=dark] .qam-pwd,html[data-theme=dark] .qam-icon-btn,html[data-theme=dark] .qam-copy,html[data-theme=dark] .qam-search,html[data-theme=dark] .qam-inst,html[data-theme=dark] .qam-perm{background:var(--qam-card)!important;color:var(--qam-text)!important}html[data-theme=dark] .qam-pwd-card,html[data-theme=dark] .qam-inst:disabled,html[data-theme=dark] .qam-perm.is-locked{background:var(--qam-bg)!important}html[data-theme=dark] .qam-perm.is-on{background:#123031!important;border-color:#1f4a4c!important}@media (width<=767px){.ui-v2-account-anchor{display:none!important}.qx:has(>.m-screen){background:var(--q-f3f7f7)}.qam-overlay{justify-content:stretch!important;align-items:stretch!important;padding:0!important}.qam-dialog{width:100%!important;max-width:none!important;height:100dvh!important;box-shadow:none!important;border-radius:0!important}.qam-head{padding:16px!important}.qam-tabs{gap:6px!important;padding:0 12px 12px!important}.qam-tab{gap:7px!important;padding:9px 8px!important}.qam-tab-num{width:24px!important;height:24px!important}.qam-tab-label{font-size:12px!important}.qam-tab-meta{display:none!important}.qam-body{padding:16px!important}.qam-grid-2,.qam-inst-grid,.qam-perm-layout{grid-template-columns:1fr!important}.qam-perm-layout{gap:16px!important}.qam-preview{order:2!important}.qam-search{width:100%!important}.qam-foot{background:var(--qam-card)!important;padding:12px 16px 20px!important;position:sticky!important;bottom:0!important}.qam-foot-hint{font-size:11px!important}.qam-actions{width:100%!important}.qam-actions .qam-btn{flex:1!important;height:50px!important}.qam-pwd-card{padding:14px!important}.qam-pwd{width:100%!important}.qam-pwd code{flex:1!important;min-width:0!important}.qam-token-expiry-options{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
