.demo-note{margin:-8px 0 14px;border:1px solid #fff0e5;background:#fff0e5;color:#6a6a6a;border-radius:8px;padding:10px 13px;font-size:12px}.status-select{max-width:130px;border:1px solid #e2e2e2;background:#fff;color:#585858;border-radius:7px;padding:5px 7px;font-size:10px;font-weight:700}.form-error{background:#fff0f0;color:#b63131;border:1px solid #f0cccc;border-radius:8px;padding:9px 11px;font-size:12px}.primary:disabled{opacity:.65;cursor:wait}.engineer-drawer-wrap{position:fixed;inset:0;z-index:100}.engineer-drawer{position:absolute;inset:0 0 0 auto;width:min(520px,100%);background:#e9ba9e;box-shadow:-20px 0 60px #1c1c1c44;overflow-y:auto}.engineer-drawer>header{background:#fff;border-bottom:1px solid #e9e9e9;padding:22px;display:flex;align-items:flex-start;justify-content:space-between}.engineer-drawer header p{margin:0 0 5px;color:#a6380c;font-size:12px;font-weight:800}.engineer-drawer header h2{margin:0;font-size:20px;line-height:1.3}.engineer-drawer header button{border:0;background:#f2f2f2;width:36px;height:36px;border-radius:8px;display:grid;place-items:center}.engineer-site{margin:16px;padding:18px;background:#222222;color:#fff;border-radius:12px}.engineer-site>span,.engineer-site>strong{display:flex;align-items:center;gap:7px}.engineer-site>span{margin-top:7px;color:#cccccc;font-size:13px}.engineer-site>div{display:flex;gap:8px;margin-top:15px}.engineer-site b,.engineer-status{border-radius:99px;padding:5px 9px;background:#3b3b3b;font-size:11px}.engineer-status{background:#a6380c}.assignment-card{margin:16px;padding:17px;background:#fff;border:1px solid #e6e6e6;border-radius:12px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.assignment-card>div{grid-column:1/-1}.assignment-card span,.assignment-card strong{display:block}.assignment-card strong{font-size:14px}.assignment-card span{color:#8a8a8a;font-size:12px;margin-top:3px}.assignment-card input,.assignment-card select{min-width:0;border:1px solid #e2e2e2;border-radius:8px;padding:10px;background:#fff;color:#2a2a2a;font-size:13px}.assignment-card .primary{grid-column:1/-1;width:100%}.engineer-steps{margin:16px;background:#fff;border:1px solid #e9e9e9;border-radius:12px;overflow:hidden}.engineer-steps button{width:100%;border:0;border-bottom:1px solid #eeeeee;background:#fff;padding:17px;display:flex;align-items:center;gap:13px;text-align:left;color:#2a2a2a}.engineer-steps button:last-child{border-bottom:0}.engineer-steps button>span{flex:1}.engineer-steps small,.engineer-steps strong{display:block}.engineer-steps strong{font-size:14px}.engineer-steps small{margin-top:4px;color:#8a8a8a;font-size:12px}.engineer-steps button.done{background:#eefaf5;color:#137653}.engineer-steps button:disabled{opacity:.55;cursor:default}.job-details,.worksheet{margin:16px;padding:20px;background:#fff;border:1px solid #e9e9e9;border-radius:12px}.job-details h3,.worksheet h3{margin:0 0 14px;font-size:16px}.job-details p{color:#686868;font-size:14px;line-height:1.6}.job-details dl{display:grid;grid-template-columns:1fr 1fr;margin:18px 0 0;gap:10px}.job-details dl div{background:#f8f8f8;border-radius:8px;padding:11px}.job-details dt{color:#8a8a8a;font-size:11px}.job-details dd{margin:4px 0 0;font-size:13px;font-weight:700}.worksheet>label{display:block;margin:14px 0;color:#5f5f5f;font-size:13px;font-weight:700}.worksheet input,.worksheet select,.worksheet textarea{display:block;width:100%;border:1px solid #e2e2e2;border-radius:8px;margin-top:7px;padding:11px;background:#fff;color:#2a2a2a}.worksheet .check-row{display:flex;align-items:center;gap:9px}.worksheet .check-row input{width:18px;height:18px;margin:0}.worksheet label>svg{vertical-align:-4px;margin-right:5px}.back-link{border:0;background:transparent;color:#a6380c;font-size:12px;font-weight:700;padding:0;margin-bottom:15px}.file-input{padding:9px!important;font-size:12px}.signature-wrap{position:relative;margin-top:7px;border:1px solid #e2e2e2;border-radius:8px;overflow:hidden;background:#fff}.signature-wrap canvas{display:block;width:100%;height:120px;touch-action:none;user-select:none;background:linear-gradient(#fff 89%,#e4e4e4 90%,#fff 91%)}.signature-wrap button{position:absolute;right:8px;top:8px;border:0;background:#f2f2f2;border-radius:6px;padding:5px 8px;font-size:11px}.submit-sheet{width:100%;margin-top:9px}.drawer-error{margin:16px;background:#fff0f0;color:#b63131;border:1px solid #f0cccc;border-radius:8px;padding:10px 12px;font-size:12px}@media(max-width:620px){.engineer-drawer>header{padding:17px 16px}.engineer-drawer header h2{font-size:18px}.engineer-site,.engineer-steps,.job-details,.worksheet{margin:11px}}:root{--ink:#202020;--navy:#111111;--navy2:#292929;--blue:#a6380c;--pale:#f5f5f5;--line:#dedede;--muted:#626262;--cdr-orange:#f15a24;--cdr-amber:#ffb63e}.sidebar{overflow-y:auto}.sidebar>.brand,.sidebar>.side-foot,.sidebar>.side-nav,.sidebar>.side-shortcuts{flex-shrink:0}body a.primary,body button.primary{color:#111}body a.secondary,body button.secondary{color:#303030}.brand{flex-direction:column;align-items:flex-start;gap:14px;padding:0 12px 28px}.brand .cdr-logo{display:block;width:170px;height:auto}.brand strong{font-size:18px}.brand span{color:#bdbdbd;font-size:14px}.sidebar{background:#111;color:#ddd}.side-nav button.active{background:#292929;box-shadow:inset 3px 0 var(--cdr-orange)}.side-foot>button,.side-nav button{color:#ccc}.side-nav p{color:#a3a3a3}.profile{border-color:#414141}.profile span{color:#bababa}.avatar{background:var(--cdr-orange);color:#111}.side-shortcuts{margin:16px 0;padding:12px 0;border-top:1px solid #414141;display:grid;gap:6px}.side-shortcuts a{display:flex;align-items:center;gap:12px;padding:10px 12px;color:#ddd;text-decoration:none;font-size:14px;border-radius:8px}.side-shortcuts a:hover{background:#292929;color:#ffb63e}body .primary{background:var(--cdr-orange);border-color:var(--cdr-orange);color:#111;font-size:14px;min-height:42px}body .primary:hover:not(:disabled){background:#ff773f;border-color:#ff773f}body .secondary{color:#303030;font-size:14px;min-height:42px}body :focus-visible{outline:3px solid #a6380c;outline-offset:3px}input[type=checkbox]{accent-color:#a6380c}.cdr-route-brand{background:#111;border-bottom:3px solid var(--cdr-orange);justify-content:space-between;padding:14px 28px}.cdr-route-brand,.cdr-route-brand>a:first-child{color:white;display:flex;align-items:center;gap:20px}.cdr-route-brand>a:first-child{font-weight:700}.cdr-route-brand a{text-decoration:none;color:#ffb63e;font-size:14px}.cdr-route-brand img{display:block;object-fit:contain}.cdr-route-brand span{font-size:18px}.cdr-auth-logo{display:block;width:220px;height:auto;background:#000;border-radius:8px;margin-bottom:24px}.engineer-site{border-top:3px solid var(--cdr-orange)}.topbar{height:auto;min-height:70px;gap:16px;padding-top:12px;padding-bottom:12px}.top-actions,.topbar{flex-wrap:wrap}.global-search{min-width:160px}.top-actions a{text-decoration:none}.metric-icon.blue{background:#fff0e5;color:#a6380c}.diary-column{background:#202020;border-bottom:3px solid var(--cdr-orange)}.diary-visit{border-left-color:var(--cdr-orange)}.review-job.selected{box-shadow:inset 4px 0 var(--cdr-orange)}.review-stage-list button.selected{background:#202020;color:white;border-color:#202020}.cdr-route-brand+main{min-height:calc(100vh - 76px)}@media(max-width:760px){.topbar{padding:10px 15px}.top-actions>a[href="/follow-ons"]{display:none}.top-actions{gap:6px}.global-search{min-width:90px}.global-search input{font-size:14px}.top-actions .primary{padding:0 10px}.cdr-route-brand{padding:12px 16px;gap:12px}.cdr-route-brand img{width:98px;height:auto}.cdr-route-brand>a:first-child{gap:12px}.cdr-route-brand span{font-size:16px}.cdr-route-brand>a:last-child{font-size:12px}.brand{padding-top:8px}}.app-tools{display:flex;justify-content:flex-end;align-items:center;gap:18px;padding:8px 18px;background:#111;color:#eee;font-size:14px;min-height:42px}.app-tools-home{margin-left:238px}.app-install{background:transparent;border:1px solid #ffb63e;color:#ffb63e;border-radius:6px;padding:7px 12px;min-height:40px;font:inherit}.app-connection-warning{position:sticky;top:0;z-index:250;padding:12px 20px;background:#fff0ca;color:#5b3100;border-bottom:2px solid #bc6500;font-size:16px;line-height:1.5}.engineer-day .live-visit{min-height:110px}.engineer-day .live-visit strong{font-size:17px}.engineer-day .live-visit small{font-size:14px;line-height:1.5}.engineer-day .live-visit b{font-size:14px}.engineer-day-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.engineer-day-actions a{text-decoration:none}.engineer-day .page-heading>button{display:flex}.engineer-day .panel{margin-top:16px}@media(max-width:760px){.app-tools-home{margin-left:0}.app-tools{padding-top:max(8px,env(safe-area-inset-top));justify-content:space-between}.mobile-nav{height:calc(64px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.main{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.engineer-day{padding:18px 15px}.engineer-day .live-visit{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;padding:16px}.engineer-day .live-visit b{grid-column:2}.engineer-day .live-visit time{font-size:15px}.engineer-day .live-visit span{min-width:0;overflow-wrap:anywhere}.engineer-day-actions .secondary{flex:1;justify-content:center;min-width:130px}.app-shell input,.app-shell select,.app-shell textarea{font-size:16px}}.engineer-day .live-visit>b{margin-left:0;max-width:none}