@import "https://fonts.googleapis.com/css2?family=Noto+Nastaliq+Urdu:wght@400;700&display=swap";
@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_d90aebc-module__5r8UnW__className{font-family:Outfit,Outfit Fallback;font-style:normal}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--green:#00c853;--green-dark:#00a040;--green-deep:#004d20;--gold:#ffd600;--orange:#ff6d00;--purple:#a0f;--blue:#0091ea;--red:#ff5252;--bg:#070c07;--bg-card:#0d150d;--bg-card2:#121e12;--glass:#ffffff0a;--glass-border:#00c85326;--text:#e8f5e9;--text-2:#a5c8a6;--text-muted:#5a7a5a;--r-sm:8px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-full:999px;--shadow-glow:0 0 40px #00c85326;--shadow-card:0 8px 32px #0006;--ease:all .3s cubic-bezier(.4,0,.2,1);--ease-fast:all .15s ease;--nav-h:72px}[data-theme=buyer]{--green:#00e5ff;--green-dark:#0091ea;--green-deep:#003b64;--glass-border:#00e5ff33;--shadow-glow:0 0 40px #00e5ff2e}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);min-height:100vh;line-height:1.6;overflow-x:hidden}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--green);border-radius:99px}::selection{background:#00c8534d}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}input,select,textarea,button{border:none;outline:none;font-family:inherit}.urdu{direction:rtl;font-family:Noto Nastaliq Urdu,serif}.hidden{display:none!important}.gradient-text{background:linear-gradient(90deg, var(--green), var(--gold));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.btn{border-radius:var(--r-full);cursor:pointer;transition:var(--ease);border:none;align-items:center;gap:8px;padding:11px 22px;font-size:.9rem;font-weight:700;display:inline-flex}.btn svg{width:17px;height:17px}.btn-primary{background:linear-gradient(135deg, var(--green), var(--green-dark));color:#000;box-shadow:0 4px 20px #00c8534d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #00c85380}.btn-secondary{color:var(--text);background:0 0;border:1px solid #ffffff26}.btn-secondary:hover{background:var(--glass);border-color:var(--green)}.btn-danger{color:var(--red);background:#ff525226;border:1px solid #ff52524d}.btn-sm{padding:7px 14px;font-size:.82rem}.btn-full{justify-content:center;width:100%}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.input{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--r-md);width:100%;color:var(--text);transition:var(--ease-fast);padding:11px 14px;font-size:.9rem}.input:focus{border-color:var(--green);box-shadow:0 0 0 3px #00c8531a}.input::placeholder{color:var(--text-muted)}.input-textarea{resize:vertical;min-height:100px}.select{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--r-md);color:var(--text);cursor:pointer;transition:var(--ease-fast);padding:10px 14px;font-size:.9rem}.select:focus{border-color:var(--green)}.select option{background:var(--bg-card)}.form-group{flex-direction:column;gap:6px;display:flex}.form-label{color:var(--text-2);font-size:.82rem;font-weight:600}.form-row{flex-wrap:wrap;gap:14px;display:flex}.form-row .form-group{flex:1;min-width:140px}.form-error{color:var(--red);margin-top:2px;font-size:.78rem}.card{background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--r-lg);transition:var(--ease);padding:24px}.card:hover{border-color:#00c8534d}.badge{border-radius:var(--r-full);letter-spacing:.4px;align-items:center;gap:4px;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.badge-green{color:var(--green);background:#00c8531f;border:1px solid #00c85340}.badge-gold{color:var(--gold);background:#ffd6001f;border:1px solid #ffd60040}.badge-red{color:var(--red);background:#ff52521f;border:1px solid #ff525240}.badge-blue{color:var(--blue);background:#0091ea1f;border:1px solid #0091ea40}.badge-orange{color:var(--orange);background:#ff6d001f;border:1px solid #ff6d0040}.badge-purple{color:var(--purple);background:#aa00ff1f;border:1px solid #aa00ff40}.section-tag{border-radius:var(--r-full);color:var(--green);letter-spacing:1px;text-transform:uppercase;background:#00c8531a;border:1px solid #00c85333;margin-bottom:12px;padding:4px 14px;font-size:.75rem;font-weight:700;display:inline-block}.section-title{letter-spacing:-.02em;margin-bottom:12px;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800}.section-desc{color:var(--text-2);max-width:580px;font-size:.95rem;line-height:1.7}.positive{color:var(--green)}.negative{color:var(--red)}.spinner{border:2px solid #00c85333;border-top-color:var(--green);border-radius:50%;width:20px;height:20px;animation:.7s linear infinite spin}.spinner-lg{border-width:3px;width:40px;height:40px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.4)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-fade-up{animation:.4s fadeInUp}.animate-fade{animation:.3s fadeIn}.skeleton{background:linear-gradient(90deg, var(--glass) 25%, #ffffff12 50%, var(--glass) 75%);border-radius:var(--r-md);background-size:200% 100%;animation:1.5s infinite shimmer}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;background:#000000bf;justify-content:center;align-items:center;padding:20px;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.modal{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--r-xl);width:100%;max-width:480px;max-height:90vh;padding:32px;animation:.3s cubic-bezier(.4,0,.2,1) fadeInUp;position:relative;overflow-y:auto}.modal-wide{max-width:640px}.modal-close{background:var(--glass);border:1px solid var(--glass-border);cursor:pointer;width:32px;height:32px;color:var(--text-muted);transition:var(--ease-fast);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:16px;right:16px}.modal-close:hover{color:var(--text)}.modal-close svg{width:16px;height:16px}.tabs{gap:4px;display:flex}.tab{border-radius:var(--r-full);background:var(--glass);border:1px solid var(--glass-border);color:var(--text-2);cursor:pointer;transition:var(--ease-fast);padding:8px 16px;font-size:.85rem;font-weight:600}.tab.active,.tab:hover{border-color:var(--green);color:var(--green);background:#00c8531f}.avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.avatar-sm{width:32px;height:32px}.avatar-md{width:40px;height:40px;font-size:.85rem}.avatar-lg{width:56px;height:56px;font-size:1.1rem}.divider{color:var(--text-muted);align-items:center;gap:12px;margin:16px 0;font-size:.8rem;display:flex}.divider:before,.divider:after{content:"";background:var(--glass-border);flex:1;height:1px}.go3958317564{font-family:Outfit,sans-serif!important}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.875rem}th{text-align:left;letter-spacing:.5px;color:var(--text-muted);text-transform:uppercase;border-bottom:1px solid var(--glass-border);background:#00000026;padding:11px 16px;font-size:.72rem;font-weight:700}td{color:var(--text-2);border-bottom:1px solid #ffffff08;padding:13px 16px}tr:hover td{background:var(--glass);color:var(--text)}tr:last-child td{border-bottom:none}.leaflet-popup-content-wrapper{color:#e8f5e9!important;background:#0d150d!important;border:1px solid #00c8534d!important;border-radius:10px!important;box-shadow:0 8px 32px #00000080!important}.leaflet-popup-tip{background:#0d150d!important}@media (max-width:768px){.form-row{flex-direction:column}.tabs{flex-wrap:wrap}}
