@import"https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@300;400;500;600;700;800&display=swap";:root{--bg: #101211;--panel: #151817;--panel-2: #1a1d1c;--panel-3: #1e2220;--border: rgba(255,255,255,.1);--border-2: rgba(255,255,255,.06);--text: rgba(255,255,255,.96);--text-2: rgba(255,255,255,.78);--text-3: rgba(255,255,255,.64);--text-4: rgba(255,255,255,.5);--green: #38bdf8;--green-dim: rgba(56,189,248,.12);--green-border: rgba(56,189,248,.3);--green-dark: #0ea5e9;--red: #ff5555;--red-dim: rgba(255,85,85,.12);--yellow: #f5a623;--blue: #5599ff;--sb-w: 248px;--header-h: 58px;--bn-h: 68px;--r: 8px;--r-sm: 6px;--r-xs: 4px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html,body,#root{max-width:100vw;overflow-x:hidden}body{font-family:Hanken Grotesk,system-ui,sans-serif;background:var(--bg);color:var(--text);overflow-x:hidden;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#38bdf833;border-radius:2px}::selection{background:#38bdf838}h1,h2,h3,h4{color:var(--text);font-weight:600;letter-spacing:-.02em}a{color:var(--green);text-decoration:none}a:hover{opacity:.8}button{font-family:inherit;cursor:pointer}input,textarea,select{font-family:inherit!important;background:var(--panel)!important;border:1px solid var(--border)!important;border-radius:var(--r-sm)!important;color:var(--text)!important;outline:none!important;transition:border-color .15s ease!important}input:focus,textarea:focus,select:focus{border-color:var(--green-border)!important;box-shadow:0 0 0 2px var(--green-dim)!important}input::placeholder,textarea::placeholder{color:var(--text-3)!important}@media (max-width: 900px){input,textarea,select{font-size:16px!important}}.df-panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--r)}.df-label{font-size:.6rem;font-weight:700;color:var(--text-3);letter-spacing:.12em;text-transform:uppercase}.df-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:var(--green);color:#0a1208;font-weight:700;font-size:.86rem;border:none;border-radius:var(--r-sm);padding:10px 18px;cursor:pointer;transition:opacity .15s ease;white-space:nowrap}.df-btn-primary:hover{opacity:.88}.df-btn-primary:active{opacity:.75}.df-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:transparent;color:var(--text-2);font-weight:600;font-size:.86rem;border:1px solid var(--border);border-radius:var(--r-sm);padding:10px 18px;cursor:pointer;transition:border-color .15s,color .15s}.df-btn-secondary:hover{border-color:var(--green-border);color:var(--green)}.df-btn-danger{display:inline-flex;align-items:center;gap:6px;background:transparent;color:var(--red);border:1px solid rgba(255,85,85,.2);border-radius:var(--r-sm);padding:8px 14px;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .15s}.df-btn-danger:hover{background:var(--red-dim)}.df-badge{display:inline-flex;align-items:center;gap:5px;border-radius:var(--r-xs);padding:3px 8px;font-size:.7rem;font-weight:600;white-space:nowrap}.df-badge-green{background:var(--green-dim);color:var(--green)}.df-badge-blue{background:#5599ff1f;color:#59f}.df-badge-yellow{background:#f5a6231f;color:#f5a623}.df-badge-red{background:#ff55551f;color:#f55}.df-badge-gray{background:#ffffff12;color:var(--text-2)}.df-badge-purple{background:#a06eff1f;color:#a06eff}.df-spinner{width:18px;height:18px;border:1.5px solid var(--green-dim);border-top-color:var(--green);border-radius:50%;animation:dfSpin .7s linear infinite}@keyframes dfSpin{to{transform:rotate(360deg)}}.df-page-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:180px;color:var(--text-3);font-size:.86rem}.df-empty-state{display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px 24px;text-align:center}.df-empty-state h3{font-size:.9rem;font-weight:600;color:var(--text-2)}.df-empty-state p{font-size:.8rem;color:var(--text-3);line-height:1.5}table{width:100%;border-collapse:collapse}th{text-align:left;font-size:.6rem;font-weight:700;color:var(--text-3);letter-spacing:.1em;text-transform:uppercase;padding:10px 14px;border-bottom:1px solid var(--border-2)}td{padding:12px 14px;color:var(--text);border-bottom:1px solid var(--border-2);font-size:.84rem}tr:last-child td{border-bottom:none}tr:hover td{background:#ffffff05}.df-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;z-index:500;display:flex;align-items:center;justify-content:center;padding:20px}.df-modal{width:100%;max-width:520px;max-height:90vh;background:var(--panel);border:1px solid var(--border);border-radius:var(--r);overflow-y:auto;display:flex;flex-direction:column}@media (max-width: 900px){.df-modal-overlay{padding:0;align-items:flex-end}.df-modal{border-radius:var(--r) var(--r) 0 0;max-height:92vh;max-width:100%}}.df-field{display:flex;flex-direction:column;gap:5px}.df-field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 480px){.df-field-row{grid-template-columns:1fr}}.df-input{padding:10px 12px;border-radius:var(--r-sm);font-size:.9rem}.df-textarea{resize:vertical;min-height:80px}.df-tabs{display:flex;gap:4px;flex-wrap:wrap}.df-tab{background:transparent;border:1px solid var(--border);border-radius:100px;padding:6px 13px;font-size:.76rem;font-weight:600;color:var(--text-3);cursor:pointer;white-space:nowrap;transition:all .15s}.df-tab:hover{color:var(--text-2);border-color:#fff3}.df-tab.active{background:var(--green-dim);border-color:var(--green-border);color:var(--green)}.df-id-chip{display:inline-block;font-size:.68rem;font-weight:700;font-family:Courier New,monospace;color:var(--green);background:var(--green-dim);border:1px solid var(--green-border);border-radius:var(--r-xs);padding:2px 7px}.df-search-wrap{display:flex;align-items:center;gap:8px;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-sm);padding:9px 13px;transition:border-color .15s}.df-search-wrap:focus-within{border-color:var(--green-border)}.df-search-wrap svg{color:var(--text-3);flex-shrink:0}.df-search-wrap input{background:transparent!important;border:none!important;box-shadow:none!important;flex:1;font-size:.88rem!important;color:var(--text)!important}.df-search-wrap input::placeholder{color:var(--text-3)!important}.pipeline-page,.pipe-board,.pipe-col,[class*=-page],[class*=-wrap],[class*=-list]{background:transparent!important}.app-content{background:var(--bg)!important}:root{--green: #38bdf8;--green-dim: rgba(56, 189, 248, .12);--green-border: rgba(56, 189, 248, .3);--panel: #151817;--panel-2: #1a1d1c;--panel-3: #202422;--border: rgba(255,255,255,.11);--border-2: rgba(255,255,255,.065);--text: rgba(255,255,255,.96);--text-2: rgba(255,255,255,.78);--text-3: rgba(255,255,255,.64);--text-4: rgba(255,255,255,.5)}html body .df-page-loading{min-height:220px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;color:var(--text-3)!important;font-size:.88rem!important}html body .app-content .df-stat-card,html body .app-content .df-card,html body .app-content .df-qa-btn,html body .app-content .dash-kpi,html body .app-content .dash-card,html body .app-content .kpi-card,html body .app-content .card,html body .app-content .jobs-summary-card,html body .app-content .jobs-table-wrap,html body .app-content .job-card,html body .app-content .jobs-board-col,html body .app-content .jd-hero,html body .app-content .jd-card,html body .app-content .jd-lifecycle-card,html body .app-content .jd-command-card,html body .app-content .jd-est-card,html body .app-content .leads-table-wrap,html body .app-content .lead-card,html body .app-content .leads-mobile-card,html body .app-content .usr-card,html body .app-content .cust-table-wrap,html body .app-content .cust-mobile-card,html body .app-content .est-table-wrap,html body .app-content .est-mobile-card,html body .app-content .est-form-card,html body .app-content .disp-col,html body .app-content .disp-card,html body .app-content .tj-card,html body .app-content .sett-card,html body .app-content .pipe-col,html body .app-content .plc-card,html body .app-content .task-row{background:var(--panel)!important;border:1px solid var(--border)!important;border-radius:8px!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;color:var(--text)!important}html body .app-content .df-stat-card:before,html body .app-content .jobs-summary-card:before,html body .app-content .jd-lifecycle-card:before{height:1px!important;background:linear-gradient(90deg,transparent,var(--green-border),transparent)!important;opacity:.45!important}html body .app-content .df-stat-card:after,html body .app-content .job-card:after,html body .app-content .jobs-summary-card:after{display:none!important}html body .app-content h1,html body .app-content h2,html body .app-content h3,html body .app-content .df-stat-value,html body .app-content .dash-kpi-val,html body .app-content .kpi-value,html body .app-content .jobs-summary-value,html body .app-content .jobs-title,html body .app-content .job-card-title,html body .app-content .jd-hero-title,html body .app-content .jd-title,html body .app-content .jd-lifecycle-title,html body .app-content .jd-command-value,html body .app-content .leads-av-name,html body .app-content .leads-name,html body .app-content .usr-name,html body .app-content .cust-name,html body .app-content .est-title,html body .app-content .chart-title,html body .app-content .dash-card-title{color:var(--text)!important;font-weight:600!important}html body .app-content .df-stat-label,html body .app-content .dash-kpi-label,html body .app-content .kpi-label,html body .app-content .jobs-summary-label,html body .app-content .jobs-ftab,html body .app-content .jd-section-label,html body .app-content .jd-meta-label,html body .app-content .jd-command-label,html body .app-content .jm-label,html body .app-content .leads-ftab,html body .app-content .lm-label,html body .app-content .usr-label,html body .app-content .cust-label,html body .app-content .est-label,html body .app-content .sett-label,html body .app-content .disp-title,html body .app-content th{color:var(--text-3)!important;font-size:.62rem!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase!important}html body .app-content .df-stat-note,html body .app-content .dash-kpi-sub,html body .app-content .jobs-summary-helper,html body .app-content .jobs-address,html body .app-content .jobs-date,html body .app-content .job-card-address,html body .app-content .job-card-date,html body .app-content .jd-life-hint,html body .app-content .jd-command-detail,html body .app-content .jd-address-sub,html body .app-content .jd-note-time,html body .app-content .leads-meta,html body .app-content .leads-email,html body .app-content .leads-source,html body .app-content .leads-company,html body .app-content .usr-sub,html body .app-content .usr-email,html body .app-content .cust-muted,html body .app-content .est-date-cell,html body .app-content .est-mc-date,html body .app-content .chart-sub,html body .app-content .pipe-val,html body .app-content .dash-sub,html body .app-content .empty-state,html body .app-content .df-empty p{color:var(--text-3)!important}html body .app-content input,html body .app-content textarea,html body .app-content select,html body .app-content .jobs-search-wrap,html body .app-content .leads-search-wrap,html body .app-content .cust-search-wrap,html body .app-content .est-search-wrap,html body .app-content .jm-input,html body .app-content .lm-input,html body .app-content .usr-input,html body .app-content .cust-input,html body .app-content .est-input,html body .app-content .sett-input,html body .app-content .tj-note-input,html body .app-content .jd-note-input{background:color-mix(in srgb,var(--panel-2) 88%,black 12%)!important;border:1px solid var(--border)!important;border-radius:7px!important;color:var(--text)!important;box-shadow:none!important}html body .app-content input:focus,html body .app-content textarea:focus,html body .app-content select:focus,html body .app-content .jobs-search-wrap:focus-within,html body .app-content .leads-search-wrap:focus-within,html body .app-content .cust-search-wrap:focus-within,html body .app-content .est-search-wrap:focus-within{border-color:var(--green-border)!important;box-shadow:0 0 0 2px var(--green-dim)!important}html body .app-content input::placeholder,html body .app-content textarea::placeholder{color:var(--text-4)!important}html body .app-content .jobs-add-btn,html body .app-content .jobs-save-btn,html body .app-content .leads-add-btn,html body .app-content .leads-save-btn,html body .app-content .cust-add-btn,html body .app-content .cust-save-btn,html body .app-content .est-add-btn,html body .app-content .est-save-btn,html body .app-content .est-send-btn,html body .app-content .est-convert-btn,html body .app-content .est-pay-btn,html body .app-content .usr-invite-btn,html body .app-content .usr-send-btn,html body .app-content .sett-save-btn,html body .app-content .jd-action-btn,html body .app-content .jd-advance-btn,html body .app-content .jd-note-post,html body .app-content .jd-note-send,html body .app-content .jd-create-est-btn,html body .app-content .tj-status-btn,html body .app-content .tj-call-btn,html body .app-content .tj-dir-btn,html body .app-content .tj-note-post,html body .app-content .ob-primary,html body .app-content .up-cta,html body .app-content .df-btn-primary,html body .app-content .btn-primary,html body .app-content [class*=add-btn],html body .app-content [class*=save-btn],html body .app-content [class*=send-btn],html body .app-content [class*=invite-btn]{background:var(--green-dim)!important;color:var(--green)!important;border:1px solid var(--green-border)!important;border-radius:7px!important;box-shadow:none!important;font-weight:650!important;transform:none!important}html body .app-content .jobs-add-btn:hover,html body .app-content .jobs-save-btn:hover:not(:disabled),html body .app-content .leads-add-btn:hover,html body .app-content .leads-save-btn:hover:not(:disabled),html body .app-content .cust-add-btn:hover,html body .app-content .cust-save-btn:hover:not(:disabled),html body .app-content .est-add-btn:hover,html body .app-content .est-save-btn:hover:not(:disabled),html body .app-content .usr-invite-btn:hover,html body .app-content .usr-send-btn:hover:not(:disabled),html body .app-content .jd-action-btn:hover:not(:disabled),html body .app-content .jd-advance-btn:hover:not(:disabled),html body .app-content .df-btn-primary:hover,html body .app-content [class*=add-btn]:hover,html body .app-content [class*=save-btn]:hover:not(:disabled){background:var(--green-dim)!important;border-color:var(--green-border)!important;color:var(--green)!important;transform:none!important;box-shadow:none!important}html body .app-content .jobs-cancel-btn,html body .app-content .leads-cancel-btn,html body .app-content .cust-cancel-btn,html body .app-content .est-cancel-btn,html body .app-content .usr-cancel-btn,html body .app-content .jobs-act-btn,html body .app-content .leads-act-btn,html body .app-content .cust-act,html body .app-content .est-act-btn,html body .app-content .usr-act-btn,html body .app-content .est-back-btn,html body .app-content .jd-back,html body .app-content .df-btn-secondary,html body .app-content [class*=cancel-btn],html body .app-content [class*=act-btn]{background:transparent!important;color:var(--text-2)!important;border:1px solid var(--border)!important;border-radius:7px!important;box-shadow:none!important}html body .app-content .jobs-cancel-btn:hover,html body .app-content .leads-cancel-btn:hover,html body .app-content .cust-cancel-btn:hover,html body .app-content .est-cancel-btn:hover,html body .app-content .usr-cancel-btn:hover,html body .app-content .jobs-act-btn:hover,html body .app-content .leads-act-btn:hover,html body .app-content .cust-act:hover,html body .app-content .est-act-btn:hover,html body .app-content .usr-act-btn:hover,html body .app-content [class*=cancel-btn]:hover,html body .app-content [class*=act-btn]:hover{background:#ffffff0a!important;color:var(--text)!important;border-color:var(--border)!important}html body .app-content [class*=danger],html body .app-content [class*=del]{color:#f77!important;border-color:#ff77772e!important}html body .app-content .jobs-ftab,html body .app-content .leads-ftab,html body .app-content .usr-tab,html body .app-content .ftab,html body .app-content .df-tab,html body .app-content .up-toggle-btn{background:transparent!important;border:1px solid var(--border)!important;color:var(--text-3)!important;border-radius:999px!important;box-shadow:none!important}html body .app-content .jobs-ftab.active,html body .app-content .leads-ftab.active,html body .app-content .usr-tab.active,html body .app-content .ftab.active,html body .app-content .df-tab.active,html body .app-content .up-toggle-btn.active{background:var(--green-dim)!important;border-color:var(--green-border)!important;color:var(--green)!important}html body .app-content .job-status-badge,html body .app-content .jobs-id-chip,html body .app-content .job-card-id,html body .app-content .jd-hero-id,html body .app-content .jd-job-id,html body .app-content .jd-status-pill,html body .app-content .jd-est-id,html body .app-content .jd-est-badge,html body .app-content .leads-status-badge,html body .app-content .usr-badge,html body .app-content .est-badge,html body .app-content .est-id-chip,html body .app-content .df-id-chip,html body .app-content .df-badge{background:var(--green-dim)!important;color:var(--green)!important;border:1px solid var(--green-border)!important;border-radius:5px!important;box-shadow:none!important}html body .app-content .job-status-dot,html body .app-content .jd-sdot,html body .app-content .jd-pdot,html body .app-content .df-activity-dot,html body .app-content .p-dot{background:var(--green)!important}html body .app-content table{background:transparent!important}html body .app-content thead tr,html body .app-content .jobs-table thead tr,html body .app-content .leads-table thead tr,html body .app-content .cust-table thead tr,html body .app-content .est-table thead tr{background:var(--panel-2)!important;border-bottom:1px solid var(--border)!important}html body .app-content td,html body .app-content .jobs-table td,html body .app-content .leads-table td,html body .app-content .cust-table td,html body .app-content .est-table td{color:var(--text-2)!important;border-bottom:1px solid var(--border-2)!important;background:transparent!important}html body .app-content tr:hover td,html body .app-content .jobs-row:hover,html body .app-content .leads-row:hover,html body .app-content .cust-row:hover,html body .app-content .est-row:hover{background:var(--green-dim)!important}html body .jobs-modal-overlay,html body .leads-modal-overlay,html body .cust-modal-overlay,html body .usr-modal-overlay,html body .est-modal-overlay,html body .modal-backdrop,html body .df-modal-overlay,html body [class*=-modal-overlay]{background:#000000a3!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html body .jobs-modal,html body .leads-modal,html body .cust-modal,html body .usr-modal,html body .est-modal,html body .modal,html body .df-modal,html body [class*=-modal]{background:var(--panel)!important;color:var(--text)!important;border:1px solid var(--border)!important;border-radius:9px!important;box-shadow:none!important}html body .jobs-modal-header,html body .jobs-modal-footer,html body .leads-modal-header,html body .leads-modal-footer,html body .cust-modal-hdr,html body .cust-modal-ftr,html body .usr-modal-hdr,html body .usr-modal-ftr,html body .est-modal-hdr,html body .est-modal-ftr{border-color:var(--border-2)!important;background:transparent!important}html body .jobs-modal-title,html body .leads-modal-title,html body .cust-modal-title,html body .usr-modal-title,html body .est-modal-title,html body .modal-title{color:var(--text)!important;font-weight:600!important}html body .jobs-modal-close,html body .leads-modal-close,html body .cust-modal-x,html body .usr-modal-x,html body .est-modal-x,html body .modal-close{background:var(--panel-2)!important;border:1px solid var(--border)!important;color:var(--text-2)!important;border-radius:7px!important}html body .app-content .jobs-toolbar-top,html body .app-content .leads-toolbar,html body .app-content .cust-toolbar,html body .app-content .est-toolbar,html body .app-content .usr-header,html body .app-content .sett-header,html body .app-content .disp-toolbar{gap:10px!important}html body .app-content .jobs-board,html body .app-content .pipe-board,html body .app-content .disp-board,html body .app-content .jd-lifecycle-rail{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important}html body .app-content .jobs-board-col-header,html body .app-content .pipe-col-head,html body .app-content .disp-col-header{background:var(--panel-2)!important;border-bottom:1px solid var(--border)!important}html body .app-content .job-flow-dot{background:#ffffff1a!important}html body .app-content .job-flow-dot.done{background:var(--green-dim)!important}html body .app-content .job-flow-dot.current{background:var(--green)!important}html body .app-content .jd-life-step{background:var(--panel-2)!important;border:1px solid var(--border)!important;border-radius:7px!important}html body .app-content .jd-life-step.done,html body .app-content .jd-life-step.active{background:var(--green-dim)!important;border-color:var(--green-border)!important}html body .app-content .jd-life-dot{background:var(--panel-3)!important;border:1px solid var(--border)!important;color:var(--text-3)!important}html body .app-content .jd-life-step.done .jd-life-dot,html body .app-content .jd-life-step.active .jd-life-dot{background:var(--green-dim)!important;border-color:var(--green-border)!important;color:var(--green)!important}html body .app-content .pipe-bar-bg{background:#ffffff12!important}html body .app-content .pipe-bar{background:var(--green)!important}html body .app-content .sig-wrap,html body .app-content .sig-tabs,html body .app-content .sig-type-wrap,html body .app-content .sig-draw-wrap{background:var(--panel-2)!important;border-color:var(--border)!important}html body .app-content .sig-tab{background:transparent!important;color:var(--text-3)!important;border-color:var(--border)!important}html body .app-content .sig-tab.active{color:var(--green)!important;border-bottom-color:var(--green)!important}html body .app-content .sig-type-preview,html body .app-content .sig-draw-hint span{color:var(--text-2)!important}@media (max-width: 900px){html body .app-content{padding:12px!important}html body .app-content .df-stats-grid,html body .app-content .dash-kpi-grid,html body .app-content .jobs-summary-grid,html body .app-content .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}html body .app-content .df-dashboard-grid,html body .app-content .dash-grid,html body .app-content .reports-grid,html body .app-content .jd-command-grid,html body .app-content .est-detail-grid,html body .app-content .sett-form-row,html body .app-content .cust-form-row,html body .app-content .est-field-row,html body .app-content .jm-row,html body .app-content .lm-row,html body .app-content .usr-role-cards{grid-template-columns:1fr!important}html body .app-content .jobs-table-wrap,html body .app-content .leads-table-wrap,html body .app-content .cust-table-wrap,html body .app-content .est-table-wrap{display:none!important}html body .app-content .jobs-mobile-list,html body .app-content .leads-mobile-list,html body .app-content .cust-mobile-list,html body .app-content .est-mobile-list{display:flex!important;flex-direction:column!important;gap:9px!important}html body .app-content .jobs-toolbar-top,html body .app-content .est-toolbar,html body .app-content .cust-toolbar,html body .app-content .leads-toolbar{align-items:stretch!important}html body .app-content .jobs-search-wrap,html body .app-content .leads-search-wrap,html body .app-content .cust-search-wrap,html body .app-content .est-search-wrap{min-width:0!important;flex:1 1 auto!important}html body .app-content .jobs-add-btn,html body .app-content .leads-add-btn,html body .app-content .cust-add-btn,html body .app-content .est-add-btn,html body .app-content .usr-invite-btn,html body .app-content [class*=add-btn]{min-height:44px!important;padding:10px 12px!important;white-space:nowrap!important}html body .jobs-modal-overlay,html body .leads-modal-overlay,html body .cust-modal-overlay,html body .usr-modal-overlay,html body .est-modal-overlay,html body .modal-backdrop,html body .df-modal-overlay,html body [class*=-modal-overlay]{align-items:stretch!important;justify-content:flex-end!important;padding:0!important}html body .jobs-modal,html body .leads-modal,html body .cust-modal,html body .usr-modal,html body .est-modal,html body .modal,html body .df-modal,html body [class*=-modal]{width:100%!important;max-width:none!important;min-height:100dvh!important;max-height:100dvh!important;border-radius:0!important;border-left:none!important;border-right:none!important;display:flex!important;flex-direction:column!important}html body .jobs-modal-body,html body .leads-modal-body,html body .cust-modal-body,html body .usr-modal-body,html body .est-modal-body{flex:1 1 auto!important;overflow-y:auto!important;padding:16px!important}html body .jobs-modal-footer,html body .leads-modal-footer,html body .cust-modal-ftr,html body .usr-modal-ftr,html body .est-modal-ftr{position:sticky!important;bottom:0!important;padding:12px 16px calc(12px + env(safe-area-inset-bottom))!important;background:var(--panel)!important}html body .app-content input,html body .app-content textarea,html body .app-content select{min-height:44px!important;font-size:16px!important}}@media (max-width: 460px){html body .app-content .df-stats-grid,html body .app-content .dash-kpi-grid,html body .app-content .jobs-summary-grid,html body .app-content .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .app-content .df-stat-value,html body .app-content .dash-kpi-val,html body .app-content .kpi-value,html body .app-content .jobs-summary-value{font-size:1.25rem!important}}:root{--text: rgba(255,255,255,.95) !important;--text-2: rgba(255,255,255,.76) !important;--text-3: rgba(255,255,255,.6) !important;--text-4: rgba(255,255,255,.46) !important;--border: rgba(255,255,255,.15) !important;--border-2: rgba(255,255,255,.09) !important;--panel: #15191d !important;--panel-2: #1b2228 !important;--panel-3: #232c34 !important;--green: #38bdf8 !important;--green-dim: rgba(56,189,248,.12) !important;--green-border: rgba(56,189,248,.34) !important}html body .app-content [class*=sub],html body .app-content [class*=helper],html body .app-content [class*=hint],html body .app-content [class*=detail],html body .app-content [class*=date],html body .app-content [class*=muted],html body .app-content [class*=empty],html body .app-content [class*=desc]{color:var(--text-3)!important}html body .app-content [class*=label],html body .app-content [class*=eyebrow],html body .app-content th{color:var(--text-3)!important;font-weight:750!important}html body .app-content input,html body .app-content textarea,html body .app-content select{color:var(--text)!important;background:#101512!important;border:1.5px solid rgba(255,255,255,.18)!important}html body .app-content input::placeholder,html body .app-content textarea::placeholder{color:#ffffff85!important}html body .app-content input:focus,html body .app-content textarea:focus,html body .app-content select:focus{border-color:var(--green-border)!important;box-shadow:0 0 0 3px var(--green-dim)!important}html body .app-content [class*=add-btn],html body .app-content [class*=save-btn],html body .app-content [class*=send-btn],html body .app-content [class*=invite-btn],html body .app-content .df-btn-primary{background:var(--green-dim)!important;color:var(--green)!important;border:1.5px solid var(--green-border)!important;box-shadow:none!important;font-weight:750!important}html body .app-content [class*=cancel-btn],html body .app-content .df-btn-secondary{color:var(--text-2)!important;border:1.5px solid rgba(255,255,255,.17)!important}html body .app-content [class*=badge],html body .app-content [class*=pill],html body .app-content [class*=chip]{color:var(--green)!important;border-color:var(--green-border)!important}html[data-theme=cyber]{--bg: #101214 !important;--panel: #15191d !important;--panel-2: #1b2228 !important;--panel-3: #232c34 !important;--border: rgba(255,255,255,.15) !important;--border-2: rgba(255,255,255,.09) !important;--text: rgba(255,255,255,.95) !important;--text-2: rgba(255,255,255,.76) !important;--text-3: rgba(255,255,255,.6) !important;--text-4: rgba(255,255,255,.46) !important;--green: #38bdf8 !important;--green-dim: rgba(56,189,248,.12) !important;--green-border: rgba(56,189,248,.34) !important;--green-dark: #0ea5e9 !important;--on-accent: #06121a !important;--red: #ff7777 !important;--red-dim: rgba(255,119,119,.14) !important;--yellow: #ffd166 !important;--blue: #8cc8ff !important}html[data-theme=contrast]{--bg: #05070a !important;--panel: #10151c !important;--panel-2: #17202b !important;--panel-3: #202b3a !important;--border: rgba(255,255,255,.28) !important;--border-2: rgba(255,255,255,.18) !important;--text: #ffffff !important;--text-2: rgba(255,255,255,.88) !important;--text-3: rgba(255,255,255,.74) !important;--text-4: rgba(255,255,255,.6) !important;--green: #93c5fd !important;--green-dim: rgba(147,197,253,.18) !important;--green-border: rgba(147,197,253,.56) !important;--green-dark: #60a5fa !important;--on-accent: #07111f !important;--red: #ff9b9b !important;--red-dim: rgba(255,155,155,.18) !important;--yellow: #ffe28a !important;--blue: #a8d7ff !important}html[data-theme=light]{--bg: #f6f8fb !important;--panel: #ffffff !important;--panel-2: #eef2f7 !important;--panel-3: #dfe7f1 !important;--border: rgba(30,41,59,.18) !important;--border-2: rgba(30,41,59,.1) !important;--text: #111827 !important;--text-2: rgba(17,24,39,.78) !important;--text-3: rgba(17,24,39,.6) !important;--text-4: rgba(17,24,39,.44) !important;--green: #2563eb !important;--green-dim: rgba(37,99,235,.1) !important;--green-border: rgba(37,99,235,.3) !important;--green-dark: #1d4ed8 !important;--on-accent: #ffffff !important;--red: #b42318 !important;--red-dim: rgba(180,35,24,.1) !important;--yellow: #996000 !important;--blue: #155eef !important}html[data-theme=large]{--bg: #f7f9fc !important;--panel: #ffffff !important;--panel-2: #eef2f7 !important;--panel-3: #dfe7f1 !important;--border: rgba(30,41,59,.22) !important;--border-2: rgba(30,41,59,.13) !important;--text: #111827 !important;--text-2: rgba(17,24,39,.84) !important;--text-3: rgba(17,24,39,.66) !important;--text-4: rgba(17,24,39,.5) !important;--green: #2563eb !important;--green-dim: rgba(37,99,235,.12) !important;--green-border: rgba(37,99,235,.36) !important;--green-dark: #1d4ed8 !important;--on-accent: #ffffff !important;--red: #b42318 !important;--red-dim: rgba(180,35,24,.12) !important;--yellow: #996000 !important;--blue: #155eef !important}html[data-theme=dark]{--bg: #0b0d10 !important;--panel: #15181d !important;--panel-2: #1d2229 !important;--panel-3: #2a3038 !important;--border: rgba(229,231,235,.24) !important;--border-2: rgba(229,231,235,.15) !important;--text: #ffffff !important;--text-2: rgba(255,255,255,.88) !important;--text-3: rgba(255,255,255,.7) !important;--text-4: rgba(255,255,255,.54) !important;--green: #bfdbfe !important;--green-dim: rgba(191,219,254,.15) !important;--green-border: rgba(191,219,254,.44) !important;--green-dark: #dbeafe !important;--on-accent: #111827 !important;--red: #fca5a5 !important;--red-dim: rgba(252,165,165,.18) !important;--yellow: #fde68a !important;--blue: #bfdbfe !important}html[data-theme=paper]{--bg: #fbf7ef !important;--panel: #fffdf8 !important;--panel-2: #f4eadb !important;--panel-3: #eadcc8 !important;--border: rgba(71,45,15,.2) !important;--border-2: rgba(71,45,15,.11) !important;--text: #24170b !important;--text-2: rgba(36,23,11,.78) !important;--text-3: rgba(36,23,11,.6) !important;--text-4: rgba(36,23,11,.44) !important;--green: #9a5c16 !important;--green-dim: rgba(154,92,22,.11) !important;--green-border: rgba(154,92,22,.32) !important;--green-dark: #78430d !important;--on-accent: #ffffff !important;--red: #a83232 !important;--red-dim: rgba(168,50,50,.1) !important;--yellow: #a16207 !important;--blue: #2563eb !important}html[data-theme=blue]{--bg: #eef4fb !important;--panel: #ffffff !important;--panel-2: #e5edf6 !important;--panel-3: #d8e4f0 !important;--border: rgba(24,50,77,.2) !important;--border-2: rgba(24,50,77,.11) !important;--text: #102033 !important;--text-2: rgba(16,32,51,.78) !important;--text-3: rgba(16,32,51,.6) !important;--text-4: rgba(16,32,51,.44) !important;--green: #1d5f99 !important;--green-dim: rgba(29,95,153,.11) !important;--green-border: rgba(29,95,153,.32) !important;--green-dark: #174a77 !important;--on-accent: #ffffff !important;--red: #b42318 !important;--red-dim: rgba(180,35,24,.1) !important;--yellow: #9f6b00 !important;--blue: #1d5f99 !important}html[data-theme=purple]{--bg: #f4f0fb !important;--panel: #ffffff !important;--panel-2: #ece6f6 !important;--panel-3: #ded3ef !important;--border: rgba(50,31,84,.22) !important;--border-2: rgba(50,31,84,.12) !important;--text: #211833 !important;--text-2: rgba(33,24,51,.78) !important;--text-3: rgba(33,24,51,.6) !important;--text-4: rgba(33,24,51,.44) !important;--green: #6d3fc8 !important;--green-dim: rgba(109,63,200,.11) !important;--green-border: rgba(109,63,200,.32) !important;--green-dark: #56309f !important;--on-accent: #ffffff !important;--red: #b42318 !important;--red-dim: rgba(180,35,24,.1) !important;--yellow: #8a5a00 !important;--blue: #3b5bdb !important}html[data-theme=grey]{--bg: #f3f4f6 !important;--panel: #ffffff !important;--panel-2: #e8eaee !important;--panel-3: #d9dde3 !important;--border: rgba(31,41,55,.22) !important;--border-2: rgba(31,41,55,.12) !important;--text: #111827 !important;--text-2: rgba(17,24,39,.78) !important;--text-3: rgba(17,24,39,.6) !important;--text-4: rgba(17,24,39,.44) !important;--green: #4b5563 !important;--green-dim: rgba(75,85,99,.11) !important;--green-border: rgba(75,85,99,.32) !important;--green-dark: #374151 !important;--on-accent: #ffffff !important;--red: #b42318 !important;--red-dim: rgba(180,35,24,.1) !important;--yellow: #8a5a00 !important;--blue: #2563eb !important}html[data-theme=purple-dark]{--bg: #0f0b18 !important;--panel: #181225 !important;--panel-2: #211832 !important;--panel-3: #2b2140 !important;--border: rgba(216,202,255,.26) !important;--border-2: rgba(216,202,255,.16) !important;--text: #fbfaff !important;--text-2: rgba(251,250,255,.88) !important;--text-3: rgba(251,250,255,.72) !important;--text-4: rgba(251,250,255,.56) !important;--green: #c4b5fd !important;--green-dim: rgba(196,181,253,.18) !important;--green-border: rgba(196,181,253,.52) !important;--green-dark: #a78bfa !important;--on-accent: #170f2a !important;--red: #fca5a5 !important;--red-dim: rgba(252,165,165,.18) !important;--yellow: #fde68a !important;--blue: #93c5fd !important}html[data-theme=graphite]{--bg: #0b0d10 !important;--panel: #15181d !important;--panel-2: #1d2229 !important;--panel-3: #2a3038 !important;--border: rgba(229,231,235,.28) !important;--border-2: rgba(229,231,235,.18) !important;--text: #ffffff !important;--text-2: rgba(255,255,255,.9) !important;--text-3: rgba(255,255,255,.74) !important;--text-4: rgba(255,255,255,.58) !important;--green: #d1d5db !important;--green-dim: rgba(209,213,219,.16) !important;--green-border: rgba(209,213,219,.46) !important;--green-dark: #f9fafb !important;--on-accent: #111827 !important;--red: #fca5a5 !important;--red-dim: rgba(252,165,165,.18) !important;--yellow: #fde68a !important;--blue: #bfdbfe !important}html[data-theme=midnight]{--bg: #08111f !important;--panel: #101b2d !important;--panel-2: #172540 !important;--panel-3: #203253 !important;--border: rgba(147,197,253,.24) !important;--border-2: rgba(147,197,253,.14) !important;--text: #f8fbff !important;--text-2: rgba(248,251,255,.86) !important;--text-3: rgba(248,251,255,.68) !important;--text-4: rgba(248,251,255,.52) !important;--green: #60a5fa !important;--green-dim: rgba(96,165,250,.17) !important;--green-border: rgba(96,165,250,.48) !important;--green-dark: #3b82f6 !important;--on-accent: #07111f !important;--red: #fca5a5 !important;--red-dim: rgba(252,165,165,.17) !important;--yellow: #fde68a !important;--blue: #93c5fd !important}html[data-theme] body,html[data-theme] body *{transition-property:background-color,border-color,color,fill,stroke,box-shadow;transition-duration:.16s;transition-timing-function:ease}html[data-theme] .app-sidebar,html[data-theme] .app-header{background:color-mix(in srgb,var(--panel) 96%,var(--bg) 4%)!important;border-color:var(--border)!important}html[data-theme] .app-sb-item{color:var(--text-2)!important;border-color:transparent!important}html[data-theme] .app-sb-item:hover:not(.disabled){color:var(--text)!important;background:color-mix(in srgb,var(--panel-2) 82%,var(--green) 18%)!important;border-color:var(--green-border)!important}html[data-theme] .app-sb-item.active,html[data-theme] .app-sb-item.active:hover{color:var(--green-dark)!important;background:color-mix(in srgb,var(--panel-2) 72%,var(--green) 28%)!important;border-color:var(--green-border)!important}html[data-theme=cyber] .app-sb-item.active,html[data-theme=contrast] .app-sb-item.active,html[data-theme=dark] .app-sb-item.active,html[data-theme=purple-dark] .app-sb-item.active,html[data-theme=graphite] .app-sb-item.active,html[data-theme=midnight] .app-sb-item.active,html[data-theme=cyber] .app-sb-item.active:hover,html[data-theme=contrast] .app-sb-item.active:hover,html[data-theme=dark] .app-sb-item.active:hover,html[data-theme=purple-dark] .app-sb-item.active:hover,html[data-theme=graphite] .app-sb-item.active:hover,html[data-theme=midnight] .app-sb-item.active:hover{color:var(--green)!important}html[data-theme=large] body{font-size:17px!important}html[data-theme=large] button,html[data-theme=large] input,html[data-theme=large] textarea,html[data-theme=large] select,html[data-theme=large] .app-sb-item{min-height:48px!important;font-size:1rem!important}html[data-theme=large] .app-content{padding:28px!important}html[data-theme=large] .df-btn-primary,html[data-theme=large] .df-btn-secondary,html[data-theme=large] [class*=add-btn],html[data-theme=large] [class*=save-btn],html[data-theme=large] [class*=send-btn]{min-height:48px!important;padding:12px 18px!important}html[data-theme] .app-sb-group-label,html[data-theme] .app-sb-user-role{color:var(--text-4)!important}html[data-theme] .app-sb-user-email,html[data-theme] .app-menu-label{color:var(--text-2)!important}html[data-theme] body,html[data-theme] .app-content{background:var(--bg)!important;color:var(--text)!important}html[data-theme] ::selection{background:var(--green-dim)!important}html[data-theme] a{color:var(--green)!important}html[data-theme] ::-webkit-scrollbar-thumb{background:var(--green-border)!important}html[data-theme] body .app-content .df-stat-card,html[data-theme] body .app-content .df-card,html[data-theme] body .app-content .df-qa-btn,html[data-theme] body .app-content .dash-kpi,html[data-theme] body .app-content .dash-card,html[data-theme] body .app-content .kpi-card,html[data-theme] body .app-content .card,html[data-theme] body .app-content .jobs-summary-card,html[data-theme] body .app-content .jobs-table-wrap,html[data-theme] body .app-content .job-card,html[data-theme] body .app-content .jobs-board-col,html[data-theme] body .app-content .jd-hero,html[data-theme] body .app-content .jd-card,html[data-theme] body .app-content .jd-lifecycle-card,html[data-theme] body .app-content .jd-command-card,html[data-theme] body .app-content .jd-est-card,html[data-theme] body .app-content .leads-table-wrap,html[data-theme] body .app-content .lead-card,html[data-theme] body .app-content .leads-mobile-card,html[data-theme] body .app-content .usr-card,html[data-theme] body .app-content .cust-table-wrap,html[data-theme] body .app-content .cust-mobile-card,html[data-theme] body .app-content .est-table-wrap,html[data-theme] body .app-content .est-mobile-card,html[data-theme] body .app-content .est-form-card,html[data-theme] body .app-content .disp-col,html[data-theme] body .app-content .disp-card,html[data-theme] body .app-content .tj-card,html[data-theme] body .app-content .sett-card,html[data-theme] body .app-content .pipe-col,html[data-theme] body .app-content .plc-card,html[data-theme] body .app-content .task-row{background:var(--panel)!important;border-color:var(--border)!important;color:var(--text)!important}html[data-theme] body .app-content .df-stat-card:before,html[data-theme] body .app-content .jobs-summary-card:before,html[data-theme] body .app-content .jd-lifecycle-card:before,html[data-theme] body .app-content .jd-hero:before,html[data-theme] body .app-content .jd-card:before{background:linear-gradient(90deg,transparent,var(--green),transparent)!important;opacity:.45!important}html[data-theme] body .app-content h1,html[data-theme] body .app-content h2,html[data-theme] body .app-content h3,html[data-theme] body .app-content h4,html[data-theme] body .app-content [class*=title],html[data-theme] body .app-content [class*=name],html[data-theme] body .app-content [class*=value],html[data-theme] body .app-content [class*=amount],html[data-theme] body .app-content .df-stat-value,html[data-theme] body .app-content .dash-kpi-val,html[data-theme] body .app-content .kpi-value,html[data-theme] body .app-content .jobs-summary-value,html[data-theme] body .app-content .jd-hero-title,html[data-theme] body .app-content .jd-lifecycle-title,html[data-theme] body .app-content .jd-command-value{color:var(--text)!important}html[data-theme] body .app-content [class*=label],html[data-theme] body .app-content [class*=eyebrow],html[data-theme] body .app-content th,html[data-theme] body .app-content .df-label,html[data-theme] body .app-content [class*=sub],html[data-theme] body .app-content [class*=helper],html[data-theme] body .app-content [class*=hint],html[data-theme] body .app-content [class*=detail],html[data-theme] body .app-content [class*=date],html[data-theme] body .app-content [class*=muted],html[data-theme] body .app-content [class*=empty],html[data-theme] body .app-content [class*=desc],html[data-theme] body .app-content [class*=address],html[data-theme] body .app-content [class*=email],html[data-theme] body .app-content [class*=source]{color:var(--text-3)!important}html[data-theme] body .app-content input,html[data-theme] body .app-content textarea,html[data-theme] body .app-content select,html[data-theme] body .app-content .jobs-search-wrap,html[data-theme] body .app-content .leads-search-wrap,html[data-theme] body .app-content .cust-search-wrap,html[data-theme] body .app-content .est-search-wrap,html[data-theme] body .app-content .df-search-wrap,html[data-theme] body .app-content [class*=search-wrap],html[data-theme] body .app-content [class*=input]{background:var(--panel-2)!important;border-color:var(--border)!important;color:var(--text)!important}html[data-theme] body .app-content input:focus,html[data-theme] body .app-content textarea:focus,html[data-theme] body .app-content select:focus,html[data-theme] body .app-content [class*=search-wrap]:focus-within{border-color:var(--green-border)!important;box-shadow:0 0 0 3px var(--green-dim)!important}html[data-theme] body .app-content input::placeholder,html[data-theme] body .app-content textarea::placeholder{color:var(--text-4)!important}html[data-theme] body .app-content .df-btn-primary,html[data-theme] body .app-content .btn-primary,html[data-theme] body .app-content [class*=add-btn],html[data-theme] body .app-content [class*=save-btn],html[data-theme] body .app-content [class*=send-btn],html[data-theme] body .app-content [class*=invite-btn],html[data-theme] body .app-content [class*=primary],html[data-theme] body .app-content .jd-action-btn,html[data-theme] body .app-content .jd-advance-btn,html[data-theme] body .app-content .jd-note-post,html[data-theme] body .app-content .jd-note-send,html[data-theme] body .app-content .jd-create-est-btn{background:var(--green-dim)!important;color:var(--green)!important;border-color:var(--green-border)!important}html[data-theme] body .app-content .df-btn-secondary,html[data-theme] body .app-content [class*=cancel-btn],html[data-theme] body .app-content [class*=act-btn],html[data-theme] body .app-content .jd-back{background:transparent!important;color:var(--text-2)!important;border-color:var(--border)!important}html[data-theme] body .app-content [class*=danger],html[data-theme] body .app-content [class*=delete],html[data-theme] body .app-content [class*=del]{color:var(--red)!important;border-color:var(--red-dim)!important}html[data-theme] body .app-content [class*=tab].active,html[data-theme] body .app-content [class*=toggle-btn].active{background:var(--green-dim)!important;color:var(--green)!important;border-color:var(--green-border)!important}html[data-theme] body .app-content [class*=badge],html[data-theme] body .app-content [class*=pill],html[data-theme] body .app-content [class*=chip],html[data-theme] body .app-content .df-id-chip,html[data-theme] body .app-content .jobs-id-chip,html[data-theme] body .app-content .job-card-id,html[data-theme] body .app-content .jd-hero-id,html[data-theme] body .app-content .jd-job-id,html[data-theme] body .app-content .est-id-chip{color:var(--green)!important;background:var(--green-dim)!important;border-color:var(--green-border)!important}html[data-theme] body .app-content [class*=dot],html[data-theme] body .app-content .job-flow-dot.current,html[data-theme] body .app-content .pipe-bar{background:var(--green)!important}html[data-theme] body .app-content .job-flow-dot:not(.current){background:var(--border)!important}html[data-theme] body .app-content .job-flow-dot.done{background:var(--green-border)!important}html[data-theme] body .app-content thead tr,html[data-theme] body .app-content [class*=col-header],html[data-theme] body .app-content [class*=modal-footer],html[data-theme] body .app-content [class*=modal-header]{background:var(--panel-2)!important;border-color:var(--border)!important}html[data-theme] body .app-content td{color:var(--text-2)!important;border-color:var(--border-2)!important}html[data-theme] body .app-content tr:hover td,html[data-theme] body .app-content [class*=row]:hover{background:var(--green-dim)!important}html[data-theme] body [class*=modal-overlay],html[data-theme] body .df-modal-overlay,html[data-theme] body .modal-backdrop{background:#0000007a!important}html[data-theme] body [class*=modal],html[data-theme] body .df-modal,html[data-theme] body .modal{background:var(--panel)!important;border-color:var(--border)!important;color:var(--text)!important}html[data-theme=light] body .app-content,html[data-theme=large] body .app-content,html[data-theme=paper] body .app-content,html[data-theme=blue] body .app-content,html[data-theme=purple] body .app-content,html[data-theme=grey] body .app-content{background:var(--bg)!important}html[data-theme=light] body .app-content svg,html[data-theme=large] body .app-content svg,html[data-theme=paper] body .app-content svg,html[data-theme=blue] body .app-content svg,html[data-theme=purple] body .app-content svg,html[data-theme=grey] body .app-content svg{color:currentColor}html[data-theme=light] body .app-content .jobs-view-toggle,html[data-theme=large] body .app-content .jobs-view-toggle,html[data-theme=paper] body .app-content .jobs-view-toggle,html[data-theme=blue] body .app-content .jobs-view-toggle,html[data-theme=purple] body .app-content .jobs-view-toggle,html[data-theme=grey] body .app-content .jobs-view-toggle,html[data-theme=light] body .app-content .jobs-view-btn,html[data-theme=large] body .app-content .jobs-view-btn,html[data-theme=paper] body .app-content .jobs-view-btn,html[data-theme=blue] body .app-content .jobs-view-btn,html[data-theme=purple] body .app-content .jobs-view-btn,html[data-theme=grey] body .app-content .jobs-view-btn{background:var(--panel-2)!important;color:var(--text-2)!important;border-color:var(--border)!important}html[data-theme=light] body .app-content .jobs-view-btn.active,html[data-theme=large] body .app-content .jobs-view-btn.active,html[data-theme=paper] body .app-content .jobs-view-btn.active,html[data-theme=blue] body .app-content .jobs-view-btn.active,html[data-theme=purple] body .app-content .jobs-view-btn.active,html[data-theme=grey] body .app-content .jobs-view-btn.active{background:var(--green-dim)!important;color:var(--green)!important}:root,html[data-theme=cyber]{--green: #00a060 !important;--green-dim: rgba(0,160,96,.12) !important;--green-border: rgba(0,160,96,.36) !important;--green-dark: #047857 !important;--on-accent: #ffffff !important;--bg: #f6f8fb !important;--panel: #ffffff !important;--panel-2: #f0f3f6 !important;--panel-3: #e2e8ef !important;--border: rgba(15,23,42,.16) !important;--border-2: rgba(15,23,42,.09) !important;--text: #111827 !important;--text-2: rgba(17,24,39,.8) !important;--text-3: rgba(17,24,39,.62) !important;--text-4: rgba(17,24,39,.48) !important}html body{background:var(--bg)!important}html body .app-content{color:var(--text)!important}html body .app-content :is(h1,h2,h3){letter-spacing:0!important}html body .app-content :is(.df-today-hero,.df-stat-card,.df-card,.df-qa-btn,.jobs-catalog-header,.jobs-summary-card,.jobs-catalog-panel,.jobs-table-wrap,.jobs-catalog-card,.jobs-mobile-card,.jobs-modal,.jd-hero,.jd-next-step-card,.jd-card,.jd-command-card,.dispatch-hero,.dispatch-summary-row>div,.dispatch-unscheduled,.dispatch-tech-col,.dispatch-job-card,.dispatch-slot,.tj-hero,.tj-card,.est-command-card,.est-status-bar,.est-form-card,.est-side-card,.est-package-card,.pe-card,.pe-hero-card,.pe-progress-card,.pe-bill-to,.pe-sign-section){background:var(--panel)!important;border:1px solid var(--border)!important;border-radius:8px!important;box-shadow:none!important;color:var(--text)!important}html body .app-content :is(.sett-card,.ob-card){background:var(--panel)!important;border:1px solid var(--border)!important;border-radius:8px!important;box-shadow:none!important;color:var(--text)!important}html body .app-content :is(.df-today-hero p,.df-stat-note,.df-activity-sub,.df-activity-time,.jobs-catalog-header p,.jobs-catalog-tabs span,.jobs-catalog-card-address,.jobs-catalog-card-phone,.jobs-empty p,.jd-hero-subline,.jd-life-hint,.jd-command-detail,.jd-section-subcopy,.jd-notes-empty,.dispatch-hero p,.dispatch-summary-row span,.dispatch-tech-head small,.dispatch-drop-hint,.dispatch-empty,.tj-muted,.tj-route-card span,.tj-payment-head span,.est-command-card p,.est-command-total small,.est-side-card p,.pe-sign-sub,.pe-notes-text,.pe-company-sub){color:var(--text-3)!important}html body .app-content :is(.sett-sub,.sett-hint,.sett-card-head p,.sett-theme-desc,.ob-step-desc,.ob-step.done,.ob-skip){color:var(--text-3)!important}html body .app-content :is(.df-label,.df-stat-label,.df-card-title,.df-qa-title,.jm-label,.jd-section-label,.jd-meta-label,.dispatch-kicker,.dispatch-side-head span,.dispatch-slot-label,.tj-kicker,.tj-section-label,.est-kicker,.est-section-title,.est-label,.pe-section-label){color:var(--text-3)!important;letter-spacing:.06em!important;font-size:.72rem!important}html body .app-content :is(.sett-section-label,.sett-label,.sett-preview-label,.ob-label){color:var(--text-3)!important;letter-spacing:.06em!important;font-size:.72rem!important}html body .app-content :is(input,textarea,select){background:var(--panel)!important;border:1.5px solid var(--border)!important;color:var(--text)!important;min-height:42px}html body .app-content :is(input,textarea,select)::placeholder{color:var(--text-4)!important}html body .app-content :is(input,textarea,select):focus{border-color:var(--green-border)!important;box-shadow:0 0 0 3px var(--green-dim)!important}html body .app-content .df-primary-next,html body .app-content .jd-primary-next,html body .app-content .est-primary-next,html body .app-content .tj-btn.primary,html body .app-content .dispatch-primary,html body .app-content .pe-approve-btn,html body .app-content .pe-submit-btn{background:var(--green)!important;border:1px solid var(--green-dark)!important;color:var(--on-accent)!important;font-weight:800!important;box-shadow:0 1px 2px #0f172a1a!important}html body .app-content .df-primary-next:hover,html body .app-content .jd-primary-next:hover,html body .app-content .est-primary-next:hover,html body .app-content .tj-btn.primary:hover,html body .app-content .dispatch-primary:hover,html body .app-content .pe-approve-btn:hover,html body .app-content .pe-submit-btn:hover{opacity:.92!important}html body .app-content :is(.jd-secondary-action,.jd-tech-view-btn,.est-email-btn,.est-decline-btn,.est-job-link-btn,.est-stripe-btn,.est-convert-btn,.tj-btn.default,.tj-link-pay-btn,.tj-manual-paid-btn,.pe-back-btn){background:transparent!important;border:1px solid var(--border)!important;color:var(--text-2)!important;box-shadow:none!important}html body .app-content :is(.jobs-catalog-tabs button.active,.jobs-summary-card.active,.dispatch-date-tabs button.active,.jd-life-step.active,.jd-life-step.done,.est-status-bar,.pe-step.done){background:var(--green-dim)!important;border-color:var(--green-border)!important;color:var(--green)!important}html body .app-content :is(.jobs-catalog-tabs button,.dispatch-date-tabs button,.dispatch-date-tabs input,.jobs-search-wrap,.dispatch-search,.est-package-panel,.est-li-row,.est-totals,.tj-check-row,.tj-photo-upload){background:var(--panel-2)!important;border-color:var(--border)!important;color:var(--text)!important}html body .app-content :is(.sett-theme-card,.sett-preview-card,.ob-add-row,.ob-skip){background:var(--panel-2)!important;border-color:var(--border)!important;color:var(--text)!important}html body .app-content :is(.jobs-catalog-header,.dispatch-hero,.jd-next-step-card,.est-command-card,.tj-hero,.df-today-hero){display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important}html body .app-content .df-dashboard-grid,html body .app-content .df-quick-actions{opacity:.92}html body .app-content .df-card-link,html body .app-content .df-empty-action{color:var(--green)!important;font-weight:750!important}html body .app-content .sett-save-btn{align-self:flex-start}html body .app-content .sett-theme-card.active,html body .app-content .ob-step.active .ob-step-dot,html body .app-content .ob-step.done .ob-step-dot{background:var(--green-dim)!important;border-color:var(--green-border)!important;color:var(--green)!important}html body .app-content :is(.jobs-catalog-header h1,.dispatch-hero h1,.jd-hero-title,.tj-hero h1,.est-command-card h1,.df-today-hero h1){font-size:clamp(1.35rem,2.3vw,2rem)!important}html body .app-content .dispatch-board-wrap{gap:12px!important}html body .app-content .dispatch-unscheduled{flex-basis:280px!important}html body .app-content .dispatch-slot{min-height:92px!important}html body .app-content .tj-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}html body .app-content .tj-btn:disabled,html body .app-content button:disabled{opacity:.52!important;cursor:not-allowed!important}html body .pe-page,html body .pe-page-pro{background:var(--bg)!important;color:var(--text)!important}html body .pe-header,html body .pe-header-pro{background:var(--panel)!important;border-bottom:1px solid var(--border)!important}@media (max-width: 760px){html body .app-content :is(.jobs-catalog-header,.dispatch-hero,.jd-next-step-card,.est-command-card,.tj-hero,.df-today-hero){align-items:stretch!important;flex-direction:column!important}html body .app-content :is(.df-primary-next,.jd-primary-next,.est-primary-next,.dispatch-primary){width:100%!important;min-height:46px!important}html body .app-content .tj-action-grid{grid-template-columns:1fr!important}}
