.pfPage,.pfBuyerPage,.pfConsoleMain{--pf-navy:#071a33;--pf-gold:#ffab03;--pf-green:#159765;--pf-line:#d9e3ef;--pf-muted:#68778d;min-height:calc(100vh - 84px);color:var(--pf-navy);text-align:right;direction:rtl;background:#f4f7fb}.pfPage{padding:18px 24px 42px}.pfHero{border:1px solid var(--pf-line);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(280px,430px);align-items:stretch;gap:24px;max-width:1280px;margin:0 auto;padding:30px;display:grid}.pfHero h1{max-width:780px;color:var(--pf-navy);margin:0;font-size:clamp(31px,4vw,54px);font-weight:950;line-height:1.22}.pfHero p{max-width:760px;color:var(--pf-muted);margin:15px 0 0;font-size:17px;font-weight:650;line-height:1.9}.pfEyebrow{color:#07864f;background:#eaf7f0;border-radius:999px;width:max-content;margin-bottom:11px;padding:6px 12px;font-size:12px;font-weight:950;display:inline-flex}.pfHeroActions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.pfHeroActions a,.pfConsoleCta{min-height:44px;color:var(--pf-navy);background:var(--pf-gold);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:950;text-decoration:none;display:inline-flex}.pfHeroActions a:nth-child(2),.pfConsoleCta{background:var(--pf-navy);color:#fff}.pfHero aside{background:var(--pf-navy);color:#fff;border-radius:10px;flex-direction:column;justify-content:center;gap:10px;padding:28px;display:flex}.pfHero aside span{color:#d2deed;align-items:center;gap:8px;font-weight:850;display:inline-flex}.pfHero aside strong{font-size:29px;line-height:1.35}.pfHero aside small{color:#d9e3ef;font-size:14px;line-height:1.9}.pfWorkflowGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:1280px;margin:16px auto 0;display:grid}.pfWorkflowCard,.pfNotice{border:1px solid var(--pf-line);background:#fff;border-radius:10px}.pfWorkflowCard{padding:20px}.pfWorkflowCard>svg{width:31px;height:31px;color:var(--pf-gold);margin-bottom:10px}.pfWorkflowCard h3{margin:0;font-size:18px}.pfWorkflowCard p{color:var(--pf-muted);margin:8px 0 0;font-size:13px;font-weight:700;line-height:1.8}.pfBuyerPage{padding:24px}.pfBuyerTop,.pfNotice{width:min(1180px,100%);margin-inline:auto}.pfBuyerTop{grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:22px;margin-bottom:18px;display:grid}.pfBuyerTop>div,.pfBuyerTop aside{border:1px solid var(--pf-line);background:#fff;border-radius:10px;padding:28px}.pfBuyerTop h1{margin:0;font-size:clamp(30px,4vw,44px)}.pfBuyerTop p{color:var(--pf-muted);margin:9px 0 20px;font-weight:700;line-height:1.8}.pfBuyerSearch{grid-template-columns:minmax(0,1fr) 175px;gap:10px;display:grid}.pfBuyerSearch input,.pfBuyerSearch button{min-height:46px;font:inherit;border-radius:8px;font-weight:900}.pfBuyerSearch input{border:1px solid var(--pf-line);text-align:left;min-width:0;padding:0 14px}.pfBuyerSearch button{background:var(--pf-gold);color:var(--pf-navy);cursor:pointer;border:0}.pfBuyerTop aside{background:var(--pf-navy);color:#fff;position:relative;overflow:hidden}.pfBuyerTop aside span{background:var(--pf-green);border-radius:999px;width:max-content;padding:5px 10px;font-size:12px;font-weight:950;display:inline-flex}.pfBuyerTop aside h2{max-width:270px;margin:18px 0 8px;font-size:26px;line-height:1.4}.pfBuyerTop aside p{color:#d8e2ef;max-width:280px}.pfBuyerTop aside svg{width:82px;height:82px;color:var(--pf-gold);opacity:.58;position:absolute;bottom:28px;left:28px}.pfNotice{align-items:flex-start;gap:14px;padding:22px;display:flex}.pfNotice svg{flex:none;width:28px;height:28px}.pfNotice h2,.pfNotice p{margin:0}.pfNotice p{color:var(--pf-muted);margin-top:6px;font-weight:650;line-height:1.8}.pfNotice.red svg{color:#dc2626}.pfNotice.amber svg{color:#d97706}.pfConsoleMain{padding:42px 24px}.pfConsoleHeader{border:1px solid var(--pf-line);background:#fff;border-radius:12px;width:min(960px,100%);margin:0 auto;padding:30px}.pfConsoleHeader h1{max-width:760px;margin:0;font-size:clamp(30px,4vw,46px);line-height:1.35}.pfConsoleHeader p{max-width:780px;color:var(--pf-muted);margin:12px 0 22px;font-weight:700;line-height:1.9}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:980px){.pfHero,.pfBuyerTop{grid-template-columns:1fr}.pfWorkflowGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.pfPage,.pfBuyerPage,.pfConsoleMain{padding:14px 10px 30px}.pfHero,.pfBuyerTop>div,.pfBuyerTop aside,.pfConsoleHeader{padding:20px}.pfWorkflowGrid,.pfBuyerSearch{grid-template-columns:1fr}.pfHeroActions a{width:100%}.pfBuyerTop aside svg{width:46px;height:46px;position:static}}
