:root{--black:#0a0a0a;--black-soft:#141414;--black-card:#1a1a1a;--gold:#d4af37;--gold-bright:#e6c65c;--gold-dim:#8a7226;--silver:#c8c8c8;--white:#f5f5f5;--border:#2a2a2a;--danger:#d45a4a;--success:#4a9d5f;--font-display:"Arial Black", "Helvetica Neue", sans-serif;--font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--black);color:var(--white);font-family:var(--font-body);-webkit-font-smoothing:antialiased;line-height:1.6}a{color:var(--gold);text-decoration:none}a:hover{color:var(--gold-bright)}.container{max-width:820px;margin:0 auto;padding:2rem 1.25rem 4rem}.header{text-align:center;border-bottom:1px solid var(--border);padding:2.5rem 1rem 1.5rem}.header .logo{max-width:260px;height:auto;margin:0 auto;display:block}.header .tagline{color:var(--gold);letter-spacing:3px;text-transform:uppercase;margin-top:.75rem;font-size:.75rem}.form-section{background:var(--black-card);border:1px solid var(--border);border-radius:10px;margin-bottom:1.5rem;padding:1.75rem}.form-section h2{color:var(--gold);text-transform:uppercase;letter-spacing:1.5px;border-bottom:1px solid var(--border);margin-bottom:1.25rem;padding-bottom:.6rem;font-size:1.05rem}.field{margin-bottom:1.1rem}.field label{color:var(--silver);letter-spacing:.3px;margin-bottom:.4rem;font-size:.82rem;display:block}.field label .req{color:var(--gold);margin-left:2px}.field input,.field select,.field textarea{background:var(--black-soft);border:1px solid var(--border);width:100%;color:var(--white);font-size:.95rem;font-family:var(--font-body);border-radius:6px;padding:.7rem .85rem;transition:border-color .15s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold);outline:none}.field-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:560px){.field-row{grid-template-columns:1fr}}.upload-item{background:var(--black-soft);border:1px solid var(--border);border-radius:6px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.65rem;padding:.85rem 1rem;display:flex}.upload-item .doc-name{font-size:.9rem}.upload-item .doc-name .req{color:var(--gold)}.upload-item input[type=file]{max-width:55%;color:var(--silver);font-size:.8rem}.upload-item.uploaded{border-color:var(--success)}.btn{background:var(--gold);color:var(--black);letter-spacing:.5px;cursor:pointer;text-transform:uppercase;border:none;border-radius:6px;padding:.85rem 2rem;font-size:1rem;font-weight:700;transition:background .15s;display:inline-block}.btn:hover{background:var(--gold-bright)}.btn:disabled{background:var(--gold-dim);cursor:not-allowed;opacity:.6}.btn-block{width:100%}.msg{border-radius:6px;margin-bottom:1.25rem;padding:.9rem 1.1rem;font-size:.9rem}.msg-error{border:1px solid var(--danger);color:#f0a99f;background:#d45a4a1f}.msg-success{border:1px solid var(--success);color:#a3d9b1;background:#4a9d5f1f}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:left;border-bottom:1px solid var(--border);padding:.75rem .9rem;font-size:.9rem}.table th{color:var(--gold);text-transform:uppercase;letter-spacing:1px;font-size:.72rem}.status-badge{text-transform:uppercase;letter-spacing:.5px;border:1px solid var(--border);border-radius:999px;padding:.2rem .6rem;font-size:.72rem;display:inline-block}.status-applied{color:var(--silver)}.status-under_review{color:var(--gold);border-color:var(--gold-dim)}.status-approved{color:var(--success);border-color:var(--success)}.status-active{color:var(--gold-bright);border-color:var(--gold)}.status-inactive{color:#888}input[type=checkbox],input[type=radio]{accent-color:var(--gold);cursor:pointer;width:auto!important;margin:0!important;padding:0!important}label input[type=checkbox],label input[type=radio]{margin-right:.6rem}label[style*="display: flex"]{align-items:center;gap:.6rem;width:auto;display:flex!important}label[style*="display: flex"] input[type=checkbox]{min-width:18px;height:18px;width:auto!important}label[style*="display: flex"] span{line-height:1.4}.progress-wrap{margin-bottom:2rem}.progress-steps{justify-content:space-between;margin-bottom:.9rem;display:flex}.progress-step{text-align:center;flex-direction:column;flex:1;align-items:center;display:flex}.progress-circle{border:2px solid var(--border);background:var(--black-soft);width:38px;height:38px;color:var(--silver);border-radius:50%;justify-content:center;align-items:center;margin-bottom:.5rem;font-size:.95rem;font-weight:700;transition:all .2s;display:flex}.progress-step.current .progress-circle{border-color:var(--gold);color:var(--gold)}.progress-step.complete .progress-circle{border-color:var(--gold);background:var(--gold);color:var(--black)}.progress-label{color:var(--silver);letter-spacing:.3px;font-size:.75rem}.progress-step.current .progress-label,.progress-step.complete .progress-label{color:var(--gold)}.progress-bar{background:var(--border);border-radius:999px;height:4px;overflow:hidden}.progress-bar-fill{background:var(--gold);height:100%;transition:width .3s}@media (max-width:560px){.progress-label{display:none}.progress-circle{width:32px;height:32px;font-size:.85rem}}.checklist{background:var(--black-card);border:1px solid var(--border);border-left:3px solid var(--gold);border-radius:10px;margin-bottom:1.5rem;padding:1.5rem 1.75rem}.checklist-title{color:var(--gold);text-transform:uppercase;letter-spacing:1px;margin-bottom:.4rem;font-size:1rem}.checklist-sub{color:var(--silver);margin-bottom:1rem;font-size:.85rem}.checklist-list{list-style:none}.checklist-item{align-items:center;gap:.6rem;padding:.4rem 0;font-size:.92rem;display:flex}.checklist-check{color:var(--gold);font-size:.7rem}.checklist-item .req{color:var(--gold);font-size:.8rem}.checklist-item .opt{color:#888;font-size:.8rem}.step-nav{justify-content:space-between;gap:1rem;margin-top:1.5rem;display:flex}.btn-secondary{color:var(--silver);border:1px solid var(--border);letter-spacing:.5px;cursor:pointer;text-transform:uppercase;background:0 0;border-radius:6px;padding:.85rem 2rem;font-size:1rem;font-weight:700;transition:all .15s;display:inline-block}.btn-secondary:hover{border-color:var(--gold);color:var(--gold)}.review-group{margin-bottom:1.25rem}.review-group h3{color:var(--gold);text-transform:uppercase;letter-spacing:1px;margin-bottom:.6rem;font-size:.8rem}.review-row{border-bottom:1px solid var(--border);justify-content:space-between;gap:1rem;padding:.45rem 0;font-size:.9rem;display:flex}.review-label{color:var(--silver)}.review-value{color:var(--white);text-align:right;word-break:break-word}img[alt=ShayShay\ Logistics]{mix-blend-mode:lighten}.site-nav{z-index:50;-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--border);background:#0a0a0ae6;justify-content:space-between;align-items:center;padding:.85rem 1.75rem;display:flex;position:sticky;top:0}.nav-brand{white-space:nowrap;align-items:baseline;gap:.4rem;display:flex}.nav-brand-main{color:var(--gold);letter-spacing:1.5px;font-size:1rem;font-weight:800}.nav-brand-sub{color:var(--silver);letter-spacing:3px;font-size:.72rem;font-weight:600}.nav-links{align-items:center;gap:2rem;display:flex}.nav-link{color:var(--silver);letter-spacing:1px;text-transform:uppercase;white-space:nowrap;border-bottom:2px solid #0000;padding-bottom:2px;font-size:.82rem;font-weight:500;transition:color .15s}.nav-link:hover{color:var(--gold)}.nav-link.active{color:var(--gold);border-bottom-color:var(--gold);font-weight:700}@media (max-width:560px){.site-nav{padding:.7rem 1rem}.nav-brand-sub{display:none}.nav-brand-main{font-size:.95rem}.nav-links{gap:1.1rem}.nav-link{letter-spacing:.5px;font-size:.75rem}}
