@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Oswald:wght@300;400;500;600;700&family=Source+Sans+3:wght@300;400;600&display=swap";*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}:root{--red:#c0272d;--red-dark:#8b1a1e;--red-light:#e03338;--cream:#f5edd8;--cream-dim:#c9bb9a;--black:#0a0a0a;--black-mid:#141414;--black-light:#1e1e1e;--black-card:#1a1a1a;--gray:#2a2a2a;--gray-light:#3a3a3a;--muted:#666;--gold:#c9a84c;--green:#2ecc71}body{color:var(--cream);background:#050505;min-height:100vh;font-family:"Source Sans 3",sans-serif;overflow-x:hidden}button{cursor:pointer;font-family:Oswald,sans-serif}input,select,textarea{color:var(--cream);font-family:"Source Sans 3",sans-serif}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--black)}::-webkit-scrollbar-thumb{background:var(--gray);border-radius:2px}.page{min-height:100vh;padding-bottom:80px}.hero{background:linear-gradient(170deg,#1a0506,var(--black-mid));text-align:center;border-bottom:1px solid var(--gray);padding:20px 14px 16px}.hero img{object-fit:contain;filter:drop-shadow(0 3px 12px #c0272d80);width:55px;height:55px;margin-bottom:8px}.hero h1{letter-spacing:3px;margin-bottom:2px;font-family:Bebas Neue,sans-serif;font-size:20px}.hero h1 span{color:var(--red-light)}.hero p{letter-spacing:2px;text-transform:uppercase;color:var(--cream-dim);font-family:Oswald,sans-serif;font-size:10px;font-weight:300}.section-head{justify-content:space-between;align-items:center;padding:12px 14px 6px;display:flex}.section-head h2{letter-spacing:2px;text-transform:uppercase;color:var(--red-light);font-family:Oswald,sans-serif;font-size:11px;font-weight:600}.section-head a{color:var(--muted);cursor:pointer;font-family:Oswald,sans-serif;font-size:11px;text-decoration:none}.section-head a:hover{color:var(--cream)}.card{background:var(--black-card);border:1px solid var(--gray);border-radius:9px;margin:0 14px 12px;overflow:hidden}.card-head{background:var(--red-dark);letter-spacing:2px;text-transform:uppercase;padding:10px 14px;font-family:Oswald,sans-serif;font-size:11px;font-weight:600}.btn-primary{background:var(--red);color:var(--cream);letter-spacing:1px;text-transform:uppercase;border:none;border-radius:5px;padding:6px 13px;font-size:10px;font-weight:600;transition:background .2s}.btn-primary:hover{background:var(--red-light)}.btn-primary:disabled{background:var(--gray);color:var(--muted);cursor:default}.btn-secondary{border:1px solid var(--gray);color:var(--cream-dim);letter-spacing:1px;text-transform:uppercase;background:0 0;border-radius:5px;padding:6px 13px;font-size:10px;font-weight:600;transition:all .2s}.btn-secondary:hover{border-color:var(--red);color:var(--cream)}.btn-danger{border:1px solid var(--red-dark);color:var(--red-light);letter-spacing:1px;text-transform:uppercase;background:#c0272d26;border-radius:5px;padding:6px 13px;font-size:10px;font-weight:600;transition:all .2s}.btn-danger:hover{background:var(--red-dark)}.btn-full{background:var(--red);width:100%;color:var(--cream);letter-spacing:2px;text-transform:uppercase;border:none;border-radius:6px;padding:11px;font-size:13px;font-weight:700;transition:background .2s}.btn-full:hover{background:var(--red-light)}.btn-full:disabled{background:var(--gray);color:var(--muted);cursor:default}.form-body{flex-direction:column;gap:10px;padding:13px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.form-group label{letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-family:Oswald,sans-serif;font-size:9px;font-weight:600;display:block}.form-group input,.form-group select,.form-group textarea{background:var(--black-light);border:1px solid var(--gray);border-radius:5px;outline:none;width:100%;padding:8px 9px;font-size:13px;transition:border-color .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--red)}.form-group select option{background:var(--black-mid)}.form-group textarea{resize:none;height:56px}.payout-row{border-bottom:1px solid var(--gray);justify-content:space-between;align-items:center;padding:9px 14px;display:flex}.payout-row:last-child{border-bottom:none}.payout-row.total{background:#c0272d14}.payout-row .label{color:var(--cream-dim);font-size:12px}.payout-row .value{color:var(--cream);font-family:Oswald,sans-serif;font-size:13px;font-weight:600}.payout-row.deduct .value{color:var(--muted)}.payout-row.worker .value{color:var(--gold)}.payout-row.total .label{color:var(--cream);font-family:Oswald,sans-serif;font-size:12px;font-weight:600}.payout-row.total .value{color:var(--red-light);font-size:14px}.badge{letter-spacing:.8px;text-transform:uppercase;border-radius:3px;padding:2px 7px;font-family:Oswald,sans-serif;font-size:9px;font-weight:600}.badge-open{color:var(--red-light);border:1px solid var(--red-dark);background:#c0272d33}.badge-full{color:var(--muted);border:1px solid var(--gray);background:#50505033}.badge-mine{color:var(--green);background:#2ecc7126;border:1px solid #2ecc714d}.badge-reserve,.badge-lead{color:var(--gold);background:#c9a84c26;border:1px solid #c9a84c4d}.badge-mover{color:var(--red-light);border:1px solid var(--red-dark);background:#c0272d26}.badge-paid{color:var(--green);background:#2ecc7126;border:1px solid #2ecc714d}.badge-processing{color:var(--gold);background:#c9a84c26;border:1px solid #c9a84c4d}.modal-overlay{z-index:500;background:#000000d9;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:var(--black-mid);border:2px solid var(--red);border-radius:14px;width:100%;max-width:480px;max-height:88vh;padding-bottom:24px;overflow-y:auto}.modal-head{border-bottom:1px solid var(--gray);background:var(--black-mid);z-index:1;justify-content:space-between;align-items:center;padding:14px 14px 11px;display:flex;position:sticky;top:0}.modal-title{font-family:Oswald,sans-serif;font-size:15px;font-weight:700}.modal-close{border:1px solid var(--gray);color:var(--muted);background:0 0;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;transition:all .2s;display:flex}.modal-close:hover{border-color:var(--red);color:var(--cream)}.earn-banner{background:linear-gradient(135deg,var(--red-dark),#2a0508);border:1px solid var(--red);border-radius:9px;margin:12px 14px 0;padding:13px 15px;position:relative;overflow:hidden}.earn-label{letter-spacing:2px;text-transform:uppercase;color:#f5edd880;margin-bottom:3px;font-family:Oswald,sans-serif;font-size:9px;font-weight:500}.earn-amount{letter-spacing:2px;font-family:Bebas Neue,sans-serif;font-size:32px;line-height:1}.earn-sub{color:#f5edd866;margin-top:2px;font-size:11px}.worker-row{border-bottom:1px solid var(--gray);cursor:pointer;align-items:center;gap:10px;padding:10px 14px;transition:background .15s;display:flex}.worker-row:hover{background:var(--black-light)}.worker-row:last-child{border-bottom:none}.worker-avatar{background:var(--red-dark);border:2px solid var(--red);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-family:Bebas Neue,sans-serif;font-size:13px;display:flex}.worker-name{font-family:Oswald,sans-serif;font-size:13px;font-weight:600}.worker-sub{color:var(--muted);margin-top:1px;font-size:11px}.notif-banner{border:1px solid var(--red-dark);color:var(--cream);background:#c0272d26;border-radius:6px;align-items:flex-start;gap:8px;margin:10px 14px 0;padding:9px 12px;font-size:12px;display:flex}.toast{background:var(--red-dark);border:1px solid var(--red);color:var(--cream);letter-spacing:1px;z-index:9999;white-space:nowrap;pointer-events:none;border-radius:5px;padding:9px 18px;font-family:Oswald,sans-serif;font-size:11px;font-weight:500;animation:2.8s forwards fadeInOut;position:fixed;bottom:80px;left:50%;transform:translate(-50%)}@keyframes fadeInOut{0%{opacity:0}10%{opacity:1}80%{opacity:1}to{opacity:0}}
