/*
 * Pishkhan-Net ERP 10.2.0 | Operational Atlas
 * A new visual language, not a recolor: editorial service discovery outside,
 * a quiet command workspace inside. Additive presentation layer only.
 */
:root{
  --atlas-ink:#132c32;--atlas-deep:#0b2028;--atlas-teal:#0f8b83;
  --atlas-mint:#8fe0cf;--atlas-ember:#f28f6b;--atlas-paper:#f3f5f1;
  --atlas-fog:#dbe9e4;--atlas-line:#c9ddd7;--atlas-muted:#668078;
  --atlas-radius:18px;--atlas-ease:cubic-bezier(.2,.8,.2,1);
}
.atlas-reveal{opacity:0;transform:translateY(18px);transition:opacity .65s var(--atlas-ease),transform .65s var(--atlas-ease)}
.atlas-reveal.atlas-in{opacity:1;transform:none}
.pnet10-hero-visual{transform:translate3d(var(--atlas-x,0),var(--atlas-y,0),0);transition:transform .18s ease-out}

/* PUBLIC: the homepage now reads as a guided service index, not a card wall. */
.pnet10-home{background:var(--atlas-paper);color:var(--atlas-ink)}
.pnet10-hero{position:relative;overflow:hidden;background:var(--atlas-deep);min-height:760px}
.pnet10-hero:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.28;background:radial-gradient(circle at 15% 20%,transparent 0 150px,rgba(143,224,207,.18) 151px 152px,transparent 153px),radial-gradient(circle at 90% 75%,transparent 0 210px,rgba(242,143,107,.17) 211px 212px,transparent 213px);animation:atlas-drift 18s linear infinite}
.pnet10-hero-grid{position:relative;z-index:1;align-items:end;max-width:1260px}
.pnet10-hero-copy{max-width:650px;padding-bottom:32px}
.pnet10-kicker{letter-spacing:.1em;color:var(--atlas-mint);font-size:12px}
.pnet10-kicker i{background:var(--atlas-ember)}
.pnet10-hero h1{font-size:clamp(42px,6vw,82px);line-height:1.24;letter-spacing:-2px}
.pnet10-hero h1 strong{display:inline;color:var(--atlas-mint)}
.pnet10-hero-copy>p{max-width:520px;color:#bad0ca;font-size:16px;line-height:2}
.pnet10-actions{gap:9px}
.pnet10-btn{border-radius:999px;padding:13px 20px;transition:transform .22s var(--atlas-ease),background .22s}
.pnet10-btn:hover{transform:translateY(-3px)}
.pnet10-btn-primary{background:var(--atlas-teal);box-shadow:0 18px 38px rgba(15,139,131,.25)}
.pnet10-btn-gold{background:var(--atlas-ember)}
.pnet10-btn-ghost{border-color:rgba(143,224,207,.42);color:#e6fff9}
.pnet10-hero-visual{min-height:570px}
.pnet10-device{border-radius:28px;border:1px solid rgba(143,224,207,.35);box-shadow:0 34px 90px rgba(0,0,0,.36);transform:rotate(-2deg);transition:transform .7s var(--atlas-ease)}
.pnet10-device:hover{transform:rotate(0) translateY(-10px)}
.pnet10-device-top{border-bottom-color:#d6ebe5}
.pnet10-device-search{border-radius:999px;background:#f5fffc}
.pnet10-device-list>div{border-radius:12px}
.pnet10-device-list>div:hover{background:#e4f7f2;transform:translateX(-4px)}
.pnet10-float-card{border-radius:16px;box-shadow:0 18px 50px rgba(0,0,0,.25)}
.pnet10-float-icon{background:var(--atlas-teal)}
.pnet10-float-icon.gold{background:var(--atlas-ember)}
.pnet10-float-icon.blue{background:#3e7b9a}
.pnet10-staff-cta{border:1px solid var(--atlas-line);background:#e4f2ee;box-shadow:none;border-radius:var(--atlas-radius)}
.pnet10-chip{background:#dcf5ed;border-color:#b9e8dc;color:var(--atlas-teal)}
.pnet10-section-head h2,.pnet10-track-copy h2{font-size:clamp(28px,4vw,50px);letter-spacing:-1px}
.pnet10-search{height:64px;border-radius:999px;border-color:var(--atlas-line);box-shadow:0 16px 40px rgba(19,44,50,.07)}
.pnet10-search:focus-within{border-color:var(--atlas-teal);box-shadow:0 0 0 5px rgba(143,224,207,.25)}
.pnet10-categories button{border-radius:999px}
.pnet10-categories button.active{background:var(--atlas-ink)}
.pnet10-service-grid{grid-template-columns:repeat(12,1fr);gap:12px}
.pnet10-service-card{grid-column:span 3;min-height:215px;border:1px solid var(--atlas-line);border-radius:var(--atlas-radius);background:#fbfdfb;box-shadow:none;transition:transform .25s var(--atlas-ease),background .25s,border-color .25s}
.pnet10-service-card:nth-child(5n+1){grid-column:span 5;background:#e4f4ef}
.pnet10-service-card:nth-child(5n+2){grid-column:span 4}
.pnet10-service-card:nth-child(5n+3){grid-column:span 3;background:#fff0e9}
.pnet10-service-card:hover{transform:translateY(-7px);border-color:var(--atlas-teal);box-shadow:0 24px 55px rgba(19,44,50,.12)}
.pnet10-service-icon{background:#d0eee6;color:var(--atlas-teal)}
.pnet10-service-card:nth-child(5n+3) .pnet10-service-icon{background:#ffd9c9;color:#b55337}
.pnet10-service-arrow,.pnet10-service-card em,.pnet10-text-link{color:var(--atlas-teal)}
.pnet10-trust{border-color:var(--atlas-line);box-shadow:none;background:#fbfdfb}
.pnet10-trust>div span,.pnet10-feature i{background:#d8f2ea;color:var(--atlas-teal)}
.pnet10-feature{border-top:2px solid var(--atlas-line)}
.pnet10-product-section{background:var(--atlas-ink)}
.pnet10-product-copy h2{color:#f4fffb}
.pnet10-product-copy h2 strong{color:var(--atlas-mint)}
.pnet10-dashboard{border-color:rgba(143,224,207,.25);box-shadow:0 30px 90px rgba(0,0,0,.28)}
.pnet10-split-card{border-color:var(--atlas-line);box-shadow:none}
.pnet10-track-box{border-color:var(--atlas-line);box-shadow:0 20px 50px rgba(19,44,50,.08)}
.pnet10-final{background:var(--atlas-deep);border-radius:28px}
.pnet10-contact-strip{background:#e1f0eb;border-color:var(--atlas-line)}

/* PUBLIC CHROME */
.pnet-site-header-modern{background:rgba(11,32,40,.94);border-bottom-color:rgba(143,224,207,.2)}
.pnet-site-header-modern .pnet-modern-nav>a.is-cta{background:var(--atlas-ember);color:var(--atlas-deep)!important}
.pnet-site-header-modern .brand-mark,.footer-brand-mark{background:var(--atlas-ember);color:var(--atlas-deep)}
.pnet-modern-footer{background:var(--atlas-deep)!important}

/* ERP WORKSPACE: a dark, narrow rail with a bright working canvas. */
#pnet-app{background:linear-gradient(135deg,#eef5f1,#f7f8f4);color:var(--atlas-ink)}
#pnet-app .pnv-sidebar{width:248px;min-width:248px;background:var(--atlas-deep);border-left:1px solid rgba(143,224,207,.16);box-shadow:12px 0 40px rgba(11,32,40,.13)}
#pnet-app .pnv-brand{min-height:84px;border-bottom-color:rgba(143,224,207,.16)}
#pnet-app .pnv-mark{background:var(--atlas-ember);color:var(--atlas-deep);box-shadow:none}
#pnet-app .pnv-search-wrap{border-radius:999px;background:rgba(143,224,207,.07);border-color:rgba(143,224,207,.16)}
#pnet-app .pnv-link{border-radius:10px;color:#a8c4be}
#pnet-app .pnv-link:hover,#pnet-app .pnv-link.active{background:#d8f2ea;color:var(--atlas-ink)}
#pnet-app .pnv-link.active:before{background:var(--atlas-ember)}
#pnet-app .dash9-hero{background:linear-gradient(135deg,var(--atlas-deep),#0f6c6b);box-shadow:0 24px 60px rgba(11,32,40,.19)}
#pnet-app .dash9-hero h1 strong,.dash9-eyebrow{color:var(--atlas-mint)}
#pnet-app .dash9-eyebrow i{background:var(--atlas-ember)}
#pnet-app .dash9-avatar{background:var(--atlas-ember);color:var(--atlas-deep);box-shadow:none}
#pnet-app .dash9-section-label:before{background:var(--atlas-teal)}
#pnet-app .pa-quick-btn,#pnet-app .pa-dcard{border-color:var(--atlas-line);border-radius:14px;background:#fbfdfb}
#pnet-app .pa-quick-btn:hover,#pnet-app .pa-dcard:hover{border-color:var(--atlas-teal);box-shadow:0 16px 40px rgba(19,44,50,.12)}
#pnet-app .pa-quick-btn .qi{background:#d8f2ea}
#pnet-app .pa-dcard .qi{background:#ffe5d9}

/* LOGIN: the same atlas language, with the form as a calm checkpoint. */
body.pnet-login-v3{--lv-ink:var(--atlas-deep);--lv-ink-2:#0f4f58;--lv-blue:var(--atlas-teal);--lv-blue-2:var(--atlas-mint);--lv-gold:var(--atlas-ember);--lv-gold-2:#ffc2a6;background:radial-gradient(650px 540px at 15% 10%,rgba(143,224,207,.2),transparent 70%),linear-gradient(135deg,var(--atlas-deep),#0e4e57 60%,#0a2830)}
body.pnet-login-v3:before{opacity:.12;background-size:58px 58px}
body.pnet-login-v3 .pnet-login-brand{background:linear-gradient(145deg,rgba(11,32,40,.75),rgba(15,108,107,.38));border-left-color:rgba(143,224,207,.2)}
body.pnet-login-v3 .plb-mark{background:var(--atlas-ember);color:var(--atlas-deep);box-shadow:none}
body.pnet-login-v3 .plb-stats .plbs-item{border-color:rgba(143,224,207,.22);border-radius:12px}
body.pnet-login-v3 #login{box-shadow:0 30px 90px rgba(0,0,0,.3)}
body.pnet-login-v3 #login input:focus{border-color:var(--atlas-teal)!important;box-shadow:0 0 0 5px rgba(143,224,207,.2)!important}
body.pnet-login-v3 #wp-submit{background:var(--atlas-teal)!important;color:#fff!important}

/* CUSTOMER PORTAL */
#pp-app{background:radial-gradient(600px 300px at 90% 0,rgba(143,224,207,.2),transparent 70%),#f1f6f3}
#pp-app .pp-head{background:linear-gradient(115deg,var(--atlas-deep),#0f6c6b);box-shadow:0 24px 60px rgba(11,32,40,.2)}
#pp-app .pp-brandmark,#pp-app .pp-head-symbol{background:var(--atlas-ember);color:var(--atlas-deep)}
#pp-app .pp-tab.active,.pp-btn{background:var(--atlas-teal)}
#pp-app .pp-tab:hover{background:#d8f2ea;color:var(--atlas-teal)}
#pp-app .pp-stat,#pp-app .pp-filter-card,#pp-app .pp-profile,#pp-app .pp-messages,#pp-app .pp-quick{border-color:var(--atlas-line);box-shadow:0 12px 35px rgba(19,44,50,.07)}
#pp-app .pp-stat-icon,#pp-app .pp-quick-icon{background:#d8f2ea;color:var(--atlas-teal)}

@keyframes atlas-drift{to{transform:rotate(360deg)}}
@media(max-width:1050px){.pnet10-service-card,.pnet10-service-card:nth-child(n){grid-column:span 4}}
@media(max-width:700px){
  .pnet10-hero{min-height:0}.pnet10-hero h1{font-size:clamp(34px,10vw,48px);letter-spacing:-1px}.pnet10-hero-copy>p{font-size:13px}
  .pnet10-service-grid{grid-template-columns:repeat(2,1fr)}.pnet10-service-card,.pnet10-service-card:nth-child(n){grid-column:span 1;min-height:170px}
  #pnet-app .pnv-sidebar{width:248px;min-width:248px}
}
@media(prefers-reduced-motion:reduce){
  .pnet10-home *,#pnet-app *,#pp-app *{animation-duration:.01ms!important;transition-duration:.01ms!important}
  .pnet10-hero:after{animation:none}.pnet10-device,.pnet10-hero-visual{transform:none}.atlas-reveal{opacity:1;transform:none}
}
