.pshrp-portal{max-width:1180px;margin:30px auto;padding:0 18px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#172033}.pshrp-nav{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#101828;border-radius:18px;color:#fff;margin-bottom:25px}.pshrp-nav .brand{font-weight:800;color:#fff;text-decoration:none;letter-spacing:.4px}.pshrp-nav .links{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pshrp-nav .links a{color:#dbe4f0;text-decoration:none;padding:9px 12px;border-radius:10px}.pshrp-nav .links a:hover,.pshrp-nav .links .logout{background:#24324a;color:#fff}.hero{display:grid;grid-template-columns:1.7fr .8fr;gap:20px;padding:35px;border-radius:24px;background:linear-gradient(135deg,#eef4ff,#fff);border:1px solid #dce5f2}.eyebrow{font-size:12px;font-weight:800;letter-spacing:1.5px;color:#536987}.hero h1,.page-head h1{font-size:38px;line-height:1.1;margin:10px 0}.hero p,.page-head p{color:#617087;max-width:720px}.primary,.checkout button,.auth-card button,.panel button{display:inline-block;background:#101828;color:#fff;border:0;border-radius:12px;padding:13px 18px;text-decoration:none;font-weight:700;cursor:pointer}.wallet-card{background:#101828;color:#fff;border-radius:20px;padding:25px;display:flex;flex-direction:column;justify-content:center}.wallet-card span{color:#b9c7d9}.wallet-card strong{font-size:34px;margin:8px 0}.wallet-card a{color:#dbe4f0;text-decoration:none}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0 30px}.stats div,.panel,.auth-card,.service-card{background:#fff;border:1px solid #e3e8ef;border-radius:18px}.stats div{padding:20px}.stats b{display:block;font-size:25px}.stats span{color:#6a778b;font-size:13px}.section-head{display:flex;justify-content:space-between;align-items:center}.section-head a{color:#3448d8;text-decoration:none}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.service-grid.large{grid-template-columns:repeat(3,1fr)}.service-card{overflow:hidden}.service-card img,.select-card img{width:100%;aspect-ratio:1.5;object-fit:cover;background:#f2f4f7}.service-body{padding:16px}.service-body h3{margin:0 0 8px}.price{font-size:20px;font-weight:800;margin-bottom:8px}.service-body p{font-size:13px;color:#69778b;line-height:1.5}.service-body a{color:#3448d8;text-decoration:none;font-weight:700}.page-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:22px}.big-balance{font-size:38px;font-weight:800}.select-card{display:block;background:#fff;border:2px solid #e4e8ef;border-radius:18px;overflow:hidden;cursor:pointer;position:relative}.select-card input{position:absolute;top:12px;left:12px;width:20px;height:20px;z-index:2}.select-card:has(input:checked){border-color:#3448d8;box-shadow:0 0 0 2px rgba(52,72,216,.08)}.select-card>span{display:flex;justify-content:space-between;gap:10px;padding:13px}.select-card strong{font-size:17px}.service-info{padding:0 13px 15px;background:#fbfcfe}.service-info b{display:block;font-size:12px;margin-top:10px}.service-info p{font-size:12px;line-height:1.45;color:#66758a;margin:4px 0}.service-info a{font-size:12px;color:#3448d8;font-weight:700}.order-bottom{display:grid;grid-template-columns:1fr 320px;gap:20px;margin-top:20px}.order-bottom label,.auth-card label,.panel label{display:block;font-weight:700;font-size:13px;margin:12px 0 7px}.order-bottom input[type=file],input,textarea{width:100%;box-sizing:border-box;border:1px solid #d5dce6;border-radius:10px;padding:11px;background:#fff}.address-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.checkout{background:#101828;color:#fff;border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:9px;align-self:start}.checkout strong{font-size:32px}.checkout small{color:#b9c7d9}.checkout button{background:#fff;color:#101828;margin-top:10px}.wallet-link{color:#dbe4f0;text-decoration:none;text-align:center;font-size:13px}.table-wrap{overflow:auto;background:#fff;border:1px solid #e3e8ef;border-radius:18px}table{width:100%;border-collapse:collapse}th,td{padding:14px;border-bottom:1px solid #edf0f4;text-align:left;font-size:14px;vertical-align:top}.status{padding:6px 9px;border-radius:999px;background:#eef2f7;font-size:12px;font-weight:700}.status.completed{background:#e8f7ee}.status.rejected{background:#fdecec}.status.processing{background:#fff4dc}.status.ready{background:#eaf1ff}.admin-note{margin-top:7px;padding:8px;border-radius:8px;background:#f5f7fb;font-size:12px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:20px}.panel,.auth-card{padding:25px}.auth-card{max-width:470px;margin:40px auto}.auth-card h1{margin-top:0}.auth-links{display:flex;justify-content:space-between;gap:10px;margin-top:18px;flex-wrap:wrap}.auth-links a{color:#3448d8}.profile-row{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid #edf0f4}.history>div{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #edf0f4}.history small{display:block;color:#7b8797;margin-top:3px}.credit{color:#12824c}.debit{color:#c0392b}.pshrp-notice{padding:13px 16px;border-radius:12px;margin-bottom:18px}.pshrp-notice.success{background:#eaf8f0;color:#12643d}.pshrp-notice.error{background:#fff0f0;color:#a32929}.muted{color:#6a778b}.qr-box{text-align:center;background:#fff;border:1px solid #e1e6ed;border-radius:16px;padding:15px;margin-bottom:14px}.qr-box img{display:block;max-width:320px;width:100%;height:auto;margin:auto}.upi-id{display:flex;justify-content:space-between;gap:10px;background:#f4f7fb;border-radius:10px;padding:12px;margin-bottom:14px}.upi-id span{font-weight:800;word-break:break-all}.upi-button{display:block;text-align:center;background:#0b7a45;color:#fff;padding:12px;border-radius:10px;text-decoration:none;font-weight:800;margin:12px 0}.payment-warning{margin-top:16px;padding:12px;border-radius:10px;background:#fff8e5;color:#765a00;font-size:12px;line-height:1.5}.payment-panel form button{width:100%;margin-top:10px}@media(max-width:900px){.hero,.order-bottom,.two-col{grid-template-columns:1fr}.service-grid,.service-grid.large{grid-template-columns:repeat(2,1fr)}.stats{grid-template-columns:repeat(2,1fr)}.pshrp-nav{align-items:flex-start;gap:10px;flex-direction:column}}@media(max-width:600px){.service-grid,.service-grid.large{grid-template-columns:1fr}.stats{grid-template-columns:1fr}.hero h1,.page-head h1{font-size:30px}.pshrp-nav .links{width:100%;overflow:auto}.address-grid{grid-template-columns:1fr}.upi-id{flex-direction:column}}

/* Public bilingual landing page - Print Solution Hub Retail */
.public-hero{position:relative;display:grid;grid-template-columns:1.35fr .65fr;gap:28px;overflow:hidden;padding:58px 48px;border-radius:30px;background:linear-gradient(135deg,#0b1220 0%,#182848 55%,#273f73 100%);color:#fff;box-shadow:0 18px 55px rgba(16,24,40,.18)}
.public-hero:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;right:-160px;top:-180px;background:rgba(255,255,255,.08)}
.public-copy{position:relative;z-index:1}.public-copy .eyebrow{color:#b9cdfc}.public-copy h1{font-size:45px;line-height:1.08;margin:14px 0 18px;letter-spacing:-1px}.public-copy h1 span{font-size:.62em;display:block;margin-top:12px;letter-spacing:0}.public-copy p{font-size:17px;line-height:1.7;color:#d8e1ef;max-width:760px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 20px}.hero-primary{background:#fff;color:#101828}.secondary{display:inline-block;border:1px solid rgba(255,255,255,.35);color:#fff;text-decoration:none;border-radius:12px;padding:13px 18px;font-weight:800}.secondary:hover{background:rgba(255,255,255,.08)}.trust-points{display:flex;gap:18px;flex-wrap:wrap;color:#c9d7eb;font-size:13px}.hero-visual{display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.hero-card{width:min(100%,330px);padding:30px;border-radius:25px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(12px);box-shadow:0 20px 45px rgba(0,0,0,.18)}.mini-icon{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:#fff;color:#172a52;font-size:28px;font-weight:900;margin-bottom:25px}.hero-card>b{display:block;font-size:14px;letter-spacing:1px}.hero-card>strong{display:block;font-size:24px;margin:9px 0}.hero-card>small{color:#d3def0}.hero-stat{margin-top:28px;padding-top:18px;border-top:1px solid rgba(255,255,255,.18)}.hero-stat span{display:block;color:#c9d7eb;font-size:12px}.hero-stat b{display:block;margin-top:4px}.welcome-strip{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:22px 0;padding:20px 24px;border:1px solid #e1e7f0;border-radius:18px;background:#fff}.welcome-strip b,.welcome-strip span{display:block}.welcome-strip b{font-size:18px}.welcome-strip span{margin-top:5px;color:#69778b;font-size:13px}.feature-section,.catalog-preview{padding:28px 0}.section-title{text-align:center;max-width:720px;margin:0 auto 22px}.section-title h2{font-size:32px;margin:8px 0}.section-title p{color:#6a778b}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.feature-grid>div{padding:22px;background:#fff;border:1px solid #e3e8ef;border-radius:18px}.feature-grid b{font-size:13px;color:#3448d8}.feature-grid h3{margin:12px 0 7px}.feature-grid p{font-size:13px;color:#6a778b;line-height:1.6;margin:0}.public-services{grid-template-columns:repeat(3,1fr)}.cta-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:20px 0 10px;padding:30px;border-radius:22px;background:#eef4ff;border:1px solid #d9e4fb}.cta-banner h2{margin:7px 0}.cta-banner p{margin:0;color:#66758a}.cta-banner .eyebrow{color:#3448d8}
@media(max-width:900px){.public-hero{grid-template-columns:1fr;padding:40px 28px}.public-copy h1{font-size:38px}.feature-grid{grid-template-columns:repeat(2,1fr)}.cta-banner,.welcome-strip{align-items:flex-start;flex-direction:column}.public-services{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.public-hero{padding:32px 20px;border-radius:22px}.public-copy h1{font-size:31px}.public-copy p{font-size:15px}.hero-card{width:100%}.feature-grid,.public-services{grid-template-columns:1fr}.trust-points{gap:9px;flex-direction:column}.section-title h2{font-size:27px}}

/* v1.4 visual refresh inspired by modern Indian digital-service portals; original Print Solution Hub branding */
.pshrp-portal{font-family:"Inter","Noto Sans Bengali","Noto Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;}
.pshrp-nav{background:linear-gradient(135deg,#101828,#1c2d4f);box-shadow:0 10px 30px rgba(16,24,40,.10);border:1px solid rgba(255,255,255,.06)}
.pshrp-nav .brand{display:flex;align-items:center;gap:10px;font-size:15px}.pshrp-nav .brand small{display:block;font-size:9px;letter-spacing:1.5px;color:#9fb2cf;margin-top:2px}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#fff;color:#172a52;font-weight:900;font-size:14px;box-shadow:0 5px 15px rgba(0,0,0,.12)}
.pshrp-nav .links a{font-size:13px}.pshrp-nav .links a:hover{background:rgba(255,255,255,.11)}
.psh-topline{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:0 0 12px;padding:9px 13px;border-radius:10px;background:#f5f8fc;color:#52647d;font-size:11px;font-weight:800;letter-spacing:.35px}.psh-topline span:first-child{color:#3448d8}
.public-hero{background:radial-gradient(circle at 85% 20%,rgba(82,110,255,.28),transparent 28%),linear-gradient(135deg,#0d1424 0%,#172746 55%,#273f73 100%);border:1px solid rgba(255,255,255,.07)}
.public-copy h1{font-weight:850}.public-copy h1 span{font-family:"Noto Sans Bengali","Noto Sans",sans-serif;font-weight:700}.hero-card-premium{box-shadow:0 25px 60px rgba(0,0,0,.24)}
.quick-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0 8px}.quick-stats>div{background:#fff;border:1px solid #e4e9f1;border-radius:16px;padding:19px;text-align:center;box-shadow:0 6px 20px rgba(16,24,40,.04)}.quick-stats b{display:block;font-size:25px;color:#172a52}.quick-stats span{display:block;margin-top:4px;color:#6c7a8f;font-size:12px;line-height:1.35}
.feature-grid>div,.why-grid>div{transition:transform .18s ease,box-shadow .18s ease}.feature-grid>div:hover,.why-grid>div:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(16,24,40,.07)}
.why-section{padding:28px 0}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.why-grid>div{padding:22px;background:#fff;border:1px solid #e3e8ef;border-radius:18px}.why-grid span{font-size:25px}.why-grid h3{margin:12px 0 7px}.why-grid p{font-size:13px;color:#6a778b;line-height:1.6;margin:0}.catalog-note{font-size:11px;color:#7a8799;margin-top:10px}.cta-actions{display:flex;gap:10px;flex-wrap:wrap}.secondary.light{border-color:#c9d8f1;color:#172a52;background:#fff}.secondary.light:hover{background:#f5f8ff}
.auth-card{box-shadow:0 15px 40px rgba(16,24,40,.06)}
@media(max-width:900px){.quick-stats{grid-template-columns:repeat(2,1fr)}.why-grid{grid-template-columns:repeat(2,1fr)}.psh-topline{align-items:flex-start;flex-direction:column;gap:4px}}
@media(max-width:600px){.quick-stats,.why-grid{grid-template-columns:1fr}.psh-topline{font-size:10px}.cta-actions{width:100%}.cta-actions a{width:100%;text-align:center}}

/* v1.6 Professional Print Solution Hub visual system */
.pshrp-portal{--psh-ink:#0b1730;--psh-navy:#0b1f3a;--psh-blue:#2457f5;--psh-cyan:#12b8d7;--psh-soft:#f5f8fd;--psh-line:#dce5f2;--psh-muted:#65758b;--psh-gold:#ffb547;color:var(--psh-ink);background:linear-gradient(180deg,#f8fbff 0%,#f4f7fb 100%);border-radius:24px;padding:14px;box-sizing:border-box}
.pshrp-nav{position:sticky;top:8px;z-index:20;border-radius:18px;padding:12px 16px;background:linear-gradient(115deg,#07182f 0%,#0d2b50 48%,#143d70 100%);box-shadow:0 14px 34px rgba(8,29,57,.16)}
.pshrp-nav .brand{font-weight:900;letter-spacing:.35px}.brand-mark{width:42px;height:42px;background:linear-gradient(135deg,#fff,#dff8ff);color:#0c3765;border:1px solid rgba(255,255,255,.7)}
.pshrp-nav .links{gap:4px}.pshrp-nav .links a{border-radius:10px;padding:9px 11px;font-weight:750;color:#dce9fb}.pshrp-nav .links a:hover{background:linear-gradient(135deg,rgba(36,87,245,.45),rgba(18,184,215,.26));color:#fff}
.psh-topline{border:1px solid #dce8f7;background:linear-gradient(90deg,#eef5ff,#f3fbff);color:#536a86}.psh-topline span:first-child{color:#174bbf}
.public-hero{min-height:420px;background:radial-gradient(circle at 83% 15%,rgba(18,184,215,.33),transparent 25%),radial-gradient(circle at 67% 85%,rgba(36,87,245,.23),transparent 28%),linear-gradient(135deg,#07162c 0%,#0c2a50 52%,#13537b 100%);box-shadow:0 24px 70px rgba(7,31,61,.22)}
.public-hero:after{content:"PRINT • CREATE • DELIVER";position:absolute;right:22px;bottom:16px;font-size:10px;font-weight:900;letter-spacing:2.2px;color:rgba(255,255,255,.35)}
.public-copy .eyebrow,.hero-card b{color:#82e9ff}.public-copy h1{max-width:810px;font-size:48px}.public-copy h1 span{color:#eff8ff;line-height:1.3}.public-copy p{max-width:800px}.hero-primary,.primary{background:linear-gradient(135deg,#2457f5,#12a9d2)!important;color:#fff!important;border:none!important;box-shadow:0 9px 22px rgba(36,87,245,.22)}
.hero-primary:hover,.primary:hover{transform:translateY(-1px);filter:brightness(1.04)}
.hero-card-premium{background:linear-gradient(160deg,rgba(255,255,255,.16),rgba(255,255,255,.07));border:1px solid rgba(255,255,255,.26)}.mini-icon{width:64px;height:64px;background:linear-gradient(135deg,#fff,#bff5ff);color:#0b2e56;font-size:20px}
.quick-stats>div,.feature-grid>div,.why-grid>div,.service-card,.panel,.auth-card,.table-wrap,.select-card{border-color:var(--psh-line);box-shadow:0 9px 28px rgba(12,42,80,.055)}.quick-stats b{color:#174bbf}.quick-stats>div{background:linear-gradient(180deg,#fff,#f9fbff)}
.section-title .eyebrow,.page-head .eyebrow,.auth-card .eyebrow{color:#2457f5;font-size:11px;font-weight:900;letter-spacing:1.35px}.section-title h2,.page-head h1,.auth-card h1{color:#0a2343;letter-spacing:-.45px}
.welcome-strip{border-left:4px solid #12b8d7;background:linear-gradient(90deg,#fff,#f2fbff)}
.feature-grid>div b{display:inline-flex;padding:6px 9px;border-radius:999px;background:#eaf0ff;color:#2457f5}.feature-grid h3,.why-grid h3{color:#102f56}
.service-card{overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;background:#fff}.service-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(12,42,80,.11)}.service-card img{background:#eef4fb}.service-body .price{color:#0c8fae;font-weight:900}.service-body a{font-weight:850;color:#2457f5}
.cta-banner{background:linear-gradient(135deg,#eaf1ff,#edfbff);border-color:#cdddf7}.secondary.light{border-color:#b9c9e2!important;color:#153e70!important}
.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 80% 10%,rgba(18,184,215,.28),transparent 25%),linear-gradient(135deg,#07182f,#123d70);border:none;box-shadow:0 18px 48px rgba(7,31,61,.18)}.hero h1{color:#fff}.hero p{color:#d9e7f7}.hero .eyebrow{color:#7feaff}.wallet-card{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(12px)}
.stats>div{border-top:3px solid #2457f5;background:linear-gradient(180deg,#fff,#f8fbff)}.stats b{color:#123e70}.section-head a{color:#2457f5;font-weight:800}
.page-head{padding:22px 0 16px}.page-head p{color:var(--psh-muted);max-width:780px;line-height:1.65}.big-balance{background:linear-gradient(135deg,#0b2c55,#126a88);color:#fff;padding:16px 22px;border-radius:16px;box-shadow:0 12px 28px rgba(11,44,85,.18)}
.select-card{background:#fff}.select-card:has(input:checked){border-color:#2457f5;box-shadow:0 0 0 3px rgba(36,87,245,.1),0 14px 34px rgba(12,42,80,.08)}.select-card>span strong{color:#0c8fae}.service-info{background:#f8fbff;border-top:1px solid #e4edf7}
input,textarea,select{border-color:#cad6e5!important;transition:border .15s ease,box-shadow .15s ease}input:focus,textarea:focus,select:focus{outline:none;border-color:#4a75f6!important;box-shadow:0 0 0 3px rgba(36,87,245,.1)}
button,.payment-panel form button{border-radius:11px;font-weight:850}.checkout{background:linear-gradient(155deg,#07182f,#123e70);box-shadow:0 16px 36px rgba(7,31,61,.16)}.checkout button{color:#0b2f55}.upi-button{background:linear-gradient(135deg,#087a49,#0ca768);box-shadow:0 8px 18px rgba(8,122,73,.18)}
th{background:#f3f7fc;color:#213c5d;font-size:12px;text-transform:uppercase;letter-spacing:.4px}.status{border:1px solid #dce5f0}.status.processing{color:#8a5a00}.status.completed{color:#087445}.status.rejected{color:#a12c2c}.status.ready{color:#2457f5}
.auth-card{background:linear-gradient(180deg,#fff,#fbfdff);border-top:4px solid #2457f5}.auth-card p{color:var(--psh-muted);line-height:1.65}.auth-card button{width:100%;background:linear-gradient(135deg,#2457f5,#12a9d2);color:#fff;border:0;padding:13px;margin-top:8px}
.payment-warning{border-left:4px solid var(--psh-gold)}
@media(max-width:900px){.pshrp-nav{position:relative;top:auto}.public-copy h1{font-size:39px}.pshrp-portal{padding:10px;border-radius:18px}}
@media(max-width:600px){.public-copy h1{font-size:31px}.pshrp-nav{padding:12px}.pshrp-nav .links a{white-space:nowrap}.hero{padding:26px 20px}.page-head{padding-top:16px}}

/* v1.7 POWER UI • Print Solution Hub */
.pshrp-portal{background:linear-gradient(180deg,#f7faff 0,#fff 40%);border-radius:28px;padding-bottom:30px}
.primary,.auth-cta,.order-now,.card-order-cta{background:linear-gradient(135deg,#2457f5,#173aa7)!important;box-shadow:0 10px 24px rgba(36,87,245,.18)}
.public-services,.service-grid{align-items:stretch}
.premium-service-card,.premium-select-card{position:relative;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.premium-service-card:hover,.premium-select-card:hover{transform:translateY(-5px);box-shadow:0 18px 42px rgba(16,35,70,.12);border-color:#c8d7f5}
.service-image-wrap{position:relative;overflow:hidden;background:#eef3fa}
.service-image-wrap img{display:block;width:100%;aspect-ratio:1.55;object-fit:cover}
.offer-badge{position:absolute;top:12px;left:12px;background:#fff;color:#163d9d;padding:7px 10px;border-radius:999px;font-size:10px;font-weight:900;box-shadow:0 6px 15px rgba(0,0,0,.12);max-width:75%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.time-badge{position:absolute;right:12px;top:12px;background:#0b7a45;color:#fff;padding:7px 10px;border-radius:999px;font-size:10px;font-weight:900;box-shadow:0 6px 15px rgba(0,0,0,.12)}
.service-kicker{font-size:10px;font-weight:900;letter-spacing:1.1px;color:#58709a;margin-bottom:5px}
.service-price-row{display:flex;align-items:center;justify-content:space-between;gap:10px}
.service-price-row small{font-size:10px;color:#7a8798}
.service-price-row .price{margin:0}
.order-now{display:inline-flex;align-items:center;justify-content:center;color:#fff!important;text-decoration:none;border-radius:11px;padding:10px 12px;font-size:11px;font-weight:900;white-space:nowrap}
.service-meta{display:flex;gap:10px;flex-wrap:wrap;font-size:10px;color:#6a778b;margin-top:10px}
.pdf-link{display:inline-block;margin-top:10px;font-size:11px;color:#2457f5;font-weight:800;text-decoration:none}
.card-order-cta{display:block;color:#fff;padding:12px;text-align:center;font-size:12px;font-weight:900;letter-spacing:.4px}
.select-card{padding-bottom:0}
.select-title{display:flex!important;align-items:center;justify-content:space-between;padding:14px 14px 8px!important}
.select-title strong{color:#183d92}
.select-card input{accent-color:#2457f5}
.premium-select-card:has(input:checked){border-color:#2457f5;box-shadow:0 0 0 3px rgba(36,87,245,.11),0 16px 38px rgba(36,87,245,.10)}
.premium-select-card:has(input:checked) .card-order-cta{background:linear-gradient(135deg,#0b7a45,#09633a)!important}
.auth-card-premium{box-shadow:0 22px 55px rgba(16,35,70,.12);border-color:#d9e3f1}
.auth-cta{width:100%;font-size:14px;padding:14px 18px}
.pshrp-captcha{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;margin:14px 0;background:#f3f7ff;border:1px solid #d8e3f7;border-radius:13px}
.pshrp-captcha>div{display:flex;flex-direction:column;gap:3px}.captcha-label{font-size:9px;font-weight:900;letter-spacing:1px;color:#657695}.pshrp-captcha strong{font-size:18px;color:#142f66}.pshrp-captcha input{max-width:135px}
.why-section{padding:25px 0}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.why-grid>div{padding:24px;background:#fff;border:1px solid #e2e8f1;border-radius:18px}.why-grid span{font-size:24px}.why-grid h3{margin:12px 0 6px}.why-grid p{margin:0;color:#69778b;font-size:13px;line-height:1.6}.cta-actions{display:flex;gap:10px;flex-wrap:wrap}
.secondary.light{border-color:#c7d7f4;color:#173d91}.secondary.light:hover{background:#fff}
.quick-stats>div{box-shadow:0 7px 22px rgba(16,35,70,.05)}
@media(max-width:700px){.pshrp-captcha{align-items:stretch;flex-direction:column}.pshrp-captcha input{max-width:none}.why-grid{grid-template-columns:1fr}.service-price-row{align-items:flex-start;flex-direction:column}.order-now{width:100%}}

.aadhaar-password-box{margin-top:14px;padding:16px;border:1px solid rgba(120,80,220,.25);border-radius:14px;background:linear-gradient(135deg,rgba(120,80,220,.07),rgba(0,170,190,.05));}.aadhaar-password-box label{font-weight:700}.aadhaar-password-box input{margin-top:8px}.aadhaar-password-box .muted{margin-bottom:0}

/* v1.11 additive modules */
.addon-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:18px;margin-bottom:20px}.addon-panel{padding:24px}.addon-icon{display:inline-flex;align-items:center;justify-content:center;min-width:52px;height:32px;padding:0 12px;border-radius:999px;background:linear-gradient(135deg,#2457f5,#12a9d2);color:#fff;font-size:11px;font-weight:900;letter-spacing:.7px;box-shadow:0 7px 18px rgba(36,87,245,.18)}.addon-price{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;margin:14px 0;border:1px solid #dce7f5;border-radius:14px;background:#f7fbff}.addon-price b{font-size:22px;color:#0c8fae}.addon-history{display:flex;flex-direction:column;gap:10px}.addon-history-row{display:grid;grid-template-columns:1fr auto;gap:8px;padding:14px;border:1px solid #e0e8f2;border-radius:14px;background:#fff}.addon-history-row>div:first-child{display:flex;flex-direction:column}.addon-history-row small{display:block;color:#718096;font-size:11px;margin-top:3px}.addon-status{align-self:start;padding:6px 9px;border-radius:999px;background:#eef4ff;color:#2457f5;font-size:10px;font-weight:900}.addon-status.completed{background:#e8f8ef;color:#087445}.addon-status.rejected{background:#fff0f0;color:#a12c2c}.addon-status.processing{background:#fff7df;color:#8a5a00}.addon-result{grid-column:1/-1;padding:10px 12px;border-radius:11px;background:#f8fbff}.addon-result span{color:#758297;font-size:12px}.addon-result strong{color:#123e70;letter-spacing:.8px}.tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.tool-card{padding:22px}.tool-card h2{font-size:18px;margin:12px 0 6px;color:#12365f}.tool-card p{min-height:42px;color:#68778b;line-height:1.55}.tool-card form{display:flex;flex-direction:column;gap:8px}.tool-card input[type=file]{font-size:12px}.tool-card small{color:#77859a;font-size:10px}.tool-card button{margin-top:6px}.tool-note{margin-top:18px;padding:18px;border-left:4px solid #12b8d7}.gov-link-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.gov-link-card{display:flex;flex-direction:column;gap:7px;padding:20px;border:1px solid #dce5f2;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbff);text-decoration:none;box-shadow:0 9px 28px rgba(12,42,80,.055);transition:transform .2s ease,box-shadow .2s ease}.gov-link-card:hover{transform:translateY(-4px);box-shadow:0 18px 38px rgba(12,42,80,.10)}.gov-link-card>span{width:38px;height:38px;border-radius:12px;background:#eaf0ff;color:#2457f5;display:flex;align-items:center;justify-content:center;font-weight:900}.gov-link-card strong{color:#123e70;font-size:16px}.gov-link-card small{color:#718096;word-break:break-all;font-size:10px}.gov-link-card b{color:#2457f5;font-size:11px;margin-top:5px}@media(max-width:900px){.addon-grid,.tool-grid,.gov-link-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.addon-grid,.tool-grid,.gov-link-grid{grid-template-columns:1fr}.addon-history-row{grid-template-columns:1fr}.addon-status{justify-self:start}}
.tool-result{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 18px;padding:16px 18px;background:linear-gradient(90deg,#edf9f2,#f2fbff);border:1px solid #cfe9dc}.tool-result b{color:#087445}.tool-result .primary{white-space:nowrap}


/* v1.11 dashboard addon sections — additive UI only */
.dashboard-tools-section{margin-top:34px;padding-top:28px;border-top:1px solid rgba(15,23,42,.08)}
.dashboard-tools-section .section-head{margin-bottom:18px}
.dashboard-tools-section{margin-top:34px;padding-top:4px}.dashboard-tools-section>.section-head{margin-bottom:18px}.dashboard-service-section{margin:0 0 22px;padding:22px;border:1px solid rgba(15,23,42,.08);border-radius:24px;background:linear-gradient(145deg,#fff,#f8fafc);box-shadow:0 12px 30px rgba(15,23,42,.06)}.dashboard-section-title{display:flex;align-items:center;gap:15px;margin-bottom:16px}.dashboard-section-title h2{margin:2px 0 5px;font-size:23px}.dashboard-section-title p{margin:0;color:#64748b;font-size:13px;line-height:1.55}.dashboard-section-icon{width:52px;height:52px;min-width:52px;border-radius:15px;display:grid;place-items:center;font-weight:900;letter-spacing:.04em;background:#eef2ff;color:#3730a3;box-shadow:inset 0 0 0 1px rgba(55,48,163,.08)}.dashboard-addon-card{display:flex;align-items:center;gap:16px;position:relative;min-height:112px;padding:18px;border:1px solid rgba(15,23,42,.07);border-radius:18px;background:#fff;text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.dashboard-addon-card:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(15,23,42,.09);border-color:rgba(37,99,235,.2)}.dashboard-addon-icon{width:54px;height:54px;min-width:54px;border-radius:16px;display:grid;place-items:center;font-weight:800;letter-spacing:.04em;background:#eef2ff;color:#3730a3}.dashboard-addon-card h3{margin:0 0 5px;font-size:19px;line-height:1.2}.dashboard-addon-card p{margin:0;color:#64748b;font-size:13px;line-height:1.5;padding-right:70px}.dashboard-addon-card>strong{position:absolute;right:18px;bottom:16px;font-size:10px;letter-spacing:.06em}.gov-service-section .dashboard-section-icon,.gov-addon-card .dashboard-addon-icon{background:#ecfdf5;color:#047857}.doc-service-section .dashboard-section-icon,.tool-addon-card .dashboard-addon-icon{background:#fff7ed;color:#c2410c}.pan-service-section .dashboard-section-icon,.pan-addon-card .dashboard-addon-icon{background:#eff6ff;color:#1d4ed8}.dashboard-addon-card .addon-kicker{display:block;font-size:10px;font-weight:800;letter-spacing:.12em;opacity:.65;margin-bottom:5px}@media(max-width:640px){.dashboard-service-section{padding:17px}.dashboard-section-title{align-items:flex-start}.dashboard-section-title h2{font-size:20px}.dashboard-addon-card{min-height:105px}.dashboard-addon-card p{padding-right:0}.dashboard-addon-card>strong{position:static;margin-left:auto;white-space:nowrap}.dashboard-addon-icon{width:48px;min-width:48px;height:48px}}
.dashboard-addon-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.gov-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-empty-addon{padding:18px;border:1px dashed #cbd5e1;border-radius:16px;color:#64748b;background:#f8fafc}.dashboard-pan-live{margin-top:22px;padding:22px;border:1px solid rgba(15,23,42,.08);border-radius:24px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.05)}
@media(max-width:900px){.gov-dashboard-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.dashboard-addon-grid,.gov-dashboard-grid{grid-template-columns:1fr}.dashboard-pan-live{padding:17px}}

/* v1.12 public front-page service hub + premium color grading */
.public-addon-hub{margin:42px 0 10px}.public-addon-section{margin:18px 0;padding:24px;border-radius:26px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(145deg,#ffffff 0%,#f7fbff 100%);box-shadow:0 16px 38px rgba(15,23,42,.07);position:relative;overflow:hidden}.public-addon-section:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,#2563eb,#06b6d4,#8b5cf6)}.public-addon-section.gov-public:before{background:linear-gradient(90deg,#059669,#10b981,#22c55e)}.public-addon-section.public-public:before{background:linear-gradient(90deg,#7c3aed,#a855f7,#ec4899)}.public-addon-section.docs-public:before{background:linear-gradient(90deg,#ea580c,#f59e0b,#ef4444)}.public-addon-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:17px}.public-addon-head h3{margin:3px 0 6px;font-size:24px;color:#102a43}.public-addon-head p{margin:0;color:#64748b;font-size:13px;line-height:1.55}.addon-kicker{font-size:10px;font-weight:900;letter-spacing:.14em;color:#2563eb}.gov-public .addon-kicker{color:#059669}.public-public .addon-kicker{color:#7c3aed}.docs-public .addon-kicker{color:#ea580c}.public-mini-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.public-mini-card{min-height:92px;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:16px;border:1px solid #e2e8f0;border-radius:17px;background:#fff;text-decoration:none;transition:.2s ease;box-shadow:0 8px 20px rgba(15,23,42,.04)}.public-mini-card:hover{transform:translateY(-3px);border-color:#bfdbfe;box-shadow:0 15px 28px rgba(37,99,235,.10)}.public-mini-card span{width:31px;height:31px;border-radius:10px;display:grid;place-items:center;background:#eff6ff;color:#2563eb;font-size:10px;font-weight:900}.gov-public .public-mini-card span{background:#ecfdf5;color:#059669}.public-public .public-mini-card span{background:#f5f3ff;color:#7c3aed}.docs-public .public-mini-card span{background:#fff7ed;color:#ea580c}.public-mini-card b{color:#173b67;font-size:14px}.public-mini-card small{color:#718096;font-size:11px}.public-empty{padding:15px;border:1px dashed #cbd5e1;border-radius:15px;color:#64748b;background:#f8fafc;grid-column:1/-1}.public-addon-section .secondary{white-space:nowrap}@media(max-width:900px){.public-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.public-addon-section{padding:18px;border-radius:21px}.public-addon-head{align-items:flex-start;flex-direction:column}.public-mini-grid{grid-template-columns:1fr}.public-addon-head .secondary{width:100%;text-align:center}}

/* v1.12.1: make Government/Public More Now buttons visible on light cards */
.public-addon-section .secondary{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#fff!important;color:#173b67!important;border:1px solid #cbd5e1!important;box-shadow:0 8px 18px rgba(15,23,42,.06);text-decoration:none;min-width:120px;transition:.2s ease}
.public-addon-section .secondary:hover{background:#f8fafc!important;color:#0f172a!important;border-color:#94a3b8!important;transform:translateY(-1px)}
.gov-public .secondary{color:#047857!important;border-color:#a7f3d0!important;background:#ecfdf5!important}
.public-public .secondary{color:#7c3aed!important;border-color:#ddd6fe!important;background:#f5f3ff!important}


/* v1.12.2 premium portal header/navigation */
.pshrp-nav .brand-link{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;min-width:220px}.pshrp-nav .brand-link:hover{color:#fff}.pshrp-nav .links{margin-left:auto}.pshrp-nav .nav-item{display:inline-flex!important;align-items:center;gap:7px;white-space:nowrap;transition:all .18s ease;border:1px solid transparent}.pshrp-nav .nav-icon{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:7px;background:rgba(255,255,255,.09);font-size:12px;font-weight:900}.pshrp-nav .nav-item:hover{transform:translateY(-1px)}.pshrp-nav .nav-item.is-active{background:linear-gradient(135deg,rgba(36,87,245,.72),rgba(18,184,215,.45));color:#fff;box-shadow:0 7px 18px rgba(0,0,0,.12);border-color:rgba(255,255,255,.12)}.pshrp-nav .nav-item.is-active .nav-icon{background:rgba(255,255,255,.18)}.pshrp-nav .logout{color:#ffd7d7!important}.psh-nav-toggle{display:none;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#fff;border-radius:10px;padding:8px 11px;font-size:18px;cursor:pointer}.pshrp-nav{gap:14px}
@media(max-width:900px){.pshrp-nav{position:sticky}.psh-nav-toggle{display:block;margin-left:auto}.pshrp-nav .links{display:none;width:100%;margin-left:0;flex-direction:column;align-items:stretch;padding-top:6px}.pshrp-nav.nav-open .links{display:flex}.pshrp-nav .nav-item{justify-content:flex-start;width:100%;box-sizing:border-box}.pshrp-nav .brand-link{min-width:0}.pshrp-nav{flex-wrap:wrap}}
@media(max-width:600px){.pshrp-nav{top:4px;padding:10px 12px}.pshrp-nav .brand-link{font-size:13px}.pshrp-nav .brand-link small{font-size:8px}.pshrp-nav .brand-mark{width:38px;height:38px}.pshrp-nav .links{gap:5px}.pshrp-nav .nav-item{padding:10px 12px!important}}


/* v1.12.3 professional primary header */
.pshrp-portal > .pshrp-nav{position:sticky;top:12px;z-index:9999;width:100%;box-sizing:border-box;margin:0 0 26px;padding:0;background:rgba(15,23,42,.96);border:1px solid rgba(255,255,255,.10);border-radius:20px;box-shadow:0 16px 40px rgba(15,23,42,.18);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.pshrp-nav .nav-inner{min-height:76px;display:flex;align-items:center;gap:18px;padding:0 16px 0 18px}
.pshrp-nav .brand{flex:0 0 auto}
.pshrp-nav .brand-link{display:flex!important;align-items:center;gap:11px;color:#fff!important;text-decoration:none!important;min-width:215px}
.pshrp-nav .brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:linear-gradient(135deg,#2563eb,#06b6d4);color:#fff;font-size:12px;font-weight:900;letter-spacing:.7px;box-shadow:0 8px 20px rgba(37,99,235,.28)}
.pshrp-nav .brand-copy{font-size:15px;font-weight:850;line-height:1.1;letter-spacing:.1px}.pshrp-nav .brand-copy small{display:block;margin-top:4px;font-size:8px;letter-spacing:1.45px;color:#9fb0c8;font-weight:800}
.pshrp-nav .links{display:flex!important;align-items:center;justify-content:flex-end;gap:5px;flex:1;margin-left:auto;min-width:0}
.pshrp-nav .nav-item{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;padding:10px 11px!important;border:1px solid transparent!important;border-radius:11px!important;color:#cbd5e1!important;background:transparent!important;text-decoration:none!important;font-size:12px;font-weight:750;white-space:nowrap;transition:background .18s ease,color .18s ease,transform .18s ease,border-color .18s ease}
.pshrp-nav .nav-item:hover{color:#fff!important;background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.09)!important;transform:translateY(-1px)}
.pshrp-nav .nav-item.is-active{color:#fff!important;background:linear-gradient(135deg,#2563eb,#0891b2)!important;border-color:rgba(255,255,255,.16)!important;box-shadow:0 8px 18px rgba(37,99,235,.25)}
.pshrp-nav .nav-icon{display:grid;place-items:center;flex:0 0 23px;width:23px;height:23px;border-radius:7px;background:rgba(255,255,255,.09);font-size:11px;font-weight:900;color:#dbeafe}.pshrp-nav .nav-item.is-active .nav-icon{background:rgba(255,255,255,.18);color:#fff}
.pshrp-nav .nav-logout{margin-left:3px;color:#fecaca!important}.pshrp-nav .nav-logout:hover{background:rgba(239,68,68,.14)!important;color:#fff!important}.pshrp-nav .nav-join{background:rgba(255,255,255,.07)!important}
.psh-nav-toggle{display:none!important}
@media(max-width:1100px){.pshrp-nav .nav-item{padding:9px 8px!important;font-size:11px}.pshrp-nav .brand-link{min-width:190px}.pshrp-nav .brand-copy{font-size:14px}}
@media(max-width:900px){.pshrp-portal > .pshrp-nav{top:6px}.pshrp-nav .nav-inner{min-height:66px;flex-wrap:wrap;padding:9px 12px}.pshrp-nav .brand-link{min-width:0}.pshrp-nav .brand-copy{font-size:13px}.pshrp-nav .brand-copy small{font-size:7px}.psh-nav-toggle{display:flex!important;margin-left:auto;width:42px;height:40px;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.07);color:#fff;border-radius:11px;cursor:pointer}.psh-nav-toggle span{display:block;width:18px;height:2px;background:#fff;border-radius:3px}.pshrp-nav .links{display:none!important;flex:0 0 100%;width:100%;padding:5px 0 3px;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:5px!important;margin:0!important}.pshrp-nav.nav-open .links{display:flex!important}.pshrp-nav .nav-item{width:100%;box-sizing:border-box;justify-content:flex-start!important;padding:11px 12px!important}.pshrp-nav .nav-logout{margin-left:0}}
@media(max-width:600px){.pshrp-portal > .pshrp-nav{border-radius:16px;margin-bottom:18px}.pshrp-nav .nav-inner{padding:8px 10px}.pshrp-nav .brand-mark{width:38px;height:38px;border-radius:11px}.pshrp-nav .brand-copy{font-size:12px}.pshrp-nav .brand-copy small{font-size:6.5px;letter-spacing:1px}}


/* v1.12.4 — professional sticky portal header */
.pshrp-portal > .pshrp-nav{
  position:sticky;top:10px;z-index:99999;width:100%;box-sizing:border-box;
  margin:0 0 24px;border-radius:22px;overflow:visible;
  background:linear-gradient(110deg,#07152d 0%,#0b2342 48%,#123e68 100%);
  border:1px solid rgba(255,255,255,.12);
  box-shadow:0 18px 42px rgba(7,25,52,.20),0 2px 8px rgba(7,25,52,.10);
  backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);
}
.pshrp-nav .nav-inner{min-height:72px;padding:0 14px 0 18px;display:flex;align-items:center;gap:16px}
.pshrp-nav .brand{flex:0 0 auto}
.pshrp-nav .brand-link{min-width:225px;display:flex!important;align-items:center;gap:11px;color:#fff!important;text-decoration:none!important}
.pshrp-nav .brand-mark{width:43px;height:43px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,#2f6df6,#06b6d4);color:#fff;font-weight:950;font-size:12px;letter-spacing:.8px;box-shadow:0 8px 22px rgba(37,99,235,.32)}
.pshrp-nav .brand-copy{font-size:15px;line-height:1.05;font-weight:900;letter-spacing:.1px}
.pshrp-nav .brand-copy small{display:block;margin-top:4px;color:#9eb3cf;font-size:8px;font-weight:800;letter-spacing:1.45px}
.pshrp-nav .links{display:flex!important;align-items:center;justify-content:flex-end;gap:4px;flex:1;min-width:0;margin-left:auto}
.pshrp-nav .nav-item{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 10px!important;border:1px solid transparent!important;border-radius:12px!important;background:transparent!important;color:#cbd7e7!important;text-decoration:none!important;font-size:12px;font-weight:800;white-space:nowrap;transition:all .18s ease}
.pshrp-nav .nav-item:hover{color:#fff!important;background:rgba(255,255,255,.09)!important;border-color:rgba(255,255,255,.11)!important;transform:translateY(-1px)}
.pshrp-nav .nav-item.is-active{color:#fff!important;background:linear-gradient(135deg,#2563eb,#0891b2)!important;border-color:rgba(255,255,255,.18)!important;box-shadow:0 8px 20px rgba(37,99,235,.26)}
.pshrp-nav .nav-icon{width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;border-radius:8px;background:rgba(255,255,255,.09);color:#dbeafe;font-size:11px;font-weight:950}
.pshrp-nav .nav-item.is-active .nav-icon{background:rgba(255,255,255,.19);color:#fff}
.pshrp-nav .nav-logout{margin-left:4px;color:#fecaca!important}
.pshrp-nav .nav-logout:hover{background:rgba(239,68,68,.16)!important;color:#fff!important}
.pshrp-nav .nav-join{background:rgba(255,255,255,.07)!important}
.pshrp-nav .psh-nav-toggle{display:none}
@media(max-width:1100px){.pshrp-nav .brand-link{min-width:190px}.pshrp-nav .nav-item{padding:8px 8px!important;font-size:11px}.pshrp-nav .nav-item span:last-child{max-width:88px;overflow:hidden;text-overflow:ellipsis}}
@media(max-width:900px){
 .pshrp-portal > .pshrp-nav{top:6px;border-radius:18px}
 .pshrp-nav .nav-inner{min-height:64px;padding:8px 10px;flex-wrap:wrap}
 .pshrp-nav .brand-link{min-width:0}
 .pshrp-nav .brand-copy{font-size:13px}.pshrp-nav .brand-copy small{font-size:7px}
 .pshrp-nav .psh-nav-toggle{display:flex!important;margin-left:auto;width:42px;height:40px;align-items:center;justify-content:center;flex-direction:column;gap:4px;border:1px solid rgba(255,255,255,.17);background:rgba(255,255,255,.08);border-radius:11px;cursor:pointer}
 .pshrp-nav .psh-nav-toggle span{display:block;width:18px;height:2px;border-radius:4px;background:#fff}
 .pshrp-nav .links{display:none!important;flex:0 0 100%;width:100%;margin:0!important;padding:6px 0 2px;flex-direction:column!important;align-items:stretch!important;gap:5px!important}
 .pshrp-nav.nav-open .links{display:flex!important}
 .pshrp-nav .nav-item{width:100%;justify-content:flex-start!important;box-sizing:border-box;padding:11px 12px!important;font-size:12px}
 .pshrp-nav .nav-item span:last-child{max-width:none}
 .pshrp-nav .nav-logout{margin-left:0}
}
@media(max-width:600px){.pshrp-portal > .pshrp-nav{top:4px;margin-bottom:18px}.pshrp-nav .brand-mark{width:38px;height:38px}.pshrp-nav .brand-copy{font-size:12px}.pshrp-nav .brand-copy small{font-size:6.5px;letter-spacing:1px}}


/* v1.12.5 — final authenticated navigation fix: header-only controls */
.pshrp-portal > header.pshrp-nav.pshrp-nav-auth{display:block!important;position:sticky!important;top:10px!important;z-index:99999!important;width:100%!important;box-sizing:border-box!important;margin:0 0 24px!important;padding:0!important;border-radius:20px!important;background:linear-gradient(110deg,#07152d 0%,#0b2342 48%,#123e68 100%)!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 18px 42px rgba(7,25,52,.22),0 2px 8px rgba(7,25,52,.10)!important;overflow:visible!important}
.pshrp-portal > header.pshrp-nav.pshrp-nav-auth .nav-inner{display:flex!important;align-items:center!important;gap:14px!important;min-height:72px!important;padding:0 14px 0 18px!important;box-sizing:border-box!important}
.pshrp-nav.pshrp-nav-auth .brand{display:block!important;flex:0 0 auto!important}
.pshrp-nav.pshrp-nav-auth .brand-link{display:flex!important;align-items:center!important;gap:11px!important;min-width:220px!important;color:#fff!important;text-decoration:none!important}
.pshrp-nav.pshrp-nav-auth .brand-mark{display:grid!important;place-items:center!important;width:43px!important;height:43px!important;flex:0 0 43px!important;border-radius:13px!important;background:linear-gradient(135deg,#2f6df6,#06b6d4)!important;color:#fff!important;font-weight:950!important;box-shadow:0 8px 22px rgba(37,99,235,.32)!important}
.pshrp-nav.pshrp-nav-auth .brand-copy{display:block!important;color:#fff!important;font-size:15px!important;line-height:1.05!important;font-weight:900!important}
.pshrp-nav.pshrp-nav-auth .brand-copy small{display:block!important;margin-top:4px!important;color:#9eb3cf!important;font-size:8px!important;font-weight:800!important;letter-spacing:1.45px!important}
.pshrp-nav.pshrp-nav-auth nav.links{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:4px!important;flex:1 1 auto!important;min-width:0!important;margin-left:auto!important}
.pshrp-nav.pshrp-nav-auth nav.links a.nav-item{display:inline-flex!important;visibility:visible!important;opacity:1!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:40px!important;padding:8px 10px!important;border:1px solid transparent!important;border-radius:12px!important;background:transparent!important;color:#d6e1ee!important;text-decoration:none!important;font-size:12px!important;font-weight:800!important;white-space:nowrap!important;box-sizing:border-box!important}
.pshrp-nav.pshrp-nav-auth nav.links a.nav-item:hover{color:#fff!important;background:rgba(255,255,255,.10)!important;border-color:rgba(255,255,255,.12)!important;transform:translateY(-1px)!important}
.pshrp-nav.pshrp-nav-auth nav.links a.nav-item.is-active{color:#fff!important;background:linear-gradient(135deg,#2563eb,#0891b2)!important;border-color:rgba(255,255,255,.18)!important;box-shadow:0 8px 20px rgba(37,99,235,.28)!important}
.pshrp-nav.pshrp-nav-auth .nav-icon{display:grid!important;place-items:center!important;width:24px!important;height:24px!important;flex:0 0 24px!important;border-radius:8px!important;background:rgba(255,255,255,.10)!important;color:#dbeafe!important;font-size:11px!important;font-weight:950!important}
.pshrp-nav.pshrp-nav-auth .nav-item.is-active .nav-icon{background:rgba(255,255,255,.20)!important;color:#fff!important}
.pshrp-nav.pshrp-nav-auth .nav-logout{margin-left:4px!important;color:#ffd0d0!important}
.pshrp-nav.pshrp-nav-auth .nav-logout:hover{background:rgba(239,68,68,.17)!important;color:#fff!important}
.pshrp-nav.pshrp-nav-auth .psh-nav-toggle{display:none!important}
@media(max-width:1100px){.pshrp-nav.pshrp-nav-auth .brand-link{min-width:180px!important}.pshrp-nav.pshrp-nav-auth nav.links a.nav-item{padding:8px 7px!important;font-size:11px!important}.pshrp-nav.pshrp-nav-auth nav.links a.nav-item .nav-icon{width:21px!important;height:21px!important;flex-basis:21px!important}}
@media(max-width:900px){.pshrp-portal > header.pshrp-nav.pshrp-nav-auth{top:6px!important;border-radius:18px!important}.pshrp-nav.pshrp-nav-auth .nav-inner{min-height:64px!important;padding:8px 10px!important;flex-wrap:wrap!important}.pshrp-nav.pshrp-nav-auth .brand-link{min-width:0!important}.pshrp-nav.pshrp-nav-auth .brand-copy{font-size:13px!important}.pshrp-nav.pshrp-nav-auth .brand-copy small{font-size:7px!important}.pshrp-nav.pshrp-nav-auth .psh-nav-toggle{display:flex!important;margin-left:auto!important;width:42px!important;height:40px!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:4px!important;border:1px solid rgba(255,255,255,.17)!important;background:rgba(255,255,255,.08)!important;border-radius:11px!important;cursor:pointer!important}.pshrp-nav.pshrp-nav-auth .psh-nav-toggle span{display:block!important;width:18px!important;height:2px!important;border-radius:4px!important;background:#fff!important}.pshrp-nav.pshrp-nav-auth nav.links{display:none!important;flex:0 0 100%!important;width:100%!important;margin:0!important;padding:6px 0 2px!important;flex-direction:column!important;align-items:stretch!important;gap:5px!important}.pshrp-nav.pshrp-nav-auth.nav-open nav.links{display:flex!important}.pshrp-nav.pshrp-nav-auth nav.links a.nav-item{width:100%!important;justify-content:flex-start!important;padding:11px 12px!important;font-size:12px!important}.pshrp-nav.pshrp-nav-auth .nav-logout{margin-left:0!important}}
@media(max-width:600px){.pshrp-portal > header.pshrp-nav.pshrp-nav-auth{top:4px!important;margin-bottom:18px!important}.pshrp-nav.pshrp-nav-auth .brand-mark{width:38px!important;height:38px!important;flex-basis:38px!important}.pshrp-nav.pshrp-nav-auth .brand-copy{font-size:12px!important}.pshrp-nav.pshrp-nav-auth .brand-copy small{font-size:6.5px!important}}


/* v1.13.0 — full-width responsive home + compact professional navigation */
.pshrp-portal.pshrp-home-view{width:100%;max-width:none;margin:0;padding:0 0 40px;border-radius:0;box-sizing:border-box}
.pshrp-portal.pshrp-home-view > .pshrp-nav{border-radius:0;margin:0 0 24px;top:0}
.pshrp-portal.pshrp-home-view .public-hero,.pshrp-portal.pshrp-home-view .catalog-preview,.pshrp-portal.pshrp-home-view .feature-section,.pshrp-portal.pshrp-home-view .public-addon-hub,.pshrp-portal.pshrp-home-view .why-section,.pshrp-portal.pshrp-home-view .cta-banner,.pshrp-portal.pshrp-home-view .quick-stats,.pshrp-portal.pshrp-home-view .welcome-strip,.pshrp-portal.pshrp-home-view .psh-public-notices{width:min(1480px,calc(100% - 40px));margin-left:auto;margin-right:auto;box-sizing:border-box}
.pshrp-portal.pshrp-home-view .public-hero{margin-top:0}
.pshrp-nav .nav-dropdown{position:relative;display:inline-flex;align-items:center}
.pshrp-nav .nav-dropdown-toggle{font-family:inherit;cursor:pointer}
.pshrp-nav .nav-chevron{font-size:13px;opacity:.8;margin-left:1px}
.pshrp-nav .nav-dropdown-menu{display:none;position:absolute;top:calc(100% + 9px);left:0;min-width:235px;padding:8px;border-radius:15px;background:#fff;border:1px solid #dfe7f2;box-shadow:0 18px 45px rgba(15,23,42,.18);z-index:100000}
.pshrp-nav .nav-dropdown-menu.nav-dropdown-right{left:auto;right:0}
.pshrp-nav .nav-dropdown.is-open .nav-dropdown-menu{display:block}
.pshrp-nav .nav-dropdown-menu a{display:block!important;padding:11px 12px!important;border-radius:10px!important;color:#15233c!important;text-decoration:none!important;background:#fff!important}
.pshrp-nav .nav-dropdown-menu a:hover{background:#f1f6ff!important;color:#1e4ed8!important}
.pshrp-nav .nav-dropdown-menu b{display:block;font-size:12px}.pshrp-nav .nav-dropdown-menu small{display:block;margin-top:3px;color:#718096;font-size:10px}
.service-live-badge{font-weight:900!important;letter-spacing:.25px}.service-status-open .service-live-badge{background:#dcfce7!important;color:#166534!important}.service-status-server_issue .service-live-badge{background:#fef3c7!important;color:#92400e!important}.service-status-server_down .service-live-badge{background:#fee2e2!important;color:#991b1b!important}.service-status-off .service-live-badge{background:#e5e7eb!important;color:#374151!important}.service-closed{background:#f3f4f6!important;color:#6b7280!important;cursor:not-allowed!important}.service-status-server_down,.service-status-off{opacity:.86}
.psh-public-notices{padding:32px 0}.notice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.notice-card{background:#fff;border:1px solid #e1e8f2;border-radius:18px;padding:20px;box-shadow:0 8px 24px rgba(16,24,40,.05)}.notice-label{display:inline-flex;padding:6px 9px;border-radius:999px;background:#eaf1ff;color:#2854cf;font-size:10px;font-weight:900;letter-spacing:.8px}.notice-card h3{margin:12px 0 8px}.notice-excerpt{font-size:13px;line-height:1.6;color:#65758b;min-height:58px}.notice-card small{display:block;margin-top:12px;color:#8a97a8}.notice-actions{margin-top:12px}.notice-pdf{display:inline-block!important;background:#eff6ff!important;color:#2457f5!important;border-color:#cfe0ff!important}
@media(max-width:900px){.pshrp-portal.pshrp-home-view .public-hero,.pshrp-portal.pshrp-home-view .catalog-preview,.pshrp-portal.pshrp-home-view .feature-section,.pshrp-portal.pshrp-home-view .public-addon-hub,.pshrp-portal.pshrp-home-view .why-section,.pshrp-portal.pshrp-home-view .cta-banner,.pshrp-portal.pshrp-home-view .quick-stats,.pshrp-portal.pshrp-home-view .welcome-strip,.pshrp-portal.pshrp-home-view .psh-public-notices{width:calc(100% - 24px)}.notice-grid{grid-template-columns:1fr 1fr}.pshrp-nav .nav-dropdown-menu{position:static;display:none;box-shadow:none;margin:0 0 5px;padding:5px;background:#0d2848;border-color:rgba(255,255,255,.1)}.pshrp-nav .nav-dropdown.is-open .nav-dropdown-menu{display:block}.pshrp-nav .nav-dropdown-menu a{background:#102e50!important;color:#fff!important}.pshrp-nav .nav-dropdown-menu a:hover{background:#17416d!important}.pshrp-nav .nav-dropdown-menu small{color:#a9bdd5}}
@media(max-width:600px){.notice-grid{grid-template-columns:1fr}.pshrp-portal.pshrp-home-view .public-hero{width:100%;border-radius:0}.pshrp-portal.pshrp-home-view .psh-topline{border-radius:0}}

/* v1.13.1 notification / PDF / popup polish */
.psh-public-notices{padding:30px 0}.psh-public-pdfs{padding-top:8px}.notification-card{border:0!important;background:linear-gradient(135deg,#eff6ff 0%,#ffffff 48%,#eefdf7 100%)!important;box-shadow:0 14px 34px rgba(37,99,235,.10)!important;position:relative;overflow:hidden}.notification-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,#2563eb,#06b6d4,#10b981)}.notification-card .notice-label{background:#dbeafe;color:#1d4ed8}.pdf-notice-card{border:0!important;background:linear-gradient(135deg,#fff7ed,#fff,#fff1f2)!important;box-shadow:0 14px 34px rgba(234,88,12,.10)!important}.pdf-label{background:#ffedd5!important;color:#c2410c!important}.notice-card .notice-actions{display:flex;gap:9px}.pshrp-popup{position:fixed;inset:0;z-index:999999;display:none;align-items:center;justify-content:center;padding:20px}.pshrp-popup.is-visible{display:flex}.pshrp-popup-backdrop{position:absolute;inset:0;background:rgba(5,18,38,.68);backdrop-filter:blur(5px)}.pshrp-popup-card{position:relative;z-index:2;width:min(560px,100%);padding:34px;border-radius:28px;background:linear-gradient(145deg,#ffffff,#f7fbff);box-shadow:0 30px 90px rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.65);animation:pshrpPopIn .25s ease-out}.pshrp-popup-close{position:absolute;right:15px;top:12px;width:38px;height:38px;border:0;border-radius:50%;font-size:25px;cursor:pointer;background:#edf2f7;color:#334155}.popup-badge{display:inline-flex;padding:7px 11px;border-radius:999px;background:#e0e7ff;color:#3730a3;font-size:10px;font-weight:900;letter-spacing:.12em}.pshrp-popup-card h2{margin:15px 0 10px;color:#102a43;font-size:28px}.popup-content{color:#5b6b7f;line-height:1.7;font-size:14px}.popup-action{display:inline-flex;margin-top:20px;text-decoration:none}.gov-link-card{position:relative}.gov-link-card .gov-open-link{display:inline-flex;width:max-content;margin-top:3px;padding:8px 11px;border-radius:10px;background:#ecfdf5;color:#047857;text-decoration:none;font-size:11px;font-weight:900}.gov-link-card .gov-disabled{display:inline-flex;width:max-content;margin-top:3px;padding:8px 11px;border-radius:10px;background:#f1f5f9;color:#64748b;font-style:normal;font-size:11px;font-weight:800}.gov-status-shutdown{opacity:.78}.gov-status-off{opacity:.68;filter:grayscale(.15)}
@keyframes pshrpPopIn{from{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}
@media(max-width:620px){.pshrp-popup{padding:12px}.pshrp-popup-card{padding:27px 20px;border-radius:22px}.pshrp-popup-card h2{font-size:23px}}

/* v1.14.0 partner analytics */
.pshrp-network-summary{margin:28px 0;padding:clamp(18px,3vw,30px);border:1px solid #dbe5f1;border-radius:24px;background:linear-gradient(135deg,#f8fbff 0%,#f4f7ff 52%,#fbf7ff 100%);box-shadow:0 18px 45px rgba(32,62,112,.08)}
.pshrp-date-pill{display:inline-flex;padding:8px 12px;border-radius:999px;background:#e5edff;color:#234a93;font-size:12px;font-weight:800}
.pshrp-report-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:18px 0}
.pshrp-report-grid>div{padding:16px;border:1px solid #e3eaf5;border-radius:16px;background:#fff;min-width:0}
.pshrp-report-grid small,.pshrp-report-grid span{display:block;color:#64748b;font-size:12px}
.pshrp-report-grid strong{display:block;margin:8px 0;font-size:clamp(18px,2vw,25px);color:#172554;overflow-wrap:anywhere}
.pshrp-team-counts{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:14px 16px;margin:14px 0;background:#fff;border:1px solid #e3eaf5;border-radius:14px}
.pshrp-team-counts span{padding:7px 10px;border-radius:9px;background:#f1f5f9;color:#334155}
.pshrp-recent-transactions{display:grid;gap:8px}.pshrp-recent-transactions>div{display:flex;justify-content:space-between;gap:12px;align-items:center;background:#fff;padding:12px 14px;border-radius:12px;border:1px solid #e7edf5}.pshrp-recent-transactions small{display:block;color:#64748b;margin-top:3px}.pshrp-recent-transactions .debit{color:#c2413b}.pshrp-recent-transactions .credit{color:#16834a}
@media(max-width:1000px){.pshrp-report-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:640px){.pshrp-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pshrp-network-summary{padding:15px;border-radius:17px}.pshrp-team-counts{align-items:flex-start;flex-direction:column}}

/* v1.14.1 date-wise partner reports */
.pshrp-report-filter{display:flex;align-items:end;gap:12px;flex-wrap:wrap;padding:14px;margin:16px 0;background:#fff;border:1px solid #e3eaf5;border-radius:14px}.pshrp-report-filter label{display:grid;gap:6px;font-size:12px;font-weight:800;color:#475569}.pshrp-report-filter input[type=date]{padding:9px 10px;border:1px solid #cbd5e1;border-radius:9px;min-height:40px}.pshrp-report-filter a{font-size:13px;font-weight:700;color:#2457c5;padding:10px}.pshrp-network-summary .table-wrap{overflow-x:auto}.pshrp-network-summary table{background:#fff;min-width:520px}.pshrp-network-summary h3{margin:22px 0 10px;color:#172554}
@media(max-width:640px){.pshrp-report-filter{align-items:stretch;flex-direction:column}.pshrp-report-filter label,.pshrp-report-filter input,.pshrp-report-filter button{width:100%;box-sizing:border-box}.pshrp-report-filter a{text-align:center}}


/* v1.15.0 feedback, theme toggle, and readable dark mode */
.pshrp-theme-toggle{margin-left:8px;padding:9px 12px;border:1px solid rgba(255,255,255,.3);border-radius:10px;background:#f8fafc;color:#111827;font-weight:800;cursor:pointer;white-space:nowrap}
.pshrp-feedback-panel{margin:28px 0;padding:24px;background:#fff;border:1px solid #dce5f2;border-radius:20px;box-shadow:0 9px 28px rgba(12,42,80,.055)}
.pshrp-feedback-panel h2{margin:0 0 8px}.pshrp-feedback-panel p{color:#65758b}.pshrp-feedback-panel label{display:block;font-weight:800;margin:16px 0 7px}.pshrp-feedback-panel textarea{min-height:100px;resize:vertical}.pshrp-feedback-panel button{margin-top:14px}
.pshrp-portal[data-theme="dark"]{background:#0b1220!important;color:#e5eaf2!important;--psh-ink:#e5eaf2;--psh-soft:#151e2e;--psh-line:#2b3a50;--psh-muted:#b2bfd1}
.pshrp-portal[data-theme="dark"] .hero,.pshrp-portal[data-theme="dark"] .stats div,.pshrp-portal[data-theme="dark"] .panel,.pshrp-portal[data-theme="dark"] .auth-card,.pshrp-portal[data-theme="dark"] .service-card,.pshrp-portal[data-theme="dark"] .table-wrap,.pshrp-portal[data-theme="dark"] .select-card,.pshrp-portal[data-theme="dark"] .pshrp-feedback-panel,.pshrp-portal[data-theme="dark"] .quick-stats>div,.pshrp-portal[data-theme="dark"] .feature-grid>div,.pshrp-portal[data-theme="dark"] .why-grid>div{background:#151e2e!important;color:#e5eaf2!important;border-color:#2b3a50!important}
.pshrp-portal[data-theme="dark"] .hero{background:linear-gradient(135deg,#17243a,#111827)!important}.pshrp-portal[data-theme="dark"] .service-info,.pshrp-portal[data-theme="dark"] .quick-stats>div{background:#111827!important}.pshrp-portal[data-theme="dark"] p,.pshrp-portal[data-theme="dark"] small,.pshrp-portal[data-theme="dark"] label,.pshrp-portal[data-theme="dark"] td,.pshrp-portal[data-theme="dark"] th,.pshrp-portal[data-theme="dark"] .muted{color:#c0cada!important}.pshrp-portal[data-theme="dark"] input,.pshrp-portal[data-theme="dark"] textarea,.pshrp-portal[data-theme="dark"] select{background:#0b1220!important;color:#e5eaf2!important;border-color:#3b4b63!important}.pshrp-portal[data-theme="dark"] th,.pshrp-portal[data-theme="dark"] td{border-color:#2b3a50!important}.pshrp-portal[data-theme="dark"] .pshrp-theme-toggle{background:#26364c;color:#fff;border-color:#52647b}
@media(max-width:700px){.pshrp-feedback-panel{padding:16px}.pshrp-theme-toggle{margin:6px 0 0}.pshrp-feedback-panel .section-head{align-items:flex-start;flex-direction:column}}

html[data-pshrp-theme="dark"],html[data-pshrp-theme="dark"] body{background:#0b1220!important;color:#e5eaf2!important}
html[data-pshrp-theme="dark"] body .site,html[data-pshrp-theme="dark"] body #page{background:#0b1220!important;color:#e5eaf2!important}
.pshrp-portal[data-theme="dark"] .dashboard-addon-card,.pshrp-portal[data-theme="dark"] .gov-link-card,.pshrp-portal[data-theme="dark"] .notice-card,.pshrp-portal[data-theme="dark"] .addon-panel,.pshrp-portal[data-theme="dark"] .tool-card,.pshrp-portal[data-theme="dark"] .tool-note,.pshrp-portal[data-theme="dark"] .dashboard-pan-live,.pshrp-portal[data-theme="dark"] .psh-public-notices,.pshrp-portal[data-theme="dark"] .profile-row,.pshrp-portal[data-theme="dark"] .history>div{background:#151e2e!important;color:#e5eaf2!important;border-color:#2b3a50!important}
.pshrp-portal[data-theme="dark"] h1,.pshrp-portal[data-theme="dark"] h2,.pshrp-portal[data-theme="dark"] h3,.pshrp-portal[data-theme="dark"] strong,.pshrp-portal[data-theme="dark"] b{color:#f2f5fa}

/* v1.15.1: readable dark theme, optional feedback forms, and dashboard clock */
.wallet-card{position:relative;padding-top:78px!important}
.wallet-date-time{position:absolute;right:14px;top:12px;display:flex;flex-direction:column;align-items:flex-end;gap:2px;max-width:58%;text-align:right;color:#fff!important;font-size:11px;line-height:1.35}
.wallet-date-time span{font-size:9px;font-weight:900;letter-spacing:.09em;color:#bdeaff!important}
.wallet-date-time strong{font-size:12px;color:#fff!important;font-variant-numeric:tabular-nums}
.pshrp-feedback-forms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.pshrp-feedback-forms form{padding:18px;border:1px solid #dce5f2;border-radius:16px;background:#f8fbff}
.pshrp-feedback-forms form button{margin-top:12px}
@media(max-width:650px){.pshrp-feedback-forms{grid-template-columns:1fr}.wallet-card{padding-top:82px!important}.wallet-date-time{right:12px;top:10px}}

/* Dark mode must preserve readable contrast in every portal section, not just the main cards. */
.pshrp-portal[data-theme="dark"]{color:#edf3fc!important;color-scheme:dark}
.pshrp-portal[data-theme="dark"] :is(h1,h2,h3,h4,h5,h6,strong,b,legend,summary){color:#f5f8ff!important}
.pshrp-portal[data-theme="dark"] :is(p,span,small,label,li,dt,dd,td,th,figcaption,.muted,.eyebrow,.service-kicker,.service-meta,.service-price-row small,.tool-card p,.tool-card small,.addon-history-row small,.notice-excerpt,.gov-link-card small,.dashboard-addon-card p,.dashboard-section-title p,.dashboard-empty-addon,.pshrp-feedback-panel p){color:#d0daea!important}
.pshrp-portal[data-theme="dark"] :is(a:not(.primary):not(.order-now):not(.card-order-cta),.pdf-link,.auth-links a){color:#9fc4ff!important}
.pshrp-portal[data-theme="dark"] :is(.panel,.service-card,.service-info,.service-meta,.tool-card,.tool-note,.addon-panel,.addon-history-row,.addon-result,.dashboard-service-section,.dashboard-pan-live,.dashboard-addon-card,.gov-link-card,.notice-card,.notification-card,.pdf-notice-card,.profile-row,.history>div,.pshrp-feedback-panel,.pshrp-feedback-forms form,.why-grid>div,.quick-stats>div,.feature-grid>div,.select-card,.premium-select-card,.table-wrap,.auth-card,.pshrp-captcha,.pshrp-popup-card,.addon-price,.upi-id,.payment-panel,.address-grid>div){background:#151f30!important;color:#edf3fc!important;border-color:#34445d!important}
.pshrp-portal[data-theme="dark"] :is(input,textarea,select,option){background:#0c1524!important;color:#f1f5fb!important;border-color:#53647c!important}
.pshrp-portal[data-theme="dark"] input::placeholder,.pshrp-portal[data-theme="dark"] textarea::placeholder{color:#9aaac0!important;opacity:1}
.pshrp-portal[data-theme="dark"] :is(.service-card h2,.tool-card h2,.gov-link-card strong,.dashboard-addon-card h3,.addon-result strong,.select-title strong,.page-head h1,.section-head h2,.section-title h2,.dashboard-section-title h2){color:#f5f8ff!important}
.pshrp-portal[data-theme="dark"] :is(.service-card .price,.service-price-row .price,.wallet-card strong,.stats b,.stats strong){color:#fff!important}
.pshrp-portal[data-theme="dark"] :is(.notice-label,.dashboard-addon-icon,.dashboard-section-icon,.gov-link-card>span,.addon-icon,.time-badge,.offer-badge){filter:brightness(.95);}
.pshrp-portal[data-theme="dark"] .pshrp-feedback-panel{background:#101a2a!important}
.pshrp-portal[data-theme="dark"] .pshrp-feedback-forms form{background:#172438!important}
.pshrp-portal[data-theme="dark"] .pshrp-feedback-forms textarea{background:#0b1422!important;color:#f1f5fb!important}
.pshrp-portal[data-theme="dark"] .pshrp-theme-toggle{background:#26364c!important;color:#fff!important;border-color:#60728a!important}
.pshrp-portal[data-theme="dark"] .wallet-date-time :is(span,strong){color:#fff!important}
.pshrp-portal[data-theme="dark"] .pshrp-popup-card h2{color:#14243a!important}
html[data-pshrp-theme="dark"] body :is(.site,.site-content,#page,main,article,.site-header,.site-footer,.content-area,.widget-area){background-color:#0b1220!important;color:#edf3fc!important}
html[data-pshrp-theme="dark"] body :is(h1,h2,h3,h4,h5,h6,p,span,small,label,li,dt,dd,blockquote,figcaption){color:#dce6f5}
html[data-pshrp-theme="dark"] body a:not(.pshrp-theme-toggle){color:#9fc4ff}

/* v1.16.0 unified document converter */
.pshrp-portal .card-converter-panel{padding:24px;margin:0 0 20px;border:1px solid #d9e4f3;border-radius:20px;background:linear-gradient(135deg,#f7fbff,#fff)}
.pshrp-portal .card-converter-panel form{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;align-items:end}
.pshrp-portal .card-converter-panel form label{display:block;font-weight:750;font-size:13px;color:#25415f}
.pshrp-portal .card-converter-panel form input,.pshrp-portal .card-converter-panel form select{width:100%;min-height:42px;padding:9px 11px;border:1px solid #ccd8e8;border-radius:10px;background:#fff;color:#18283c}
.pshrp-portal .card-converter-panel form input[type=file],.pshrp-portal .card-converter-panel form small,.pshrp-portal .card-converter-panel form button{grid-column:1/-1}
.pshrp-portal .card-converter-panel form small{font-size:11px;color:#66758b}
.pshrp-portal .card-converter-panel form button{justify-self:start}
.pshrp-portal .card-converter-panel .eyebrow{color:#147fa3;font-weight:800;letter-spacing:.08em}
.pshrp-portal[data-theme="dark"] .card-converter-panel{background:#151e2e!important;border-color:#34445d!important;color:#edf3fc!important}
.pshrp-portal[data-theme="dark"] .card-converter-panel form label{color:#e5edf8!important}
.pshrp-portal[data-theme="dark"] .card-converter-panel form input,.pshrp-portal[data-theme="dark"] .card-converter-panel form select{background:#0e1726!important;color:#f5f8ff!important;border-color:#3a4b64!important}
@media(max-width:650px){.pshrp-portal .card-converter-panel form{grid-template-columns:1fr}}


/* v1.16.4 Home polish: refined bilingual typography and accessible premium color grading */
.pshrp-portal{font-family:Inter,"Noto Sans Bengali","Hind Siliguri",system-ui,-apple-system,"Segoe UI",sans-serif;color:#10233f;background:linear-gradient(180deg,#f4f8ff 0%,#ffffff 42%,#f1fbff 100%)}
.pshrp-portal :lang(bn),.pshrp-portal [lang="bn"]{font-family:"Noto Sans Bengali","Hind Siliguri",sans-serif;line-height:1.75}
.public-hero{background:radial-gradient(circle at 86% 12%,rgba(52,211,214,.34),transparent 27%),radial-gradient(circle at 70% 90%,rgba(99,102,241,.25),transparent 31%),linear-gradient(128deg,#07172d 0%,#103b69 52%,#087f8c 100%);border:1px solid rgba(255,255,255,.18)}
.public-copy h1,.section-title h2,.page-head h1{letter-spacing:-.35px;text-wrap:balance}
.public-copy h1 span{background:linear-gradient(90deg,#fff 0%,#b8f4ff 52%,#ffe0a3 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.pshrp-portal .eyebrow,.pshrp-portal .addon-kicker{color:#2563eb;font-weight:900;letter-spacing:1px}
.pshrp-portal .primary,.pshrp-portal .hero-primary{background:linear-gradient(135deg,#2563eb 0%,#0891b2 55%,#0f766e 100%)!important;box-shadow:0 10px 26px rgba(8,145,178,.22)}
.pshrp-portal .welcome-strip{border-left-color:#0891b2;background:linear-gradient(100deg,#fff 0%,#effcff 100%)}
.pshrp-portal .service-card,.pshrp-portal .premium-service-card{border-radius:18px}
.pshrp-portal .section-title p,.pshrp-portal .public-copy p{line-height:1.8}
