/* FPFARHAN V39 – final visual layer. Loaded last with cache-busting. */
:root{
  --v39-blue:#0b63e8;
  --v39-blue2:#144ed2;
  --v39-navy:#0a2f62;
  --v39-cyan:#28b8ff;
  --v39-line:#d9e6f4;
  --v39-soft:#f5f9fe;
  --v39-text:#173a65;
  --v39-muted:#6d8097;
  --v39-green:#19b56b;
}

html{scroll-behavior:smooth}
body{background:linear-gradient(180deg,#eef5fc 0,#f8fbff 210px,#f5f9fd 100%)!important;color:var(--v39-text)}

/* Header: closer to the supplied reference */
.bordino-utilitybar{background:linear-gradient(90deg,#0a356c,#0d4f96 55%,#0b386f)!important;box-shadow:none!important}
.bordino-utilitybar-inner{min-height:45px!important}
.bordino-main-header{padding:11px 0 14px!important;background:transparent!important}
.bordino-mainnav{border-radius:24px!important;min-height:88px!important;padding:14px 22px!important;border:1px solid #d5e4f4!important;box-shadow:0 16px 42px rgba(18,65,111,.09)!important;background:rgba(255,255,255,.97)!important}
.bordino-brand img{width:50px!important;height:50px!important;object-fit:contain!important}
.bordino-navlinks a{font-size:16px!important;padding:11px 17px!important}
.bordino-account-btn{border-radius:14px!important;min-height:48px!important}

/* Home page – keep the content compact and screenshot-like */
.v38-home{padding:2px 0 34px!important}
.v38-home>.container{width:min(1470px,calc(100% - 38px))!important}
.v38-hero-card{min-height:390px!important;border-radius:24px!important;box-shadow:0 22px 52px rgba(6,38,78,.2)!important;background:linear-gradient(112deg,#061f45,#073b7c 52%,#075bab)!important}
.v38-hero-media{min-height:390px!important}
.v38-hero-media img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
.v38-hero-copy{padding:40px 46px 32px!important}
.v38-hero-copy h1{font-size:50px!important;line-height:1.22!important;margin:13px 0 8px!important}
.v38-hero-copy h2{font-size:23px!important;margin-bottom:8px!important}
.v38-hero-copy>p{font-size:16.5px!important;line-height:1.95!important}
.v38-hero-features{margin-top:24px!important;padding-top:18px!important}
.v38-feature-icon{width:40px!important;height:40px!important}
.v38-actionbar{margin:14px 0!important;border-radius:18px!important;padding:10px 14px!important;box-shadow:0 10px 24px rgba(19,61,105,.05)!important}
.v38-tabs a{border-radius:12px!important;padding:9px 15px!important}
.v38-dashboard{gap:14px!important}
.v38-panel,.v38-side-stack>article,.v38-requirements,.v38-workflow,.v38-market-strip,.v38-faq{border-radius:20px!important;border:1px solid var(--v39-line)!important;box-shadow:0 12px 30px rgba(16,55,96,.05)!important}
.v38-panel{background:#fff!important}
.v38-mini-services a{border-radius:15px!important;min-height:86px!important}
.v38-start-panel{padding:28px!important}
.v38-start-graphic{font-size:42px!important}
.v38-alert{padding:18px!important}
.v38-requirement-grid>div{border-radius:15px!important}
.v38-steps article{border-radius:16px!important}
.v38-faq details{border-radius:15px!important}

/* Footer: no image at all, so the old giant-logo failure cannot recur. */
.v39-footer{margin-top:42px!important;background:linear-gradient(180deg,#0b2f5e,#081f3e)!important;color:#d9e8f6!important;border-top:1px solid rgba(255,255,255,.06)!important}
.v39-footer-grid{display:grid!important;grid-template-columns:1.7fr 1fr 1fr!important;gap:40px!important;padding:38px 0 28px!important}
.v39-footer-grid>div{min-width:0!important}
.v39-footer-brand strong{display:block!important;font:800 23px/1.2 "Geist",Arial,sans-serif!important;letter-spacing:.04em!important;color:#fff!important}
.v39-footer-brand span{display:block!important;margin-top:4px!important;color:#a9c9e8!important;font-size:14px!important}
.v39-footer-brand p{max-width:520px!important;margin:13px 0 0!important;line-height:1.9!important;color:#c7daed!important}
.v39-footer h3{margin:0 0 10px!important;color:#fff!important;font-size:17px!important}
.v39-footer a{display:block!important;color:#c9dbed!important;margin:7px 0!important;line-height:1.8!important}
.v39-footer a:hover{color:#fff!important}
.v39-footer-bottom{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;border-top:1px solid rgba(255,255,255,.08)!important;padding:15px 0 18px!important;color:#92b1d0!important;font-size:13px!important}
.v39-footer-bottom a{display:inline!important;margin:0!important;color:#b9d7f3!important}
/* Safety guard against any legacy footer/logo rule */
.v39-footer img,.v39-footer svg{max-width:38px!important;max-height:38px!important}

/* New isolated online-support UI – PCBWay-like small green button in bottom-right. */
.v39-support{position:fixed!important;right:18px!important;left:auto!important;bottom:18px!important;z-index:2147480000!important;direction:rtl!important;font-family:"B Nazanin","Nazanin",Tahoma,Arial,sans-serif!important;width:auto!important;height:auto!important;background:transparent!important;pointer-events:none!important}
.v39-support-launcher{pointer-events:auto!important;position:relative!important;display:grid!important;place-items:center!important;width:58px!important;height:58px!important;min-width:58px!important;min-height:58px!important;padding:0!important;margin:0!important;border:0!important;border-radius:50%!important;background:linear-gradient(145deg,#28c77b,#12a861)!important;color:#fff!important;box-shadow:0 13px 32px rgba(14,151,85,.34),0 4px 10px rgba(9,72,45,.18)!important;cursor:pointer!important;transition:transform .16s ease,box-shadow .16s ease!important}
.v39-support-launcher:hover{transform:translateY(-2px) scale(1.03)!important;box-shadow:0 16px 38px rgba(14,151,85,.4)!important}
.v39-support-launcher:focus-visible{outline:3px solid rgba(36,195,116,.25)!important;outline-offset:4px!important}
.v39-support-launcher svg{width:30px!important;height:30px!important;display:block!important}
.v39-support-badge{position:absolute!important;right:-4px!important;top:-4px!important;min-width:20px!important;height:20px!important;padding:0 5px!important;border-radius:999px!important;background:#f13d4b!important;color:#fff!important;border:2px solid #fff!important;font:700 10px/18px "Geist",Arial,sans-serif!important;text-align:center!important}
.v39-support-badge[hidden]{display:none!important}
.v39-support-panel{pointer-events:auto!important;position:absolute!important;right:0!important;left:auto!important;bottom:72px!important;width:370px!important;max-width:calc(100vw - 28px)!important;height:500px!important;max-height:calc(100vh - 110px)!important;display:none!important;flex-direction:column!important;overflow:hidden!important;background:#fff!important;border:1px solid #dce8f2!important;border-radius:18px!important;box-shadow:0 26px 70px rgba(5,39,77,.24),0 6px 20px rgba(10,60,104,.12)!important;opacity:1!important;visibility:visible!important;transform:none!important;color:#173a65!important}
.v39-support-panel.is-open{display:flex!important}
.v39-support-head{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:70px!important;padding:12px 14px!important;background:linear-gradient(135deg,#159b5c,#20b96d)!important;color:#fff!important;border:0!important}
.v39-support-head>div{display:flex!important;align-items:center!important;gap:10px!important}
.v39-support-online-dot{width:10px!important;height:10px!important;border-radius:50%!important;background:#d5ffe8!important;box-shadow:0 0 0 5px rgba(215,255,232,.14)!important;flex:0 0 auto!important}
.v39-support-head strong{display:block!important;font-size:16px!important;color:#fff!important}
.v39-support-head small{display:block!important;margin-top:2px!important;color:rgba(255,255,255,.88)!important;font-size:11px!important}
.v39-support-head button{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;border:0!important;border-radius:10px!important;background:rgba(255,255,255,.13)!important;color:#fff!important;font:300 24px/1 Arial!important;cursor:pointer!important}
.v39-support-body{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;padding:14px 12px!important;background:linear-gradient(180deg,#fbfefd,#f5faf8)!important}
.v39-support-welcome{max-width:300px!important;margin:4px auto 14px!important;padding:13px 14px!important;border:1px solid #dcece4!important;border-radius:14px!important;background:#fff!important;text-align:center!important;box-shadow:0 6px 18px rgba(22,90,59,.04)!important}
.v39-support-welcome strong{display:block!important;color:#20503a!important;font-size:14px!important}
.v39-support-welcome p{margin:5px 0 0!important;color:#6f8178!important;font-size:12px!important;line-height:1.9!important}
.v39-support-row{display:flex!important;margin:7px 0!important}
.v39-support-row.visitor{justify-content:flex-start!important}
.v39-support-row.support{justify-content:flex-end!important}
.v39-support-bubble{max-width:82%!important;padding:9px 11px 7px!important;border-radius:14px!important;font-size:12.5px!important;line-height:1.8!important;box-shadow:0 3px 9px rgba(20,54,88,.04)!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important}
.v39-support-row.visitor .v39-support-bubble{background:linear-gradient(145deg,#17b167,#119b5b)!important;color:#fff!important;border-bottom-right-radius:5px!important}
.v39-support-row.support .v39-support-bubble{background:#fff!important;border:1px solid #dfe9e4!important;color:#263f34!important;border-bottom-left-radius:5px!important}
.v39-support-bubble b{display:block!important;margin-bottom:2px!important;font-size:10.5px!important;color:#0c8c50!important}
.v39-support-row.visitor .v39-support-bubble b{color:#dff9e9!important}
.v39-support-bubble small{display:block!important;margin-top:3px!important;direction:ltr!important;text-align:left!important;font:500 9.5px/1.2 "Geist",Arial,sans-serif!important;opacity:.68!important}
.v39-support-system{width:max-content!important;max-width:88%!important;margin:8px auto!important;padding:6px 10px!important;border-radius:999px!important;background:#eaf4ef!important;color:#5e7569!important;font-size:10.5px!important;text-align:center!important}
.v39-support-system.error{background:#fff0f0!important;color:#a34a4a!important}
.v39-support-connection{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:7px 11px!important;border-top:1px solid #e2ebe6!important;background:#f8fbf9!important;color:#718179!important;font-size:10px!important}
.v39-support-connection b{font:650 10px/1.2 "Geist",Arial,sans-serif!important;color:#289164!important;direction:ltr!important}
.v39-support-compose{display:flex!important;align-items:flex-end!important;gap:7px!important;padding:10px!important;border-top:1px solid #e3ece7!important;background:#fff!important;margin:0!important}
.v39-support-compose textarea{flex:1 1 auto!important;resize:none!important;min-height:42px!important;max-height:110px!important;border:1px solid #d8e6de!important;border-radius:13px!important;background:#f8fbf9!important;color:#294337!important;padding:10px 11px!important;font-family:inherit!important;font-size:12.5px!important;line-height:1.65!important;outline:none!important;box-shadow:none!important}
.v39-support-compose textarea:focus{background:#fff!important;border-color:#7ac9a1!important;box-shadow:0 0 0 3px rgba(27,171,100,.08)!important}
.v39-support-compose button{display:grid!important;place-items:center!important;width:43px!important;height:43px!important;flex:0 0 43px!important;border:0!important;border-radius:13px!important;background:linear-gradient(145deg,#20bb6f,#129e5b)!important;color:#fff!important;cursor:pointer!important;padding:0!important}
.v39-support-compose button:disabled{opacity:.55!important;cursor:wait!important}
.v39-support-compose button svg{width:22px!important;height:22px!important}

/* Form terminology/readability guard */
.param-label,.field label,.form-section-head h2,.supplier-titlebar h2{font-family:"B Nazanin","Nazanin",Tahoma,Arial,sans-serif!important;direction:rtl!important;text-align:right!important}
.param-label.en,.field label.en,.supplier-titlebar .en{font-family:"B Nazanin","Nazanin",Tahoma,Arial,sans-serif!important}
.v39-term-en{font-family:"Geist",Arial,sans-serif!important;font-size:.86em!important;direction:ltr!important;unicode-bidi:isolate!important;color:#507293!important}

@media(max-width:900px){
  .v38-hero-card{grid-template-columns:1fr!important}.v38-hero-media{min-height:300px!important}.v38-hero-copy{padding:30px!important}.v38-hero-copy h1{font-size:38px!important}
  .v39-footer-grid{grid-template-columns:1fr 1fr!important}.v39-footer-brand{grid-column:1/-1!important}
}
@media(max-width:640px){
  .v38-home>.container{width:calc(100% - 18px)!important}.v38-hero-copy{padding:24px 20px!important}.v38-hero-copy h1{font-size:33px!important}.v38-hero-features{grid-template-columns:1fr 1fr!important}
  .v39-footer-grid{grid-template-columns:1fr!important;gap:22px!important}.v39-footer-brand{grid-column:auto!important}.v39-footer-bottom{align-items:flex-start!important;flex-direction:column!important}
  .v39-support{right:12px!important;bottom:12px!important}.v39-support-launcher{width:54px!important;height:54px!important;min-width:54px!important;min-height:54px!important}.v39-support-panel{right:0!important;bottom:64px!important;width:calc(100vw - 24px)!important;height:min(520px,calc(100vh - 88px))!important;border-radius:16px!important}
}
