:root{--ink: #1a2e1a;--ink-muted: #4a5c4a;--paper: #f3f6f1;--paper-2: #e7eee4;--leaf: #2f6b3a;--leaf-deep: #1e4a28;--bark: #6b5344;--amber: #c47a2c;--danger: #9b2c2c;--line: #c5d2c0;--shadow: 0 12px 40px rgba(26, 46, 26, .08);--radius: 10px;--page-width: 1280px;--font: "DM Sans", "Segoe UI", system-ui, sans-serif;--display: "DM Sans", "Segoe UI", system-ui, sans-serif;color:var(--ink);background:radial-gradient(1200px 600px at 10% -10%,#dce8d6 0%,transparent 55%),radial-gradient(900px 500px at 100% 0%,#e8dfd2 0%,transparent 50%),var(--paper);font-family:var(--font);line-height:1.45;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-height:100vh}a{color:var(--leaf-deep);text-decoration:none}a:hover{text-decoration:underline}.job-heading-link{color:inherit;font-weight:inherit}.job-heading-link:hover{color:var(--leaf);text-decoration:none}.job-phone-link{font-weight:600}button,input,select,textarea{font:inherit}h1,h2,h3{font-family:var(--display);font-weight:650;letter-spacing:-.02em;margin:0 0 .4rem}.app-shell{min-height:100vh;display:grid;grid-template-rows:auto auto 1fr}.app-shell>main{min-height:0;align-self:stretch}.topbar{padding:.85rem 1.5rem;border-bottom:1px solid var(--line);background:#f3f6f1d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:20}.topbar-inner{width:min(var(--page-width),100%);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand{font-family:var(--display);font-size:1.45rem;font-weight:700;color:var(--leaf-deep);letter-spacing:-.03em}.brand span{color:var(--bark);font-weight:600}.nav{display:flex;gap:.35rem;flex-wrap:wrap}.nav a{padding:.4rem .75rem;border-radius:999px;color:var(--ink-muted);text-decoration:none;font-weight:500;font-size:.92rem}.nav a.active,.nav a:hover{background:var(--paper-2);color:var(--ink);text-decoration:none}.user-chip{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--ink-muted)}.user-chip select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:.3rem .5rem}.breadcrumbs{padding:.55rem 1.5rem;border-bottom:1px solid var(--line);background:#ffffff8c}.breadcrumbs-list{list-style:none;margin:0 auto;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:.15rem;width:min(var(--page-width),100%);font-size:.85rem}.breadcrumbs-item{display:inline-flex;align-items:center;gap:.15rem;color:var(--ink-muted)}.breadcrumbs-sep{margin-right:.25rem;color:var(--line);font-weight:600}.breadcrumbs a{color:var(--leaf-deep);font-weight:500}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs-current{color:var(--ink);font-weight:650}.page{width:min(var(--page-width),100%);margin:0 auto;padding:1.5rem 1.25rem 3rem}.card-free{background:transparent}.stack{display:grid;gap:1rem}.row{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.muted{color:var(--ink-muted)}.search-input{width:100%;padding:.95rem 1.1rem;border:1px solid var(--line);border-radius:14px;background:#ffffffe6;box-shadow:var(--shadow);font-size:1.05rem}.search-input:focus{outline:2px solid color-mix(in srgb,var(--leaf) 45%,white);border-color:var(--leaf)}.result-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.result-list a{display:block;padding:.9rem 1rem;border-radius:12px;border:1px solid transparent;background:#ffffff8c;text-decoration:none;color:inherit;transition:border-color .15s,background .15s}.result-list a:hover{border-color:var(--line);background:#fff}.btn{appearance:none;border:1px solid var(--leaf);background:var(--leaf);color:#fff;padding:.55rem 1rem;border-radius:9px;font-weight:600;cursor:pointer}.btn:hover{background:var(--leaf-deep);border-color:var(--leaf-deep)}.btn.secondary{background:#fff;color:var(--leaf-deep)}.btn.ghost{background:transparent;border-color:var(--line);color:var(--ink-muted)}.btn.danger{background:var(--danger);border-color:var(--danger)}.btn:disabled{opacity:.55;cursor:not-allowed}.field{display:grid;gap:.35rem}.field label{font-size:.85rem;font-weight:600;color:var(--ink-muted)}.field input,.field select,.field textarea{padding:.65rem .75rem;border:1px solid var(--line);border-radius:8px;background:#fff}.field textarea{min-height:100px;resize:vertical}.work-scope-display{display:block;width:100%;margin:0;padding:.75rem .85rem;border:1px solid transparent;border-radius:8px;background:#ffffff8c;color:var(--ink);font:inherit;text-align:left;white-space:pre-wrap;line-height:1.45;cursor:text;transition:border-color .15s ease,background .15s ease}.work-scope-display:hover{border-color:var(--line);background:#fff}.work-scope-editor{width:100%;min-height:120px;padding:.75rem .85rem;border:1px solid var(--leaf);border-radius:8px;background:#fff;font:inherit;line-height:1.45;resize:vertical;box-shadow:0 0 0 3px color-mix(in srgb,var(--leaf) 22%,transparent)}.form-grid{display:grid;gap:.9rem;max-width:520px}.badge{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;background:var(--paper-2);color:var(--leaf-deep);font-size:.78rem;font-weight:600}.badge.amber{background:#f3e4d0;color:#7a4a12}.table{width:100%;border-collapse:collapse;font-size:.92rem}.table th,.table td{text-align:left;padding:.65rem .5rem;border-bottom:1px solid var(--line)}.th-sort{display:inline-flex;align-items:center;gap:.15rem;margin:0;padding:0;border:none;background:none;font:inherit;font-weight:600;color:inherit;cursor:pointer;white-space:nowrap}.th-sort:hover{color:var(--leaf)}.th-sort-indicator{font-weight:700;min-width:.9em}.table tr{cursor:pointer}.table tr:hover td{background:#ffffff80}.panel{background:#ffffffb3;border:1px solid var(--line);border-radius:var(--radius);padding:1rem 1.1rem}.timeline{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.timeline li{padding:.55rem .7rem;border-left:3px solid var(--leaf);background:#ffffff8c;font-size:.9rem}.error{color:var(--danger);background:#fce8e8;border:1px solid #efc2c2;padding:.65rem .8rem;border-radius:8px}.calendar-wrap{display:grid;gap:.75rem;width:100%;min-width:0}.calendar-toolbar{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap;align-items:center}.all-hours-toggle{font-size:.9rem;align-items:center;gap:.4rem}.all-hours-warning{display:inline-flex;align-items:center;justify-content:center;color:#a15c12;cursor:help;line-height:0}.all-hours-warning:hover{color:#7a4a12}.calendar-date-picker{position:relative;display:inline-flex;align-items:center}.calendar-date-btn{appearance:none;border:none;background:transparent;font:inherit;font-weight:700;color:inherit;cursor:pointer;padding:.2rem .4rem;border-radius:6px;line-height:1.2}.calendar-date-btn:hover{background:color-mix(in srgb,var(--leaf) 14%,transparent)}.calendar-date-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--leaf) 45%,white);outline-offset:1px}.calendar-date-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;opacity:0;pointer-events:none}.calendar-grid{display:grid;grid-template-columns:64px repeat(var(--cols, 4),minmax(120px,1fr));border:1px solid var(--line);border-radius:12px;background:#fff;max-height:70vh;overflow-y:auto;overflow-x:hidden}.cal-head,.cal-time,.cal-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:28px;position:relative}.cal-head{position:sticky;top:0;z-index:2;background:var(--paper-2);padding:.55rem;font-weight:600;font-size:.85rem}.cal-time{background:#fafcf8;color:var(--ink-muted);font-size:.72rem;padding:.15rem .35rem}.cal-cell{cursor:pointer}.cal-cell:hover{background:#f0f7ee}.cal-block{position:absolute;left:3px;right:3px;box-sizing:border-box;border-radius:6px;background:var(--leaf);color:#fff;font-size:.72rem;padding:.2rem .35rem;overflow:hidden;cursor:grab;z-index:1;box-shadow:0 2px 6px #0000001f;line-height:1.25;display:flex;flex-direction:column;gap:.08rem}.cal-block-title{font-weight:650}.cal-block-meta{font-weight:400;opacity:.92;font-size:.68rem;overflow:hidden;text-overflow:ellipsis}.cal-head-user{border-bottom:3px solid transparent}.calendar-with-side{display:grid;grid-template-columns:minmax(200px,220px) minmax(0,1fr);gap:1rem;align-items:start;isolation:isolate}.calendar-board{display:flex;align-items:stretch;min-height:0;max-height:70vh;width:100%;min-width:0}.todo-column{display:flex;flex-direction:column;width:200px;flex:0 0 200px;border:1px solid var(--line);border-right:none;border-radius:12px 0 0 12px;background:#fff;max-height:70vh;overflow:hidden}.calendar-board>.calendar-grid{flex:1 1 auto;min-width:0;width:100%}.calendar-board>.calendar-grid:only-child{border-radius:12px;max-height:70vh}.calendar-board>.todo-column:only-child{border-right:1px solid var(--line);border-radius:12px;width:200px;flex:0 0 200px}.todo-column+.calendar-grid{border-radius:0 12px 12px 0;max-height:70vh;border-left:none}.cal-head-todo{display:flex;align-items:center;justify-content:space-between;gap:.35rem;background:#6b5344;color:#fff;position:sticky;top:0;z-index:2}.todo-new-btn{flex:0 0 auto;padding:.2rem .55rem;font-size:.75rem;line-height:1.2;background:#ffffff2e;color:#fff;border:1px solid rgba(255,255,255,.35);box-shadow:none}.todo-new-btn:hover{background:#ffffff47}.todo-list{overflow-y:auto;flex:1;padding:.45rem;display:flex;flex-direction:column;gap:.4rem}.todo-card{background:#6b5344;color:#fff;border-radius:6px;padding:.45rem .55rem;font-size:.78rem;box-shadow:0 2px 6px #0000001f;touch-action:none;-webkit-user-select:none;user-select:none;line-height:1.3;display:flex;flex-direction:column;gap:.15rem}.todo-card .cal-block-title{font-weight:650}.todo-card .cal-block-meta{font-size:.72rem}.picker-divider{border:none;border-top:1px solid var(--line);margin:.35rem 0}.estimator-picker{position:sticky;top:4.5rem;z-index:6;background:#fff;box-shadow:var(--shadow);max-height:calc(100vh - 5.5rem);overflow:auto}.estimator-pick-row{display:flex;align-items:center;gap:.5rem;font-size:.92rem;cursor:pointer}.role-group-row{font-weight:650;margin-top:.35rem}.color-swatch{width:14px;height:14px;border-radius:4px;display:inline-block;flex-shrink:0;border:1px solid rgba(0,0,0,.12)}.staff-color-picker{display:grid;gap:.75rem}.staff-color-preview{width:44px;height:44px;border-radius:8px;border:1px solid rgba(0,0,0,.18);box-shadow:inset 0 0 0 1px #ffffff40}.staff-color-presets{display:flex;flex-wrap:wrap;gap:.45rem}.staff-color-preset{width:32px;height:32px;padding:0;border-radius:6px;border:1px solid rgba(0,0,0,.16);cursor:pointer;appearance:none;background:none;transition:transform .12s ease,box-shadow .12s ease}.staff-color-preset:hover{transform:scale(1.06)}.staff-color-preset.selected{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--leaf)}.staff-color-custom{display:grid;gap:.35rem}.staff-color-custom>.muted{font-size:.85rem}.status-bar{display:flex;flex-direction:row-reverse;flex-wrap:wrap;gap:.35rem;justify-content:flex-end;padding:.65rem;background:#ffffffb3;border:1px solid var(--line);border-radius:var(--radius)}.status-bar-item{appearance:none;border:1px solid var(--line);background:#fff;color:var(--ink-muted);padding:.4rem .65rem;border-radius:8px;font-size:.78rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem}.status-bar-item:hover{border-color:var(--leaf);color:var(--ink)}.status-bar-item.active{background:var(--leaf);border-color:var(--leaf);color:#fff}.status-bar-count{font-size:.72rem;opacity:.85;background:#00000014;border-radius:999px;padding:.05rem .4rem}.status-bar-item.active .status-bar-count{background:#ffffff38}.job-status-track{list-style:none;margin:0;padding:.55rem .65rem;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.35rem;width:100%;justify-content:stretch;background:#ffffffbf;border:1px solid var(--line);border-radius:var(--radius)}.job-status-step{position:relative;flex:1 1 0;min-width:0;text-align:center;padding:.55rem .45rem;border-radius:8px;border:1px solid var(--line);background:#f7f8f5;color:var(--ink-muted);font-size:.72rem;font-weight:600;line-height:1.25;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem}button.job-status-step{appearance:none;cursor:pointer;font:inherit}button.job-status-step:hover{border-color:var(--leaf);color:var(--ink)}.job-status-step.past{background:#e5efe6;border-color:#c5d9c7;color:var(--leaf-deep)}.job-status-step.current{background:var(--leaf);border-color:var(--leaf);color:#fff;box-shadow:0 0 0 2px #2f6b3a38}.job-status-step.terminal:not(.current){opacity:.55}.job-status-step.terminal.current{background:#8a3a3a;border-color:#8a3a3a;box-shadow:0 0 0 2px #8a3a3a38}.job-status-step-label{display:block;overflow:hidden;text-overflow:ellipsis;max-width:100%}.job-status-step-count{font-size:.68rem;opacity:.85;background:#00000014;border-radius:999px;padding:.05rem .4rem;font-weight:700}.job-status-step.current .job-status-step-count{background:#ffffff38}@media(max-width:900px){.calendar-with-side{grid-template-columns:1fr}.estimator-picker{position:static;max-height:none;z-index:auto}}.cal-block.on-job{outline:2px solid var(--amber)}.modal-backdrop{position:fixed;inset:0;background:#141e1466;display:grid;place-items:center;z-index:2000;padding:1rem}.modal{width:min(420px,100%);background:#fff;border-radius:12px;padding:1.1rem;box-shadow:var(--shadow);display:grid;gap:.85rem}.modal.modal-wide{width:min(520px,100%)}.modal h2{margin:0;font-size:1.15rem}.modal-hint{margin:0;font-size:.9rem;color:var(--ink-muted);line-height:1.4}.job-quick-edit-link{font-weight:600;color:var(--leaf-deep);align-self:center}.job-quick-edit-link:hover{color:var(--leaf)}.map-layout{display:grid;grid-template-columns:220px 1fr minmax(280px,340px);gap:1rem;min-height:70vh;align-items:stretch}.map-side{display:flex;flex-direction:column;gap:.65rem;background:linear-gradient(180deg,#ffffffeb,#f7faf5e0);border:1px solid var(--line);border-radius:12px;padding:.75rem;overflow:auto;max-height:70vh}.map-side-tabs{display:grid;grid-template-columns:1fr 1fr;gap:.25rem;padding:.2rem;background:var(--paper-2);border-radius:10px;border:1px solid var(--line)}.map-side-tab{appearance:none;border:none;background:transparent;color:var(--ink-muted);font:inherit;font-size:.82rem;font-weight:650;padding:.45rem .35rem;border-radius:8px;cursor:pointer}.map-side-tab:hover{color:var(--ink)}.map-side-tab.active{background:var(--leaf);color:#fff;box-shadow:0 1px 3px #1e4a2833}.map-side-hint{margin:0;padding:0 .15rem;font-size:.78rem;color:var(--ink-muted);font-weight:500}.map-side-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.map-side-empty{margin:.35rem .15rem;font-size:.85rem}.side-person{display:flex;align-items:center;gap:.55rem;width:100%;text-align:left;border:1px solid transparent;background:transparent;padding:.5rem .45rem;border-radius:8px;cursor:pointer;color:var(--ink);transition:background .12s ease,border-color .12s ease}.side-person:hover{background:#ffffffe6;border-color:var(--line)}.side-person.active{background:#fff;border-color:var(--leaf);box-shadow:inset 3px 0 0 var(--leaf)}.side-person-name{flex:1;min-width:0;font-size:.9rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-person-all{margin-bottom:.15rem;border-bottom:1px solid var(--line);border-radius:8px 8px 0 0;padding-bottom:.65rem}.count-pill{background:var(--paper-2);color:var(--leaf-deep);border-radius:999px;padding:.1rem .5rem;font-size:.72rem;font-weight:700;flex-shrink:0}.side-person.active .count-pill{background:#e5efe6}.map-canvas{border-radius:12px;overflow:hidden;border:1px solid var(--line);min-height:70vh}.map-popup-actions{display:flex;align-items:center;gap:.35rem;margin-top:.35rem;flex-wrap:wrap}.map-popup-link{appearance:none;border:none;background:none;padding:0;font:inherit;color:var(--leaf-deep);font-weight:600;cursor:pointer;text-decoration:none}.map-popup-link:hover{text-decoration:underline}.map-popup-sep{color:var(--ink-muted)}.map-pin-icon{background:none;border:none}.map-pin{position:relative;width:34px;height:34px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--pin-color, #2f6b3a);border:2px solid #fff;box-shadow:0 2px 6px #00000059;display:flex;align-items:center;justify-content:center}.map-pin-plain{width:28px;height:28px;background:var(--pin-color, #2f6b3a)}.map-pin span{transform:rotate(45deg);color:#fff;font-size:.72rem;font-weight:700;line-height:1;letter-spacing:-.02em}.map-calendar{min-height:70vh;overflow:auto}.map-calendar .calendar-wrap{height:100%}.map-calendar .calendar-grid{max-height:70vh}@media(max-width:1100px){.map-layout{grid-template-columns:200px 1fr}.map-calendar{grid-column:1 / -1}}@media(max-width:800px){.map-layout{grid-template-columns:1fr}.topbar-inner{flex-direction:column;align-items:flex-start}}.create-job{display:grid;gap:1.35rem}.create-job-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem 1.25rem;border-radius:14px;border:1px solid var(--line);background:linear-gradient(135deg,#dce8d6a6,#ffffff8c 55%),#ffffff8c;animation:create-job-in .45s ease-out}.create-job-kicker{margin:0 0 .2rem;font-size:.78rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--leaf)}.create-job-lead{margin:.35rem 0 0;max-width:36rem}.create-job-form{display:grid;gap:1.25rem}.create-job-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:1.15rem;align-items:start}.create-job-section{display:grid;gap:1rem;animation:create-job-in .5s ease-out both}.create-job-main .create-job-section:nth-child(2),.create-job-side .create-job-section:nth-child(1){animation-delay:.06s}.create-job-side .create-job-section:nth-child(2){animation-delay:.12s}.create-job-side .create-job-section:nth-child(3){animation-delay:.18s}.create-job-section h2{margin:0;font-size:1.1rem}.create-job-section-head{display:flex;gap:.75rem;align-items:flex-start}.create-job-section-head .muted{margin:.15rem 0 0;font-size:.88rem}.create-job-step{flex:0 0 auto;width:1.7rem;height:1.7rem;border-radius:999px;display:inline-grid;place-items:center;font-size:.8rem;font-weight:700;color:#fff;background:var(--leaf);box-shadow:0 0 0 4px color-mix(in srgb,var(--leaf) 18%,transparent)}.create-job-search{width:100%;padding:.8rem .95rem;border:1px solid var(--line);border-radius:10px;background:#fffffff2;transition:border-color .15s ease,box-shadow .15s ease}.create-job-search:focus{outline:none;border-color:var(--leaf);box-shadow:0 0 0 3px color-mix(in srgb,var(--leaf) 22%,transparent)}.create-job-customer{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--leaf) 35%,var(--line));background:color-mix(in srgb,var(--leaf) 8%,white)}.create-job-customer strong{display:block}.create-job-results{list-style:none;margin:.35rem 0 0;padding:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff;max-height:220px;overflow-y:auto}.create-job-results button{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.7rem .85rem;border:none;border-bottom:1px solid var(--line);background:transparent;text-align:left;cursor:pointer;transition:background .12s ease}.create-job-results li:last-child button{border-bottom:none}.create-job-results button:hover{background:var(--paper-2)}.create-job-addresses{display:grid;gap:.5rem}.create-job-address{display:grid;gap:.15rem;text-align:left;padding:.75rem .9rem;border-radius:10px;border:1px solid var(--line);background:#ffffffd9;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.create-job-address:hover:not(:disabled){border-color:color-mix(in srgb,var(--leaf) 45%,var(--line));transform:translateY(-1px)}.create-job-address.selected{border-color:var(--leaf);background:color-mix(in srgb,var(--leaf) 10%,white);box-shadow:inset 3px 0 0 var(--leaf)}.create-job-address-label{font-size:.75rem;font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:var(--leaf-deep)}.create-job-add-addr{justify-self:start;margin-top:.15rem}.create-job-inline-panel{padding:.85rem;border-radius:10px;border:1px dashed var(--line);background:#ffffff8c}.create-job-two{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.create-job-price{display:flex;align-items:center;gap:.35rem;padding:0 .75rem;border:1px solid var(--line);border-radius:8px;background:#fff}.create-job-price span{color:var(--ink-muted);font-weight:600}.create-job-price input{border:none;padding:.65rem 0;background:transparent;width:100%}.create-job-price input:focus{outline:none}.create-job-price:focus-within{border-color:var(--leaf);box-shadow:0 0 0 3px color-mix(in srgb,var(--leaf) 22%,transparent)}.create-job-hint{font-size:.82rem}.create-job-crew{display:flex;flex-wrap:wrap;gap:.45rem}.create-job-crew-chip{border:1px solid var(--line);background:#ffffffe6;color:var(--ink);border-radius:999px;padding:.4rem .8rem;font-size:.88rem;font-weight:550;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.create-job-crew-chip:hover:not(:disabled){border-color:var(--leaf)}.create-job-crew-chip.on{background:var(--leaf);border-color:var(--leaf);color:#fff}.create-job-crew-chip:disabled{opacity:.55;cursor:not-allowed}.create-job-flags{gap:.75rem}.create-job-check{display:flex;gap:.7rem;align-items:flex-start;padding:.7rem .8rem;border-radius:10px;border:1px solid var(--line);background:#ffffffb3;cursor:pointer}.create-job-check span{display:grid;gap:.1rem}.create-job-check.disabled{opacity:.6;cursor:not-allowed}.create-job-actions{position:sticky;bottom:.75rem;z-index:5;padding:.9rem 1rem;border-radius:12px;border:1px solid var(--line);background:#f3f6f1eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow)}.create-job-actions-row{justify-content:flex-start}.create-customer-layout{display:grid;grid-template-columns:1fr 1fr;gap:1.15rem;align-items:start}@keyframes create-job-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:960px){.create-job-layout,.create-customer-layout,.create-job-two{grid-template-columns:1fr}.create-job-hero{flex-direction:column}}@media(prefers-reduced-motion:reduce){.create-job-hero,.create-job-section{animation:none}.create-job-address:hover:not(:disabled){transform:none}}.address-lookup{position:relative}.address-lookup-input-wrap{position:relative;display:grid}.address-lookup-input-wrap .create-job-search{width:100%;padding-right:5.5rem}.address-lookup-verified{position:absolute;right:.65rem;top:50%;transform:translateY(-50%);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--leaf-deep);background:color-mix(in srgb,var(--leaf) 16%,white);border:1px solid color-mix(in srgb,var(--leaf) 35%,var(--line));border-radius:999px;padding:.2rem .5rem;pointer-events:none}.address-lookup-status,.address-lookup-error{font-size:.82rem}.address-lookup-error{color:var(--danger)}.address-lookup-results{list-style:none;margin:.35rem 0 0;padding:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff;box-shadow:var(--shadow);max-height:240px;overflow-y:auto;z-index:8}.address-lookup-results button{width:100%;display:block;padding:.7rem .85rem;border:none;border-bottom:1px solid var(--line);background:transparent;text-align:left;cursor:pointer;transition:background .12s ease}.address-lookup-results li:last-child button{border-bottom:none}.address-lookup-results button:hover{background:var(--paper-2)}
