html,body,#root{min-height:100%;margin:0;padding:0}body{margin:0}:root{--bg-base:#070c18;--bg-surface:#0d1424;--bg-card:#0a1020;--bg-input:#07101e;--bg-hover:#111c30;--text-primary:#e8edf5;--text-secondary:#5a6e90;--text-muted:#4a5a78;--text-dim:#3a4a68;--text-faint:#2e3e5e;--border-base:#1a2540;--border-subtle:#111d32;--border-warning:#2a1e08;--border-error:#4a1f28;--link-color:#93c5fd;--btn-primary-bg:#1a3a6a;--btn-primary-color:#93c5fd;--btn-primary-border:#1e4080;--btn-secondary-bg:#111c30;--btn-secondary-color:#8896b0;--btn-secondary-border:#1a2540;--btn-ghost-color:#6b7fa0;--btn-ghost-border:#1a2540;--scrollbar-track:#0a1020;--scrollbar-thumb:#1a2540;--row-hover:#0e1828;--row-selected:#111c30;--danger-bg:#1a0808;--danger-border:#3a1010;--danger-text:#f87171;--warning-bg:#1a1008;--warning-border:#b45309;--warning-text:#fbbf24;--success-text:#10b981}.theme-light{--bg-base:#f4f6fb;--bg-surface:#fff;--bg-card:#fff;--bg-input:#f8faff;--bg-hover:#e4e9f4;--text-primary:#0f1523;--text-secondary:#4a5a78;--text-muted:#6b7a94;--text-dim:#8896b0;--text-faint:#a0aec0;--border-base:#d0d8e8;--border-subtle:#dce4f0;--border-warning:#fde68a;--border-error:#fca5a5;--link-color:#2563eb;--btn-primary-bg:#dbeafe;--btn-primary-color:#1d4ed8;--btn-primary-border:#bfdbfe;--btn-secondary-bg:#eef1f8;--btn-secondary-color:#4a5a78;--btn-secondary-border:#d0d8e8;--btn-ghost-color:#6b7a94;--btn-ghost-border:#d0d8e8;--scrollbar-track:#eef1f8;--scrollbar-thumb:#c8d0e0;--row-hover:#eaeff9;--row-selected:#dce6f5;--danger-bg:#fef2f2;--danger-border:#fca5a5;--danger-text:#dc2626;--warning-bg:#fffbeb;--warning-border:#d97706;--warning-text:#d97706;--success-text:#059669}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}::placeholder{color:var(--text-dim);opacity:1}.theme-light select option{color:#0f1523;background:#fff}.pac-target-input{background-image:none!important;background-position:initial!important;background-repeat:initial!important;background-size:initial!important}.pac-container{background:#0f1523;border:1px solid #1e2d4a;border-radius:6px;margin-top:2px;font-family:inherit;box-shadow:0 8px 24px #00000080;z-index:1100!important}.pac-item{color:#94a3b8;cursor:pointer;border-top:1px solid #1e2d4a;padding:7px 12px;font-size:12px}.pac-item:first-child{border-top:none}.pac-item:hover,.pac-item-selected{color:#e2e8f0;background:#1a2540}.pac-item-query{color:#e2e8f0;font-size:12px}.pac-icon,.pac-logo:after{display:none}.theme-light .pac-container{background:#fff;border:1px solid #d0d8e8;box-shadow:0 4px 16px #0000001f}.theme-light .pac-item{color:#4a5a78;border-top-color:#e8edf8}.theme-light .pac-item:hover,.theme-light .pac-item-selected{color:#0f1523;background:#eaeff9}.theme-light .pac-item-query{color:#0f1523}html{-webkit-text-size-adjust:100%}*{-webkit-tap-highlight-color:transparent}@media (width<=768px){.tech-mobile .earnings-grid{grid-template-columns:repeat(2,1fr)!important}.tech-mobile .detail-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.tech-mobile .detail-tabs::-webkit-scrollbar{display:none}.tech-mobile .job-detail-card{padding:12px!important}}.pdf-ref-page{background:#f3f4f6;padding:24px}.pdf-ref-sheet{color:#2f3542;box-sizing:border-box;background:#fff;width:100%;max-width:900px;min-height:1270px;margin:0 auto;padding:56px 62px 52px;font-family:Arial,Helvetica,sans-serif}.pdf-ref-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.pdf-ref-brand{align-items:center;gap:16px;display:flex}.pdf-ref-logo{object-fit:contain;width:64px;height:auto;display:block}.pdf-ref-logo-fallback{color:#fff;background:#2563eb;justify-content:center;align-items:center;width:64px;height:64px;font-size:32px;font-weight:700;display:flex}.pdf-ref-brand-name{color:#374151;font-size:22px;font-weight:700}.pdf-ref-company-info{text-align:right;color:#6b7280;min-width:260px;font-size:14px;line-height:1.65}.pdf-ref-divider{border-top:1px solid #d9dee7;margin:28px 0 34px}.pdf-ref-top-row{justify-content:space-between;align-items:flex-start;gap:36px;margin-bottom:34px;display:flex}.pdf-ref-billto{width:46%;font-size:15px;line-height:1.55}.pdf-ref-customer-name{color:#1f2937;margin-bottom:4px;font-size:17px;font-weight:700}.pdf-ref-invoice-meta{text-align:right;width:34%;margin-left:auto}.pdf-ref-invoice-title{color:#111827;margin-bottom:14px;font-size:28px;font-weight:800}.pdf-ref-blue-label{color:#3b82f6;letter-spacing:.04em;margin-bottom:8px;font-size:13px;font-weight:700}.pdf-ref-blue-label.inline{margin-bottom:0}.pdf-ref-meta-row{justify-content:space-between;gap:14px;margin-bottom:7px;font-size:14px;display:flex}.pdf-ref-table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:8px}.pdf-ref-table thead th{color:#fff;text-align:left;background:#3b82f6;padding:12px 14px;font-size:13px;font-weight:700}.pdf-ref-table thead th:nth-child(2),.pdf-ref-table thead th:nth-child(3),.pdf-ref-table thead th:nth-child(4),.pdf-ref-table tbody td:nth-child(2),.pdf-ref-table tbody td:nth-child(3),.pdf-ref-table tbody td:nth-child(4){text-align:right;width:110px}.pdf-ref-table tbody td{vertical-align:top;border-bottom:1px solid #e5e7eb;padding:14px 14px 18px;font-size:14px}.pdf-ref-item-name{color:#1f2937;margin-bottom:8px;font-size:17px;font-weight:700}.pdf-ref-item-desc{color:#6b7280;line-height:1.45}.pdf-ref-bottom{justify-content:space-between;gap:24px;margin-top:28px;display:flex}.pdf-ref-bottom-left{flex:1}.pdf-ref-totals{width:320px;margin-left:auto}.pdf-ref-total-row{color:#1f2937;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:15px;display:flex}.pdf-ref-balance-row{color:#fff;background:linear-gradient(90deg,#111827 0%,#374151 100%);justify-content:space-between;align-items:center;margin-top:12px;padding:16px 18px;font-size:16px;font-weight:700;display:flex}.pdf-ref-balance-row strong{font-size:20px}.pdf-ref-inline-att-wrap{padding:0 62px 36px}@media (width<=640px){.pdf-ref-page{padding:12px}.pdf-ref-sheet{min-height:unset;padding:24px 16px 28px}.pdf-ref-header{flex-direction:column;gap:12px}.pdf-ref-brand-name{font-size:18px}.pdf-ref-company-info{text-align:left;min-width:unset;font-size:13px}.pdf-ref-divider{margin:16px 0 20px}.pdf-ref-top-row{flex-direction:column;gap:18px;margin-bottom:20px}.pdf-ref-billto{width:100%;font-size:14px}.pdf-ref-customer-name{font-size:16px}.pdf-ref-invoice-meta{text-align:left;width:100%;margin-left:0}.pdf-ref-invoice-title{text-align:left;margin-bottom:10px;font-size:22px}.pdf-ref-meta-row{justify-content:space-between}.pdf-ref-table thead th{padding:9px 10px;font-size:12px}.pdf-ref-table thead th:nth-child(2),.pdf-ref-table thead th:nth-child(3),.pdf-ref-table tbody td:nth-child(2),.pdf-ref-table tbody td:nth-child(3){display:none}.pdf-ref-table thead th:nth-child(4),.pdf-ref-table tbody td:nth-child(4){width:auto}.pdf-ref-table tbody td{padding:10px 10px 12px;font-size:13px}.pdf-ref-item-name{margin-bottom:5px;font-size:15px}.pdf-ref-bottom{flex-direction:column;gap:16px;margin-top:20px}.pdf-ref-totals{width:100%;margin-left:0}.pdf-ref-total-row{margin-bottom:8px;font-size:14px}.pdf-ref-balance-row{padding:12px 14px;font-size:14px}.pdf-ref-balance-row strong{font-size:17px}.pdf-ref-inline-att-wrap{padding:0 16px 28px}}
