.lone-worker-entry{border:1px solid var(--control-border);color:#07142d;width:100%;min-height:58px;font:inherit;cursor:pointer;text-align:left;background:#eef8fa;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:16px;font-weight:780;display:flex}.lw-bar{left:50%;bottom:max(8px, env(safe-area-inset-bottom));z-index:60;box-sizing:border-box;background:var(--surface);width:min(100% - 16px,440px);color:var(--navy);border:2px solid var(--teal);border-radius:8px;align-items:stretch;gap:8px;padding:8px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #0000004d}.lw-bar.lw-timer-due,.lw-bar.lw-timer-overdue{border-color:var(--red)}.lw-bar-text{text-align:left;min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;gap:2px;padding:0;font-size:13px;display:grid}.lw-bar-text strong{font-size:15px}.lw-imok{color:#061326;min-width:132px;min-height:64px;font:inherit;cursor:pointer;background:#13d8e4;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:20px;font-weight:820;display:inline-flex}.lw-active .lw-imok,.lw-mandown .lw-imok{width:100%;min-height:72px;font-size:22px}.lw-sheet{z-index:70;box-sizing:border-box;background:#07111fb3;justify-content:center;align-items:flex-start;padding:12px 8px;display:flex;position:fixed;inset:0;overflow-y:auto}.lw-sheet-body{box-sizing:border-box;background:var(--surface);width:min(100%,440px);color:var(--navy);box-shadow:var(--shadow);overflow-wrap:anywhere;border-radius:8px;gap:12px;padding:16px;display:grid}.lw-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.lw-head h2,.lw-sheet-body h2{align-items:center;gap:8px;margin:0;font-size:20px;font-weight:820;display:flex}.lw-close{border:1px solid var(--line);background:var(--surface);min-width:44px;min-height:44px;color:var(--navy);cursor:pointer;border-radius:8px}.lw-form{gap:12px;display:grid}.lw-form fieldset{border:0;margin:0;padding:0}.lw-form legend{margin-bottom:6px;font-weight:780}.lw-choice-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lw-choice{border:1px solid var(--control-border);cursor:pointer;border-radius:8px;align-items:center;gap:6px;min-height:56px;padding:8px;font-weight:720;display:flex}.lw-choice input{width:20px;height:20px}.lw-chosen{border-color:var(--teal);background:#eef8fa;border-width:2px}.lw-field{gap:4px;font-weight:720;display:grid}.lw-field input,.lw-field select{border:1px solid var(--control-border);min-height:48px;font:inherit;background:var(--surface);color:var(--navy);border-radius:8px;padding:0 10px;font-size:16px}.lw-check{align-items:flex-start;gap:10px;font-size:15px;display:flex}.lw-check input{flex:none;width:24px;height:24px}.lw-small{color:var(--muted);margin:0;font-size:13px}.lw-start{color:#061326;width:100%;min-height:72px;font:inherit;cursor:pointer;background:#13d8e4;border:0;border-radius:8px;font-size:18px;font-weight:820}.lw-start:disabled{opacity:.6}.lw-active{gap:10px;display:grid}.lw-state{align-items:center;gap:6px;margin:0;font-size:18px;font-weight:820;display:flex}.lw-state.lw-timer-due,.lw-state.lw-timer-overdue{color:var(--red)}.lw-facts{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:0;display:grid}.lw-facts div{background:var(--surface-soft);border-radius:8px;padding:8px}.lw-facts dt{color:var(--muted);font-size:12px}.lw-facts dd{margin:2px 0 0;font-weight:720}.lw-delivery{margin:0;font-size:14px}.lw-delivery-saved{color:#7a4a10;font-weight:720}.lw-delivery-received{color:var(--success);font-weight:720}.lw-delivery-refused{color:var(--red);font-weight:720}.lw-office{border:1px solid var(--amber);border-radius:8px;align-items:flex-start;gap:6px;margin:0;padding:10px;font-weight:720;display:flex}.lw-row{flex-wrap:wrap;gap:8px;display:flex}.lw-row button,.lw-sos-open{border:1px solid var(--control-border);color:#07142d;min-height:48px;font:inherit;cursor:pointer;background:#f8fcfd;border-radius:8px;flex:auto;padding:0 12px;font-weight:780}.lw-sos-open{color:#711b30;background:#f8c5ce;border-color:#e7788b;justify-content:center;align-items:center;gap:6px;display:flex}.lw-row .lw-sos{color:#711b30;background:#f8c5ce;border-color:#e7788b}.lw-sos-confirm{border:2px solid #e7788b;border-radius:8px;gap:8px;padding:10px;display:grid}.lw-sos-confirm p{margin:0;font-weight:780}.lw-notice{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:8px;padding:10px;font-size:15px;display:flex}.lw-notice button{cursor:pointer;min-width:44px;min-height:44px;color:inherit;background:0 0;border:0}.lw-notice-ok{border-color:var(--success)}.lw-notice-warn{border-color:var(--amber)}.lw-notice-danger{border-color:var(--red);background:#faeae8}.lw-offline,.lw-warn{border:1px solid var(--amber);border-radius:8px;align-items:flex-start;gap:6px;margin:0;padding:10px;font-size:14px;font-weight:720;display:flex}.lw-link{color:#07478e;font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;text-decoration:underline}.lw-pin-open{align-items:center;gap:6px;display:inline-flex}.lw-pin-input{letter-spacing:8px;text-align:center;border:2px solid var(--control-border);box-sizing:border-box;border-radius:8px;width:100%;min-height:64px;font-size:28px}.lw-countdown{color:var(--red);margin:0;font-size:28px;font-weight:820}body:has(.lw-bar){padding-bottom:112px}.lw-danger{border:2px solid var(--red);color:#711b30;background:#faeae8;border-radius:8px;align-items:flex-start;gap:6px;margin:0;padding:10px;font-size:15px;font-weight:780;display:flex}.lw-bar-danger{color:#711b30;font-size:13px}.lw-ack{background:var(--surface);color:#711b30;min-width:120px;min-height:56px;font:inherit;cursor:pointer;border:2px solid #711b30;border-radius:8px;padding:0 10px;font-weight:820}.lw-sos-not-sent{left:50%;top:max(8px, env(safe-area-inset-top));z-index:80;box-sizing:border-box;color:#711b30;border:2px solid var(--red);background:#fde8ec;border-radius:8px;gap:6px;width:min(100% - 16px,440px);padding:10px;font-size:14px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #0000004d}.lw-sos-not-sent strong{font-size:16px}.lw-sos-not-sent .lw-ack{justify-self:start}body:has(.lw-sos-not-sent){padding-top:132px}body:has(.lw-sos-not-sent) .lw-sheet{padding-top:140px}
