:root{--red:#ff174d;--red2:#ff416c;--black:#07070a;--panel:rgba(18,18,26,.62);--line:rgba(255,255,255,.12);--text:#f7f1f4;--muted:#b8aab0;--good:#47ffa1;--warn:#ffd166;--bad:#ff4d6d}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 10% 5%,#3a0614,transparent 35%),linear-gradient(135deg,#050505,#12070b 45%,#050507);font-family:Inter,ui-sans-serif,system-ui,Segoe UI,Arial;color:var(--text);overflow-x:hidden}.grid-bg{position:fixed;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(#000,transparent 80%);pointer-events:none}.orb{position:fixed;border-radius:999px;filter:blur(40px);opacity:.5}.orb-a{width:340px;height:340px;background:#ff174d;top:-80px;right:12%}.orb-b{width:260px;height:260px;background:#730015;bottom:10%;left:6%}.glass{background:var(--panel);backdrop-filter:blur(22px) saturate(145%);border:1px solid var(--line);box-shadow:0 20px 80px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.08);border-radius:28px}.login{width:min(520px,92vw);margin:12vh auto;padding:38px;display:grid;gap:18px}.brand{display:flex;gap:14px;align-items:center}.brand h1{font-size:28px;margin:0}.brand p,.muted{color:var(--muted);margin:4px 0 0}.logo{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:linear-gradient(135deg,var(--red),#210009);box-shadow:0 0 35px rgba(255,23,77,.65)}input,button{border:1px solid var(--line);border-radius:16px;padding:14px 16px;font:inherit;color:var(--text)}input{background:rgba(0,0,0,.28);outline:none}input:focus{border-color:rgba(255,23,77,.75);box-shadow:0 0 0 4px rgba(255,23,77,.12)}button{background:linear-gradient(135deg,var(--red),#690018);cursor:pointer;font-weight:800;box-shadow:0 10px 30px rgba(255,23,77,.25);transition:.2s}button:hover,.card:hover{transform:translateY(-2px);box-shadow:0 18px 45px rgba(255,23,77,.22),0 0 35px rgba(255,23,77,.12)}.hidden{display:none!important}.shell{display:grid;grid-template-columns:260px 1fr;gap:22px;padding:22px}.sidebar{height:calc(100vh - 44px);padding:22px;position:sticky;top:22px}.mini{margin-bottom:28px}.mini .logo{width:38px;height:38px;border-radius:13px}nav{display:grid;gap:10px}nav a{padding:14px;border-radius:16px;color:var(--muted);text-decoration:none;cursor:pointer}nav a:hover{background:rgba(255,255,255,.07);color:#fff}.content{display:grid;gap:20px}.topbar{padding:18px 22px;display:flex;justify-content:space-between;align-items:center}.topbar h2{margin:0}.topbar p{margin:4px 0 0;color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:16px}.card,.panel{padding:20px}.card{border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.025));border:1px solid var(--line);transition:.2s}.card h3{margin:0;color:var(--muted);font-size:13px;text-transform:uppercase;letter-spacing:.09em}.value{font-size:30px;font-weight:900;margin-top:10px}.bar{height:8px;background:rgba(255,255,255,.09);border-radius:999px;margin-top:14px;overflow:hidden}.bar span{display:block;height:100%;background:linear-gradient(90deg,var(--red),var(--red2));border-radius:inherit}.panel{margin-bottom:16px}.panel h3{margin-top:0}.service-grid,.domain-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.pill{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.07);font-size:13px}.dot{width:9px;height:9px;border-radius:999px;background:var(--warn)}.dot.good{background:var(--good)}.dot.bad{background:var(--bad)}.formrow{display:flex;gap:12px}.formrow input{flex:1}pre{white-space:pre-wrap;color:#f7cad4}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}@media(max-width:900px){.shell{grid-template-columns:1fr}.sidebar{height:auto;position:static}.cards{grid-template-columns:1fr 1fr}}@media(max-width:560px){.cards{grid-template-columns:1fr}.formrow,.topbar{flex-direction:column;align-items:stretch}}
.dns-layout{display:grid;grid-template-columns:minmax(260px,360px) 1fr;gap:16px}.zone-list{display:grid;gap:12px}.zone-card.selected{border-color:rgba(71,255,161,.65);box-shadow:0 0 30px rgba(71,255,161,.12)}.dns-form{display:grid;grid-template-columns:110px 1fr 2fr 110px 140px auto auto;gap:10px;align-items:center;margin-bottom:16px}.dns-form select{border:1px solid var(--line);border-radius:16px;padding:14px 16px;background:rgba(0,0,0,.28);color:var(--text);font:inherit}.dns-table{display:grid;gap:8px}.dns-row{display:grid;grid-template-columns:80px 1fr 2fr 90px 90px minmax(160px,auto);gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.035);overflow-wrap:anywhere}.dns-head{background:rgba(255,255,255,.08);color:var(--muted);text-transform:uppercase;font-size:12px;letter-spacing:.08em}@media(max-width:1100px){.dns-layout,.dns-form,.dns-row{grid-template-columns:1fr}.dns-row span{display:block}.dns-zone-create{flex-direction:column}}
button.danger{background:linear-gradient(135deg,#ff4d6d,#4a0011)}button:disabled{opacity:.45;cursor:not-allowed;transform:none!important;box-shadow:none!important}.locked-card{border-color:rgba(255,209,102,.45);box-shadow:0 0 25px rgba(255,209,102,.08)}.small{font-size:12px;line-height:1.45}
.top-actions{display:flex;gap:10px;align-items:center}.admin-list{display:grid;gap:12px}
@media(max-width:560px){.top-actions{flex-direction:column;align-items:stretch}}

/* Native Webmail */
.webmail-layout{display:grid;grid-template-columns:360px 1fr;gap:18px;align-items:start}.webmail-list{max-height:calc(100vh - 150px);overflow:auto}.webmail-reader{min-height:calc(100vh - 150px);overflow:auto}.mail-row{padding:14px;border-bottom:1px solid rgba(255,255,255,.08);cursor:pointer;border-radius:14px;margin-bottom:8px;background:rgba(255,255,255,.035)}.mail-row:hover{box-shadow:0 0 24px rgba(255,23,77,.18);background:rgba(255,255,255,.07)}.mail-row.unread b{color:#fff}.mail-row p{margin:6px 0;color:rgba(255,255,255,.7);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mail-header{border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:14px;margin-bottom:14px}.mail-frame{width:100%;min-height:520px;border:0;background:#fff;border-radius:16px}.mail-text{white-space:pre-wrap;line-height:1.5}.compose-form{display:grid;gap:12px}.compose-form textarea{min-height:320px}.sidebar nav a.active{background:rgba(255,23,77,.22);box-shadow:0 0 20px rgba(255,23,77,.2)}.stacked{display:grid;gap:10px;margin-top:18px}@media(max-width:1000px){.webmail-layout{grid-template-columns:1fr}.webmail-list{max-height:360px}}

/* Native webmail refinement */
.webmail-sidebar{display:flex;flex-direction:column;min-height:calc(100vh - 32px);overflow:hidden}.webmail-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0 18px}.webmail-controls .button-like{display:flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;border:1px solid rgba(255,255,255,.16);border-radius:14px;padding:12px 14px;font-weight:800;color:#fff;background:linear-gradient(135deg,rgba(255,23,77,.22),rgba(255,255,255,.045));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 22px rgba(255,23,77,.10)}.webmail-controls .button-like:hover{box-shadow:0 0 28px rgba(255,23,77,.22);border-color:rgba(255,23,77,.45)}.folder-title{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.62);margin:4px 0 10px}.webmail-folder-list{flex:1;min-height:0;overflow:auto;padding-right:6px}.webmail-folder-list .folder-link{display:flex;align-items:center;gap:10px;margin:0 0 10px;padding:14px 16px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,23,77,.055));box-shadow:inset 0 1px 0 rgba(255,255,255,.06);font-weight:800}.webmail-folder-list .folder-link.active{background:linear-gradient(135deg,rgba(255,23,77,.42),rgba(80,5,25,.38));border-color:rgba(255,23,77,.78);box-shadow:0 0 24px rgba(255,23,77,.22),inset 0 1px 0 rgba(255,255,255,.12)}.folder-icon{width:22px;text-align:center;filter:drop-shadow(0 0 6px rgba(255,23,77,.45))}.folder-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.glass-compose textarea,.mail-body-glass{background:linear-gradient(135deg,rgba(30,10,19,.86),rgba(10,9,15,.82))!important;color:#ffd7df!important;border:1px solid rgba(255,23,77,.28)!important;border-radius:18px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 30px rgba(255,23,77,.13)!important;text-shadow:0 0 7px rgba(255,40,85,.36);outline:none}.glass-compose textarea:focus{border-color:rgba(255,45,90,.68)!important;box-shadow:0 0 34px rgba(255,23,77,.24),inset 0 1px 0 rgba(255,255,255,.10)!important}.mail-text.mail-body-glass{min-height:420px;padding:18px;white-space:pre-wrap;line-height:1.55}.mail-frame.mail-body-glass{background:#110911!important;padding:0}.top-actions{display:flex;gap:12px;align-items:center}.mail-header .actions{margin-top:14px}@media(max-width:1000px){.webmail-controls{grid-template-columns:1fr}.webmail-sidebar{min-height:auto;max-height:none}.webmail-folder-list{max-height:280px}}

/* Public products and client portal reuse the Obsidian panel language */
.marketing-page{width:min(1180px,94vw);margin:22px auto 60px;display:grid;gap:22px}.marketing-nav{position:relative}.hero{padding:46px}.hero h1{font-size:clamp(34px,6vw,68px);line-height:.98;margin:18px 0 14px;max-width:900px}.hero p{font-size:18px;max-width:760px}.plan-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.plan-card{display:grid;gap:12px}.price-unit{font-size:15px;color:var(--muted);margin-left:4px}.button-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:1px solid var(--line);border-radius:16px;padding:14px 16px;font:inherit;color:var(--text);background:linear-gradient(135deg,var(--red),#690018);font-weight:800;box-shadow:0 10px 30px rgba(255,23,77,.25)}.button-link.secondary,button.secondary{background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.04));box-shadow:none}.checkout-panel{scroll-margin:24px}a{color:#ffd7df}
@media(max-width:700px){.marketing-nav{flex-direction:column;align-items:stretch}.hero{padding:28px}.marketing-page{width:min(94vw,680px)}}

/* Scoped admin hosting plan editor polish. Appended without replacing global theme. */
#plans .plan-editor-shell{padding:22px}
#plans .eyebrow{margin:0 0 6px;color:var(--red2);font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
#plans .plan-editor-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:18px}
#plans .plan-editor-head h3{font-size:22px;margin:0 0 8px}
#plans .plan-editor-head .muted{max-width:880px}
#plans .plan-editor-badges{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
#plans .plan-form-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}
#plans .field-card{display:grid;gap:8px;padding:12px;border:1px solid rgba(255,255,255,.10);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,23,77,.035));box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}
#plans .field-card span{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-weight:800}
#plans .field-card span em{font-style:normal;text-transform:none;letter-spacing:0;font-weight:700;color:rgba(255,255,255,.42)}
#plans .field-card input,#plans .field-card select,#plans .field-card textarea{width:100%;min-width:0;border-radius:14px;background:rgba(0,0,0,.32);border:1px solid rgba(255,255,255,.12);color:var(--text);padding:13px 14px;font:inherit;outline:none}
#plans .field-card textarea{resize:vertical;min-height:112px;line-height:1.45}
#plans .field-card select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(255,255,255,.72) 50%),linear-gradient(135deg,rgba(255,255,255,.72) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}
#plans .field-card input:focus,#plans .field-card select:focus,#plans .field-card textarea:focus{border-color:rgba(255,23,77,.72);box-shadow:0 0 0 4px rgba(255,23,77,.10)}
#plans .span-1{grid-column:span 1}#plans .span-2{grid-column:span 2}#plans .span-3{grid-column:span 3}#plans .span-4{grid-column:span 4}#plans .span-6{grid-column:span 6}#plans .span-12{grid-column:1/-1}
#plans .plan-editor-footer{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.10)}
#plans .plan-toggles{display:flex;gap:10px;flex-wrap:wrap}
#plans .toggle-card{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(255,255,255,.045);font-weight:800;color:var(--text)}
#plans .toggle-card input{width:18px;height:18px;accent-color:var(--red);padding:0}
#plans .plan-actions{margin-top:0}
#plans .plan-actions button{min-width:116px}
@media(max-width:1200px){#plans .span-1,#plans .span-2,#plans .span-3,#plans .span-4{grid-column:span 6}#plans .span-6{grid-column:span 12}#plans .plan-editor-head,#plans .plan-editor-footer{flex-direction:column;align-items:stretch}#plans .plan-editor-badges{justify-content:flex-start}}
@media(max-width:700px){#plans .plan-form-grid{grid-template-columns:1fr}#plans .span-1,#plans .span-2,#plans .span-3,#plans .span-4,#plans .span-6,#plans .span-12{grid-column:1/-1}#plans .plan-toggles,#plans .plan-actions{flex-direction:column;align-items:stretch}#plans .plan-actions button{width:100%}}

/* Branding catalog integration */
.brand-logo-img{max-height:42px;max-width:170px;object-fit:contain;display:block;filter:drop-shadow(0 10px 28px rgba(225,6,65,.28));}
.brand.mini .brand-logo-img{max-height:28px;max-width:120px;}
.brand-icon-img{width:28px;height:28px;object-fit:contain;display:block;filter:drop-shadow(0 8px 22px rgba(225,6,65,.35));}
.logo.has-brand-image{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.14),rgba(225,6,65,.18));}
.brand-with-logo h1,.brand-with-logo b{line-height:1;display:flex;align-items:center;}
.brand-watermark{position:fixed;right:-12vw;bottom:-16vh;width:58vw;height:58vw;min-width:520px;min-height:520px;pointer-events:none;z-index:0;filter:saturate(1.15) contrast(.95) blur(.1px);}
.shell,.login,.content,.sidebar,.topbar,.panel,.glass{position:relative;z-index:1;}
.branding-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:16px;}
.branding-card{padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.02));}
.branding-preview{height:150px;border-radius:18px;background:radial-gradient(circle at center,rgba(225,6,65,.2),rgba(0,0,0,.3));display:flex;align-items:center;justify-content:center;overflow:hidden;margin:12px 0;}
.branding-preview img{max-width:90%;max-height:90%;object-fit:contain;filter:drop-shadow(0 16px 35px rgba(0,0,0,.55));}
.branding-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;align-items:end;margin-top:16px;}
.branding-controls label{display:grid;gap:6px;color:var(--muted,#c7b6c0);font-size:.9rem;}
.branding-controls input,.branding-controls select,.branding-controls textarea{width:100%;}
.branding-placement-row{display:grid;grid-template-columns:minmax(190px,1fr) minmax(220px,2fr) repeat(4,minmax(110px,.8fr)) auto;gap:10px;align-items:center;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:18px;margin-bottom:10px;background:rgba(255,255,255,.025);}
@media (max-width:1100px){.branding-placement-row{grid-template-columns:1fr 1fr}.branding-placement-row button{grid-column:1/-1}}

/* Branding repair: keep uploaded concepts subtle, dark, and panel-native. */
.brand-with-logo{gap:12px;align-items:center;min-width:0;}
.brand-logo-img{display:block !important;max-height:34px !important;max-width:148px !important;width:auto !important;height:auto !important;object-fit:contain !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;filter:drop-shadow(0 10px 24px rgba(225,6,65,.24)) saturate(.96) contrast(.98) !important;mix-blend-mode:screen;}
.brand-icon-img{display:block !important;width:22px !important;height:22px !important;object-fit:contain !important;border-radius:8px !important;background:transparent !important;filter:drop-shadow(0 0 16px rgba(225,6,65,.42)) saturate(1.05) contrast(.94) !important;mix-blend-mode:screen;}
.brand-watermark{position:fixed !important;right:clamp(24px,5vw,92px) !important;bottom:clamp(24px,5vh,80px) !important;width:min(34vw,520px) !important;height:min(34vw,520px) !important;min-width:240px !important;min-height:240px !important;max-width:520px !important;max-height:520px !important;pointer-events:none !important;z-index:0 !important;background-repeat:no-repeat !important;background-size:contain !important;background-position:center !important;opacity:.055 !important;mix-blend-mode:soft-light !important;filter:grayscale(.25) saturate(.9) contrast(.82) blur(.25px) !important;mask-image:radial-gradient(circle at center, rgba(0,0,0,.95) 0%, rgba(0,0,0,.55) 50%, rgba(0,0,0,0) 78%) !important;-webkit-mask-image:radial-gradient(circle at center, rgba(0,0,0,.95) 0%, rgba(0,0,0,.55) 50%, rgba(0,0,0,0) 78%) !important;}
.shell,.client-shell,.webmail-shell,.public-shell,.view,.panel,.glass,.sidebar,.hero{position:relative;z-index:1;}
#branding .branding-preview{background:radial-gradient(circle at center,rgba(225,6,65,.18),rgba(10,5,12,.86)) !important;}
#branding .branding-preview img{max-width:86% !important;max-height:86% !important;object-fit:contain !important;mix-blend-mode:screen;filter:drop-shadow(0 18px 32px rgba(0,0,0,.6)) saturate(.95) contrast(.95);}
@media (max-width:900px){.brand-watermark{width:300px !important;height:300px !important;right:-80px !important;bottom:20px !important;opacity:.04 !important}.brand-logo-img{max-width:118px !important;max-height:30px !important}}


/* Operations/admin extension layout */
.formgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;align-items:end}
.codebox{min-height:180px;width:100%;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(5,3,8,.72);color:#fff;padding:14px;font:13px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;box-shadow:inset 0 0 0 1px rgba(255,255,255,.03)}
.ticket-thread{display:grid;gap:10px;margin:14px 0}.checkline{display:flex;gap:8px;align-items:center;color:var(--muted,#cbb7c1)}
.danger-card{border-color:rgba(255,44,91,.55)!important;box-shadow:0 0 24px rgba(255,18,77,.12)}
#supportTicketList .card,#ipamList .card,#nginxConfigList .card{margin-bottom:12px}

/* CLIENT_PORTAL_DNS_STYLE_FIX_V2 */
#clientApp .shell{align-items:stretch;}
#clientApp .sidebar{max-height:calc(100vh - 32px);overflow-y:auto;overflow-x:hidden;}
#clientApp .content{min-width:0;}
#clientApp .view{display:flex;flex-direction:column;gap:18px;}
#clientApp .view.hidden{display:none!important;}
#clientApp .panel.glass{padding:22px;border-radius:24px;}
#clientApp .formrow,#clientApp .client-form-grid,#clientApp .client-dns-toolbar,#clientApp .client-dns-form{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;align-items:center;}
#clientApp input,#clientApp select,#clientApp textarea{width:100%;min-height:52px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(8,5,12,.58);color:var(--text,#fff);padding:0 16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04);outline:none;}
#clientApp textarea{min-height:140px;padding:14px 16px;resize:vertical;}
#clientApp input:focus,#clientApp select:focus,#clientApp textarea:focus{border-color:rgba(255,38,99,.55);box-shadow:0 0 0 4px rgba(255,38,99,.12), inset 0 1px 0 rgba(255,255,255,.04);}
#clientApp select{appearance:auto;background-color:rgba(18,10,22,.92);}
#clientApp .formrow > input,#clientApp .formrow > select{grid-column:span 4;}
#clientApp .formrow > button{grid-column:span 2;min-height:52px;}
#clientApp #ticketMessage{grid-column:span 5;}
#clientApp #ticketSubject{grid-column:span 3;}
#clientApp .client-dns-toolbar select{grid-column:span 4;}
#clientApp .client-dns-toolbar button{grid-column:span 2;}
#clientApp .client-dns-form select{grid-column:span 1;}
#clientApp .client-dns-form input{grid-column:span 2;}
#clientApp .client-dns-form button{grid-column:span 2;}
#clientApp .card{border:1px solid rgba(255,255,255,.11);border-radius:22px;background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.025));padding:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.05);}
#clientApp .client-owned-domain,#clientApp .client-dns-record{display:grid;grid-template-columns:1.1fr 1.6fr .8fr auto;gap:12px;align-items:center;}
#clientApp .client-dns-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgba(255,255,255,.82);}
#clientApp .pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.78);font-size:12px;}
#clientApp .pill.ok{background:rgba(35,220,120,.12);color:#86efac;}
#clientApp .pill.warn{background:rgba(251,191,36,.12);color:#fde68a;}
#clientApp .muted strong{color:rgba(255,255,255,.9);}
@media (max-width:1100px){#clientApp .formrow,#clientApp .client-dns-toolbar,#clientApp .client-dns-form{grid-template-columns:1fr;}#clientApp .formrow>* ,#clientApp .client-dns-toolbar>* ,#clientApp .client-dns-form>*{grid-column:1!important;}#clientApp .client-owned-domain,#clientApp .client-dns-record{grid-template-columns:1fr;}}
