:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172033;background:#f4f7fb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f4f7fb;color:#172033}a{color:#185abd;font-weight:650}h1,h2,h3{color:#111827;letter-spacing:-.02em}main{width:min(1080px,calc(100% - 32px));margin:36px auto}article,form,section{background:#ffffff;border:1px solid #d9e1ec;border-radius:12px;padding:18px;margin:16px 0}label{display:block;color:#243044;font-weight:700;margin:12px 0}input,select,textarea{display:block;width:100%;margin-top:6px;padding:11px 12px;border:1px solid #c8d1df;border-radius:9px;background:#ffffff!important;color:#111827!important;-webkit-text-fill-color:#111827;caret-color:#111827;font:inherit;transition:border-color .15s ease,box-shadow .15s ease}input::placeholder,textarea::placeholder{color:var(--pp-muted,var(--pp-ds-muted));opacity:1}input:focus,select:focus,textarea:focus{outline:none;border-color:#4f7cff;box-shadow:0 0 0 3px rgba(79,124,255,.13)}button{border:0;border-radius:9px;padding:10px 15px;background:#185abd;color:#ffffff;font:inherit;font-weight:750;cursor:pointer;margin-right:8px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 14px rgba(24,90,189,.18)}button:disabled{opacity:.55;cursor:not-allowed}button.secondary{background:#566477}button.danger{background:#a12727}nav{display:flex;flex-wrap:wrap;gap:14px;margin:18px 0}table{width:100%;border-collapse:collapse;background:#fff}td,th{padding:12px;border-bottom:1px solid #e8edf4;text-align:left;vertical-align:top}.muted{color:#667085}.badge{display:inline-block;padding:4px 8px;border-radius:999px;background:#e7efff;color:#174889;font-size:.85rem;font-weight:750}.opportunity-grid{display:grid;grid-gap:16px;gap:16px}.message-body{white-space:pre-wrap;padding:12px;border-radius:8px;background:#f7f9fc;overflow-wrap:anywhere}.crm-shell{min-height:100vh;display:grid;grid-template-columns:250px minmax(0,1fr);background:#f5f7fb}.crm-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:22px 16px 16px;background:#0f172a;color:#e5e7eb;border-right:1px solid rgba(255,255,255,.06)}.crm-brand{display:flex;align-items:center;gap:11px;padding:4px 8px 18px}.crm-brand-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(135deg,#5b7cff,#7c5cff);color:#fff;font-weight:850;box-shadow:0 8px 24px rgba(91,124,255,.3)}.crm-brand strong{display:block;color:#fff;font-size:.98rem}.crm-brand span{display:block;color:var(--pp-muted,var(--pp-ds-muted));font-size:.74rem;margin-top:2px}.crm-nav{display:flex;flex-direction:column;gap:6px;margin:8px 0 0}.crm-nav a,.crm-nav-disabled{display:flex;align-items:center;gap:10px;min-height:42px;padding:10px 11px;border-radius:9px;color:#cbd5e1;text-decoration:none;font-size:.91rem;font-weight:650}.crm-nav a:hover{background:rgba(255,255,255,.07);color:#fff}.crm-nav a span,.crm-nav-disabled>span{width:18px;text-align:center;color:#9fb0c8}.crm-nav-disabled{color:#64748b;cursor:default}.crm-nav-disabled small{margin-left:auto;padding:2px 6px;border-radius:999px;background:rgba(255,255,255,.06);font-size:.65rem}.crm-nav-divider{color:#64748b;font-size:.68rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;padding:17px 11px 4px}.crm-sidebar-footer{margin-top:auto}.crm-workspace-card{padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.04)}.crm-workspace-card strong{display:block;color:#fff;margin:4px 0;font-size:.88rem}.crm-workspace-card small{display:block;color:var(--pp-muted,var(--pp-ds-muted));overflow:hidden;text-overflow:ellipsis}.crm-signout-form{background:transparent;border:0;padding:0;margin:10px 0 0}.crm-main-column{min-width:0}.crm-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 30px;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #e8edf4}.crm-topbar strong{display:block;font-size:.93rem;color:#1d2939}.crm-topbar-actions{display:flex;align-items:center;gap:12px}.crm-status-dot{color:#475467;font-size:.8rem;font-weight:700}.crm-status-dot:before{content:"";display:inline-block;width:8px;height:8px;border-radius:999px;background:#22c55e;margin-right:7px;box-shadow:0 0 0 3px rgba(34,197,94,.12)}.crm-content{padding:30px}.crm-content main,.crm-page{width:100%;max-width:1280px;margin:0 auto}.crm-content article,.crm-content form,.crm-content section{margin-top:0}.crm-eyebrow{display:inline-block;color:var(--pp-muted,var(--pp-ds-muted));font-size:.69rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.crm-page-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:24px}.crm-page-header h1{margin:4px 0 6px;font-size:clamp(1.8rem,3vw,2.45rem)}.crm-subtitle{margin:0;color:#667085;line-height:1.55}.crm-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.crm-primary-link,.crm-secondary-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 14px;border-radius:9px;text-decoration:none;font-weight:800;font-size:.88rem}.crm-primary-link{color:#fff;background:#4f6ff7;box-shadow:0 7px 16px rgba(79,111,247,.18)}.crm-primary-link:hover{background:#405fdc}.crm-secondary-link{color:#344054;background:#fff;border:1px solid #d8e0ea}.crm-primary-button{background:#4f6ff7}.crm-secondary-button{background:#475467}.crm-ghost-button{width:100%;margin:0;background:transparent;color:#667085;border:1px solid #d8e0ea;box-shadow:none}.crm-sidebar .crm-ghost-button{color:#cbd5e1;border-color:rgba(255,255,255,.1)}.crm-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:24px}.crm-stat-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-stat-card{margin:0;padding:18px;border:1px solid #e3e8ef;border-radius:14px;box-shadow:0 6px 18px rgba(16,24,40,.04)}.crm-stat-card span{display:block;color:#667085;font-size:.8rem;font-weight:750}.crm-stat-card strong{display:block;margin:9px 0 3px;color:#101828;font-size:1.55rem;line-height:1.1;overflow-wrap:anywhere}.crm-stat-card small{color:var(--pp-muted,var(--pp-ds-muted))}.crm-two-column{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);grid-gap:18px;gap:18px}.crm-card{margin:0;padding:20px;border:1px solid #e3e8ef;border-radius:14px;box-shadow:0 8px 24px rgba(16,24,40,.04)}.crm-card-large{min-height:320px}.crm-section-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:16px}.crm-section-heading h2{margin:3px 0 0;font-size:1.15rem}.crm-section-heading>a{font-size:.82rem;text-decoration:none}.crm-section-hint{color:var(--pp-muted,var(--pp-ds-muted));font-size:.78rem}.crm-empty-state{min-height:180px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px;color:#667085}.crm-empty-state strong{color:#344054}.crm-empty-state-large{align-items:center;text-align:center;min-height:320px}.crm-activity-list{display:grid;grid-gap:10px;gap:10px}.crm-activity-item{margin:0;padding:13px;border-radius:10px;background:#f8fafc;border-color:#edf1f5;box-shadow:none}.crm-activity-item p{margin:8px 0 0;color:#475467}.crm-connection-row{display:flex;gap:10px;align-items:center;padding:12px;border-radius:10px;background:#f7fbf8;border:1px solid #dcefe1}.crm-connection-row small,.crm-connection-row strong{display:block}.crm-connection-row small{color:#667085;margin-top:2px}.crm-connection-dot{width:10px;height:10px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.11)}.crm-compact-form{padding:0;margin:18px 0 0;border:0;background:transparent}.crm-compact-form label{margin-top:0}.crm-success-note{color:#087443;font-weight:700}.crm-filter-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.crm-filter-pill{padding:7px 11px;border-radius:999px;background:#edf1f6;color:#667085;font-size:.78rem;font-weight:800}.crm-filter-pill-active{background:#e8edff;color:#405fdc}.crm-table-card{padding:0;overflow:hidden}.crm-table-wrap{overflow-x:auto}.crm-table th{background:#f8fafc;color:#667085;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em}.crm-table td{color:#475467}.crm-table tr:last-child td{border-bottom:0}.crm-campaign-name{color:#101828;text-decoration:none;font-weight:800}.crm-campaign-name:hover{color:#4f6ff7}.crm-inline-form{display:inline;margin:0;padding:0;border:0;background:transparent}.crm-table-button{margin:0;padding:7px 10px;border-radius:7px;background:#eef2ff;color:#405fdc;font-size:.78rem;box-shadow:none}.crm-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:5px 8px;border-radius:999px;font-size:.72rem;font-weight:850;text-transform:capitalize}.crm-badge-green{background:#e9f8ef;color:#087443}.crm-badge-amber{background:#fff4e5;color:#9a5a00}.crm-badge-blue{background:#e9efff;color:#3659d9}.crm-badge-gray{background:#eef1f4;color:#667085}.crm-breadcrumbs{display:flex;gap:8px;align-items:center;color:var(--pp-muted,var(--pp-ds-muted));font-size:.8rem;margin-bottom:14px;overflow:hidden}.crm-breadcrumbs a{text-decoration:none;color:#667085}.crm-breadcrumbs span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.crm-title-row h1{margin-right:4px}.crm-tabs{display:flex;gap:6px;overflow-x:auto;border-bottom:1px solid #e4e9f0;margin-bottom:18px}.crm-tab{padding:10px 12px;color:#667085;text-decoration:none;font-size:.83rem;white-space:nowrap;border-bottom:2px solid transparent}.crm-tab-active{color:#405fdc;border-bottom-color:#4f6ff7}.crm-campaign-sections{display:grid;grid-gap:18px;gap:18px}.crm-section-block{margin:0;padding:20px;border:1px solid #e3e8ef;border-radius:14px;box-shadow:0 6px 18px rgba(16,24,40,.035)}.crm-section-block>article,.crm-section-block>form,.crm-section-block>section{box-shadow:none;border-color:#edf1f5}.campaign-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin:24px 0}.campaign-choice-card{margin:0;min-height:250px;display:flex;flex-direction:column;align-items:flex-start;box-shadow:0 8px 24px rgba(17,24,39,.05)}.campaign-choice-card-primary{border:2px solid #4f6ff7}.campaign-choice-card h2{margin:8px 0}.campaign-choice-card p{color:#667085;line-height:1.55}.campaign-choice-badge{display:inline-block;padding:5px 9px;border-radius:999px;background:#e7efff;color:#3659d9;font-size:.8rem;font-weight:800}.button-link{display:inline-block;margin-top:auto;padding:11px 16px;border-radius:8px;background:#4f6ff7;color:#ffffff;text-decoration:none;font-weight:750}.button-link-secondary{background:#566477}.campaign-builder-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);grid-gap:20px;gap:20px;align-items:start}.campaign-chat-panel,.campaign-plan-panel{margin:0;box-shadow:0 10px 30px rgba(17,24,39,.06)}.campaign-plan-panel{position:-webkit-sticky;position:sticky;top:96px}.campaign-chat-header h2,.campaign-plan-panel h2{margin:10px 0 4px}.campaign-chat-messages{min-height:430px;display:flex;flex-direction:column;gap:18px;padding:20px 0}.campaign-message{display:flex;flex-direction:column;align-items:flex-start}.campaign-message.user{align-items:flex-end}.campaign-message-label{font-size:.78rem;color:#6b7280;font-weight:750;margin-bottom:5px}.campaign-message-bubble{max-width:82%;padding:13px 15px;border-radius:14px;background:#eef3fb;line-height:1.5;white-space:pre-wrap}.campaign-message.user .campaign-message-bubble{background:#4f6ff7;color:#fff}.campaign-chat-composer{margin:0;padding:14px;border-radius:12px;background:#f8fafc}.campaign-chat-composer textarea{margin:0 0 10px;resize:vertical}.campaign-plan-list{display:grid;grid-gap:10px;gap:10px;margin:20px 0}.campaign-plan-list>div{display:flex;flex-direction:column;gap:3px;padding:12px;background:#f7f9fc;border-radius:9px}.campaign-plan-list span{color:#6b7280;font-size:.92rem}.small-note{font-size:.82rem;margin-bottom:0}@media (max-width:980px){.crm-shell{grid-template-columns:78px minmax(0,1fr)}.crm-sidebar{padding-inline:10px}.crm-brand{justify-content:center;padding-inline:0}.crm-brand span,.crm-brand strong,.crm-nav a{font-size:0}.crm-nav a span,.crm-nav-disabled>span{width:auto;font-size:1rem}.crm-nav a,.crm-nav-disabled{justify-content:center}.crm-nav-disabled small,.crm-nav-divider,.crm-workspace-card{display:none}.crm-two-column{grid-template-columns:1fr}.crm-stat-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){main{width:min(100% - 20px,1080px);margin:18px auto}article,form,section{padding:14px}td,th{padding:8px}.crm-shell{display:block}.crm-sidebar{position:static;height:auto;padding:10px 12px;flex-direction:row;align-items:center;gap:10px;overflow-x:auto}.crm-brand{padding:0;flex:0 0 auto}.crm-brand-mark{width:34px;height:34px}.crm-nav{flex-direction:row;margin:0;flex-wrap:nowrap}.crm-nav a{min-height:36px;padding:8px 10px;font-size:.75rem;white-space:nowrap}.crm-nav a span{font-size:.9rem}.crm-nav-disabled,.crm-nav-divider,.crm-sidebar-footer{display:none}.crm-topbar{height:62px;padding:0 14px}.crm-topbar-actions .crm-status-dot{display:none}.crm-topbar .crm-primary-link{padding:8px 10px;font-size:.78rem}.crm-content{padding:18px 12px 28px}.crm-page-header{flex-direction:column;align-items:stretch}.crm-header-actions{width:100%}.crm-header-actions>*{flex:1 1}.crm-stat-grid,.crm-stat-grid-four{grid-template-columns:1fr 1fr}.crm-stat-card strong{font-size:1.25rem}.campaign-builder-layout,.campaign-choice-grid{grid-template-columns:1fr}.campaign-choice-card{min-height:210px}.campaign-chat-messages{min-height:350px}.campaign-message-bubble{max-width:92%}.campaign-plan-panel{position:static}}@media (max-width:480px){.crm-stat-grid,.crm-stat-grid-four{grid-template-columns:1fr}.crm-page-header h1{font-size:1.75rem}}.jobs-portal{max-width:1500px!important}.jobs-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:18px}.jobs-hero h1{font-size:2.45rem;margin:0}.jobs-hero p{margin:2px 0;color:#667085}.jobs-kpis{display:flex;gap:10px;align-items:stretch}.jobs-kpis>div{min-width:110px;background:#fff;border:1px solid #e2e8f0;border-radius:9px;padding:10px 14px;text-align:center}.jobs-kpis b{display:block;font-size:1.35rem}.jobs-kpis span{font-size:.72rem;color:#667085}.jobs-kpis .green{color:#079455}.jobs-new,.open-workspace{display:flex;align-items:center;justify-content:center;padding:0 18px;border-radius:8px;background:#0b63f6;color:white;text-decoration:none;font-weight:800}.jobs-stagebar{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px;margin:0 0 18px}.jobs-stagebar a{background:#edf1f6;color:#182230;text-decoration:none;text-align:center;padding:10px 6px;border-radius:8px}.jobs-stagebar a:nth-child(2){background:#e8f0ff}.jobs-stagebar a:nth-child(3){background:#fff4d8}.jobs-stagebar a:nth-child(4){background:#f1e8ff}.jobs-stagebar a:nth-child(5){background:#dff7e9}.jobs-stagebar a:nth-child(6){background:#e5efff}.jobs-stagebar a.selected{outline:2px solid #0b63f6}.jobs-stagebar b,.jobs-stagebar span{display:block}.jobs-stagebar span{font-size:.72rem}.jobs-stagebar b{font-size:1.1rem;margin-top:3px}.jobs-tools{display:flex;gap:10px;padding:0;border:0;background:transparent;margin:0 0 18px}.jobs-tools input{max-width:280px;margin:0}.jobs-tools select{max-width:170px;margin:0}.jobs-tools button{margin:0}.view-toggle{margin-left:auto;border:1px solid #d8e0ea;border-radius:8px;padding:10px 12px;color:#3156d3;font-size:.78rem;font-weight:800;background:#fff}.jobs-master-detail{display:grid;grid-template-columns:minmax(0,1fr) 410px;grid-gap:18px;gap:18px;align-items:start}.jobs-section-title{display:flex;align-items:center;gap:8px}.jobs-section-title h2{font-size:1rem;margin:0 0 10px}.jobs-section-title span{background:#ef4444;color:#fff;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:.7rem;font-weight:800;margin-bottom:10px}.jobs-section-title.all{margin-top:22px}.attention-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0;padding:0;border:0;background:transparent}.attention-card{display:block;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px;text-decoration:none;color:#172033;box-shadow:0 4px 12px rgba(16,24,40,.035)}.attention-top{display:flex;justify-content:space-between;gap:8px}.attention-top small,.attention-top strong{display:block}.attention-top small{color:#667085;margin-top:3px}.attention-value{font-weight:850;font-size:1.15rem;text-align:right;margin:7px 0}.attention-card p{font-size:.82rem;color:#475467;min-height:38px}.next-box{position:relative;background:#f8fafc;border:1px solid #edf1f5;border-radius:8px;padding:10px 28px 10px 10px}.next-box b,.next-box small{display:block;font-size:.75rem}.next-box small{color:#667085;margin-top:2px}.next-box i{position:absolute;right:10px;top:14px;font-size:1.4rem}.stage-pill{display:inline-flex;padding:5px 10px;border-radius:999px;font-size:.7rem;font-weight:800;white-space:nowrap}.s-new{background:#eef1f5}.s-active,.s-site_visit{background:#e4efff;color:#155eef}.s-bid{background:#fff1d6;color:#9a5a00}.s-proposal{background:#eee4ff;color:#6938ef}.s-awarded{background:#dcfae6;color:#067647}.s-complete{background:#e8eaee;color:#475467}.jobs-table-shell{padding:0;margin:0;overflow:auto;border-radius:10px}.jobs-table th{font-size:.67rem;text-transform:none;letter-spacing:0}.jobs-table td{font-size:.76rem;vertical-align:middle}.jobs-table td a{text-decoration:none;color:#172033}.jobs-table td a small{display:block;color:#667085;margin-top:2px}.jobs-table .active-row{background:#f8fbff}.job-inspector{position:-webkit-sticky;position:sticky;top:90px;background:#fff;border:1px solid #e2e8f0;border-radius:11px;box-shadow:0 10px 28px rgba(16,24,40,.06);overflow:hidden}.job-cover{height:112px;background:linear-gradient(135deg,#7b8794,#cbd5df 55%,#677788);display:flex;align-items:flex-end;padding:12px}.industrial-mark{font-size:.66rem;letter-spacing:.12em;font-weight:900;color:#fff;background:rgba(15,23,42,.65);padding:5px 8px;border-radius:5px}.inspector-head{display:flex;justify-content:space-between;gap:14px;padding:15px}.inspector-head h2{font-size:1.15rem;margin:8px 0 3px}.inspector-head p,.inspector-head small{margin:0;color:#667085;font-size:.75rem}.inspector-value{text-align:right}.inspector-value b,.inspector-value span{display:block}.inspector-value b{font-size:1.25rem}.inspector-value span{font-size:.7rem;color:#667085}.inspector-tabs{margin:0;padding:0 12px;border-bottom:1px solid #e8edf4;display:flex;gap:14px;overflow:auto}.inspector-tabs a{font-size:.68rem;color:#667085;text-decoration:none;padding:10px 0;white-space:nowrap}.inspector-tabs .active{color:#0b63f6;border-bottom:2px solid #0b63f6}.inspector-next{margin:14px;padding:12px;background:#f8fafc;border:1px solid #e8edf4;border-radius:9px}.inspector-next>span{font-size:.72rem;font-weight:800}.inspector-next div{margin:7px 0}.inspector-next b,.inspector-next small{display:block;font-size:.76rem}.inspector-next small{color:#667085}.inspector-next a{font-size:.72rem;text-decoration:none}.job-inspector>h3{font-size:.82rem;margin:18px 14px 8px}.detail-grid{display:grid;grid-template-columns:1fr 1.25fr;grid-gap:10px;gap:10px;padding:0 14px}.detail-grid>div{border:1px solid #e8edf4;border-radius:8px;padding:10px}.detail-grid b,.detail-grid span{display:block;font-size:.68rem}.detail-grid span{color:#667085;margin-top:7px}.detail-grid span:first-child{margin-top:0}.detail-grid h4{font-size:.78rem;margin:0 0 6px}.detail-grid p{font-size:.7rem;line-height:1.5;color:#475467;margin:0}.open-workspace{margin:14px;min-height:40px;font-size:.78rem}.jobs-empty{grid-column:1/-1;padding:20px;border:1px dashed #d8e0ea;border-radius:10px;color:#667085;background:#fff}@media(max-width:1200px){.jobs-master-detail{grid-template-columns:1fr}.job-inspector{position:static}.attention-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.jobs-hero{display:block}.jobs-kpis{margin-top:14px;overflow:auto}.jobs-stagebar{grid-template-columns:repeat(7,minmax(95px,1fr));overflow:auto}.attention-grid{grid-template-columns:1fr}.jobs-tools{flex-wrap:wrap}.view-toggle{margin-left:0}.detail-grid{grid-template-columns:1fr}}.new-job-page{max-width:1460px;margin:0 auto;color:#101828}.new-job-form{padding-bottom:44px}.new-job-title-row{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px}.new-job-back{display:inline-block;margin-bottom:10px;color:#344054;font-size:.82rem;font-weight:800;text-decoration:none}.new-job-title-row h1{margin:0;font-size:2.25rem;line-height:1.08;letter-spacing:-.035em}.new-job-title-row p{max-width:760px;margin:7px 0 0;color:#667085;line-height:1.5}.new-job-heading-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.new-job-cancel,.new-job-save{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border-radius:10px;font-size:.86rem;font-weight:850;text-decoration:none}.new-job-cancel{color:#344054;border:1px solid #d7dee8;background:#fff}.new-job-save{margin:0;border:0;background:#1168f5;color:#fff;box-shadow:0 8px 18px rgba(17,104,245,.18)}.new-job-stepper{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;max-width:520px;margin:0 0 22px auto}.new-job-stepper>div{display:flex;align-items:center;gap:8px;color:#667085;font-size:.76rem;font-weight:750;white-space:nowrap}.new-job-stepper b{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#dfe5ee;color:#344054;font-size:.72rem}.new-job-stepper .active{color:#101828}.new-job-stepper .active b{background:#1168f5;color:#fff;box-shadow:0 0 0 4px #e9f1ff}.new-job-stepper i{height:2px;min-width:30px;background:#dfe5ee;border-radius:999px}.new-job-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:18px;gap:18px;align-items:start}.new-job-main{display:grid;grid-gap:16px;gap:16px}.new-job-panel,.new-job-side-card{background:#fff;border:1px solid #dfe6ef;border-radius:14px;box-shadow:0 8px 22px rgba(16,24,40,.035)}.new-job-panel{padding:20px 22px}.new-job-side{display:grid;grid-gap:14px;gap:14px;position:-webkit-sticky;position:sticky;top:92px}.new-job-side-card{padding:18px}.new-job-section-title,.new-job-side-heading{display:flex;align-items:center;gap:12px}.new-job-section-title{margin-bottom:18px}.new-job-section-title h2,.new-job-side-heading h3{margin:0;color:#101828}.new-job-section-title h2{font-size:1.08rem}.new-job-side-heading h3{font-size:1rem}.new-job-section-title p{margin:3px 0 0;color:#667085;font-size:.8rem}.new-job-icon{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;font-size:.9rem;font-weight:900}.new-job-icon.blue{background:#eaf2ff;color:#1168f5}.new-job-icon.green{background:#e9f8ef;color:#159455}.customer-mode-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:16px}.customer-mode-grid button{margin:0;min-height:72px;display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto;grid-column-gap:10px;column-gap:10px;align-items:center;text-align:left;padding:12px 14px;border:1px solid #dce3ec;border-radius:10px;background:#fff;color:#344054;box-shadow:none}.customer-mode-grid button>span{grid-row:1/3;width:26px;height:26px;display:grid;place-items:center;border:1px solid #cfd8e5;border-radius:50%;color:#667085;background:#fff}.customer-mode-grid button strong{font-size:.86rem}.customer-mode-grid button small{margin-top:2px;color:var(--pp-muted,var(--pp-ds-muted));font-size:.73rem;font-weight:600}.customer-mode-grid button.active{border-color:#4a86ff;background:#f7faff;box-shadow:inset 0 0 0 1px #4a86ff}.customer-mode-grid button.active>span{border-color:#1168f5;background:#1168f5;color:#fff}.customer-mode-grid button:disabled{opacity:.5;cursor:not-allowed}.new-job-field-grid{display:grid;grid-gap:12px;gap:12px}.new-job-field-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.new-job-field-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.new-job-field-grid .full{grid-column:1/-1}.new-job-field-grid .span-2{grid-column:span 2}.new-job-field{display:grid;grid-gap:7px;gap:7px;margin:0;color:#344054;font-size:.78rem;font-weight:800}.new-job-field em{color:#ef4444;font-style:normal}.new-job-field input,.new-job-field select,.new-job-field textarea{width:100%;margin:0;border:1px solid #d4ddea;border-radius:9px;background:#fff;color:#101828;box-shadow:0 1px 2px rgba(16,24,40,.02)}.new-job-field input,.new-job-field select{min-height:43px;padding:0 12px}.new-job-field textarea{padding:11px 12px;resize:vertical}.new-job-field input::placeholder,.new-job-field textarea::placeholder{color:#98a2b3}.new-job-field input:focus,.new-job-field select:focus,.new-job-field textarea:focus{outline:none;border-color:#6c9cff;box-shadow:0 0 0 3px rgba(17,104,245,.1)}.new-job-side-heading{margin-bottom:14px}.new-job-document{width:100%;display:grid;grid-template-columns:42px 1fr 16px;align-items:center;grid-gap:10px;gap:10px;margin:0 0 10px;padding:12px;text-align:left;border-radius:11px;border:1px solid #d9e5f6;background:#f7faff;color:#101828;box-shadow:none}.new-job-document.change{border-color:#f2deca;background:#fff8f1}.new-job-document .document-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:#dcecff;color:#1168f5;font-size:1.05rem;font-weight:900}.new-job-document.change .document-icon{background:#ffead4;color:#f97316}.new-job-document span:nth-child(2){display:grid;grid-gap:3px;gap:3px}.new-job-document strong{font-size:.82rem}.new-job-document small{color:#667085;font-size:.7rem;line-height:1.35;font-weight:600}.new-job-document>b{font-size:1.35rem;color:var(--pp-muted,var(--pp-ds-muted))}.new-job-document:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(16,24,40,.06)}.new-job-priority{margin-top:14px}.new-job-priority>span{display:block;margin-bottom:8px;color:#344054;font-size:.78rem;font-weight:800}.new-job-priority>div{display:flex;gap:7px;flex-wrap:wrap}.new-job-priority label{cursor:pointer}.new-job-priority input{position:absolute;opacity:0;pointer-events:none}.new-job-priority label span{display:inline-flex;align-items:center;min-height:31px;padding:0 11px;border:1px solid transparent;border-radius:999px;color:#667085;background:#edf1f5;font-size:.72rem;font-weight:800}.new-job-priority input:checked+span{border-color:#86aefc;background:#e8f0ff;color:#155eef}.new-job-priority .priority-high input:checked+span{border-color:#f5c58e;background:#fff0df;color:#c65d00}.new-job-priority .priority-urgent input:checked+span{border-color:#f4a4a4;background:#ffe8e8;color:#d92d20}.new-job-after-save h3{margin:0 0 12px;font-size:.95rem}.new-job-after-save ol{list-style:none;display:grid;grid-gap:10px;gap:10px;margin:0;padding:0}.new-job-after-save li{display:grid;grid-template-columns:24px 1fr;grid-gap:9px;gap:9px;align-items:start;color:#667085;font-size:.75rem;line-height:1.4}.new-job-after-save li b{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#e8f0ff;color:#155eef;font-size:.68rem}@media (max-width:1180px){.new-job-layout{grid-template-columns:1fr}.new-job-side{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.new-job-after-save{grid-column:1/-1}}@media (max-width:820px){.new-job-title-row{align-items:flex-start;flex-direction:column}.new-job-heading-actions{width:100%}.new-job-cancel,.new-job-save{flex:1 1}.new-job-stepper{width:100%;max-width:none;margin:0 0 18px}.new-job-field-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.customer-mode-grid,.new-job-field-grid.four,.new-job-field-grid.two,.new-job-side{grid-template-columns:1fr}.new-job-field-grid .span-2,.new-job-side .new-job-after-save{grid-column:auto}.new-job-stepper{grid-template-columns:auto 1fr auto 1fr auto 1fr auto;gap:5px}.new-job-stepper span{display:none}.new-job-panel{padding:17px}}.pp-global-recovery{width:min(640px,calc(100% - 32px));margin:clamp(48px,10vh,100px) auto;padding:clamp(22px,4vw,38px);border:1px solid #dfe6ef;border-radius:16px;background:#fff;color:#1d2939;box-shadow:0 8px 36px rgba(18,39,68,.07)}.pp-global-recovery h1{font-size:clamp(1.5rem,4vw,2rem);line-height:1.2;margin:0 0 12px}.pp-global-recovery p{margin:0;color:#586b83;line-height:1.6}.pp-global-recovery-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.pp-global-recovery-actions :is(button,a){display:inline-flex;align-items:center;justify-content:center;min-height:42px;margin:0;padding:9px 16px;border:1px solid #c6d7ee;border-radius:10px;text-decoration:none;font:inherit;font-weight:700;background:#edf3fb;color:#23436c}.pp-global-recovery-actions button{background:#284f88;border-color:#284f88;color:white}.pp-global-recovery-actions :is(button,a):focus-visible{outline:2px solid #3277da;outline-offset:3px}:root{--pp-ds-canvas:#f7f9fd;--pp-ds-surface:#ffffff;--pp-ds-heading:#111c31;--pp-ds-body:#40516e;--pp-ds-muted:#53627a;--pp-ds-line:#e5eaf3;--pp-ds-accent:#4f60e8;--pp-ds-accent-hover:#394bca;--pp-ds-accent-soft:#eef0ff;--pp-ds-success:#087443;--pp-ds-warning:#9a5a00;--pp-ds-danger:#b42318;--pp-ds-radius-control:10px;--pp-ds-radius-dialog:20px;--pp-ds-space-1:4px;--pp-ds-space-2:8px;--pp-ds-space-3:12px;--pp-ds-space-4:16px;--pp-ds-space-5:20px;--pp-ds-space-6:24px;--pp-ds-type-body:15px;--pp-ds-type-supporting:13px;--pp-ds-type-label:12px;--pp-ds-radius-card:16px;--pp-ds-shadow-card:0 8px 30px rgba(25,43,80,.045);--pp-ds-font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}input[type=checkbox],input[type=radio]{box-sizing:border-box;width:17px;min-width:17px;max-width:17px;height:17px;min-height:17px;max-height:17px;padding:0;margin:0;vertical-align:middle;accent-color:var(--pp-ds-accent)}