*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--orange: #E8571A;--orange-light: #FF6B2B;--navy: #0B1629;--navy-mid: #152238;--navy-card: #1C2E47;--text: #EEF2F8;--muted: #7A90B0;--border: rgba(255,255,255,.07);--border2: rgba(255,255,255,.12);--green: #22C77A;--radius: 8px;--radius-lg: 12px}html{scroll-behavior:smooth}body{font-family:DM Sans,sans-serif;background:var(--navy);color:var(--text);line-height:1.65;min-height:100vh;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:Rajdhani,sans-serif;font-weight:700;letter-spacing:.5px}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:DM Sans,sans-serif;border:none;outline:none}input,select,textarea{font-family:DM Sans,sans-serif;outline:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 24px;border-radius:var(--radius);font-size:14px;font-weight:500;transition:all .2s;cursor:pointer;border:none}.btn-primary{background:var(--orange);color:#fff}.btn-primary:hover{background:var(--orange-light);transform:translateY(-1px)}.btn-ghost{background:transparent;border:1px solid var(--border2);color:var(--text)}.btn-ghost:hover{border-color:var(--orange);color:var(--orange)}.btn-green{background:var(--green);color:#0b1629;font-weight:600}.btn-green:hover{background:#28e088;transform:translateY(-1px)}.btn-lg{padding:14px 32px;font-size:16px}.btn-sm{padding:7px 16px;font-size:13px}.card{background:var(--navy-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px}.badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:500}.badge-pending{background:#fac77526;color:#fac775}.badge-verified{background:#22c77a26;color:var(--green)}.badge-rejected{background:#e24b4a26;color:#e24b4a}.badge-new{background:#e8571a26;color:var(--orange)}.badge-active{background:#22c77a26;color:var(--green)}.badge-closed{background:#7a90b026;color:var(--muted)}.badge-submitted{background:#378add26;color:#85b7eb}.badge-selected{background:#22c77a26;color:var(--green)}.form-group{margin-bottom:20px}.form-label{display:block;font-size:13px;font-weight:500;color:var(--muted);margin-bottom:8px;letter-spacing:.3px}.form-input{width:100%;background:#ffffff0d;border:1px solid var(--border2);border-radius:var(--radius);padding:10px 14px;color:var(--text);font-size:14px;transition:border-color .2s}.form-input:focus{border-color:var(--orange)}.form-input::placeholder{color:var(--muted)}select.form-input option{background:var(--navy-mid);color:var(--text)}textarea.form-input{resize:vertical;min-height:100px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.page-header{padding:32px 0 24px;border-bottom:1px solid var(--border);margin-bottom:32px}.page-title{font-size:32px;color:var(--text);margin-bottom:6px}.page-sub{font-size:15px;color:var(--muted)}.section-tag{font-size:11px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--orange);margin-bottom:12px}.empty-state{text-align:center;padding:64px 24px;color:var(--muted)}.empty-state h3{font-size:20px;margin-bottom:8px;color:var(--text)}.empty-state p{font-size:14px;margin-bottom:24px}.loading{display:flex;align-items:center;justify-content:center;padding:64px;color:var(--muted);font-size:14px}.error-msg{background:#e24b4a1a;border:1px solid rgba(226,75,74,.3);border-radius:var(--radius);padding:12px 16px;font-size:14px;color:#e24b4a;margin-bottom:16px}.success-msg{background:#22c77a1a;border:1px solid rgba(34,199,122,.3);border-radius:var(--radius);padding:12px 16px;font-size:14px;color:var(--green);margin-bottom:16px}@media (max-width: 768px){.form-grid{grid-template-columns:1fr}}@media (max-width: 1024px){.form-grid{grid-template-columns:1fr}}@media (max-width: 768px){nav .desktop-links{display:none!important}nav .mobile-menu-btn{display:flex!important}nav{padding:0 16px!important}.hero-section{padding:40px 16px 60px!important}.hero-section h1{font-size:48px!important}.hero-section .hero-btns{flex-direction:column!important}.hero-section .hero-stats{gap:24px!important}section{padding:60px 16px!important}.two-col-grid{grid-template-columns:1fr!important}.four-col-grid{grid-template-columns:1fr 1fr!important}.dashboard-wrapper{flex-direction:column!important}.dashboard-sidebar{width:100%!important;position:fixed!important;bottom:0!important;top:auto!important;left:0!important;right:0!important;height:60px!important;flex-direction:row!important;padding:0!important;border-right:none!important;border-top:1px solid var(--border)!important;z-index:100!important;overflow:hidden!important}.dashboard-sidebar .sidebar-logo,.dashboard-sidebar .sidebar-user{display:none!important}.dashboard-sidebar nav{display:flex!important;flex-direction:row!important;justify-content:space-around!important;align-items:center!important;width:100%!important;padding:0!important;height:60px!important;background:transparent!important;border:none!important;position:static!important}.dashboard-sidebar nav a{flex-direction:column!important;gap:2px!important;padding:8px 12px!important;font-size:10px!important;border-radius:0!important;border:none!important;text-align:center!important;flex:1!important;justify-content:center!important;background:transparent!important}.dashboard-sidebar nav a span:first-child{font-size:18px!important}.dashboard-main{margin-left:0!important;padding:20px 16px 80px!important}.cards-grid{grid-template-columns:1fr!important}.stats-grid{grid-template-columns:1fr 1fr!important}.form-grid{grid-template-columns:1fr!important}.card{padding:16px!important}.btn-lg{padding:12px 24px!important;font-size:15px!important}.how-it-works-grid,.cta-grid{grid-template-columns:1fr!important}.trades-grid{grid-template-columns:repeat(2,1fr)!important}footer{padding:32px 16px!important}footer .footer-inner{flex-direction:column!important;gap:16px!important}footer .footer-links{flex-wrap:wrap!important;gap:12px!important}}@media (max-width: 480px){.hero-section h1{font-size:38px!important}.stats-grid{grid-template-columns:1fr!important}.trades-grid{grid-template-columns:repeat(2,1fr)!important}.four-col-grid{grid-template-columns:1fr!important}}
