@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";:root{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#202633;background:#f6f7f9;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink:#202633;--muted:#87909e;--line:#e9ecf0;--blue:#4778e8;--blue-dark:#3567d8;--surface:#fff;--bg:#f6f7f9;--shadow:0 8px 28px rgba(24,39,75,.045)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:258px;background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;padding:24px 16px 16px;z-index:20}.sidebar-brand{display:flex;align-items:center;gap:11px;padding:0 8px 27px}.brand-mark{width:36px;height:36px;border-radius:11px;background:linear-gradient(145deg,#5689f2,#3868d4);color:#fff;display:grid;place-items:center;font-family:Manrope,sans-serif;font-size:21px;font-weight:800;box-shadow:0 5px 12px #4778e833}.sidebar-brand strong{font-family:Manrope,sans-serif;font-size:16px;letter-spacing:-.4px;display:block}.sidebar-brand span{display:block;font-size:10px;color:#9aa2af;margin-top:2px;letter-spacing:.15px}.workspace-switch{height:58px;border:1px solid var(--line);border-radius:10px;display:flex;align-items:center;padding:9px;gap:9px;margin-bottom:25px}.workspace-avatar{width:33px;height:33px;border-radius:8px;background:#f0f4ff;color:#4778e8;display:grid;place-items:center}.workspace-switch strong{display:block;font-size:11px;font-weight:700}.workspace-switch span{display:block;font-size:10px;color:var(--muted);margin-top:3px}.workspace-switch .muted-icon{margin-left:auto;color:#a2aab6}.side-nav{flex:1;overflow:auto}.nav-group{margin-bottom:23px}.nav-heading{font-size:9px;font-weight:700;letter-spacing:1.1px;color:#a4abb6;text-transform:uppercase;padding:0 11px 9px}.nav-link{height:39px;display:flex;align-items:center;gap:11px;padding:0 11px;border-radius:8px;color:#727c8b;font-size:12px;font-weight:500;margin:2px 0;transition:.16s}.nav-link svg{color:#98a1ae}.nav-link:hover{background:#f7f8fa;color:#354052}.nav-link.active{background:#eef3ff;color:#386bd9;font-weight:700}.nav-link.active svg{color:#4778e8}.nav-soon{opacity:.72}.soon-label{font-size:9px;margin-left:auto;color:#a3aab5;background:#f4f5f7;padding:3px 6px;border-radius:5px}.sidebar-bottom{margin-top:auto}.help-card{background:#f7f8fa;border:1px solid #eff1f4;border-radius:10px;padding:13px;margin-bottom:15px}.help-icon{width:27px;height:27px;background:#fff;border:1px solid var(--line);border-radius:7px;display:grid;place-items:center;color:#718096;margin-bottom:9px}.help-card strong{display:block;font-size:11px}.help-card span{display:block;color:#929ba8;font-size:10px;line-height:1.5;margin-top:4px}.profile-row{border-top:1px solid var(--line);padding:15px 2px 0;display:flex;align-items:center;gap:9px}.profile-avatar{height:31px;width:31px;border-radius:50%;background:#eaf0ff;color:#4778e8;display:grid;place-items:center;font-size:10px;font-weight:700}.profile-info{min-width:0;flex:1}.profile-info strong{display:block;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:145px}.profile-info span{display:block;font-size:9px;color:#9aa2af;margin-top:3px}.icon-button{border:0;background:transparent;color:#8b95a3;display:inline-grid;place-items:center;width:30px;height:30px;border-radius:7px;transition:.15s}.icon-button:hover{background:#f1f3f6;color:#394455}.danger-hover:hover{background:#fff0ef;color:#dc5b51}.main-area{margin-left:258px;min-height:100vh;display:flex;flex-direction:column}.topbar{height:67px;background:#ffffffd6;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 37px;position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.breadcrumb{display:flex;align-items:center;gap:10px;font-size:11px;color:#9aa2af}.breadcrumb strong{color:#4c5665;font-weight:600}.breadcrumb-sep{color:#c5cad1}.topbar-actions{display:flex;align-items:center;gap:17px}.search-shortcut{height:31px;border:1px solid var(--line);border-radius:7px;display:flex;align-items:center;gap:8px;padding:0 9px;color:#9aa2af;font-size:10px}.search-shortcut kbd{font:9px DM Sans;background:#f5f6f8;border:1px solid #e9ebef;border-radius:4px;padding:2px 4px;color:#8d96a3}.topbar-divider{height:20px;width:1px;background:var(--line)}.secure-label{font-size:10px;color:#85909e;display:flex;align-items:center;gap:6px}.secure-label svg{color:#6da78b}.page-content{width:100%;max-width:1450px;margin:0 auto;padding:35px 38px 42px;flex:1}.app-footer{display:flex;justify-content:space-between;padding:15px 38px;border-top:1px solid var(--line);font-size:9px;color:#a0a8b3}.footer-dot{padding:0 5px;color:#c4cad2}.page-stack{display:flex;flex-direction:column;gap:23px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:2px}.eyebrow{font-size:9px;font-weight:700;letter-spacing:1.2px;color:#9aa4b1;margin-bottom:8px}.page-heading h1{font-family:Manrope,sans-serif;font-size:27px;line-height:1.2;letter-spacing:-1px;margin:0;color:#202633}.page-heading p{font-size:12px;color:#8a94a2;margin:8px 0 0}.button{border:1px solid transparent;border-radius:8px;padding:10px 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:11px;font-weight:700;transition:.15s;white-space:nowrap}.button.primary{background:#4778e8;color:#fff;box-shadow:0 3px 8px #4778e82b}.button.primary:hover{background:#3568d9;transform:translateY(-1px)}.button.primary:disabled{opacity:.65;cursor:wait;transform:none}.button.secondary{background:#fff;border-color:#e4e8ed;color:#586273}.button.secondary:hover{background:#f8f9fb;border-color:#d8dee7}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.stat-card{background:#fff;border:1px solid var(--line);border-radius:11px;padding:17px 18px 15px;box-shadow:var(--shadow);transition:.16s}.stat-card:hover{transform:translateY(-2px);border-color:#dce4f3}.stat-top{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:600;color:#707b8a}.stat-icon{width:34px;height:34px;border-radius:9px;display:grid;place-items:center}.stat-icon.blue{background:#eef3ff;color:#4778e8}.stat-icon.violet{background:#f3efff;color:#8b6cdb}.stat-icon.green{background:#edf8f2;color:#4b9c76}.stat-icon.orange{background:#fff5e9;color:#d99343}.stat-value{font-family:Manrope,sans-serif;font-size:29px;font-weight:800;letter-spacing:-1px;margin:12px 0 7px;color:#222b39}.stat-caption{display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#a0a8b3}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(270px,1fr);gap:15px}.panel{background:#fff;border:1px solid var(--line);border-radius:11px;box-shadow:var(--shadow)}.recent-panel,.overview-panel{min-height:330px;padding:19px}.panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.panel-heading h2{font-family:Manrope,sans-serif;font-size:13px;letter-spacing:-.2px;margin:0;color:#303949}.panel-heading p{font-size:10px;color:#9aa3af;margin:5px 0 0}.text-link{display:flex;align-items:center;gap:5px;color:#4778e8;font-size:10px;font-weight:600}.empty-state{min-height:235px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px}.empty-icon{width:43px;height:43px;border-radius:12px;background:#f2f5fb;color:#7790c7;display:grid;place-items:center;margin-bottom:12px}.empty-state strong,.table-empty strong{font-size:12px;color:#4b5665}.empty-state span,.table-empty span{font-size:10px;color:#9aa3af;max-width:280px;line-height:1.5;margin:6px 0 13px}.recent-list{margin-top:16px}.recent-row{display:flex;align-items:center;gap:10px;padding:12px 1px;border-bottom:1px solid #f0f2f5}.recent-row:last-child{border-bottom:0}.server-mini-icon,.server-table-icon{width:33px;height:33px;display:grid;place-items:center;background:#f1f5ff;color:#6686d2;border-radius:8px}.recent-main{flex:1;min-width:0}.recent-main strong{display:block;font-size:10px;color:#465161}.recent-main span{display:block;font-size:9px;color:#a0a8b3;margin-top:3px}.status-pill{display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:600;padding:5px 8px;border-radius:20px;white-space:nowrap}.status-pill:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.status-pill.active{color:#43946b;background:#edf8f1}.status-pill.maintenance{color:#c1873d;background:#fff6e9}.status-pill.inactive{color:#8b94a1;background:#f1f3f5}.status-pill.decommissioned{color:#c36a66;background:#fff0ef}.row-arrow{color:#c0c6cf}.overview-number{margin:25px 0 21px}.overview-number strong{font-family:Manrope,sans-serif;font-size:30px;letter-spacing:-1px;display:block}.overview-number span{font-size:10px;color:#9aa3af}.overview-bars{display:flex;flex-direction:column;gap:13px}.bar-row>div:first-child{display:flex;justify-content:space-between;font-size:9px;color:#84909e;margin-bottom:6px}.bar-row strong{font-size:9px;color:#515d6c}.bar-track{height:5px;background:#f0f2f5;border-radius:8px;overflow:hidden}.bar-track>div{height:100%;border-radius:8px;min-width:0}.bar-blue{background:#7296ed}.bar-violet{background:#a38ae3}.bar-green{background:#72b994}.bar-orange{background:#e5ae6b}.manual-note{border-top:1px solid #f0f2f5;margin-top:20px;padding-top:12px;display:flex;align-items:center;gap:7px;font-size:9px;color:#9aa3af}.note-dot,.eyebrow-dot{width:6px;height:6px;border-radius:50%;background:#73b58f;display:inline-block}.server-summary{display:flex;gap:0;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);padding:15px 18px}.server-summary>div{display:flex;align-items:center;gap:10px;flex:1;padding:0 20px;border-right:1px solid #eff1f4}.server-summary>div:first-child{padding-left:0}.server-summary>div:last-child{border:0}.summary-icon{width:34px;height:34px;border-radius:9px;background:#eef3ff;color:#6487df;display:grid;place-items:center}.summary-icon.green{background:#edf8f2;color:#5ca17c}.summary-icon.orange{background:#fff5e9;color:#d89a4c}.server-summary strong{font-family:Manrope,sans-serif;font-size:17px;display:block;line-height:1.2}.server-summary span:not(.summary-icon){font-size:9px;color:#9aa3af;display:block;margin-top:3px}.table-panel{overflow:hidden}.table-toolbar{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #eff1f4}.search-box{height:35px;max-width:430px;flex:1;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #e9ecf0;border-radius:7px;color:#a1a9b4}.search-box input{border:0;outline:0;min-width:0;flex:1;font-size:10px;color:#4d5868;background:transparent}.search-box input::placeholder{color:#adb4be}.filter-wrap{height:35px;display:flex;align-items:center;gap:7px;border:1px solid #e9ecf0;border-radius:7px;padding:0 9px;color:#929ba8}.filter-wrap select{border:0;outline:0;background:transparent;color:#657080;font-size:10px}.table-scroll{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:760px}.data-table th{text-align:left;background:#fafbfc;color:#9aa3af;font-size:9px;font-weight:600;padding:11px 15px;white-space:nowrap}.data-table td{padding:12px 15px;border-top:1px solid #f0f2f5;font-size:10px;color:#657080;white-space:nowrap}.server-cell{display:flex;align-items:center;gap:9px}.server-table-icon{width:31px;height:31px}.server-cell strong{display:block;color:#3e4958;font-size:10px}.server-cell span{display:block;color:#a1a9b4;font-size:9px;margin-top:3px}.type-chip{background:#f4f6f8;border:1px solid #edf0f3;border-radius:5px;padding:4px 7px;color:#75808e;font-size:9px}.location-cell{display:flex;align-items:center;gap:5px}.location-cell svg{color:#a5aeb9}.muted-cell{color:#b1b8c1}.row-actions{display:flex;justify-content:flex-end;gap:2px}.table-footer{display:flex;justify-content:space-between;padding:12px 16px;border-top:1px solid #eff1f4;color:#a1a9b4;font-size:9px}.table-empty{min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.alert{position:relative;padding:10px 13px;border-radius:7px;font-size:10px}.alert.error{background:#fff1f0;border:1px solid #ffdfdc;color:#b95049}.alert.success{background:#eff9f3;border:1px solid #d9f0e2;color:#43825f}.alert-close{position:absolute;right:8px;top:7px;border:0;background:transparent;color:inherit}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1b233057;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;display:flex;align-items:center;justify-content:center;padding:20px}.modal-card{background:#fff;border-radius:13px;width:min(680px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 24px 80px #17243a30;padding:23px}.modal-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.modal-heading h2{font-family:Manrope,sans-serif;font-size:20px;letter-spacing:-.6px;margin:0}.modal-heading p{font-size:10px;color:#929ba8;margin:6px 0 0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-field{display:flex;flex-direction:column;gap:6px;min-width:0}.form-field.full{grid-column:1/-1}.form-field label,.field-label{font-size:10px;font-weight:600;color:#647080}.input{height:37px;width:100%;border:1px solid #e5e9ee;border-radius:7px;background:#fff;padding:0 10px;outline:none;color:#3e4958;font-size:10px;transition:.15s}.input:focus{border-color:#8ca9ef;box-shadow:0 0 0 3px #4778e814}.input::placeholder{color:#b1b8c2}.textarea{height:auto;min-height:70px;padding:9px 10px;resize:vertical}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:15px;border-top:1px solid #eff1f4}.setup-screen,.loading-screen{min-height:100vh;display:grid;place-items:center;background:#f6f7f9;color:#697586;font-size:12px}.setup-card{width:min(440px,calc(100% - 32px));background:#fff;border:1px solid var(--line);border-radius:13px;padding:28px;box-shadow:var(--shadow)}.setup-card .brand-mark{margin-bottom:17px}.setup-card h1,.setup-card h2{font-family:Manrope,sans-serif;color:#273142;margin:0 0 9px}.setup-card p{font-size:12px;line-height:1.6;color:#697586}.setup-card code{background:#f2f4f7;padding:2px 4px;border-radius:4px}.muted{color:#9aa3af!important}.spinner{width:22px;height:22px;border:2px solid #e3e8f1;border-top-color:#4778e8;border-radius:50%;animation:spin .8s linear infinite;margin-right:9px}@keyframes spin{to{transform:rotate(360deg)}}.loading-screen{display:flex;align-items:center;justify-content:center}.login-screen{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#fff}.login-left{background:#f5f7fb;position:relative;padding:38px 8%;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.login-left:after{content:"";position:absolute;width:540px;height:540px;border:1px solid #e6ebf5;border-radius:50%;right:-250px;bottom:-230px;box-shadow:0 0 0 45px #f5f7fb,0 0 0 46px #e6ebf5,0 0 0 105px #f5f7fb,0 0 0 106px #e6ebf5}.login-brand{display:flex;align-items:center;gap:10px;font-family:Manrope,sans-serif;font-weight:800;font-size:16px;z-index:1}.login-pitch{max-width:490px;position:relative;z-index:1;margin-top:-25px}.login-pitch .eyebrow{display:flex;align-items:center;gap:8px;color:#8190a8}.login-pitch h1{font-family:Manrope,sans-serif;font-size:clamp(32px,4vw,49px);line-height:1.14;letter-spacing:-2px;color:#263247;margin:19px 0}.login-pitch h1 span{color:#5a83e2}.login-pitch p{font-size:13px;line-height:1.8;color:#8995a7;max-width:400px}.login-features{display:flex;gap:22px;margin-top:35px;color:#6e7c91;font-size:10px}.login-features div{display:flex;align-items:center;gap:7px}.login-features svg{color:#6487df}.login-copyright{font-size:9px;color:#a7b0bd;z-index:1}.login-right{display:grid;place-items:center;padding:30px}.login-card{width:min(360px,100%)}.login-icon{width:43px;height:43px;border-radius:12px;background:#eff3ff;color:#5c81dc;display:grid;place-items:center;margin-bottom:21px}.login-card h2{font-family:Manrope,sans-serif;font-size:25px;letter-spacing:-.8px;margin:0;color:#273142}.login-card>p{font-size:11px;color:#9aa3af;margin:7px 0 26px}.login-card .field-label{display:block;margin:15px 0 7px}.login-card .input{height:42px;font-size:11px}.login-submit{width:100%;height:42px;margin-top:18px}.login-submit svg{margin-left:auto}.login-error{font-size:10px;color:#bf514a;min-height:15px;margin-top:7px}.login-footnote{display:flex;align-items:center;justify-content:center;gap:6px;color:#a0a8b3;font-size:9px;margin-top:21px}.login-footnote svg{color:#72aa8a}.mobile-menu,.close-menu,.mobile-scrim{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1100px){.sidebar{width:230px}.main-area{margin-left:230px}.page-content{padding:29px 25px}.topbar{padding:0 25px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.recent-panel,.overview-panel{min-height:auto}.overview-panel{padding-bottom:20px}}@media(max-width:700px){.sidebar{transform:translate(-100%);transition:transform .22s ease;width:270px;box-shadow:12px 0 40px #1b2a4217}.sidebar.sidebar-open{transform:translate(0)}.mobile-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#17243a55;border:0;z-index:19}.main-area{margin-left:0}.topbar{height:58px;padding:0 16px}.mobile-menu{display:inline-grid;margin-right:10px}.breadcrumb{margin-right:auto}.topbar-actions{gap:9px}.search-shortcut,.topbar-divider{display:none}.secure-label{font-size:0}.secure-label svg{width:17px;height:17px}.page-content{padding:25px 16px 32px}.app-footer{padding:13px 16px}.page-heading{align-items:flex-start;flex-direction:column}.page-heading .button{width:100%}.page-heading h1{font-size:25px}.stats-grid{gap:9px}.stat-card{padding:13px}.stat-value{font-size:25px}.stat-caption{font-size:8px}.server-summary{padding:12px 8px}.server-summary>div{padding:0 9px;gap:7px}.summary-icon{width:29px;height:29px}.server-summary strong{font-size:15px}.server-summary span:not(.summary-icon){font-size:8px}.table-toolbar{align-items:stretch;flex-direction:column}.search-box{max-width:none}.filter-wrap{align-self:flex-start}.modal-backdrop{padding:8px}.modal-card{padding:17px;max-height:calc(100vh - 16px)}.form-grid{grid-template-columns:1fr;gap:11px}.form-field.full{grid-column:auto}.login-screen{grid-template-columns:1fr}.login-left{min-height:245px;padding:24px 25px}.login-left:after{width:320px;height:320px;right:-210px;bottom:-230px}.login-pitch{margin:34px 0 12px}.login-pitch h1{font-size:32px;margin:12px 0}.login-pitch p{font-size:11px;margin:0}.login-features,.login-copyright{display:none}.login-right{padding:40px 24px}.login-card{max-width:390px}.close-menu{display:inline-grid;margin-left:auto}}.server-cell.clickable{cursor:pointer;transition:opacity .15s}.server-cell.clickable:hover strong{color:var(--blue);text-decoration:underline}.ip-badge{display:inline-flex;align-items:center;gap:4px;font-size:9px;font-weight:600;padding:2px 7px;border-radius:12px;background:#f0f4ff;color:#4778e8;border:1px solid #dce6fb}.modal-card.detail-modal{width:min(860px,100%);padding:26px 28px}.detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid #eff1f4;margin-bottom:20px}.detail-header-main{display:flex;align-items:flex-start;gap:14px}.detail-icon{width:46px;height:46px;border-radius:12px;background:#eef3ff;color:#4778e8;display:grid;place-items:center;flex-shrink:0}.detail-titles h2{font-family:Manrope,sans-serif;font-size:20px;letter-spacing:-.5px;margin:0 0 4px;color:#202633}.detail-hostname{display:flex;align-items:center;gap:6px;font-size:11px;color:#727c8b;font-family:monospace;background:#f6f7f9;padding:2px 8px;border-radius:5px;border:1px solid #eef1f4}.detail-badges{display:flex;align-items:center;gap:8px;margin-top:8px}.specs-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;background:#f9fafb;border:1px solid #edf0f4;border-radius:10px;padding:14px 16px;margin-bottom:24px}.spec-item{display:flex;flex-direction:column;gap:3px}.spec-item span{font-size:9px;color:#8f98a5;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.spec-item strong{font-size:11px;color:#354052;font-weight:600}.ips-section{margin-top:6px}.ips-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.ips-header h3{font-family:Manrope,sans-serif;font-size:14px;letter-spacing:-.2px;margin:0;color:#2c3545;display:flex;align-items:center;gap:8px}.ips-table-wrap{border:1px solid #edf0f4;border-radius:9px;overflow:hidden;background:#fff}.ips-table{width:100%;border-collapse:collapse;font-size:10px}.ips-table th{background:#fafbfc;color:#87919f;font-weight:600;padding:9px 13px;text-align:left;border-bottom:1px solid #edf0f4;font-size:9px}.ips-table td{padding:11px 13px;border-bottom:1px solid #f2f4f7;color:#4b5563;vertical-align:middle}.ips-table tr:last-child td{border-bottom:0}.ip-address-cell{display:flex;align-items:center;gap:7px;font-family:monospace;font-size:11px;font-weight:700;color:#1e293b}.copy-pill{border:0;background:transparent;color:#94a3b8;cursor:pointer;display:inline-grid;place-items:center;padding:3px;border-radius:4px;transition:.15s}.copy-pill:hover{background:#f1f5f9;color:#334155}.copy-pill.copied{color:#16a34a}.rdns-tag{display:inline-flex;align-items:center;gap:5px;background:#f0fdf4;border:1px solid #dcfce7;color:#15803d;padding:3px 8px;border-radius:6px;font-family:monospace;font-size:10px;font-weight:600}.rdns-tag.empty{background:#f8fafc;border-color:#e2e8f0;color:#94a3b8;font-style:italic;font-family:inherit}.ip-add-box{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:9px;padding:14px;margin-top:14px}.ip-add-box h4{margin:0 0 10px;font-size:11px;font-weight:700;color:#334155}.ip-add-grid{display:grid;grid-template-columns:1.5fr 1fr 2fr 1fr auto;gap:9px;align-items:flex-end}.ip-add-grid label{font-size:9px;color:#64748b;font-weight:600;margin-bottom:3px;display:block}.ip-add-grid .input{height:34px;font-size:10px}.ip-actions{display:flex;align-items:center;gap:3px;justify-content:flex-end}
