.ez-live-shell{color:#111;background:#f6f7fa;max-width:1100px;min-height:100dvh;margin:auto;padding:24px 20px 80px;font-family:Arial,sans-serif}.ez-live-shell h1,.ez-live-shell h2,.ez-live-shell h3{letter-spacing:-.03em;max-width:none;font-family:inherit;font-weight:750;line-height:1.15}.ez-live-shell h1{font-size:32px}.ez-live-shell h2{font-size:22px}.ez-live-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.ez-live-header img{object-fit:contain}.ez-live-tabs{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.ez-live-shell button{cursor:pointer;color:#fff;background:#002cff;border:0;border-radius:9px;padding:12px 18px;font-size:15px;font-weight:600}.ez-live-shell button:disabled{opacity:.45;cursor:default}.ez-live-tabs button{color:#111;background:#e7eaf1}.ez-live-tabs button[aria-current]{color:#fff;background:#111}.ez-live-card{background:#fff;border:1px solid #e2e5ec;border-radius:20px;margin-bottom:20px;padding:26px;box-shadow:0 5px 20px #182b5108}.ez-live-card h1{letter-spacing:-1px;margin:0 0 15px;font-size:32px}.ez-live-card h2{margin-top:0}.ez-live-card label{gap:7px;margin:15px 0;font-weight:600;display:grid}.ez-live-card input:not([type=checkbox]):not([type=radio]),.ez-live-card select,.ez-live-card textarea{color:#111;box-sizing:border-box;background:#fff;border:1px solid #aeb8c9;border-radius:8px;width:100%;padding:13px;font-size:16px}.ez-live-card input[readonly]:not([type=checkbox]):not([type=radio]),.ez-live-card input:disabled:not([type=checkbox]):not([type=radio]){color:#4b5262;cursor:not-allowed;background:#eef0f4;border-style:dashed}.ez-live-card .ez-field-note{color:#4b5262;margin:-8px 0 15px;font-size:15px}.ez-live-card .ez-check-label{color:#111;align-items:flex-start;gap:10px;font-size:16px;font-weight:400;line-height:1.5;display:flex}.ez-live-card .ez-check-label input{width:auto;margin-top:5px}.ez-live-card fieldset{border:0;gap:12px;padding:0;display:grid}.ez-live-job{border-bottom:1px solid #e2e5ec;padding:20px 0}.ez-live-job button{margin:8px}.ez-live-card p{line-height:1.65}.ez-certificates{padding:0;list-style:none}.ez-certificates li{overflow-wrap:anywhere;border-bottom:1px solid #e2e5ec;padding:12px 0;line-height:1.65}.ez-certificates button{margin:6px 8px 0 0}.ez-certificate-preview{border:1px solid #d8dde8;border-radius:8px;max-width:100%;height:auto;margin-top:10px;display:block}.ez-handbook-text{white-space:pre-wrap;border:1px solid #d8dde8;border-radius:10px;max-height:65vh;padding:20px;font-family:inherit;font-size:15px;line-height:1.7;overflow:auto}.ez-live-shell a{color:#002cff}.ez-live-card details{margin:18px 0}.ez-bank-approval{border-top:1px solid #e2e5ec;margin:22px 0;padding-top:18px}.ez-bank-approval ul,.ez-bank-approval ol{overflow-wrap:anywhere;padding-left:22px;line-height:1.65}.ez-bank-approval [role=alert]{color:#7a1414;background:#fdecec;border-radius:10px;padding:4px 16px}.ez-live-card table{border-collapse:collapse;width:100%;font-size:14px}.ez-live-card th,.ez-live-card td{text-align:left;border-bottom:1px solid #d8dde8;padding:10px}.ez-live-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.ez-live-shell pre,.ez-live-shell code{overflow-wrap:anywhere}.ez-live-shell .ez-field-error{font-size:15px;line-height:1.5}.ez-live-status{z-index:20;box-sizing:border-box;color:#fff;background:#111;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;width:min(640px,100% - 24px);padding:14px 16px;font-size:15px;line-height:1.5;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0004}.ez-live-status[data-tone=error]{background:#9b1c1c}.ez-live-status p{margin:0}.ez-live-shell .ez-live-status button{color:#111;background:#fff;flex-shrink:0;padding:8px 12px}.ez-live-shell button.ez-secondary{color:#111;background:#e7eaf1}.ez-live-shell :focus-visible{outline-offset:3px;outline:3px solid #002cff}.ez-dispatch button,.ez-dispatch-lumper button{min-width:44px;min-height:44px}.ez-dispatch .ez-check-label{align-items:center;min-height:44px}.ez-dispatch-item{overflow-wrap:anywhere;border-bottom:1px solid #e2e5ec;padding:16px 0}.ez-dispatch-description{white-space:pre-line;overflow-wrap:anywhere;max-height:12em;overflow-y:auto}.ez-dispatch-item h4,.ez-dispatch-lumper h4{margin:0 0 6px;font-size:17px}.ez-dispatch-list{padding-left:20px;line-height:1.65}.ez-dispatch-list li{margin:6px 0}.ez-dispatch-actions{justify-items:start;gap:8px;display:grid}.ez-dispatch-actions>div{justify-self:stretch}.ez-dispatch-action{margin:6px 0}.ez-dispatch-tag{color:#3d4452;background:#eef0f4;border:1px solid;border-radius:999px;padding:2px 10px;font-size:14px;font-weight:700;display:inline-block}.ez-dispatch-tag[data-tone=attention]{color:#7a4a00;background:#fff4e0}.ez-dispatch-tag[data-tone=ok]{color:#1d5b2c;background:#e8f6ec}.ez-dispatch-switches{grid-template-columns:max-content 1fr;gap:4px 16px;display:grid}.ez-dispatch-switches dd{margin:0;font-weight:700}.ez-dispatch-result{background:#e8f6ec;border-left:4px solid #1d5b2c;padding:10px 14px}.ez-dispatch-flag,.ez-dispatch-result[data-tone=error],.ez-dispatch-problem{background:#fff8ec;border-left:4px solid #7a4a00;padding:10px 14px}.ez-dispatch-quote{white-space:pre-wrap;border-left:3px solid #aeb8c9;margin:0 0 12px;padding:8px 14px}.ez-dispatch-banner{background:#fff8ec;border:2px solid #7a4a00}.ez-dispatch-app-note{font-size:15px}.ez-clockin{overflow-wrap:anywhere;border-top:1px solid #e2e5ec;margin-top:16px;padding-top:12px}.ez-clockin h3,.ez-clockin h4{margin:12px 0 6px}.ez-clockin label,.ez-site label{gap:7px;margin:12px 0;font-weight:600;display:grid}.ez-clockin .ez-check-label,.ez-site .ez-check-label{align-items:flex-start;gap:10px;font-weight:400;display:flex}.ez-clockin input:not([type=checkbox]),.ez-site input:not([type=checkbox]){box-sizing:border-box;border:1px solid #aeb8c9;border-radius:8px;width:100%;max-width:40em;padding:12px;font-size:16px}.ez-clockin input.ez-clockin-code,.ez-site input.ez-clockin-code{letter-spacing:.12em;font-variant-numeric:tabular-nums;max-width:12em;font-size:1.75rem}.ez-clockin button,.ez-site button{min-width:44px;min-height:44px;margin:6px 8px 6px 0}.ez-clockin [aria-disabled=true],.ez-site [aria-disabled=true]{opacity:.6;cursor:default}.ez-clockin-once{border:2px solid #002cff;border-radius:10px;margin:12px 0;padding:12px 14px}.ez-site .ez-live-card{max-width:40rem;margin:0 auto}@media (max-width:600px){.ez-live-shell{padding:16px 12px 65px}.ez-live-card{padding:20px}.ez-live-header{gap:10px;font-size:13px}.ez-live-header button{padding:10px}.ez-live-card table{display:block;overflow-x:auto}.ez-bank-approval button{width:100%}}
