@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap");

body[data-page="domain-panel"]{
 --dp-blue:#149fe3;
 --dp-purple:#8247df;
 --dp-cyan:#29bfd4;
 --dp-orange:#ff8a2b;
 --dp-green:#2caf72;
 --dp-ink:#101827;
 --dp-copy:#50606c;
 --dp-line:#cddae2;

 color-scheme:light!important;
 color:var(--dp-ink)!important;
 font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
 background:
   radial-gradient(720px 440px at 15% 17%,rgba(41,191,212,.12),transparent 70%),
   radial-gradient(670px 430px at 84% 18%,rgba(130,71,223,.10),transparent 70%),
   linear-gradient(rgba(68,112,142,.055) 1px,transparent 1px),
   linear-gradient(90deg,rgba(68,112,142,.055) 1px,transparent 1px),
   #f8fcff!important;
 background-size:auto,auto,52px 52px,52px 52px,auto!important;
 -webkit-font-smoothing:antialiased;
}

/* NAV */
body[data-page="domain-panel"] .nav{
 position:relative!important;z-index:1000!important;
 background:rgba(255,255,255,.97)!important;
 border-bottom:1px solid #e2e8ec!important;
 box-shadow:0 4px 18px rgba(31,50,64,.05)!important;
}
body[data-page="domain-panel"] .nav .container.in{
 max-width:1420px!important;min-height:74px!important;
 padding:9px 24px!important;display:flex!important;align-items:center!important;gap:22px!important;
}
body[data-page="domain-panel"] .nav .brand{flex:0 0 220px!important;min-width:0!important}
body[data-page="domain-panel"] .nav #brand{color:#101827!important;font-size:16px!important;font-weight:800!important}
body[data-page="domain-panel"] .nav #tagline{color:#61717e!important;font-size:8px!important}
body[data-page="domain-panel"] .nav #menu{
 flex:1!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:2px!important;
}
body[data-page="domain-panel"] .nav #menu>a.link{
 display:inline-flex!important;visibility:visible!important;opacity:1!important;filter:none!important;
 align-items:center!important;min-height:37px!important;padding:0 7px!important;
 color:#29343e!important;-webkit-text-fill-color:#29343e!important;
 background:transparent!important;border-radius:8px!important;font-size:11px!important;font-weight:600!important;
}
body[data-page="domain-panel"] .nav #menu>a.link:hover{background:#f2f7fa!important}
body[data-page="domain-panel"] .nav #menu>a.link.is-on{
 color:#101827!important;-webkit-text-fill-color:#101827!important;font-weight:800!important;
}
body[data-page="domain-panel"] .nav #menu>a.link.is-on::after{background:var(--dp-cyan)!important;box-shadow:none!important}
body[data-page="domain-panel"] .nav #menu>.btn{
 min-height:39px!important;margin-left:4px!important;padding:0 13px!important;
 border-radius:999px!important;font-size:10px!important;font-weight:700!important;
}
body[data-page="domain-panel"] .nav #menu>.btn:not(.primary):not(.ghost){
 color:#fff!important;background:linear-gradient(135deg,#734ad3,#8e46dc)!important;border:0!important;
}
body[data-page="domain-panel"] .nav #menu>.btn.ghost{
 color:#29343e!important;background:#fff!important;border:1px solid #d2dde4!important;
}
body[data-page="domain-panel"] .nav #menu>.btn.primary{
 color:#fff!important;background:linear-gradient(90deg,#ff9224,#ff653c)!important;border:0!important;
}

/* APP SHELL */
body[data-page="domain-panel"] #prhDomApp.section{
 max-width:1320px!important;margin:0 auto!important;
 padding:34px 24px 38px!important;box-sizing:border-box;
}

body[data-page="domain-panel"] #prhDomBanner{
 margin:0 0 14px!important;padding:12px 15px!important;
 color:#a33f3f!important;background:#fff3f3!important;border:1px solid #efcaca!important;
 border-radius:12px!important;
}
body[data-page="domain-panel"] #prhDomBanner.is-ok{
 color:#247350!important;background:#effbf5!important;border-color:#bce3cf!important;
}

/* BOARD */
body[data-page="domain-panel"] .prhBoard{
 color:var(--dp-ink)!important;background:transparent!important;
}

body[data-page="domain-panel"] .prhBoardTop{
 margin-bottom:18px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;
}
body[data-page="domain-panel"] .prhBoardTop h2{
 margin:0!important;color:var(--dp-ink)!important;
 font-size:clamp(29px,3vw,42px)!important;letter-spacing:-.045em!important;font-weight:800!important;
}
body[data-page="domain-panel"] .prhBoardTopBtns{display:flex!important;gap:8px!important}
body[data-page="domain-panel"] .prhBoardChip{
 min-height:36px!important;padding:0 11px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;
 color:#35424d!important;background:#fff!important;border:1px solid #cedae1!important;
 border-radius:999px!important;font-size:10px!important;font-weight:700!important;
 box-shadow:0 6px 15px rgba(39,61,76,.05)!important;
}
body[data-page="domain-panel"] .prhBoardMenuList{
 background:#fff!important;border:1px solid #d0dce3!important;
 box-shadow:0 14px 30px rgba(38,61,76,.12)!important;border-radius:12px!important;
}
body[data-page="domain-panel"] .prhBoardMenuList a,
body[data-page="domain-panel"] .prhBoardMenuList button{color:#34414c!important}

/* STATS + FIND CARD */
body[data-page="domain-panel"] .prhBoardStats{
 display:grid!important;grid-template-columns:1.6fr .72fr!important;gap:14px!important;margin-bottom:18px!important;
}
body[data-page="domain-panel"] .prhBoardMini{
 display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:11px!important;
}
body[data-page="domain-panel"] .prhBoardMini article{
 min-height:128px!important;padding:17px!important;position:relative!important;overflow:hidden!important;
 border:1px solid #cedae2!important;border-radius:16px!important;background:#fff!important;
 box-shadow:0 10px 24px rgba(39,61,76,.07)!important;
}
body[data-page="domain-panel"] .prhBoardMini article span{
 display:block!important;color:#60707b!important;font-size:10px!important;font-weight:600!important;
}
body[data-page="domain-panel"] .prhBoardMini article b{
 display:block!important;margin-top:7px!important;max-width:120px;
 color:#121c26!important;font-size:19px!important;line-height:1.15!important;font-weight:800!important;
}
body[data-page="domain-panel"] .prhBoardMini article .prhBoardIco{
 position:absolute!important;right:13px!important;bottom:12px!important;width:36px!important;height:36px!important;
 color:#3b84a1!important;opacity:.78!important;
}

body[data-page="domain-panel"] .prhBoardHero{
 min-height:128px!important;padding:17px!important;border:0!important;border-radius:16px!important;
 background:
   radial-gradient(190px 130px at 92% 14%,rgba(255,255,255,.22),transparent 70%),
   linear-gradient(135deg,#274d7b,#6646c9 62%,#823de3)!important;
 color:#fff!important;box-shadow:0 12px 27px rgba(72,64,164,.18)!important;
}
body[data-page="domain-panel"] .prhBoardHeroTop{font-size:10px!important}
body[data-page="domain-panel"] .prhBoardHeroTop a{color:#fff!important}
body[data-page="domain-panel"] .prhBoardHero p{margin:13px 0 0!important;color:rgba(255,255,255,.78)!important;font-size:10px!important}
body[data-page="domain-panel"] .prhBoardHero strong{color:#fff!important;font-size:34px!important}
body[data-page="domain-panel"] .prhBoardHeroBtns .btn{
 min-height:34px!important;padding:0 11px!important;border-radius:999px!important;font-size:9px!important;
}
body[data-page="domain-panel"] .prhBoardHeroBtns .btn.primary{
 color:#fff!important;background:linear-gradient(90deg,#16a4dc,#654ddd)!important;border:1px solid rgba(255,255,255,.25)!important;
}

/* HOME NAV */
body[data-page="domain-panel"] .prhBoardNav{
 margin:0 0 13px!important;border-bottom:1px solid #d4dfe5!important;gap:26px!important;
}
body[data-page="domain-panel"] .prhBoardNav button{
 color:#64727e!important;font-size:11px!important;font-weight:700!important;
}
body[data-page="domain-panel"] .prhBoardNav button.is-on{
 color:#14202a!important;border-bottom-color:var(--dp-blue)!important;
}

/* DOMAIN TOOLS: exact six existing actions */
body[data-page="domain-panel"] .prhBoardTools>span{
 display:block!important;margin:0 0 10px!important;color:#17212b!important;font-size:15px!important;font-weight:800!important;
}
body[data-page="domain-panel"] .prhBoardToolsRow{
 display:grid!important;grid-template-columns:repeat(6,1fr)!important;gap:11px!important;
}
body[data-page="domain-panel"] .prhBoardTool{
 min-height:74px!important;padding:12px!important;
 color:#27343f!important;background:#fff!important;border:1px solid #cedae2!important;border-radius:13px!important;
 box-shadow:0 8px 19px rgba(39,61,76,.06)!important;
 font-size:10px!important;font-weight:800!important;cursor:pointer;
 transition:.17s ease;
}
body[data-page="domain-panel"] .prhBoardTool:hover{
 transform:translateY(-2px)!important;border-color:#a8d6e5!important;
}
body[data-page="domain-panel"] .prhBoardTool:nth-child(1){background:linear-gradient(180deg,#e8f8fd,#fff 48%)!important}
body[data-page="domain-panel"] .prhBoardTool:nth-child(2){background:linear-gradient(180deg,#e9fafa,#fff 48%)!important}
body[data-page="domain-panel"] .prhBoardTool:nth-child(3){background:linear-gradient(180deg,#f4eafa,#fff 48%)!important}
body[data-page="domain-panel"] .prhBoardTool:nth-child(4){background:linear-gradient(180deg,#ecf8ef,#fff 48%)!important}
body[data-page="domain-panel"] .prhBoardTool:nth-child(5){background:linear-gradient(180deg,#fff1e5,#fff 48%)!important}
body[data-page="domain-panel"] .prhBoardTool:nth-child(6){background:linear-gradient(180deg,#f1eafb,#fff 48%)!important}

/* OFFERS */
body[data-page="domain-panel"] .prhBoardOfferHead{
 margin-top:16px!important;padding:12px 14px!important;
 color:#35434e!important;background:#eef9fd!important;border:1px solid #c8e5ef!important;border-radius:12px!important;
}
body[data-page="domain-panel"] .prhBoardOffer{
 margin-top:7px!important;padding:12px 14px!important;
 color:#33414c!important;background:#fff!important;border:1px solid #d2dde4!important;border-radius:11px!important;
}
body[data-page="domain-panel"] .prhBoardPill{
 color:#3d5362!important;background:#f1f7fa!important;border-color:#d5e1e7!important;
}
body[data-page="domain-panel"] .prhBoardOff{color:#21815a!important}
body[data-page="domain-panel"] .prhBoardSearch{color:#226f9a!important}

/* DOMAIN FILTER + TABLE */
body[data-page="domain-panel"] .prhDomFilter{
 width:100%!important;min-height:40px!important;margin:14px 0 9px!important;padding:0 13px!important;
 color:#1c2832!important;background:#fff!important;border:1px solid #cedae2!important;border-radius:10px!important;
}

body[data-page="domain-panel"] .prhDomTable{
 width:100%!important;margin-top:11px!important;overflow:hidden!important;
 border:1px solid #d0dce3!important;border-radius:14px!important;background:#fff!important;
 box-shadow:0 8px 21px rgba(39,61,76,.05)!important;
}
body[data-page="domain-panel"] .prhDomTable th{
 color:#46545f!important;background:#f2f7fa!important;border-color:#d9e2e7!important;
 font-size:10px!important;font-weight:800!important;
}
body[data-page="domain-panel"] .prhDomTable td{
 color:#34414c!important;background:#fff!important;border-color:#e1e7eb!important;font-size:10px!important;
}
body[data-page="domain-panel"] .prhDomTable button,
body[data-page="domain-panel"] .prhDomTable a{
 color:#236f9a!important;
}

/* AUTH / LOGIN / REGISTER */
body[data-page="domain-panel"] .prhDomAuth,
body[data-page="domain-panel"] .prhDomAuth--guest{
 max-width:980px!important;margin:32px auto!important;gap:18px!important;
}
body[data-page="domain-panel"] .prhDomAuthCard,
body[data-page="domain-panel"] form.prhDomAuthCard{
 padding:25px!important;color:#34414c!important;
 background:#fff!important;border:1px solid #cedae2!important;border-radius:18px!important;
 box-shadow:0 14px 30px rgba(38,61,76,.075)!important;backdrop-filter:none!important;
}
body[data-page="domain-panel"] .prhDomAuthCard h3{
 color:#111b25!important;font-size:21px!important;
}
body[data-page="domain-panel"] .prhDomAuthCard p,
body[data-page="domain-panel"] .prhDomNote{
 color:#62707b!important;
}
body[data-page="domain-panel"] .prhDomAuthCard label,
body[data-page="domain-panel"] .prhDomCard label{
 color:#475560!important;
}
body[data-page="domain-panel"] .prhDomAuthCard input,
body[data-page="domain-panel"] .prhDomAuthCard select,
body[data-page="domain-panel"] .prhDomAuthCard textarea,
body[data-page="domain-panel"] .prhDomCard input,
body[data-page="domain-panel"] .prhDomCard select,
body[data-page="domain-panel"] .prhDomCard textarea{
 color:#1b2731!important;background:#fff!important;border:1px solid #ccd8df!important;
 box-shadow:none!important;
}
body[data-page="domain-panel"] .prhDomWhy li{
 color:#52606b!important;background:#f7fbfd!important;border-color:#d5e1e7!important;
}
body[data-page="domain-panel"] .prhDomWhy li b{color:#247a9c!important}

/* DETAIL / TOOL PANELS */
body[data-page="domain-panel"] .prhDomManageHead h3{color:#111b25!important}
body[data-page="domain-panel"] .prhDomManageHead p{color:#63707b!important}
body[data-page="domain-panel"] .prhDomCard,
body[data-page="domain-panel"] [data-panel]{
 color:#34414c!important;background:#fff!important;border-color:#cedae2!important;
}
body[data-page="domain-panel"] .prhDomQuote{
 background:#f6fafc!important;border-color:#d2dde4!important;
}
body[data-page="domain-panel"] .prhDomQuote div{color:#586671!important}
body[data-page="domain-panel"] .prhDomQuote b{color:#17212b!important}

/* BUTTONS */
body[data-page="domain-panel"] #prhDomApp .btn{
 border-radius:999px!important;font-size:10px!important;font-weight:700!important;
}
body[data-page="domain-panel"] #prhDomApp .btn.primary{
 color:#fff!important;background:linear-gradient(90deg,var(--dp-blue),var(--dp-purple))!important;
 border:0!important;box-shadow:0 8px 18px rgba(56,93,195,.16)!important;
}
body[data-page="domain-panel"] #prhDomApp .btn.ghost{
 color:#34414c!important;background:#fff!important;border:1px solid #ccd8df!important;
}

/* Empty state generated by existing JS */
body[data-page="domain-panel"] .prhDomEmpty{
 max-width:570px!important;margin:65px auto!important;padding:42px!important;text-align:center!important;
 color:#34414c!important;background:#fff!important;border:1px solid #d0dce3!important;border-radius:20px!important;
 box-shadow:0 14px 30px rgba(39,61,76,.075)!important;
}

/* FOOTER — override legacy rule that hides it */
body[data-page="domain-panel"] .prhFoot{
 display:block!important;margin-top:5px!important;padding-top:24px!important;
 color:#34414c!important;background:#fbfdff!important;border-top:1px solid #dfe7eb!important;
}
body[data-page="domain-panel"] .prhFootArt{display:none!important}
body[data-page="domain-panel"] .prhFootBrand b,
body[data-page="domain-panel"] .prhFootCol h3{color:#17212b!important}
body[data-page="domain-panel"] .prhFootBrand small,
body[data-page="domain-panel"] .prhFootBrand p,
body[data-page="domain-panel"] .prhFootCol a,
body[data-page="domain-panel"] .prhFootLegal,
body[data-page="domain-panel"] .prhFootLegal a{color:#606d78!important}

/* RESPONSIVE */
@media(max-width:1050px){
 body[data-page="domain-panel"] .prhBoardStats{grid-template-columns:1fr!important}
 body[data-page="domain-panel"] .prhBoardMini{grid-template-columns:1fr 1fr!important}
 body[data-page="domain-panel"] .prhBoardToolsRow{grid-template-columns:repeat(3,1fr)!important}
}
@media(max-width:700px){
 body[data-page="domain-panel"] #prhDomApp.section{padding:22px 15px 30px!important}
 body[data-page="domain-panel"] .prhBoardTop{align-items:flex-start!important;gap:12px!important}
 body[data-page="domain-panel"] .prhBoardTop h2{font-size:28px!important}
 body[data-page="domain-panel"] .prhBoardMini{grid-template-columns:1fr 1fr!important}
 body[data-page="domain-panel"] .prhBoardMini article{min-height:105px!important;padding:13px!important}
 body[data-page="domain-panel"] .prhBoardMini article b{font-size:15px!important}
 body[data-page="domain-panel"] .prhBoardToolsRow{grid-template-columns:1fr 1fr!important}
 body[data-page="domain-panel"] .prhDomTable{display:block!important;overflow-x:auto!important}
 body[data-page="domain-panel"] .prhDomAuth,
 body[data-page="domain-panel"] .prhDomAuth--guest{grid-template-columns:1fr!important}
}


/* === PixelRackHost Master Domain Dashboard === */
body[data-page="domain-panel"]{
 background:
 linear-gradient(rgba(119,164,190,.09) 1px,transparent 1px),
 linear-gradient(90deg,rgba(119,164,190,.09) 1px,transparent 1px),
 radial-gradient(circle at 15% 15%,rgba(116,220,241,.12),transparent 28%),
 radial-gradient(circle at 84% 18%,rgba(121,99,232,.09),transparent 26%),
 #f5fbff;
 background-size:64px 64px,64px 64px,auto,auto,auto;
}
#prhDomApp{max-width:none!important}
.masterDash,.masterDash *{box-sizing:border-box}
.masterDash{
 width:min(1080px,calc(100% - 32px));margin:0 auto;
 padding:42px 0 70px;color:#101828;
 font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif
}
.masterTitle{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}
.masterTitle h1{font-size:29px;line-height:1.1;letter-spacing:-.035em;margin:0;color:#101828}

.expiryAlert{
 min-height:58px;display:grid;grid-template-columns:auto 1fr auto;
 gap:12px;align-items:center;padding:10px 14px;margin-bottom:17px;
 border:1px solid #e8bd6c;border-radius:9px;
 background:linear-gradient(100deg,#fff5db,#ffedc9);
 box-shadow:0 4px 13px rgba(117,82,25,.08);font-size:12px
}
.warnIcon{font-size:21px;color:#c78013}
.expiryAlert button{
 border:0;border-radius:7px;padding:10px 17px;
 background:linear-gradient(110deg,#ff8b31,#ff5d42);
 color:#fff;font-size:11px;font-weight:800;cursor:pointer
}

.dashStats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}
.dashStats article{
 min-height:130px;position:relative;padding:18px;
 border:1px solid #d5e0e7;border-radius:10px;background:#fff;
 box-shadow:0 6px 18px rgba(30,61,82,.075)
}
.statIcon{width:35px;height:35px;display:grid;place-items:center;border-radius:8px;font-size:18px}
.statIcon.blue{background:#e2f2ff;color:#2576ad}
.statIcon.green{background:#daf7e6;color:#168154}
.statIcon.orange{background:#fff0db;color:#a9691e}
.statIcon.purple{background:#eee7ff;color:#6441ad}
.dashStats strong{position:absolute;right:18px;top:18px;font-size:27px;line-height:35px}
.greenText{color:#258553}.orangeText{color:#91591d}.purpleText{color:#6944a8}
.dashStats h3{font-size:14px;margin:15px 0 2px}
.dashStats p{font-size:10px;color:#667481;margin:0}

.dashSearch,.dashDomains{
 border:1px solid #d5e0e7;background:#fff;
 box-shadow:0 6px 19px rgba(31,63,83,.07)
}
.dashSearch{border-radius:11px 11px 0 0;padding:14px 16px;border-bottom:0}
.dashSearchRow{display:flex;align-items:center;gap:10px}
.newDomainSearch{display:flex;flex:1;gap:8px}
.newDomainSearch input{
 min-width:0;flex:1;height:42px;border:1px solid #cbd9e2!important;
 background:#fff!important;border-radius:8px!important;
 padding:0 13px!important;outline:0!important;box-shadow:none!important;
 color:#172331;font-size:11px
}
.newDomainSearch button{
 height:42px;border:0;border-radius:21px;padding:0 17px;
 background:linear-gradient(110deg,#ff8a25,#ff6244 58%,#fa4d82);
 color:#fff;font-size:9px;font-weight:800;cursor:pointer;white-space:nowrap
}
.dashTlds{display:flex;gap:6px}
.dashTlds span{
 border:1px solid #cdd8e0;background:#f6f8fa;border-radius:15px;
 padding:5px 9px;font-size:9px;font-weight:700
}
.dashOutline{
 height:36px;padding:0 14px;border:1px solid #cbd7df;
 background:#fff;border-radius:7px;color:#172331;font-size:9px;font-weight:750;cursor:pointer
}
.domainFilterRow{display:flex;margin-top:12px}
.domainFilterRow label{
 width:285px;height:35px;display:flex;align-items:center;gap:6px;
 border:1px solid #cfdae2;border-radius:7px;padding:0 9px;color:#697885
}
.domainFilterRow .prhDomFilter{
 width:100%!important;height:100%!important;margin:0!important;padding:0!important;
 border:0!important;background:transparent!important;outline:0!important;
 box-shadow:none!important;font-size:10px!important
}

.panelSearchResults{margin-top:12px;padding-top:11px;border-top:1px solid #e5ebef}
.searchResultGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}
.searchResult{
 display:flex;align-items:center;justify-content:space-between;gap:8px;
 padding:9px 10px;border:1px solid #d9e3e9;border-radius:7px;background:#f9fcfe
}
.searchResult b{font-size:10px}.searchResult span,.searchLoading,.searchError,.searchEmpty{font-size:9px;color:#687681}
.searchError{color:#b33a42}

.dashDomains{border-radius:0 0 11px 11px;overflow:visible}
.dashTableScroll{overflow-x:auto}
.dashTable{width:100%;border-collapse:collapse}
.dashTable th{
 padding:11px 14px;background:#f4f8fa;border-bottom:1px solid #dbe4e9;
 text-align:left;font-size:9px;color:#243441;white-space:nowrap
}
.dashTable td{
 position:relative;padding:11px 14px;border-bottom:1px solid #e5ebef;
 font-size:10px;color:#24313d;vertical-align:middle;white-space:nowrap
}
.dashTable tr:last-child td{border-bottom:0}
.dashStatus,.dashLock{display:inline-block;border-radius:13px;padding:4px 8px;font-size:8px;font-weight:750}
.dashStatus.isActive,.dashLock.locked{background:#daf4e3;color:#167245;border:1px solid #b8e4c7}
.dashStatus.isPending,.dashLock.unlocked{background:#fff0cf;color:#8a601b;border:1px solid #edd8a8}
.dashStatus.isBad{background:#ffe0e1;color:#a4373c;border:1px solid #f1bec1}
.dashSwitch{display:inline-block;width:27px;height:15px;border-radius:12px;background:#d2d9df;vertical-align:middle;position:relative}
.dashSwitch i{position:absolute;left:2px;top:2px;width:11px;height:11px;border-radius:50%;background:#fff}
.dashSwitch.on{background:#2c8ee7}.dashSwitch.on i{left:14px}

.dashManage,.dashManageMenu summary{
 border:0;border-radius:6px;background:#2587e5;color:#fff;
 padding:7px 11px;font-size:9px;font-weight:750;cursor:pointer;list-style:none
}
.dashManageMenu{position:relative;display:inline-block}
.dashManageMenu summary::-webkit-details-marker{display:none}
.dashManageMenu>div{
 position:absolute;right:0;top:calc(100% + 5px);z-index:30;
 width:155px;padding:6px;border:1px solid #d4dfe6;border-radius:8px;
 background:#fff;box-shadow:0 10px 28px rgba(23,54,74,.16)
}
.dashManageMenu>div button{
 width:100%;display:block;text-align:left;border:0;background:#fff;
 color:#1b2935;padding:7px 8px;border-radius:5px;font-size:9px;cursor:pointer
}
.dashManageMenu>div button:hover{background:#edf6fc}

.dashEmpty{text-align:center;padding:45px 15px}
.dashEmptyIcon{
 width:65px;height:65px;margin:0 auto 11px;display:grid;place-items:center;
 border-radius:50%;background:#dff3ff;color:#2d75a4;font-size:38px
}
.dashEmpty b{font-size:14px}.dashEmpty p{font-size:10px;color:#6b7883}

@media(max-width:900px){
 .masterDash{padding-top:28px}
 .dashStats{grid-template-columns:1fr 1fr}
 .dashSearchRow{flex-wrap:wrap}
 .newDomainSearch{flex-basis:100%}
 .searchResultGrid{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
 .masterDash{width:calc(100% - 20px);padding-top:22px}
 .masterTitle h1{font-size:23px}
 .expiryAlert{grid-template-columns:auto 1fr}.expiryAlert button{grid-column:1/-1}
 .dashStats{gap:8px}.dashStats article{min-height:115px;padding:13px}
 .dashStats strong{right:13px;top:13px;font-size:22px}
 .dashTlds{overflow-x:auto;max-width:100%}
 .domainFilterRow label{width:100%}
 .searchResultGrid{grid-template-columns:1fr}
}

/* FINAL DOMAIN DASHBOARD - isolate from global theme */
body[data-page="domain-panel"] .masterDash{
 width:min(980px,calc(100% - 32px))!important;
 padding:34px 0 58px!important
}
body[data-page="domain-panel"] .masterTitle h1{
 font-size:25px!important;font-weight:800!important
}
body[data-page="domain-panel"] .dashStats{gap:13px!important;margin-bottom:16px!important}
body[data-page="domain-panel"] .dashStats article{
 min-height:112px!important;padding:15px!important;border-radius:9px!important
}
body[data-page="domain-panel"] .dashStats strong{font-size:24px!important;top:14px!important;right:15px!important}
body[data-page="domain-panel"] .dashStats h3{font-size:12px!important;margin-top:11px!important}
body[data-page="domain-panel"] .dashStats p{font-size:9px!important}
body[data-page="domain-panel"] .statIcon{width:31px!important;height:31px!important;font-size:15px!important}

body[data-page="domain-panel"] .dashSearch{
 padding:12px!important;background:#fff!important
}
body[data-page="domain-panel"] .dashSearchRow{
 display:grid!important;
 grid-template-columns:minmax(330px,1fr) auto auto!important;
 gap:10px!important
}
body[data-page="domain-panel"] .newDomainSearch{
 display:flex!important;gap:8px!important;min-width:0!important
}
body[data-page="domain-panel"] .newDomainSearch input,
body[data-page="domain-panel"] #prhPanelSearchInput{
 appearance:none!important;-webkit-appearance:none!important;
 flex:1!important;min-width:0!important;width:auto!important;
 height:39px!important;padding:0 13px!important;
 color:#172331!important;background:#fff!important;
 background-color:#fff!important;
 border:1px solid #c8d5de!important;border-radius:7px!important;
 box-shadow:none!important;outline:none!important;
 opacity:1!important;-webkit-text-fill-color:#172331!important;
 font:500 10px/1.2 Inter,system-ui,sans-serif!important
}
body[data-page="domain-panel"] #prhPanelSearchInput::placeholder{
 color:#77838d!important;-webkit-text-fill-color:#77838d!important;opacity:1!important
}
body[data-page="domain-panel"] .newDomainSearch input:focus{
 border-color:#2993d1!important;box-shadow:0 0 0 3px rgba(41,147,209,.10)!important
}
body[data-page="domain-panel"] .newDomainSearch button{
 height:39px!important;padding:0 17px!important;border-radius:7px!important;
 background:#ff7043!important;color:#fff!important;
 box-shadow:none!important;font-size:9px!important
}
body[data-page="domain-panel"] .dashTlds{gap:5px!important;white-space:nowrap!important}
body[data-page="domain-panel"] .dashTlds span{
 background:#f6f8fa!important;color:#263744!important;
 border:1px solid #ccd7de!important;padding:4px 8px!important
}
body[data-page="domain-panel"] .dashOutline{
 height:39px!important;background:#fff!important;border:1px solid #c8d5de!important
}
body[data-page="domain-panel"] .domainFilterRow{
 margin-top:10px!important;width:290px!important
}
body[data-page="domain-panel"] .domainFilterRow label{
 width:100%!important;height:32px!important;background:#fff!important
}
body[data-page="domain-panel"] .domainFilterRow input{
 background:#fff!important;background-color:#fff!important;color:#273743!important;
 -webkit-text-fill-color:#273743!important
}

body[data-page="domain-panel"] .dashTable th{
 padding:9px 12px!important;font-size:8px!important
}
body[data-page="domain-panel"] .dashTable td{
 padding:10px 12px!important;font-size:9px!important
}

/* neutralize global details/summary styling */
body[data-page="domain-panel"] .dashManageMenu{
 position:relative!important;display:inline-block!important;
 margin:0!important;padding:0!important;background:transparent!important;
 border:0!important;box-shadow:none!important
}
body[data-page="domain-panel"] .dashManageMenu>summary{
 display:inline-flex!important;align-items:center!important;
 min-width:73px!important;height:30px!important;justify-content:center!important;
 margin:0!important;padding:0 9px!important;
 background:#238be3!important;color:#fff!important;
 border:0!important;border-radius:6px!important;
 box-shadow:none!important;font-size:8px!important;cursor:pointer!important
}
body[data-page="domain-panel"] .dashManageMenu[open]>summary{
 background:#197ac8!important
}
body[data-page="domain-panel"] .dashManageMenu>div{
 top:34px!important;right:0!important;width:150px!important;
 padding:5px!important;background:#fff!important;border:1px solid #d2dde4!important;
 border-radius:7px!important;box-shadow:0 10px 24px rgba(25,50,68,.16)!important
}
body[data-page="domain-panel"] .dashManageMenu>div button{
 min-height:29px!important;padding:6px 8px!important;
 background:#fff!important;color:#1b2935!important;
 border:0!important;box-shadow:none!important;font-size:8px!important
}
body[data-page="domain-panel"] .dashManageMenu>div button:hover{
 background:#edf6fb!important
}

@media(max-width:760px){
 body[data-page="domain-panel"] .dashSearchRow{
   grid-template-columns:1fr!important
 }
 body[data-page="domain-panel"] .domainFilterRow{width:100%!important}
}

/* FINAL isolated action menu */
body[data-page="domain-panel"] .dashDomains,
body[data-page="domain-panel"] .dashTableScroll{
 overflow:visible!important;
 max-height:none!important;
 height:auto!important
}
body[data-page="domain-panel"] .dashTable{overflow:visible!important}
body[data-page="domain-panel"] .dashTable td:last-child{overflow:visible!important}

body[data-page="domain-panel"] .dashActions{
 position:relative!important;display:inline-block!important;
 padding:0!important;margin:0!important;background:none!important;
 border:0!important;box-shadow:none!important
}
body[data-page="domain-panel"] .dashManageToggle{
 width:78px!important;height:30px!important;margin:0!important;
 border:0!important;border-radius:6px!important;
 background:#2489df!important;color:#fff!important;
 box-shadow:none!important;font-size:8px!important;font-weight:750!important;
 cursor:pointer!important
}
body[data-page="domain-panel"] .dashActionMenu{
 display:none!important;position:absolute!important;z-index:999!important;
 right:0!important;top:34px!important;width:150px!important;
 padding:5px!important;background:#fff!important;
 border:1px solid #d4dfe6!important;border-radius:7px!important;
 box-shadow:0 10px 26px rgba(25,50,70,.17)!important
}
body[data-page="domain-panel"] .dashActionMenu.is-open{display:block!important}
body[data-page="domain-panel"] .dashActionMenu button{
 display:block!important;width:100%!important;min-height:29px!important;
 margin:0!important;padding:6px 8px!important;text-align:left!important;
 border:0!important;border-radius:4px!important;background:#fff!important;
 color:#172633!important;box-shadow:none!important;
 font-size:8px!important;font-weight:600!important;cursor:pointer!important
}
body[data-page="domain-panel"] .dashActionMenu button:hover{background:#eef6fb!important}

/* Manage-page tabs: only selected panel may display */
body[data-page="domain-panel"] [data-panel][hidden]{
 display:none!important;
}
body[data-page="domain-panel"] [data-panel]:not([hidden]){
 display:block;
}

/* Prominent return to domains */
body[data-page="domain-panel"] #prhBackList{
 display:inline-flex!important;
 align-items:center!important;
 justify-content:center!important;
 gap:7px!important;
 min-width:130px!important;
 height:40px!important;
 padding:0 16px!important;
 margin:0!important;
 border:0!important;
 border-radius:9px!important;
 background:#14243f!important;
 color:#fff!important;
 font-size:11px!important;
 font-weight:800!important;
 box-shadow:0 6px 16px rgba(20,36,63,.18)!important;
 cursor:pointer!important;
}
body[data-page="domain-panel"] #prhBackList:hover{
 background:#213b64!important;
 transform:translateY(-1px);
}

/* Clean active management tab */
body[data-page="domain-panel"] .prhDomTabs button{
 opacity:.72;
}
body[data-page="domain-panel"] .prhDomTabs button.is-on{
 opacity:1!important;
 background:#2389df!important;
 color:#fff!important;
 border-color:#2389df!important;
}
