.QRCodeModal-module__kEEBqq__overlay{z-index:9999;background-color:#000000b3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.QRCodeModal-module__kEEBqq__container{background-color:var(--surface);border-radius:12px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.QRCodeModal-module__kEEBqq__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.QRCodeModal-module__kEEBqq__title{color:var(--text);align-items:center;gap:10px;margin:0;font-size:18px;font-weight:600;display:flex}.QRCodeModal-module__kEEBqq__closeButton{width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex}.QRCodeModal-module__kEEBqq__closeButton:hover{background-color:var(--surface-light);color:var(--text)}.QRCodeModal-module__kEEBqq__localSelector{background-color:var(--surface-light);border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 20px;display:flex}.QRCodeModal-module__kEEBqq__localSelector label{color:var(--text-secondary);white-space:nowrap;font-size:14px}.QRCodeModal-module__kEEBqq__localSelector select{border:1px solid var(--border);background-color:var(--surface);color:var(--text);border-radius:6px;flex:1;padding:8px 12px;font-size:14px}.QRCodeModal-module__kEEBqq__localSelector select:disabled{opacity:.6;cursor:not-allowed}.QRCodeModal-module__kEEBqq__scannerArea{contain:layout paint;background:0 0;gap:12px;min-width:0;padding:16px 20px 0;display:grid;position:relative;overflow:visible}.QRCodeModal-module__kEEBqq__feedback{text-align:center;background-color:var(--surface-light);color:var(--text-secondary);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:8px;justify-content:center;align-items:center;gap:8px;margin:12px 20px 0;padding:12px 20px;font-size:14px;display:flex;position:relative}.QRCodeModal-module__kEEBqq__feedbackSuccess{color:var(--success,#22c55e);background-color:#22c55e1a;border:1px solid #22c55e33}.QRCodeModal-module__kEEBqq__feedbackError{color:var(--error,#ef4444);background-color:#ef44441a;border:1px solid #ef444433}.QRCodeModal-module__kEEBqq__spinner{animation:1s linear infinite QRCodeModal-module__kEEBqq__spin}@keyframes QRCodeModal-module__kEEBqq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.QRCodeModal-module__kEEBqq__instructions{text-align:center;border-top:1px solid var(--border);padding:16px 20px}.QRCodeModal-module__kEEBqq__instructions p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.QRCodeModal-module__kEEBqq__instructions p+p{margin-top:4px}@media (max-width:480px){.QRCodeModal-module__kEEBqq__container{border-radius:8px;max-height:95vh}.QRCodeModal-module__kEEBqq__scannerArea{padding:12px 12px 0}.QRCodeModal-module__kEEBqq__feedback{margin:10px 12px 0}}
.QRCodeReader-module__1Cj52G__wrapper{contain:layout paint;isolation:isolate;gap:12px;width:100%;min-width:0;min-height:0;display:grid}.QRCodeReader-module__1Cj52G__wrapperEmbedded{position:relative}.QRCodeReader-module__1Cj52G__wrapperFullscreen{z-index:0;background:#000;grid-template-rows:minmax(0,1fr) auto;gap:0;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.QRCodeReader-module__1Cj52G__cameraViewport{contain:layout paint;isolation:isolate;background:#000;border-radius:12px;width:100%;height:clamp(320px,56vh,520px);min-height:320px;position:relative;overflow:hidden}.QRCodeReader-module__1Cj52G__wrapperFullscreen .QRCodeReader-module__1Cj52G__cameraViewport{border-radius:0;height:100%;min-height:0}.QRCodeReader-module__1Cj52G__reader{z-index:1;contain:layout paint;background:#000;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.QRCodeReader-module__1Cj52G__reader>div{border:0!important;width:100%!important;height:100%!important}.QRCodeReader-module__1Cj52G__reader video{-webkit-backface-visibility:visible;backface-visibility:visible;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateZ(0);object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.QRCodeReader-module__1Cj52G__nativeVideo{z-index:1;object-fit:cover;-webkit-backface-visibility:visible;backface-visibility:visible;background:#000;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateZ(0)}.QRCodeReader-module__1Cj52G__nativeCanvas{display:none}.QRCodeReader-module__1Cj52G__reader canvas{opacity:0!important;pointer-events:none!important;width:100%!important;height:100%!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.QRCodeReader-module__1Cj52G__reader [id*=__dashboard],.QRCodeReader-module__1Cj52G__reader [id*=__header_message]{display:none!important}.QRCodeReader-module__1Cj52G__reader [id$=__scan_region]{border:0!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important;overflow:hidden!important}.QRCodeReader-module__1Cj52G__reader [id$=__scan_region] img{display:none!important}.QRCodeReader-module__1Cj52G__viewportStatus{z-index:12;color:#ffffffe6;text-align:center;pointer-events:none;background:#000000ad;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:18px 22px;font-size:14px;font-weight:600;line-height:1.4;display:flex;position:absolute;top:18px;bottom:18px;left:18px;right:18px}.QRCodeReader-module__1Cj52G__viewportStatusError{color:#fecaca;background:#1e0a0adb;border:1px solid #f8717147}.QRCodeReader-module__1Cj52G__controlsPanel{gap:10px;width:100%;min-width:0;display:grid}.QRCodeReader-module__1Cj52G__wrapperFullscreen .QRCodeReader-module__1Cj52G__controlsPanel{left:50%;bottom:max(18px,env(safe-area-inset-bottom,0px));z-index:30;pointer-events:auto;width:min(520px,100% - 32px);position:absolute;transform:translate(-50%)}.QRCodeReader-module__1Cj52G__focusOverlay{pointer-events:none;z-index:10;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.QRCodeReader-module__1Cj52G__focusBox{background:0 0;border:none;border-radius:20px;width:clamp(200px,55vmin,280px);height:clamp(200px,55vmin,280px);transition:box-shadow .4s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 0 0 9999px #0000008c}.QRCodeReader-module__1Cj52G__focusBoxDetected{box-shadow:0 0 0 9999px #0000008c,0 0 40px #34d39980,inset 0 0 30px #34d39926}.QRCodeReader-module__1Cj52G__corner{filter:drop-shadow(0 0 4px #c9a84c40);border:0 solid #c9a84cd9;width:28px;height:28px;transition:border-color .35s,filter .35s;position:absolute}.QRCodeReader-module__1Cj52G__focusBoxDetected .QRCodeReader-module__1Cj52G__corner{filter:drop-shadow(0 0 8px #34d39980);border-color:#34d399}.QRCodeReader-module__1Cj52G__cornerTopLeft{border-top-width:3px;border-left-width:3px;border-top-left-radius:20px;top:-1px;left:-1px}.QRCodeReader-module__1Cj52G__cornerTopRight{border-top-width:3px;border-right-width:3px;border-top-right-radius:20px;top:-1px;right:-1px}.QRCodeReader-module__1Cj52G__cornerBottomLeft{border-bottom-width:3px;border-left-width:3px;border-bottom-left-radius:20px;bottom:-1px;left:-1px}.QRCodeReader-module__1Cj52G__cornerBottomRight{border-bottom-width:3px;border-right-width:3px;border-bottom-right-radius:20px;bottom:-1px;right:-1px}.QRCodeReader-module__1Cj52G__scanLine{background:linear-gradient(90deg,#0000 0%,#c9a84c59 15%,#c9a84ce6 50%,#c9a84c59 85%,#0000 100%);border-radius:2px;height:2px;animation:2.8s ease-in-out infinite QRCodeReader-module__1Cj52G__scanPulse;position:absolute;left:12px;right:12px;box-shadow:0 0 10px #c9a84c73}@keyframes QRCodeReader-module__1Cj52G__scanPulse{0%,to{opacity:.4;top:12px}50%{opacity:1;top:calc(100% - 14px)}}.QRCodeReader-module__1Cj52G__captureControls{box-sizing:border-box;flex-direction:column;align-items:center;gap:8px;width:100%;min-width:0;display:flex;position:relative}.QRCodeReader-module__1Cj52G__captureButton{letter-spacing:.02em;color:#fff;-webkit-backdrop-filter:blur(8px);cursor:pointer;background:linear-gradient(135deg,#c9a84ceb,#a07d28f2);border:1px solid #dcbe6440;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-width:200px;padding:13px 30px;font-size:14px;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 20px #c9a84c4d,inset 0 1px #ffffff1f}.QRCodeReader-module__1Cj52G__captureButton:hover:not(:disabled){background:linear-gradient(135deg,#b4912df2,#8c691e);transform:translateY(-1px);box-shadow:0 6px 24px #c9a84c66,inset 0 1px #ffffff26}.QRCodeReader-module__1Cj52G__captureButton:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 10px #c9a84c40}.QRCodeReader-module__1Cj52G__captureButton:disabled{opacity:.7;cursor:not-allowed}.QRCodeReader-module__1Cj52G__captureButton:focus-visible{outline-offset:2px;outline:2px solid #c9a84cb3}.QRCodeReader-module__1Cj52G__captureHint{color:#ffffff80;text-align:center;letter-spacing:.01em;font-size:11px}.QRCodeReader-module__1Cj52G__spinner{border:2px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.75s linear infinite QRCodeReader-module__1Cj52G__spin}@keyframes QRCodeReader-module__1Cj52G__spin{to{transform:rotate(360deg)}}.QRCodeReader-module__1Cj52G__captureError{-webkit-backdrop-filter:blur(16px);color:#fca5a5;box-sizing:border-box;background:#1e0a0abf;border:1px solid #dc26264d;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;min-width:0;padding:10px 16px;font-size:13px;display:flex;position:relative;box-shadow:0 4px 20px #0000004d}.QRCodeReader-module__1Cj52G__dismissError{color:#fca5a5;cursor:pointer;background:#ffffff14;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:13px;transition:background .2s;display:flex}.QRCodeReader-module__1Cj52G__dismissError:hover{background:#ffffff26}.QRCodeReader-module__1Cj52G__activateControls{box-sizing:border-box;-webkit-backdrop-filter:blur(24px);background:#0a0a0aa6;border:1px solid #ffffff0f;border-radius:20px;flex-direction:column;align-items:center;gap:20px;width:100%;min-width:0;padding:32px 40px;display:flex;position:relative;box-shadow:0 8px 40px #0006}.QRCodeReader-module__1Cj52G__activateHint{color:#ffffffb8;text-align:center;max-width:420px;font-size:13px;font-weight:500;line-height:1.45}.QRCodeReader-module__1Cj52G__activateButton{letter-spacing:.06em;text-transform:uppercase;color:#fff;cursor:pointer;background:linear-gradient(135deg,#c9a84c,#a07d28);border:none;border-radius:14px;padding:14px 36px;font-size:13px;font-weight:700;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #c9a84c59,inset 0 1px #ffffff1a}.QRCodeReader-module__1Cj52G__activateButton:hover:not(:disabled){background:linear-gradient(135deg,#b89540,#8a6c20);transform:translateY(-1px);box-shadow:0 6px 20px #c9a84c73}.QRCodeReader-module__1Cj52G__activateButton:active:not(:disabled){transform:translateY(0)}.QRCodeReader-module__1Cj52G__activateButton:disabled{opacity:.7;cursor:wait}.QRCodeReader-module__1Cj52G__activateButton:focus-visible{outline-offset:2px;outline:2px solid #c9a84cb3}.QRCodeReader-module__1Cj52G__cameraSelector{color:#ffffffbf;letter-spacing:.02em;flex-direction:column;align-items:center;gap:6px;font-size:12px;display:flex}.QRCodeReader-module__1Cj52G__cameraSelector select{-webkit-backdrop-filter:blur(8px);color:#fff;cursor:pointer;-webkit-appearance:none;appearance:none;background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;min-width:180px;padding:9px 14px;font-size:13px;transition:border-color .2s}.QRCodeReader-module__1Cj52G__cameraSelector select:focus{border-color:#c9a84c80;outline:none}@media (max-width:380px){.QRCodeReader-module__1Cj52G__focusBox{border-radius:16px;width:clamp(170px,55vmin,210px);height:clamp(170px,55vmin,210px)}.QRCodeReader-module__1Cj52G__corner{width:22px;height:22px}.QRCodeReader-module__1Cj52G__cornerTopLeft{border-top-left-radius:16px}.QRCodeReader-module__1Cj52G__cornerTopRight{border-top-right-radius:16px}.QRCodeReader-module__1Cj52G__cornerBottomLeft{border-bottom-left-radius:16px}.QRCodeReader-module__1Cj52G__cornerBottomRight{border-bottom-right-radius:16px}.QRCodeReader-module__1Cj52G__captureButton{min-width:180px;padding:12px 24px;font-size:13px}.QRCodeReader-module__1Cj52G__activateControls{padding:24px 28px}}@media (min-width:768px){.QRCodeReader-module__1Cj52G__focusBox{border-radius:24px;width:clamp(260px,38vmin,340px);height:clamp(260px,38vmin,340px)}.QRCodeReader-module__1Cj52G__corner{width:34px;height:34px}.QRCodeReader-module__1Cj52G__cornerTopLeft{border-top-left-radius:24px}.QRCodeReader-module__1Cj52G__cornerTopRight{border-top-right-radius:24px}.QRCodeReader-module__1Cj52G__cornerBottomLeft{border-bottom-left-radius:24px}.QRCodeReader-module__1Cj52G__cornerBottomRight{border-bottom-right-radius:24px}.QRCodeReader-module__1Cj52G__captureButton{padding:15px 36px;font-size:15px}}@media (min-width:1024px){.QRCodeReader-module__1Cj52G__focusBox{width:clamp(300px,30vmin,400px);height:clamp(300px,30vmin,400px)}.QRCodeReader-module__1Cj52G__corner{width:40px;height:40px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.QRCodeReader-module__1Cj52G__captureButton{background:linear-gradient(135deg,#c9a84c,#a07d28)}.QRCodeReader-module__1Cj52G__captureError{background:#1e0a0aeb}.QRCodeReader-module__1Cj52G__activateControls{background:#0a0a0ae0}.QRCodeReader-module__1Cj52G__cameraSelector select{background:#ffffff1f}}@media (max-width:1023px){.QRCodeReader-module__1Cj52G__captureButton,.QRCodeReader-module__1Cj52G__captureError,.QRCodeReader-module__1Cj52G__activateControls,.QRCodeReader-module__1Cj52G__cameraSelector select{-webkit-backdrop-filter:none}.QRCodeReader-module__1Cj52G__captureButton{background:linear-gradient(135deg,#c9a84c,#a07d28)}.QRCodeReader-module__1Cj52G__captureError{background:#1e0a0aeb}.QRCodeReader-module__1Cj52G__activateControls{background:#0a0a0ae0}.QRCodeReader-module__1Cj52G__cameraSelector select{background:#ffffff1f}}@media (prefers-reduced-motion:reduce){.QRCodeReader-module__1Cj52G__scanLine{animation:none;top:50%}.QRCodeReader-module__1Cj52G__captureButton,.QRCodeReader-module__1Cj52G__activateButton,.QRCodeReader-module__1Cj52G__corner,.QRCodeReader-module__1Cj52G__focusBox{transition:none}}
.ScheduleBoard-module__vZDClW__board,.ScheduleBoard-module__vZDClW__settings{--schedule-accent:var(--accent-current,var(--accent,#167d8d));min-width:0;color:var(--text,var(--foreground,#172033));gap:16px;display:grid}.ScheduleBoard-module__vZDClW__boardHeader{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;display:flex}.ScheduleBoard-module__vZDClW__sectionHeader{gap:6px;min-width:0;display:grid}.ScheduleBoard-module__vZDClW__sectionHeader h3,.ScheduleBoard-module__vZDClW__shiftHeader h3{align-items:center;gap:8px;margin:0;font-size:.95rem;font-weight:700;display:flex}.ScheduleBoard-module__vZDClW__sectionHeader h3 svg,.ScheduleBoard-module__vZDClW__shiftHeader h3 svg{flex-shrink:0}.ScheduleBoard-module__vZDClW__hint{color:var(--text-secondary,var(--text-muted,#64748b));overflow-wrap:anywhere;margin:0;font-size:.77rem;line-height:1.5}.ScheduleBoard-module__vZDClW__counters{flex-wrap:wrap;gap:8px;display:flex}.ScheduleBoard-module__vZDClW__counters>span{border:1px solid var(--border,#dbe3ee);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:.73rem;display:flex}.ScheduleBoard-module__vZDClW__counters strong{font-variant-numeric:tabular-nums;font-size:.85rem}.ScheduleBoard-module__vZDClW__pendingCounter{background:color-mix(in srgb,var(--schedule-accent)9%,transparent)}.ScheduleBoard-module__vZDClW__boardGrid,.ScheduleBoard-module__vZDClW__settingsGrid,.ScheduleBoard-module__vZDClW__legacyGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;min-width:0;display:grid}.ScheduleBoard-module__vZDClW__shiftColumn,.ScheduleBoard-module__vZDClW__shiftSetting{--shift-color:var(--schedule-accent);border:1px solid var(--border,#dbe3ee);background:color-mix(in srgb,var(--surface,#fff)96%,var(--shift-color));border-radius:14px;min-width:0}.ScheduleBoard-module__vZDClW__shiftColumn[data-turno=manha],.ScheduleBoard-module__vZDClW__shiftSetting[data-turno=manha]{--shift-color:#c68d24}.ScheduleBoard-module__vZDClW__shiftColumn[data-turno=tarde],.ScheduleBoard-module__vZDClW__shiftSetting[data-turno=tarde]{--shift-color:#9875d0}.ScheduleBoard-module__vZDClW__shiftHeader{border-bottom:1px solid var(--border,#dbe3ee);box-shadow:inset 0 3px 0 color-mix(in srgb,var(--shift-color)65%,transparent);border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;gap:8px;padding:14px 12px;display:flex}.ScheduleBoard-module__vZDClW__shiftHeader h3{font-size:.83rem}.ScheduleBoard-module__vZDClW__shiftHeader h3 svg{color:var(--shift-color)}.ScheduleBoard-module__vZDClW__count{background:color-mix(in srgb,var(--shift-color,var(--schedule-accent))13%,transparent);font-variant-numeric:tabular-nums;border-radius:8px;justify-content:center;align-items:center;min-width:25px;height:25px;padding-inline-start:6px;padding-inline-end:6px;font-size:.78rem;display:inline-flex}.ScheduleBoard-module__vZDClW__participantList{gap:10px;padding:10px;display:grid}.ScheduleBoard-module__vZDClW__empty{text-align:center;min-height:130px;color:var(--text-secondary,var(--text-muted,#64748b));flex-direction:column;justify-content:center;align-items:center;gap:10px;margin:0;padding:12px;font-size:.8rem;display:flex}.ScheduleBoard-module__vZDClW__participant{background:var(--surface,#fff);border:1px solid var(--border,#dbe3ee);border-radius:11px;gap:10px;min-width:0;padding:12px;display:grid;box-shadow:0 2px 8px #00000008}.ScheduleBoard-module__vZDClW__participant[data-status=error]{border-color:color-mix(in srgb,#d44b52 65%,var(--border,#dbe3ee))}.ScheduleBoard-module__vZDClW__participant[data-removing]{background:color-mix(in srgb,var(--surface,#fff)96%,#d44b52);border-style:dashed}.ScheduleBoard-module__vZDClW__personHeader{align-items:center;gap:9px;min-width:0;display:flex}.ScheduleBoard-module__vZDClW__avatar{background:color-mix(in srgb,var(--schedule-accent)10%,var(--surface,#fff));width:38px;height:38px;color:var(--schedule-accent);border-radius:11px;flex:0 0 38px;place-items:center;display:grid;overflow:hidden}.ScheduleBoard-module__vZDClW__avatar img{object-fit:cover;width:100%;height:100%;display:block}.ScheduleBoard-module__vZDClW__personIdentity{flex:auto;gap:3px;min-width:0;display:grid}.ScheduleBoard-module__vZDClW__personIdentity h4{overflow-wrap:anywhere;margin:0;font-size:.86rem;line-height:1.35}.ScheduleBoard-module__vZDClW__role{color:var(--text-secondary,var(--text-muted,#64748b));font-size:.73rem}.ScheduleBoard-module__vZDClW__status{background:color-mix(in srgb,var(--schedule-accent)10%,transparent);overflow-wrap:anywhere;border-radius:6px;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:4px 7px;font-size:.7rem;line-height:1.25;display:inline-flex}.ScheduleBoard-module__vZDClW__status[data-status=saved]{background:#269b681f}.ScheduleBoard-module__vZDClW__status[data-status=error],.ScheduleBoard-module__vZDClW__status[data-status=removing],.ScheduleBoard-module__vZDClW__status[data-status=inativa]{background:#d44b521f}.ScheduleBoard-module__vZDClW__status[data-status=confirmado],.ScheduleBoard-module__vZDClW__status[data-status=pago]{background:#269b681f}.ScheduleBoard-module__vZDClW__status[data-status=nao_pago]{background:#d44b521f}button.ScheduleBoard-module__vZDClW__status{color:inherit;font:inherit;cursor:pointer;border:0}.ScheduleBoard-module__vZDClW__statusChoices{flex-wrap:wrap;gap:6px;width:-moz-fit-content;width:fit-content;max-width:100%;display:flex}.ScheduleBoard-module__vZDClW__statusPicker{width:-moz-fit-content;width:fit-content;max-width:100%;position:relative}.ScheduleBoard-module__vZDClW__statusMenu{z-index:40;border:1px solid var(--border,#dbe3ee);background:var(--surface,#fff);width:180px;max-width:calc(100vw - 24px);color:inherit;border-radius:10px;gap:2px;padding:6px;display:grid;position:fixed;box-shadow:0 10px 32px #0000002e}.ScheduleBoard-module__vZDClW__statusMenu button{width:100%;min-height:36px;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px}.ScheduleBoard-module__vZDClW__statusMenu button[aria-current=true],.ScheduleBoard-module__vZDClW__statusMenu button:hover{background:color-mix(in srgb,var(--schedule-accent)12%,transparent)}.ScheduleBoard-module__vZDClW__personSummary{align-items:center;gap:10px;min-width:0;display:flex}.ScheduleBoard-module__vZDClW__qrMini{border:1px solid var(--border,#dbe3ee);color:#334155;cursor:pointer;background:#fff;border-radius:8px;flex:0 0 56px;place-items:center;width:56px;height:56px;padding:4px;display:grid}.ScheduleBoard-module__vZDClW__qrMini img{object-fit:contain;width:100%;height:100%;display:block}.ScheduleBoard-module__vZDClW__personFacts{gap:5px;min-width:0;display:grid}.ScheduleBoard-module__vZDClW__personFacts strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:.8rem}.ScheduleBoard-module__vZDClW__personFacts small{color:var(--text-secondary,var(--text-muted,#64748b));overflow-wrap:anywhere;font-size:.69rem}.ScheduleBoard-module__vZDClW__hoursSummary{font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:.75rem;display:flex}.ScheduleBoard-module__vZDClW__hoursSummary svg{flex-shrink:0}.ScheduleBoard-module__vZDClW__qrExpanded{border-block:1px solid var(--border,#dbe3ee);flex-direction:column;align-items:center;gap:10px;min-width:0;padding:12px 0;font-size:.8rem;display:flex}.ScheduleBoard-module__vZDClW__qrImage{aspect-ratio:1;box-sizing:border-box;object-fit:contain;background:#fff;border-radius:8px;width:min(100%,180px);padding:8px;display:block}.ScheduleBoard-module__vZDClW__field{gap:5px;min-width:0;font-size:.73rem;display:grid}.ScheduleBoard-module__vZDClW__field>span{color:var(--text-secondary,var(--text-muted,#64748b))}.ScheduleBoard-module__vZDClW__field input,.ScheduleBoard-module__vZDClW__field select{box-sizing:border-box;border:1px solid var(--border,#dbe3ee);background:var(--surface,#fff);width:100%;min-width:0;height:36px;color:inherit;font:inherit;font-variant-numeric:tabular-nums;border-radius:7px;padding:6px 8px}.ScheduleBoard-module__vZDClW__field input[readonly]{background:color-mix(in srgb,var(--text,#172033)4%,var(--surface,#fff))}.ScheduleBoard-module__vZDClW__field input[aria-invalid=true]{border-color:#d44b52}.ScheduleBoard-module__vZDClW__field input:disabled,.ScheduleBoard-module__vZDClW__field select:disabled{opacity:.65;cursor:not-allowed}.ScheduleBoard-module__vZDClW__timeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ScheduleBoard-module__vZDClW__hoursFields{gap:9px;min-width:0;display:grid}.ScheduleBoard-module__vZDClW__pausesList{gap:10px;min-width:0;display:grid}.ScheduleBoard-module__vZDClW__pauseItem{border:1px solid var(--border,#dbe3ee);border-radius:8px;gap:8px;min-width:0;margin:0;padding:10px;display:grid}.ScheduleBoard-module__vZDClW__pauseItem legend{padding-inline-start:4px;padding-inline-end:4px;font-size:.74rem}.ScheduleBoard-module__vZDClW__hoursEditor{padding-top:4px}.ScheduleBoard-module__vZDClW__checkbox{cursor:pointer;align-items:center;gap:7px;font-size:.75rem;display:flex}.ScheduleBoard-module__vZDClW__checkbox input{accent-color:var(--schedule-accent);margin:0}.ScheduleBoard-module__vZDClW__cardActions{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.ScheduleBoard-module__vZDClW__button,.ScheduleBoard-module__vZDClW__removeButton,.ScheduleBoard-module__vZDClW__hoursToggle{border:1px solid var(--border,#dbe3ee);max-width:100%;color:inherit;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:7px 8px;font-size:.72rem;line-height:1.35;display:inline-flex}.ScheduleBoard-module__vZDClW__button svg,.ScheduleBoard-module__vZDClW__removeButton svg{flex-shrink:0}.ScheduleBoard-module__vZDClW__hoursToggle{color:var(--text-secondary,var(--text-muted,#64748b));border:0;justify-content:space-between;padding-inline-start:0;padding-inline-end:0}.ScheduleBoard-module__vZDClW__hoursToggle svg{transition:transform .15s}.ScheduleBoard-module__vZDClW__hoursToggle[aria-expanded=true] svg{transform:rotate(180deg)}.ScheduleBoard-module__vZDClW__removeButton{color:var(--text-secondary,var(--text-muted,#64748b));border-color:#0000}.ScheduleBoard-module__vZDClW__removeButton:hover:not(:disabled){background:#d44b521f}.ScheduleBoard-module__vZDClW__button:hover:not(:disabled),.ScheduleBoard-module__vZDClW__qrMini:hover{border-color:var(--schedule-accent)}.ScheduleBoard-module__vZDClW__button:disabled,.ScheduleBoard-module__vZDClW__removeButton:disabled,.ScheduleBoard-module__vZDClW__hoursToggle:disabled{opacity:.5;cursor:not-allowed}:is(.ScheduleBoard-module__vZDClW__board :is(button,input,select):focus-visible,.ScheduleBoard-module__vZDClW__settings :is(button,input,select):focus-visible){outline:2px solid var(--schedule-accent);outline-offset:3px}.ScheduleBoard-module__vZDClW__error{overflow-wrap:anywhere;background:#d44b521a;border-radius:6px;margin:0;padding:7px 8px;font-size:.74rem;line-height:1.45}.ScheduleBoard-module__vZDClW__shiftSetting{margin:0;padding:12px}.ScheduleBoard-module__vZDClW__shiftSetting legend{padding-inline-start:6px;padding-inline-end:6px;font-size:.79rem;font-weight:700}.ScheduleBoard-module__vZDClW__shiftSetting[data-selectable=true]{cursor:pointer}.ScheduleBoard-module__vZDClW__shiftSetting[data-selected=true]{--shift-color:var(--success,#16a34a);border-color:var(--success,#16a34a);background:color-mix(in srgb,var(--success,#16a34a)12%,var(--surface,#fff));box-shadow:inset 0 0 0 1px var(--success,#16a34a)}.ScheduleBoard-module__vZDClW__shiftSelection{cursor:pointer;align-items:center;gap:8px;padding-block-start:5px;padding-block-end:5px;display:inline-flex}.ScheduleBoard-module__vZDClW__shiftSelection input{accent-color:var(--success,#16a34a);margin:0}.ScheduleBoard-module__vZDClW__shiftSelection:has(input:disabled){cursor:not-allowed}.ScheduleBoard-module__vZDClW__selectedHint{color:var(--text,var(--foreground,#172033));margin:0 0 10px;font-size:.72rem;font-weight:600;line-height:1.4}.ScheduleBoard-module__vZDClW__legacySection{border-top:1px solid var(--border,#dbe3ee);gap:12px;padding-top:8px;display:grid}.ScheduleBoard-module__vZDClW__spinner{animation:1s linear infinite ScheduleBoard-module__vZDClW__spin}@keyframes ScheduleBoard-module__vZDClW__spin{to{transform:rotate(360deg)}}@media (max-width:900px){.ScheduleBoard-module__vZDClW__boardGrid,.ScheduleBoard-module__vZDClW__settingsGrid,.ScheduleBoard-module__vZDClW__legacyGrid{grid-template-columns:1fr}.ScheduleBoard-module__vZDClW__participantList{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:start}.ScheduleBoard-module__vZDClW__empty{grid-column:1/-1;min-height:84px}}@media (max-width:520px){.ScheduleBoard-module__vZDClW__boardHeader{gap:12px}.ScheduleBoard-module__vZDClW__counters{width:100%}.ScheduleBoard-module__vZDClW__counters>span{border-radius:8px}.ScheduleBoard-module__vZDClW__participantList{grid-template-columns:minmax(0,1fr)}.ScheduleBoard-module__vZDClW__field input,.ScheduleBoard-module__vZDClW__field select{height:42px;font-size:1rem}.ScheduleBoard-module__vZDClW__button,.ScheduleBoard-module__vZDClW__removeButton,.ScheduleBoard-module__vZDClW__hoursToggle{min-height:36px}}@media (prefers-reduced-motion:reduce){.ScheduleBoard-module__vZDClW__spinner{animation:none}.ScheduleBoard-module__vZDClW__hoursToggle svg{transition:none}}
.ScheduleContext-module__36yBPq__fieldset{border:0;min-width:0;margin:0;padding:0}.ScheduleContext-module__36yBPq__team{gap:18px;min-width:0;display:grid}.ScheduleContext-module__36yBPq__peopleHeader{flex-wrap:wrap}.ScheduleContext-module__36yBPq__peopleHeader>h3{flex:1}.ScheduleContext-module__36yBPq__peopleHeader>button{margin-left:auto}.ScheduleContext-module__36yBPq__peopleGroups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.ScheduleContext-module__36yBPq__peopleGroup{border:1px solid var(--card-border,var(--border));border-radius:12px;gap:14px;min-width:0;margin:0;padding:16px;display:grid}.ScheduleContext-module__36yBPq__peopleGroup legend{color:var(--text,var(--foreground));padding:0 6px;font-size:.95rem;font-weight:700}.ScheduleContext-module__36yBPq__peopleGroup .ScheduleContext-module__36yBPq__hint{overflow-wrap:anywhere}.ScheduleContext-module__36yBPq__additionBreaks{gap:12px;min-width:0;display:grid}.ScheduleContext-module__36yBPq__additionBreaks>button{justify-self:start}.ScheduleContext-module__36yBPq__additionBreaksFields{border:1px solid var(--card-border,var(--border));border-radius:10px;gap:12px;min-width:0;padding:14px;display:grid}.ScheduleContext-module__36yBPq__additionBreaksFields>.ScheduleContext-module__36yBPq__hint{line-height:1.5;display:block}.ScheduleContext-module__36yBPq__additionBreaksFields>.ScheduleContext-module__36yBPq__hint strong{margin-right:8px}@media (max-width:760px){.ScheduleContext-module__36yBPq__peopleGroups{grid-template-columns:1fr}}.ScheduleContext-module__36yBPq__addPersonActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ScheduleContext-module__36yBPq__addPersonActions>p{flex:1;min-width:180px}.ScheduleContext-module__36yBPq__selectors{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ScheduleContext-module__36yBPq__hint{color:var(--text-secondary,var(--text-muted));align-items:center;gap:8px;margin:0;font-size:.86rem;display:flex}.ScheduleContext-module__36yBPq__draftNotice{border:1px solid var(--card-border,var(--border));border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.ScheduleContext-module__36yBPq__draftNotice p{min-width:180px;color:var(--text-secondary,var(--text-muted));flex:1;margin:0;font-size:.85rem}.ScheduleContext-module__36yBPq__draftNotice strong{color:var(--text,var(--foreground));margin-top:5px;display:block}.ScheduleContext-module__36yBPq__locationSummary{align-items:center;gap:16px;min-width:0;margin-bottom:14px;display:flex}.ScheduleContext-module__36yBPq__locationSummary img{object-fit:cover;border-radius:10px;width:100px;height:74px}.ScheduleContext-module__36yBPq__locationSummary div{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.ScheduleContext-module__36yBPq__locationSummary span{color:var(--text-secondary,var(--text-muted));font-size:.85rem}.ScheduleContext-module__36yBPq__details{min-width:0}.ScheduleContext-module__36yBPq__details>summary{cursor:pointer;color:var(--text,var(--foreground));padding:10px 0;font-weight:700}.ScheduleContext-module__36yBPq__details[open]>summary{margin-bottom:10px}.ScheduleContext-module__36yBPq__footerSummary{min-width:150px;color:var(--text-secondary,var(--text-muted));flex:1;font-size:.85rem}.ScheduleContext-module__36yBPq__footerSummary strong{color:var(--text,var(--foreground));display:block}.ScheduleContext-module__36yBPq__dateRow{grid-template-columns:minmax(160px,240px) 1fr;align-items:center;gap:18px;display:grid}@media (max-width:600px){.ScheduleContext-module__36yBPq__additionBreaks>button{justify-self:stretch}.ScheduleContext-module__36yBPq__additionBreaksFields{padding:10px}.ScheduleContext-module__36yBPq__addPersonActions>button{width:100%}.ScheduleContext-module__36yBPq__selectors,.ScheduleContext-module__36yBPq__dateRow{grid-template-columns:1fr}.ScheduleContext-module__36yBPq__locationSummary img{width:76px;height:68px}.ScheduleContext-module__36yBPq__footerSummary{flex-basis:100%;width:100%}}.ScheduleContext-module__36yBPq__savedSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ScheduleContext-module__36yBPq__savedSummary>div{border:1px solid var(--border,#dbe3ee);background:var(--surface,#fff);border-radius:12px;gap:5px;padding:14px;display:grid}.ScheduleContext-module__36yBPq__savedSummary span,.ScheduleContext-module__36yBPq__savedSummary small{color:var(--text-secondary,var(--text-muted,#64748b));font-size:.75rem}.ScheduleContext-module__36yBPq__savedSummary strong{font-variant-numeric:tabular-nums;font-size:1.5rem}@media (max-width:520px){.ScheduleContext-module__36yBPq__savedSummary>div{padding:10px}.ScheduleContext-module__36yBPq__savedSummary span{min-height:2.6em}}
.EntregaScannerLocationStatus-module__drhl1q__status{border:1px solid var(--border);background:var(--surface);color:var(--text,var(--foreground));text-align:start;border-radius:10px;grid-column:1/-1;align-items:center;gap:10px;padding:12px;font-size:.85rem;line-height:1.45;display:flex}.EntregaScannerLocationStatus-module__drhl1q__status>svg{color:var(--text-secondary,var(--text-muted));flex-shrink:0}.EntregaScannerLocationStatus-module__drhl1q__status[data-reading-location-status=ready]>svg{color:var(--success)}.EntregaScannerLocationStatus-module__drhl1q__copy{overflow-wrap:anywhere;flex:1;gap:4px;min-width:0;display:grid}.EntregaScannerLocationStatus-module__drhl1q__copy small{color:var(--text-secondary,var(--text-muted))}.EntregaScannerLocationStatus-module__drhl1q__retry{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text,var(--foreground));font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.EntregaScannerLocationStatus-module__drhl1q__retry:hover:not(:disabled){background:var(--surface-hover,var(--surface))}.EntregaScannerLocationStatus-module__drhl1q__retry:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.EntregaScannerLocationStatus-module__drhl1q__retry:disabled{cursor:not-allowed;opacity:.6}.EntregaScannerLocationStatus-module__drhl1q__spinner{animation:1s linear infinite EntregaScannerLocationStatus-module__drhl1q__rotate}@keyframes EntregaScannerLocationStatus-module__drhl1q__rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.EntregaScannerLocationStatus-module__drhl1q__spinner{animation:none}}@media (max-width:540px){.EntregaScannerLocationStatus-module__drhl1q__status{flex-wrap:wrap;align-items:flex-start}.EntregaScannerLocationStatus-module__drhl1q__retry{width:100%}}
.Ponto-module__JcdjjW__shell{flex-direction:column;min-width:0;height:min(920px,100dvh - 2rem);max-height:calc(100dvh - 2rem);display:flex;position:relative;overflow:hidden}.Ponto-module__JcdjjW__shell>:last-child{min-height:0;overflow-y:auto}.Ponto-module__JcdjjW__root{color:var(--text,var(--foreground));flex-direction:column;gap:12px;min-width:0;min-height:100%;display:flex}.Ponto-module__JcdjjW__stage{flex-direction:column;flex:1;gap:14px;min-width:0;display:flex}.Ponto-module__JcdjjW__stepTitle{margin:0;font-size:1.2rem;line-height:1.2}.Ponto-module__JcdjjW__root *{box-sizing:border-box}.Ponto-module__JcdjjW__root p{margin:0;line-height:1.5}.Ponto-module__JcdjjW__root small{color:var(--text-secondary,#8f98a8);line-height:1.45}.Ponto-module__JcdjjW__stack{gap:16px;min-width:0;display:grid}.Ponto-module__JcdjjW__tabs{z-index:4;padding:8px 0 calc(8px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border,#38404c);background:var(--surface,#1e1e1e);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:auto;display:grid;position:sticky;bottom:0}.Ponto-module__JcdjjW__tabs button,.Ponto-module__JcdjjW__primary,.Ponto-module__JcdjjW__secondary{border:1px solid var(--border,#38404c);min-height:48px;font:inherit;cursor:pointer;background:var(--bg-secondary,#222832);color:inherit;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:.9rem;display:inline-flex}.Ponto-module__JcdjjW__tabs button{flex-direction:column;gap:4px;min-width:0;min-height:58px;padding:8px 6px;font-size:.78rem;line-height:1.15}.Ponto-module__JcdjjW__tabs button[aria-selected=true],.Ponto-module__JcdjjW__primary{background:var(--accent-current,var(--accent,#00bfa5));color:var(--accent-contrast,#062722);border-color:#0000;font-weight:700}.Ponto-module__JcdjjW__tabs .Ponto-module__JcdjjW__departureTab,.Ponto-module__JcdjjW__departureButton{color:#fff;background:#b91c1c;border-color:#b91c1c;font-weight:700}.Ponto-module__JcdjjW__tabs .Ponto-module__JcdjjW__departureTab[aria-selected=true]{color:#fff;background:#991b1b;border-color:#991b1b;box-shadow:inset 0 -3px #fca5a5}.Ponto-module__JcdjjW__tabs .Ponto-module__JcdjjW__departureTab:hover:not(:disabled),.Ponto-module__JcdjjW__departureButton:hover:not(:disabled){background:#991b1b}.Ponto-module__JcdjjW__reasonHeading{margin:0;font-size:1.05rem}.Ponto-module__JcdjjW__reasonChoices{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.Ponto-module__JcdjjW__reasonChoices legend{padding:0 0 10px;font-weight:600}.Ponto-module__JcdjjW__reasonGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.Ponto-module__JcdjjW__reasonGrid label{border:1px solid var(--border,#38404c);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:56px;padding:14px 10px;display:flex}.Ponto-module__JcdjjW__reasonGrid label[data-selected=true]{background:#ef44441a;border-color:#ef4444}.Ponto-module__JcdjjW__reasonGrid input{accent-color:#b91c1c}.Ponto-module__JcdjjW__root button:disabled{cursor:not-allowed;opacity:.5}:is(.Ponto-module__JcdjjW__root button:focus-visible,.Ponto-module__JcdjjW__root input:focus-visible,.Ponto-module__JcdjjW__root textarea:focus-visible,.Ponto-module__JcdjjW__root select:focus-visible){outline:2px solid var(--accent-current,var(--accent,#00bfa5));outline-offset:3px}.Ponto-module__JcdjjW__row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.Ponto-module__JcdjjW__statusLine{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.Ponto-module__JcdjjW__person{border:1px solid var(--border,#38404c);background:var(--bg-secondary,#222832);border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.Ponto-module__JcdjjW__person>div{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.Ponto-module__JcdjjW__person strong{font-size:1.2rem}.Ponto-module__JcdjjW__avatar{object-fit:cover;background:var(--bg-tertiary,#323d4d);border-radius:50%;flex-shrink:0;place-items:center;width:52px;height:52px;font-weight:700;display:grid}.Ponto-module__JcdjjW__field{gap:6px;min-width:0;font-size:.88rem;font-weight:600;display:grid}.Ponto-module__JcdjjW__field input,.Ponto-module__JcdjjW__field select,.Ponto-module__JcdjjW__field textarea{border:1px solid var(--border,#38404c);background:var(--bg-input,var(--bg-secondary,#222832));width:100%;min-width:0;color:inherit;font:inherit;border-radius:8px;padding:10px;font-size:16px}.Ponto-module__JcdjjW__field textarea{resize:vertical}.Ponto-module__JcdjjW__actionGrid,.Ponto-module__JcdjjW__kindGrid{gap:10px;display:grid}.Ponto-module__JcdjjW__actionGrid{grid-template-columns:1fr}.Ponto-module__JcdjjW__kindGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.Ponto-module__JcdjjW__action{text-align:left;border:1px solid var(--border,#38404c);background:var(--bg-secondary,#222832);min-height:72px;color:inherit;cursor:pointer;border-radius:16px;gap:6px;padding:14px;display:grid}.Ponto-module__JcdjjW__action.Ponto-module__JcdjjW__selected{border:2px solid var(--accent-current,var(--accent,#00bfa5));box-shadow:0 0 0 1px var(--accent-current,var(--accent,#00bfa5));padding:13px}.Ponto-module__JcdjjW__confirmation,.Ponto-module__JcdjjW__pending{background:var(--bg-secondary,#222832);border:1px solid var(--border,#38404c);border-radius:12px;gap:12px;padding:16px;display:grid}.Ponto-module__JcdjjW__dialogBackdrop{z-index:100150;box-sizing:border-box;background:#080c129e;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.Ponto-module__JcdjjW__dialog{background:var(--surface,#fff);width:min(520px,100%);max-height:min(640px,100dvh - 32px);color:var(--text,var(--foreground));box-sizing:border-box;border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 60px #00000059}.Ponto-module__JcdjjW__dialogHeader{border-bottom:1px solid var(--border,#38404c);justify-content:space-between;align-items:center;gap:12px;padding:14px 14px 14px 18px;display:flex}.Ponto-module__JcdjjW__dialogHeader h3{overflow-wrap:anywhere;min-width:0}.Ponto-module__JcdjjW__dialog button:disabled{cursor:not-allowed;opacity:.5}.Ponto-module__JcdjjW__dialogBody p{margin:0}.Ponto-module__JcdjjW__dialogClose{border:1px solid var(--border,#38404c);width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.Ponto-module__JcdjjW__dialogBody{gap:12px;min-height:0;padding:16px;display:grid;overflow-y:auto}.Ponto-module__JcdjjW__dialogForm{gap:12px;min-width:0;display:grid}.Ponto-module__JcdjjW__dockAction{width:100%;min-height:52px}.Ponto-module__JcdjjW__cameraStage{flex-direction:column;gap:10px;min-height:min(62vh,560px);display:flex}.Ponto-module__JcdjjW__cameraFrame{background:#111;border-radius:18px;flex:1;min-height:280px;position:relative;overflow:hidden}.Ponto-module__JcdjjW__cameraFrame [class*=activateControls]{box-sizing:border-box;width:100%;padding:16px}.Ponto-module__JcdjjW__cameraHint{margin:0;font-size:1.05rem;font-weight:700;line-height:1.35}.Ponto-module__JcdjjW__cameraNote{color:var(--text-secondary,#8f98a8);margin:0}.Ponto-module__JcdjjW__identity{z-index:2;position:sticky;top:0}.Ponto-module__JcdjjW__timeRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.Ponto-module__JcdjjW__filterBar{justify-content:space-between;align-items:center;gap:12px;display:flex}.Ponto-module__JcdjjW__pending{border-color:#c49b35}.Ponto-module__JcdjjW__pending>strong{align-items:center;gap:8px;display:flex}.Ponto-module__JcdjjW__error,.Ponto-module__JcdjjW__notice,.Ponto-module__JcdjjW__success{overflow-wrap:anywhere;border-radius:10px;padding:12px 14px;font-size:.9rem}.Ponto-module__JcdjjW__error{color:var(--danger,#f08080);background:#ef44441a;border:1px solid #ef44444d}.Ponto-module__JcdjjW__notice{background:#eab30817;border:1px solid #eab3084d}.Ponto-module__JcdjjW__success{background:#10b9811a;border:1px solid #10b98159;align-items:center;gap:10px;display:flex}ul.Ponto-module__JcdjjW__notice{margin:0;padding-left:32px}.Ponto-module__JcdjjW__clock{color:var(--text-secondary,#8f98a8);font-size:.9rem}.Ponto-module__JcdjjW__totals{grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:8px;margin:0;display:grid}.Ponto-module__JcdjjW__totals div{border:1px solid var(--border,#38404c);border-radius:10px;padding:12px}.Ponto-module__JcdjjW__totals dt{color:var(--text-secondary,#8f98a8);font-size:.78rem}.Ponto-module__JcdjjW__totals dd{margin:6px 0 0;font-size:.95rem;font-weight:700}.Ponto-module__JcdjjW__timeline{margin:0;padding:0;list-style:none;display:grid}.Ponto-module__JcdjjW__timeline li{border-left:2px solid var(--accent-current,var(--accent,#00bfa5));padding:12px 0 12px 16px}.Ponto-module__JcdjjW__timeline li>div,.Ponto-module__JcdjjW__audit p{gap:5px;display:grid}.Ponto-module__JcdjjW__timeline span{font-size:.88rem}.Ponto-module__JcdjjW__audit{border-top:1px solid var(--border,#38404c);padding-top:12px}.Ponto-module__JcdjjW__audit summary{cursor:pointer;font-size:.9rem}.Ponto-module__JcdjjW__audit p{padding:12px 0;font-size:.85rem}.Ponto-module__JcdjjW__filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.Ponto-module__JcdjjW__filters>.Ponto-module__JcdjjW__row{grid-column:1/-1}.Ponto-module__JcdjjW__journey{border:1px solid var(--border,#38404c);border-radius:14px;gap:14px;padding:14px;display:grid}@media (max-width:720px){.Ponto-module__JcdjjW__shell{border-radius:18px;width:100%;max-width:none;height:calc(100dvh - 1.5rem);max-height:calc(100dvh - 1.5rem)}.Ponto-module__JcdjjW__reasonGrid,.Ponto-module__JcdjjW__kindGrid,.Ponto-module__JcdjjW__filters{grid-template-columns:1fr}.Ponto-module__JcdjjW__person{align-items:flex-start;padding:10px}.Ponto-module__JcdjjW__avatar{width:42px;height:42px}.Ponto-module__JcdjjW__journey{padding:10px}.Ponto-module__JcdjjW__statusLine,.Ponto-module__JcdjjW__filterBar{flex-wrap:wrap;align-items:stretch}}
.PontoReport-module__KUc7NG__tabs{flex-wrap:wrap;gap:8px;padding-bottom:12px;display:flex}.PontoReport-module__KUc7NG__tabs button,.PontoReport-module__KUc7NG__primary,.PontoReport-module__KUc7NG__secondary{border:1px solid var(--border,#cbd5e1);background:var(--surface,#fff);min-height:42px;color:var(--text,#172033);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:.88rem;display:inline-flex}.PontoReport-module__KUc7NG__tabs button[aria-selected=true],.PontoReport-module__KUc7NG__primary{background:var(--accent-current,var(--accent,#007f83));color:var(--accent-contrast,#fff);border-color:#0000;font-weight:700}:is(.PontoReport-module__KUc7NG__tabs button:focus-visible,.PontoReport-module__KUc7NG__panel button:focus-visible,.PontoReport-module__KUc7NG__panel input:focus-visible,.PontoReport-module__KUc7NG__panel select:focus-visible,.PontoReport-module__KUc7NG__details summary:focus-visible){outline:2px solid var(--accent-current,#007f83);outline-offset:3px}.PontoReport-module__KUc7NG__panel button:disabled{opacity:.5;cursor:not-allowed}.PontoReport-module__KUc7NG__panel{min-width:0;color:var(--text,#172033);border:1px solid var(--border,#cbd5e1);background:var(--surface,#fff);border-radius:14px;gap:16px;padding:18px;display:grid}.PontoReport-module__KUc7NG__panel *{box-sizing:border-box}.PontoReport-module__KUc7NG__panel h2,.PontoReport-module__KUc7NG__panel h3,.PontoReport-module__KUc7NG__panel h4,.PontoReport-module__KUc7NG__panel p{margin:0}.PontoReport-module__KUc7NG__panel h2{font-size:1.15rem}.PontoReport-module__KUc7NG__panel small,.PontoReport-module__KUc7NG__muted,.PontoReport-module__KUc7NG__header p,.PontoReport-module__KUc7NG__identity p{color:var(--text-secondary,#64748b);font-size:.85rem;line-height:1.5}.PontoReport-module__KUc7NG__header,.PontoReport-module__KUc7NG__rowHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.PontoReport-module__KUc7NG__header>span{font-size:.85rem;font-weight:600}.PontoReport-module__KUc7NG__filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.PontoReport-module__KUc7NG__filters label{gap:6px;font-size:.85rem;font-weight:600;display:grid}.PontoReport-module__KUc7NG__filters input,.PontoReport-module__KUc7NG__filters select{border:1px solid var(--border,#cbd5e1);width:100%;min-width:0;color:inherit;background:var(--bg-input,var(--surface,#fff));font:inherit;border-radius:8px;padding:10px;font-size:16px}.PontoReport-module__KUc7NG__actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.PontoReport-module__KUc7NG__summary,.PontoReport-module__KUc7NG__metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0;display:grid}.PontoReport-module__KUc7NG__summary>div{background:var(--bg-secondary,#f4f8fa);border:1px solid var(--border,#cbd5e1);border-radius:10px;padding:14px 12px}.PontoReport-module__KUc7NG__summary dt,.PontoReport-module__KUc7NG__metrics dt{color:var(--text-secondary,#64748b);font-size:.76rem}.PontoReport-module__KUc7NG__summary dd,.PontoReport-module__KUc7NG__metrics dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:.95rem;font-weight:700}.PontoReport-module__KUc7NG__rows{gap:14px;display:grid}.PontoReport-module__KUc7NG__reportRow{border:1px solid var(--border,#cbd5e1);border-radius:12px;gap:14px;padding:16px;display:grid}.PontoReport-module__KUc7NG__identity{align-items:center;gap:10px;min-width:0;display:flex}.PontoReport-module__KUc7NG__identity>div{overflow-wrap:anywhere;min-width:0}.PontoReport-module__KUc7NG__identity h3{font-size:1rem}.PontoReport-module__KUc7NG__identity img{object-fit:cover;border-radius:50%;width:40px;height:40px}.PontoReport-module__KUc7NG__badge{background:var(--bg-secondary,#edf2f7);border-radius:8px;padding:6px 10px;font-size:.78rem;font-weight:700}.PontoReport-module__KUc7NG__badge[data-status=complete]{background:#10b98124}.PontoReport-module__KUc7NG__badge[data-status=pending],.PontoReport-module__KUc7NG__badge[data-status=without_point]{background:#eab30829}.PontoReport-module__KUc7NG__badge[data-status=partial]{background:#3b82f624}.PontoReport-module__KUc7NG__metrics>div{padding:5px 0}.PontoReport-module__KUc7NG__materials{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.PontoReport-module__KUc7NG__materials li{background:var(--bg-secondary,#f4f8fa);border-radius:8px;gap:4px;padding:10px 12px;font-size:.85rem;display:grid}.PontoReport-module__KUc7NG__issues{margin:0;padding-left:22px;font-size:.85rem;line-height:1.5}.PontoReport-module__KUc7NG__notice,.PontoReport-module__KUc7NG__error{border-radius:9px;padding:12px;font-size:.88rem;line-height:1.5}.PontoReport-module__KUc7NG__notice{background:#eab30814;border:1px solid #eab30840}.PontoReport-module__KUc7NG__error{color:var(--danger,#b42b34);background:#ef444414;border:1px solid #ef444459}.PontoReport-module__KUc7NG__details{border-top:1px solid var(--border,#cbd5e1);padding-top:12px}.PontoReport-module__KUc7NG__details summary{cursor:pointer;font-size:.88rem;font-weight:600}.PontoReport-module__KUc7NG__journey{gap:12px;padding:16px 0;display:grid}.PontoReport-module__KUc7NG__journey+.PontoReport-module__KUc7NG__journey{border-top:1px solid var(--border,#cbd5e1)}.PontoReport-module__KUc7NG__journey h4{font-size:.9rem}.PontoReport-module__KUc7NG__pagination{justify-content:space-between;align-items:center;gap:8px;font-size:.85rem;display:flex}@media (max-width:850px){.PontoReport-module__KUc7NG__summary,.PontoReport-module__KUc7NG__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.PontoReport-module__KUc7NG__filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.PontoReport-module__KUc7NG__panel,.PontoReport-module__KUc7NG__reportRow{padding:12px}.PontoReport-module__KUc7NG__filters{grid-template-columns:1fr}.PontoReport-module__KUc7NG__summary,.PontoReport-module__KUc7NG__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.PontoReport-module__KUc7NG__tabs button{flex:1;padding-inline-start:10px;padding-inline-end:10px}.PontoReport-module__KUc7NG__pagination{flex-wrap:wrap}.PontoReport-module__KUc7NG__rowHeader{align-items:flex-start}.PontoReport-module__KUc7NG__actions>button{width:100%}}
.CampaignScopeModal-module__zLxUoW__modal.CampaignScopeModal-module__zLxUoW__modal{max-height:min(44rem,100vh - 4rem);max-height:min(44rem,100dvh - 4rem);overflow:hidden}.CampaignScopeModal-module__zLxUoW__modal>:first-child{flex-shrink:0}.CampaignScopeModal-module__zLxUoW__modal>:last-child{overscroll-behavior-y:contain;min-height:0}.CampaignScopeModal-module__zLxUoW__content,.CampaignScopeModal-module__zLxUoW__list{flex-direction:column;gap:12px;display:flex}.CampaignScopeModal-module__zLxUoW__option{border:1px solid var(--border,#dbe3ee);background:var(--surface,var(--background,#fff));width:100%;color:var(--text,var(--foreground,#172033));text-align:start;cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.CampaignScopeModal-module__zLxUoW__option>span,.CampaignScopeModal-module__zLxUoW__option>strong{overflow-wrap:anywhere;flex:1;min-width:0}.CampaignScopeModal-module__zLxUoW__option strong,.CampaignScopeModal-module__zLxUoW__option small{display:block}.CampaignScopeModal-module__zLxUoW__option small{opacity:.7;margin-top:4px}.CampaignScopeModal-module__zLxUoW__option:hover,.CampaignScopeModal-module__zLxUoW__option[aria-pressed=true]{border-color:var(--accent-current,var(--accent,#2563eb));background:rgba(var(--accent-rgb,37,99,235),.1)}.CampaignScopeModal-module__zLxUoW__option:focus-visible{outline:2px solid var(--accent-current,var(--accent,#2563eb));outline-offset:3px}
.SavedLocationsModal-module__kuyZma__modal.SavedLocationsModal-module__kuyZma__modal{--entregas-accent:var(--accent-current,var(--accent,#f59e0b));--entregas-accent-rgb:var(--accent-rgb,0,245,212);max-height:min(48rem,100vh - 4rem);max-height:min(48rem,100dvh - 4rem);overflow:hidden}.SavedLocationsModal-module__kuyZma__modal>:first-child{flex-shrink:0}.SavedLocationsModal-module__kuyZma__modal>:last-child{overscroll-behavior-y:contain;min-height:0}.SavedLocationsModal-module__kuyZma__content{gap:14px;min-width:0;display:grid}.SavedLocationsModal-module__kuyZma__toolbar{grid-template-columns:minmax(0,1fr) minmax(150px,220px) auto;align-items:end;gap:12px;display:grid}.SavedLocationsModal-module__kuyZma__toolbar>button{white-space:nowrap}@media (max-width:600px){.SavedLocationsModal-module__kuyZma__toolbar{grid-template-columns:minmax(0,1fr)}}.SavedLocationsModal-module__kuyZma__hint{color:var(--text-secondary,var(--text-muted,#64748b));margin:0;font-size:.85rem}.SavedLocationsModal-module__kuyZma__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.SavedLocationsModal-module__kuyZma__summary>div{border:1px solid var(--border,#dbe3ee);background:var(--surface,#fff);overflow-wrap:anywhere;border-radius:10px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.SavedLocationsModal-module__kuyZma__summary strong{color:var(--text,var(--foreground,#172033));font-variant-numeric:tabular-nums;font-size:1.4rem}.SavedLocationsModal-module__kuyZma__summary span{color:var(--text-secondary,var(--text-muted,#64748b));font-size:.85rem}@media (max-width:600px){.SavedLocationsModal-module__kuyZma__summary{gap:8px}.SavedLocationsModal-module__kuyZma__summary>div{padding:10px 8px}.SavedLocationsModal-module__kuyZma__summary strong{font-size:1.1rem}}.SavedLocationsModal-module__kuyZma__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));align-items:start;gap:16px;display:grid}.SavedLocationsModal-module__kuyZma__card{border:1px solid var(--border,#dbe3ee);background:var(--surface,#fff);min-width:0;height:100%;color:var(--text,var(--foreground,#172033));border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.SavedLocationsModal-module__kuyZma__photo{aspect-ratio:16/10;background:#7f7f7f14;overflow:hidden}.SavedLocationsModal-module__kuyZma__photo img{object-fit:cover;width:100%;height:100%;display:block}.SavedLocationsModal-module__kuyZma__photo>span{height:100%;color:var(--text-secondary,var(--text-muted,#64748b));flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.SavedLocationsModal-module__kuyZma__details{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:12px;min-width:0;padding:16px;display:flex}.SavedLocationsModal-module__kuyZma__details h3,.SavedLocationsModal-module__kuyZma__details p,.SavedLocationsModal-module__kuyZma__details dl,.SavedLocationsModal-module__kuyZma__details dd{margin:0}.SavedLocationsModal-module__kuyZma__details h3{font-size:1rem;line-height:1.4}.SavedLocationsModal-module__kuyZma__details p,.SavedLocationsModal-module__kuyZma__details dl{font-size:.85rem;line-height:1.5}.SavedLocationsModal-module__kuyZma__details dl{gap:6px;display:grid}.SavedLocationsModal-module__kuyZma__details dl>div{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.SavedLocationsModal-module__kuyZma__details dt{color:var(--text-secondary,var(--text-muted,#64748b))}.SavedLocationsModal-module__kuyZma__details dd{font-weight:600}.SavedLocationsModal-module__kuyZma__details .SavedLocationsModal-module__kuyZma__equipment{border:1px solid var(--border);background:var(--surface-light);color:var(--text);border-radius:8px;padding:10px 12px}.SavedLocationsModal-module__kuyZma__details .SavedLocationsModal-module__kuyZma__equipment dt{color:var(--text-secondary)}.SavedLocationsModal-module__kuyZma__details .SavedLocationsModal-module__kuyZma__equipment dd{color:var(--text)}.SavedLocationsModal-module__kuyZma__actions{gap:8px;margin-top:auto;display:grid}.SavedLocationsModal-module__kuyZma__actions a{text-decoration:none}.SavedLocationsModal-module__kuyZma__state{text-align:center;overflow-wrap:anywhere;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:24px 0;display:flex}
.Entregadores-module__6uOKOq__modal.Entregadores-module__6uOKOq__modal{--people-accent:var(--accent-current,var(--accent,#0f766e));--people-text:var(--text,var(--foreground,#172033));--people-muted:var(--text-secondary,var(--text-muted,#64748b));--people-border:var(--border,#dbe3ee);--people-surface:var(--surface,#fff);height:min(860px,100vh - 2rem);height:min(860px,100dvh - 2rem);max-height:calc(100dvh - 2rem);color:var(--people-text);overflow:hidden}.Entregadores-module__6uOKOq__modal>:first-child{flex:none}.Entregadores-module__6uOKOq__modal>:last-child{flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.Entregadores-module__6uOKOq__scrollArea{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-width:0;min-height:0;padding:24px;overflow:auto}.Entregadores-module__6uOKOq__scrollArea :is(button,input,select,a,summary):focus-visible{outline:2px solid var(--people-accent);outline-offset:3px}.Entregadores-module__6uOKOq__scrollArea button{font:inherit;cursor:pointer}.Entregadores-module__6uOKOq__scrollArea button:disabled{cursor:default;opacity:.55}.Entregadores-module__6uOKOq__scrollArea h3,.Entregadores-module__6uOKOq__scrollArea h4,.Entregadores-module__6uOKOq__scrollArea p{margin:0}.Entregadores-module__6uOKOq__scrollArea [hidden]{display:none!important}.Entregadores-module__6uOKOq__catalog,.Entregadores-module__6uOKOq__stack{gap:20px;min-width:0;display:grid}.Entregadores-module__6uOKOq__sectionHeading,.Entregadores-module__6uOKOq__profileToolbar{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.Entregadores-module__6uOKOq__sectionHeading h3{letter-spacing:-.02em;align-items:center;gap:8px;margin:5px 0 7px;font-size:1.08rem;font-weight:650;display:flex}.Entregadores-module__6uOKOq__sectionHeading p,.Entregadores-module__6uOKOq__hint{color:var(--people-muted);font-size:.84rem;line-height:1.55}.Entregadores-module__6uOKOq__eyebrow{color:var(--people-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.69rem;font-weight:700}.Entregadores-module__6uOKOq__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.Entregadores-module__6uOKOq__button,.Entregadores-module__6uOKOq__iconButton{border:1px solid var(--people-border);background:var(--people-surface);min-height:36px;color:var(--people-text);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;line-height:1.2;display:inline-flex;font-size:.8rem!important}.Entregadores-module__6uOKOq__button:hover:not(:disabled),.Entregadores-module__6uOKOq__iconButton:hover:not(:disabled){border-color:var(--people-accent);background:color-mix(in srgb,var(--people-accent)7%,var(--people-surface))}.Entregadores-module__6uOKOq__iconButton{flex-shrink:0;width:36px;padding:7px}.Entregadores-module__6uOKOq__textButton{min-height:32px;color:var(--people-accent);text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:5px;padding:3px 0;display:inline-flex;font-size:.8rem!important;font-weight:600!important}.Entregadores-module__6uOKOq__textButton:hover{text-decoration:underline}.Entregadores-module__6uOKOq__filters{border:1px solid var(--people-border);background:color-mix(in srgb,var(--people-muted)3%,var(--people-surface));border-radius:12px;gap:12px;padding:18px;display:grid}.Entregadores-module__6uOKOq__mainFilters{grid-template-columns:minmax(190px,1.5fr) minmax(130px,1fr) minmax(145px,1fr) minmax(155px,1fr);gap:12px;display:grid}.Entregadores-module__6uOKOq__filters label,.Entregadores-module__6uOKOq__chartControls label{align-content:start;gap:6px;min-width:0;display:grid}.Entregadores-module__6uOKOq__filters label>span,.Entregadores-module__6uOKOq__chartControls label>span{color:var(--people-muted);font-size:.72rem;font-weight:600}.Entregadores-module__6uOKOq__scrollArea input,.Entregadores-module__6uOKOq__scrollArea select{border:1px solid var(--people-border);width:100%;min-width:0;min-height:38px;color:var(--people-text);background:var(--people-surface);font:inherit;color-scheme:normal;border-radius:7px;padding:8px 10px;font-size:.8rem}[data-theme=dark] .Entregadores-module__6uOKOq__scrollArea input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.Entregadores-module__6uOKOq__search>div{border:1px solid var(--people-border);color:var(--people-muted);background:var(--people-surface);border-radius:7px;align-items:center;gap:7px;padding-left:10px;display:flex}.Entregadores-module__6uOKOq__search input{background:0 0;border:none;padding-left:0}.Entregadores-module__6uOKOq__search>div:focus-within{outline:2px solid var(--people-accent);outline-offset:2px}.Entregadores-module__6uOKOq__search input:focus-visible{outline:none}.Entregadores-module__6uOKOq__advancedFilters summary{width:-moz-fit-content;width:fit-content;color:var(--people-text);cursor:pointer;align-items:center;gap:7px;padding:3px 0;font-size:.8rem;list-style:none;display:flex}.Entregadores-module__6uOKOq__advancedFilters summary:after{content:"+";font-weight:600}.Entregadores-module__6uOKOq__advancedFilters[open] summary:after{content:"−"}.Entregadores-module__6uOKOq__extraFilters{border-top:1px solid var(--people-border);grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:14px;padding-top:14px;display:grid}.Entregadores-module__6uOKOq__dateFilters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.Entregadores-module__6uOKOq__dateFilters label{width:160px}.Entregadores-module__6uOKOq__dateFilters small{color:var(--people-muted);padding-bottom:10px}.Entregadores-module__6uOKOq__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.Entregadores-module__6uOKOq__metric{border:1px solid var(--people-border);background:var(--people-surface);border-radius:11px;flex-direction:column;gap:8px;padding:17px;display:flex}.Entregadores-module__6uOKOq__metric>span{color:var(--people-muted);font-size:.76rem}.Entregadores-module__6uOKOq__metric strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.55rem;font-weight:650;line-height:1.1}.Entregadores-module__6uOKOq__metric small{color:var(--people-muted);font-size:.69rem;line-height:1.5}.Entregadores-module__6uOKOq__listHeading{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:.84rem;font-weight:600;display:flex}.Entregadores-module__6uOKOq__listHeading small{color:var(--people-muted);font-size:.72rem;font-weight:400}.Entregadores-module__6uOKOq__peopleList{border:1px solid var(--people-border);border-radius:11px;overflow:hidden}.Entregadores-module__6uOKOq__personHead,.Entregadores-module__6uOKOq__personRow{grid-template-columns:minmax(210px,2.4fr) .75fr 1fr .7fr 1.1fr 18px;align-items:center;gap:14px;padding:13px 16px;display:grid}.Entregadores-module__6uOKOq__personHead{color:var(--people-muted);background:color-mix(in srgb,var(--people-muted)5%,var(--people-surface));font-size:.69rem}.Entregadores-module__6uOKOq__personRow{border:0;border-top:1px solid var(--people-border);background:var(--people-surface);width:100%;color:var(--people-text);text-align:left}.Entregadores-module__6uOKOq__personRow:hover{background:color-mix(in srgb,var(--people-accent)6%,var(--people-surface))}.Entregadores-module__6uOKOq__personRow:focus-visible{outline-offset:-3px!important}.Entregadores-module__6uOKOq__personIdentity{align-items:center;gap:11px;min-width:0;display:flex}.Entregadores-module__6uOKOq__personIdentity>span:last-child{gap:5px;min-width:0;display:grid}.Entregadores-module__6uOKOq__personIdentity strong{overflow-wrap:anywhere;font-size:.87rem;font-weight:600}.Entregadores-module__6uOKOq__personIdentity>span>span{color:var(--people-muted);font-size:.71rem}.Entregadores-module__6uOKOq__avatar{width:40px;height:40px;color:var(--people-accent);background:color-mix(in srgb,var(--people-accent)10%,var(--people-surface));border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;font-size:.85rem;font-weight:650;display:inline-flex;overflow:hidden}.Entregadores-module__6uOKOq__avatar img{object-fit:cover;width:100%;height:100%}.Entregadores-module__6uOKOq__avatarLarge{flex-basis:72px;width:72px;height:72px;font-size:1.45rem}.Entregadores-module__6uOKOq__personValue{font-variant-numeric:tabular-nums;font-size:.8rem}.Entregadores-module__6uOKOq__personValue>small{display:none}.Entregadores-module__6uOKOq__rowArrow{color:var(--people-muted)}.Entregadores-module__6uOKOq__pending{width:-moz-fit-content;width:fit-content;color:var(--warning,#996a08);font-size:.69rem;font-weight:500;display:inline-flex}.Entregadores-module__6uOKOq__badge,.Entregadores-module__6uOKOq__successBadge{border:1px solid var(--people-border);background:color-mix(in srgb,var(--people-muted)6%,transparent);border-radius:6px;align-items:center;width:-moz-fit-content;width:fit-content;padding:3px 6px;font-size:.68rem;font-weight:500;line-height:1.4;display:inline-flex}.Entregadores-module__6uOKOq__successBadge{color:var(--success,#168457);background:color-mix(in srgb,var(--success,#168457)8%,transparent);border-color:color-mix(in srgb,var(--success,#168457)25%,transparent)}.Entregadores-module__6uOKOq__pagination{min-height:38px;color:var(--people-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;font-size:.78rem;display:flex}.Entregadores-module__6uOKOq__reference{text-align:right;color:var(--people-muted);font-size:.67rem}.Entregadores-module__6uOKOq__error,.Entregadores-module__6uOKOq__notice{border:1px solid color-mix(in srgb,var(--warning,#b7791f)30%,transparent);background:color-mix(in srgb,var(--warning,#b7791f)7%,var(--people-surface));color:var(--people-text);border-radius:9px;align-items:center;gap:10px;padding:13px 15px;font-size:.81rem;line-height:1.55;display:flex}.Entregadores-module__6uOKOq__error{border-color:color-mix(in srgb,var(--error,#dc2626)30%,transparent);background:color-mix(in srgb,var(--error,#dc2626)6%,var(--people-surface))}.Entregadores-module__6uOKOq__error>svg{color:var(--error,#dc2626);flex:none}.Entregadores-module__6uOKOq__error>span{flex:1}.Entregadores-module__6uOKOq__notice{display:block}.Entregadores-module__6uOKOq__notice ul{margin-bottom:0;padding-left:20px}.Entregadores-module__6uOKOq__empty{text-align:center;color:var(--people-muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:36px 20px;font-size:.84rem;display:flex}.Entregadores-module__6uOKOq__empty h3{color:var(--people-text);font-size:.95rem}.Entregadores-module__6uOKOq__profileHeader{border:1px solid var(--people-border);background:linear-gradient(120deg,color-mix(in srgb,var(--people-accent)6%,var(--people-surface)),var(--people-surface));border-radius:12px;align-items:center;gap:18px;padding:20px;display:flex}.Entregadores-module__6uOKOq__profileHeader>div{min-width:0}.Entregadores-module__6uOKOq__profileHeader h3{overflow-wrap:anywhere;margin:5px 0 10px;font-size:1.35rem}.Entregadores-module__6uOKOq__tags,.Entregadores-module__6uOKOq__contacts{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.Entregadores-module__6uOKOq__contacts{color:var(--people-muted);gap:14px;margin-top:12px;font-size:.79rem}.Entregadores-module__6uOKOq__contacts a{color:inherit;overflow-wrap:anywhere;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.Entregadores-module__6uOKOq__contacts a:hover{text-decoration:underline}.Entregadores-module__6uOKOq__scopeBar{background:color-mix(in srgb,var(--people-muted)6%,var(--people-surface));color:var(--people-muted);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;font-size:.76rem;display:flex}.Entregadores-module__6uOKOq__scopeBar>div{flex-wrap:wrap;gap:14px;display:flex}.Entregadores-module__6uOKOq__tabs{border-bottom:1px solid var(--people-border);gap:6px;padding-bottom:1px;display:flex;overflow-x:auto}.Entregadores-module__6uOKOq__tabs button{color:var(--people-muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:1 0 auto;justify-content:center;align-items:center;padding:12px 16px;font-size:.82rem;font-weight:600;display:inline-flex}.Entregadores-module__6uOKOq__tabs button[aria-selected=true]{color:var(--people-accent);border-bottom-color:var(--people-accent);background:color-mix(in srgb,var(--people-accent)5%,transparent)}.Entregadores-module__6uOKOq__panel{border:1px solid var(--people-border);border-radius:11px;gap:16px;min-width:0;padding:19px;display:grid}.Entregadores-module__6uOKOq__tableScroll{overscroll-behavior-x:contain;width:100%;overflow-x:auto}.Entregadores-module__6uOKOq__tableScroll table{border-collapse:collapse;text-align:left;width:100%;font-size:.78rem}.Entregadores-module__6uOKOq__tableScroll th{color:var(--people-muted);border-bottom:1px solid var(--people-border);white-space:nowrap;padding:11px 10px;font-size:.7rem;font-weight:600}.Entregadores-module__6uOKOq__tableScroll td{vertical-align:top;border-bottom:1px solid var(--people-border);padding:14px 10px;line-height:1.55}.Entregadores-module__6uOKOq__tableScroll tr:last-child td{border-bottom:none}.Entregadores-module__6uOKOq__tableScroll td>small,.Entregadores-module__6uOKOq__tableScroll td>span:not(.Entregadores-module__6uOKOq__badge,.Entregadores-module__6uOKOq__successBadge){display:block}.Entregadores-module__6uOKOq__tableScroll td>small{color:var(--people-muted);font-size:.69rem}.Entregadores-module__6uOKOq__tableScroll td strong{font-weight:600}.Entregadores-module__6uOKOq__daysTable{min-width:830px}.Entregadores-module__6uOKOq__daysTable td:first-child{min-width:160px}.Entregadores-module__6uOKOq__rowIssues{margin-top:7px;font-size:.7rem}.Entregadores-module__6uOKOq__rowIssues summary{cursor:pointer}.Entregadores-module__6uOKOq__rowIssues ul{margin:5px 0 0;padding-left:14px}.Entregadores-module__6uOKOq__chartControls{gap:12px;max-width:55%;display:flex}.Entregadores-module__6uOKOq__chartControls select{max-width:225px}.Entregadores-module__6uOKOq__chartScroll{padding-top:12px;overflow-x:auto}.Entregadores-module__6uOKOq__chart{align-items:stretch;gap:7px;height:188px;display:flex}.Entregadores-module__6uOKOq__chartColumn{flex-direction:column;flex:1;align-items:center;gap:8px;min-width:25px;display:flex}.Entregadores-module__6uOKOq__chartColumn>span{color:var(--people-muted);font-size:.65rem}.Entregadores-module__6uOKOq__chartColumn>small{color:var(--people-muted);white-space:nowrap;font-size:.61rem}.Entregadores-module__6uOKOq__chartTrack{border-bottom:1px solid var(--people-border);align-items:flex-end;width:100%;max-width:32px;height:135px;display:flex}.Entregadores-module__6uOKOq__chartBar{background:var(--people-accent);opacity:.75;border-radius:4px 4px 0 0;width:100%;min-height:2px}.Entregadores-module__6uOKOq__chartDetails{color:var(--people-muted);font-size:.75rem}.Entregadores-module__6uOKOq__chartDetails summary{cursor:pointer;width:-moz-fit-content;width:fit-content}.Entregadores-module__6uOKOq__chartDetails .Entregadores-module__6uOKOq__tableScroll{max-height:250px;margin-top:10px}.Entregadores-module__6uOKOq__calendar{border:1px solid var(--people-border);border-radius:11px;gap:15px;padding:18px;display:grid}.Entregadores-module__6uOKOq__calendarHeading{justify-content:space-between;align-items:center;gap:15px;display:flex}.Entregadores-module__6uOKOq__calendarHeading h3{font-size:.95rem}.Entregadores-module__6uOKOq__calendarHeading>div{align-items:center;gap:8px;display:flex}.Entregadores-module__6uOKOq__calendarHeading input{max-width:175px}.Entregadores-module__6uOKOq__calendarGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.Entregadores-module__6uOKOq__calendarGrid>span{text-align:center;color:var(--people-muted);font-size:.7rem}.Entregadores-module__6uOKOq__calendarDay{background:color-mix(in srgb,var(--people-muted)4%,var(--people-surface));min-height:58px;color:var(--people-text);border:1px solid #0000;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:9px;display:flex}.Entregadores-module__6uOKOq__calendarDay strong{font-size:.8rem;font-weight:500}.Entregadores-module__6uOKOq__calendarDay>span{gap:4px;min-height:5px;display:flex}.Entregadores-module__6uOKOq__calendarDay:disabled{opacity:.4;background:0 0}.Entregadores-module__6uOKOq__calendarSelected{border-color:var(--people-accent);background:color-mix(in srgb,var(--people-accent)10%,var(--people-surface))}.Entregadores-module__6uOKOq__calendarLegend{color:var(--people-muted);justify-content:center;gap:18px;font-size:.7rem;display:flex}.Entregadores-module__6uOKOq__calendarLegend>span{align-items:center;gap:6px;display:flex}.Entregadores-module__6uOKOq__dotScheduled,.Entregadores-module__6uOKOq__dotPoint,.Entregadores-module__6uOKOq__dotDelivery{background:#94a3b8;border-radius:50%;width:6px;height:6px;display:inline-block}.Entregadores-module__6uOKOq__dotPoint{background:#3b82f6}.Entregadores-module__6uOKOq__dotDelivery{background:#10b981}.Entregadores-module__6uOKOq__journeyDetails{border:1px solid color-mix(in srgb,var(--people-accent)35%,var(--people-border));background:color-mix(in srgb,var(--people-accent)3%,var(--people-surface));border-radius:11px;gap:16px;padding:18px;display:grid}.Entregadores-module__6uOKOq__journey{border-top:1px solid var(--people-border);gap:14px;padding-top:16px;display:grid}.Entregadores-module__6uOKOq__journey h4{font-size:.9rem}.Entregadores-module__6uOKOq__journey h4 span{color:var(--people-muted);margin-top:4px;font-size:.75rem;font-weight:400;display:block}.Entregadores-module__6uOKOq__timeline{gap:14px;margin:0;padding:0;list-style:none;display:grid}.Entregadores-module__6uOKOq__timeline li{align-items:flex-start;gap:10px;display:flex}.Entregadores-module__6uOKOq__timeline li strong{font-size:.8rem;font-weight:500}.Entregadores-module__6uOKOq__timeline li time{color:var(--people-accent);margin-left:10px}.Entregadores-module__6uOKOq__timeline li small{color:var(--people-muted);margin-top:4px;font-size:.7rem;display:block}.Entregadores-module__6uOKOq__timelineDot{background:var(--people-accent);border-radius:50%;width:8px;height:8px;margin-top:5px}.Entregadores-module__6uOKOq__issueList{color:var(--people-muted);margin:0;padding-left:18px;font-size:.75rem}.Entregadores-module__6uOKOq__adjustments{font-size:.78rem}.Entregadores-module__6uOKOq__adjustments summary{cursor:pointer}.Entregadores-module__6uOKOq__adjustments>div{border-left:2px solid var(--people-border);margin-top:10px;padding:12px}.Entregadores-module__6uOKOq__adjustments p{margin:5px 0}.Entregadores-module__6uOKOq__adjustments small{color:var(--people-muted);line-height:1.6;display:block}.Entregadores-module__6uOKOq__campaignGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.Entregadores-module__6uOKOq__campaignCard{border:1px solid var(--people-border);border-radius:10px;gap:10px;padding:18px;display:grid}.Entregadores-module__6uOKOq__campaignCard h4{font-size:.97rem}.Entregadores-module__6uOKOq__campaignCard>p{color:var(--people-muted);font-size:.77rem}.Entregadores-module__6uOKOq__campaignCard>small{color:var(--people-muted);align-items:center;gap:6px;font-size:.71rem;display:flex}.Entregadores-module__6uOKOq__campaignCard dl{gap:20px;margin:7px 0;display:flex}.Entregadores-module__6uOKOq__campaignCard dt{color:var(--people-muted);font-size:.66rem}.Entregadores-module__6uOKOq__campaignCard dd{margin:5px 0 0;font-size:1rem;font-weight:600}.Entregadores-module__6uOKOq__campaignCard .Entregadores-module__6uOKOq__button{justify-self:start}.Entregadores-module__6uOKOq__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1000px){.Entregadores-module__6uOKOq__mainFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.Entregadores-module__6uOKOq__extraFilters{grid-template-columns:repeat(3,minmax(0,1fr))}.Entregadores-module__6uOKOq__personHead,.Entregadores-module__6uOKOq__personRow{grid-template-columns:minmax(190px,2fr) .7fr 1fr .7fr 1fr 16px;gap:9px}.Entregadores-module__6uOKOq__chartControls{flex-direction:column}}@media (max-width:700px){.Entregadores-module__6uOKOq__scrollArea{padding:16px}.Entregadores-module__6uOKOq__sectionHeading,.Entregadores-module__6uOKOq__profileToolbar{flex-direction:column;gap:12px}.Entregadores-module__6uOKOq__actions{justify-content:flex-start}.Entregadores-module__6uOKOq__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.Entregadores-module__6uOKOq__metric{padding:13px}.Entregadores-module__6uOKOq__metric strong{font-size:1.3rem}.Entregadores-module__6uOKOq__extraFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.Entregadores-module__6uOKOq__peopleList{border:0;border-radius:0;gap:10px;display:grid;overflow:visible}.Entregadores-module__6uOKOq__personHead{display:none}.Entregadores-module__6uOKOq__personRow{border:1px solid var(--people-border);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px}.Entregadores-module__6uOKOq__personIdentity{border-bottom:1px solid var(--people-border);grid-column:1/-1;padding-bottom:12px}.Entregadores-module__6uOKOq__personValue{gap:5px;display:grid}.Entregadores-module__6uOKOq__personValue>small{color:var(--people-muted);font-size:.67rem;display:block}.Entregadores-module__6uOKOq__rowArrow{display:none}.Entregadores-module__6uOKOq__profileHeader{align-items:flex-start;gap:12px;padding:16px}.Entregadores-module__6uOKOq__profileHeader h3{font-size:1.15rem}.Entregadores-module__6uOKOq__avatarLarge{flex-basis:52px;width:52px;height:52px;font-size:1.1rem}.Entregadores-module__6uOKOq__scopeBar{flex-direction:column;align-items:flex-start}.Entregadores-module__6uOKOq__panel{padding:14px}.Entregadores-module__6uOKOq__chartControls{flex-flow:wrap;max-width:100%}.Entregadores-module__6uOKOq__campaignGrid{grid-template-columns:minmax(0,1fr)}.Entregadores-module__6uOKOq__calendar{padding:12px}.Entregadores-module__6uOKOq__calendarHeading{flex-direction:column;align-items:flex-start}.Entregadores-module__6uOKOq__calendarHeading>div{justify-content:space-between;width:100%}.Entregadores-module__6uOKOq__calendarDay{min-height:48px;padding:6px 3px}.Entregadores-module__6uOKOq__error{flex-wrap:wrap}}@media (max-width:400px){.Entregadores-module__6uOKOq__scrollArea,.Entregadores-module__6uOKOq__filters{padding:12px}.Entregadores-module__6uOKOq__mainFilters,.Entregadores-module__6uOKOq__extraFilters{grid-template-columns:minmax(0,1fr)}.Entregadores-module__6uOKOq__calendarGrid{gap:3px}.Entregadores-module__6uOKOq__calendarLegend{gap:10px}.Entregadores-module__6uOKOq__dateFilters label{width:100%}.Entregadores-module__6uOKOq__profileHeader{flex-direction:column}}@media (prefers-reduced-motion:reduce){.Entregadores-module__6uOKOq__scrollArea *{scroll-behavior:auto!important;transition:none!important}}
.CameraCapture-module__a6o8jW__modalOverlay{z-index:calc(var(--z-modal,10001) + 1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000f2;flex-direction:column;justify-content:center;align-items:center;animation:.3s ease-out CameraCapture-module__a6o8jW__fadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@media (max-width:1023px){.CameraCapture-module__a6o8jW__modalOverlay{-webkit-backdrop-filter:none;background:#000000f5}}@keyframes CameraCapture-module__a6o8jW__fadeIn{0%{opacity:0}to{opacity:1}}.CameraCapture-module__a6o8jW__modalHeader{z-index:10;background:linear-gradient(#000c,#0000);justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex;position:absolute;top:0;left:0;right:0}@media (min-width:480px){.CameraCapture-module__a6o8jW__modalHeader{padding:20px 24px}}.CameraCapture-module__a6o8jW__modalTitle{color:#fff;flex:1;align-items:center;gap:8px;min-width:0;margin:0;font-size:.875rem;font-weight:600;display:flex;overflow:hidden}@media (min-width:480px){.CameraCapture-module__a6o8jW__modalTitle{gap:12px;font-size:1.125rem}}.CameraCapture-module__a6o8jW__titleIcon{background:linear-gradient(135deg,var(--accent-current,var(--accent,#f59e0b)),#8b5cf6);width:32px;min-width:32px;height:32px;box-shadow:0 4px 12px rgba(var(--accent-rgb,245,158,11),.4);border-radius:10px;justify-content:center;align-items:center;display:flex}@media (min-width:480px){.CameraCapture-module__a6o8jW__titleIcon{border-radius:12px;width:40px;min-width:40px;height:40px}}.CameraCapture-module__a6o8jW__titleIcon svg{color:#fff;width:18px;height:18px}@media (min-width:480px){.CameraCapture-module__a6o8jW__titleIcon svg{width:22px;height:22px}}.CameraCapture-module__a6o8jW__closeButton{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;transition:all .2s;display:flex}@media (min-width:480px){.CameraCapture-module__a6o8jW__closeButton{width:44px;min-width:44px;height:44px}}.CameraCapture-module__a6o8jW__closeButton:hover{background:#fff3;transform:scale(1.05)}.CameraCapture-module__a6o8jW__closeButton svg{width:24px;height:24px}.CameraCapture-module__a6o8jW__cameraContainer{aspect-ratio:1;width:min(90vw,400px);height:min(90vw,400px);margin-bottom:50px;position:relative}.CameraCapture-module__a6o8jW__cameraContainer:before{content:"";pointer-events:none;z-index:5;border-radius:24px;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:0 0 0 2px #ffffff1a,0 25px 50px -12px #00000080}@media (min-width:768px){.CameraCapture-module__a6o8jW__cameraContainer{width:420px;height:420px}}.CameraCapture-module__a6o8jW__cameraVideo{object-fit:cover;background:#1a1a1a;border-radius:24px;width:100%;height:100%;transform:scaleX(-1)}.CameraCapture-module__a6o8jW__noMirror{transform:none}.CameraCapture-module__a6o8jW__capturedPreview{object-fit:cover;border-radius:24px;width:100%;height:100%;transform:scaleX(-1)}.CameraCapture-module__a6o8jW__hiddenCanvas{display:none}.CameraCapture-module__a6o8jW__cameraOverlay{pointer-events:none;border-radius:24px;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.CameraCapture-module__a6o8jW__frameGuide{border:2px solid #fff6;border-radius:50%;width:75%;height:75%;box-shadow:0 0 0 9999px #0000004d,inset 0 0 30px #ffffff1a}.CameraCapture-module__a6o8jW__frameGuide:before{content:"";border:2px dashed #fff3;border-radius:50%;animation:2s ease-in-out infinite CameraCapture-module__a6o8jW__pulse;position:absolute;top:-6px;bottom:-6px;left:-6px;right:-6px}.CameraCapture-module__a6o8jW__documentFrameGuide{border:2px solid #ffffffb8;border-radius:18px;width:82%;height:66%;position:relative;box-shadow:0 0 0 9999px #0000003d,inset 0 0 22px #ffffff14}.CameraCapture-module__a6o8jW__documentFrameGuide:before,.CameraCapture-module__a6o8jW__documentFrameGuide:after{content:"";border-style:solid;border-color:#fffffff2;width:22px;height:22px;position:absolute}.CameraCapture-module__a6o8jW__documentFrameGuide:before{border-width:3px 0 0 3px;border-radius:16px 0 0;top:-2px;left:-2px}.CameraCapture-module__a6o8jW__documentFrameGuide:after{border-width:0 3px 3px 0;border-radius:0 0 16px;bottom:-2px;right:-2px}@keyframes CameraCapture-module__a6o8jW__pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}.CameraCapture-module__a6o8jW__loadingOverlay{background:#000000b3;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.CameraCapture-module__a6o8jW__spinner{border:3px solid #fff3;border-top-color:var(--accent-current,var(--accent,#f59e0b));border-radius:50%;width:48px;height:48px;animation:1s linear infinite CameraCapture-module__a6o8jW__spin}@keyframes CameraCapture-module__a6o8jW__spin{to{transform:rotate(360deg)}}.CameraCapture-module__a6o8jW__loadingText{color:#fffc;font-size:.875rem}.CameraCapture-module__a6o8jW__errorOverlay{text-align:center;background:#000000d9;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.CameraCapture-module__a6o8jW__errorIcon{color:#ef4444;background:#ef444433;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.CameraCapture-module__a6o8jW__errorIcon svg{width:32px;height:32px}.CameraCapture-module__a6o8jW__errorText{color:#fff;max-width:300px;font-size:1rem}.CameraCapture-module__a6o8jW__errorRetryButton{background:linear-gradient(135deg,var(--accent-current,var(--accent,#f59e0b)),#8b5cf6);color:#fff;cursor:pointer;border:1px solid #ffffff47;border-radius:10px;min-height:44px;padding:0 18px;font-size:.875rem;font-weight:700;transition:transform .2s,box-shadow .2s}.CameraCapture-module__a6o8jW__errorRetryButton:hover{transform:translateY(-1px);box-shadow:0 8px 24px #00000052}.CameraCapture-module__a6o8jW__controls{z-index:20;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-36px;left:50%;transform:translate(-50%)}.CameraCapture-module__a6o8jW__captureButton{cursor:pointer;width:72px;height:72px;box-shadow:0 4px 20px #0000004d,0 0 0 4px rgba(var(--accent-rgb,245,158,11),.3),inset 0 2px 4px #ffffff80;background:linear-gradient(135deg,#fff,#e5e5e5);border:4px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.CameraCapture-module__a6o8jW__captureButton:hover:not(:disabled){transform:scale(1.08);box-shadow:0 6px 30px #0006,inset 0 2px 4px #ffffff80}.CameraCapture-module__a6o8jW__captureButton:active:not(:disabled){transform:scale(.95)}.CameraCapture-module__a6o8jW__captureButton:disabled{opacity:.5;cursor:not-allowed}.CameraCapture-module__a6o8jW__captureButtonInner{background:linear-gradient(135deg,var(--accent-current,var(--accent,#f59e0b)),#8b5cf6);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:all .2s;display:flex}.CameraCapture-module__a6o8jW__captureButton:hover:not(:disabled) .CameraCapture-module__a6o8jW__captureButtonInner{background:linear-gradient(135deg,#4f46e5,#7c3aed)}.CameraCapture-module__a6o8jW__captureButtonInner svg{width:28px;height:28px}.CameraCapture-module__a6o8jW__secondaryButton{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:all .2s;display:flex}.CameraCapture-module__a6o8jW__secondaryButton:hover:not(:disabled){background:#fff3;transform:scale(1.05)}.CameraCapture-module__a6o8jW__secondaryButton:disabled{opacity:.5;cursor:not-allowed}.CameraCapture-module__a6o8jW__secondaryButton svg{width:22px;height:22px}.CameraCapture-module__a6o8jW__confirmControls{background:linear-gradient(#0000,#000000b3,#000000e6);border-radius:0 0 24px 24px;flex-direction:column;gap:16px;padding:24px;display:flex;position:absolute;bottom:0;left:0;right:0}.CameraCapture-module__a6o8jW__capturedInfo{text-align:center;color:#ffffffe6}.CameraCapture-module__a6o8jW__capturedTime{background:linear-gradient(135deg,var(--accent-current,var(--accent,#f59e0b)),#8b5cf6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:700}.CameraCapture-module__a6o8jW__capturedLabel{color:#ffffffb3;margin-top:4px;font-size:.875rem}.CameraCapture-module__a6o8jW__confirmButtons{justify-content:center;gap:12px;display:flex}.CameraCapture-module__a6o8jW__confirmButton{cursor:pointer;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;max-width:180px;padding:14px 24px;font-size:.9375rem;font-weight:600;transition:all .2s;display:flex}.CameraCapture-module__a6o8jW__confirmButton.CameraCapture-module__a6o8jW__primary{color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 4px 12px #22c55e66}.CameraCapture-module__a6o8jW__confirmButton.CameraCapture-module__a6o8jW__primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #22c55e80}.CameraCapture-module__a6o8jW__confirmButton.CameraCapture-module__a6o8jW__secondary{color:#fff;background:#ffffff1a;border:1px solid #ffffff4d}.CameraCapture-module__a6o8jW__confirmButton.CameraCapture-module__a6o8jW__secondary:hover:not(:disabled){background:#fff3}.CameraCapture-module__a6o8jW__confirmButton:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.CameraCapture-module__a6o8jW__confirmButton svg{width:20px;height:20px}.CameraCapture-module__a6o8jW__buttonSpinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite CameraCapture-module__a6o8jW__spin}.CameraCapture-module__a6o8jW__successToast{color:#fff;z-index:10001;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:12px;align-items:center;gap:12px;padding:16px 24px;font-weight:500;animation:.4s ease-out CameraCapture-module__a6o8jW__slideDown;display:flex;position:fixed;top:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #22c55e66}@keyframes CameraCapture-module__a6o8jW__slideDown{0%{opacity:0;transform:translate(-50%)translateY(-20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.CameraCapture-module__a6o8jW__successToast svg{width:24px;height:24px}@media (max-width:768px){.CameraCapture-module__a6o8jW__modalHeader{padding:16px}.CameraCapture-module__a6o8jW__modalTitle{font-size:1rem}.CameraCapture-module__a6o8jW__titleIcon{border-radius:10px;width:36px;height:36px}.CameraCapture-module__a6o8jW__titleIcon svg{width:18px;height:18px}.CameraCapture-module__a6o8jW__cameraContainer{aspect-ratio:3/4;border-radius:0;max-width:100%}.CameraCapture-module__a6o8jW__captureButton{width:64px;height:64px}.CameraCapture-module__a6o8jW__captureButtonInner{width:48px;height:48px}.CameraCapture-module__a6o8jW__captureButtonInner svg{width:24px;height:24px}.CameraCapture-module__a6o8jW__secondaryButton{width:46px;height:46px}.CameraCapture-module__a6o8jW__confirmControls{padding:20px 16px}.CameraCapture-module__a6o8jW__capturedTime{font-size:1.75rem}.CameraCapture-module__a6o8jW__confirmButton{padding:12px 20px;font-size:.875rem}}
.FaceCamera-module__tgQvBa__container{flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:640px;margin:0 auto;display:flex}.FaceCamera-module__tgQvBa__videoWrapper{aspect-ratio:4/3;width:100%;box-shadow:0 0 0 1px #ffffff0f,0 8px 40px #00000080,inset 0 0 80px rgba(var(--accent-rgb,245,158,11),.03);background:linear-gradient(#0a0a14 0%,#0f0f1a 100%);border-radius:20px;position:relative;overflow:hidden}.FaceCamera-module__tgQvBa__video{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.FaceCamera-module__tgQvBa__hiddenCanvas{display:none}.FaceCamera-module__tgQvBa__error{color:#f87171;text-align:center;background:#ef44441a;border:1px solid #ef444440;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.875rem 1rem;font-size:.875rem;display:flex}.FaceCamera-module__tgQvBa__loading{background:rgba(var(--accent-rgb,245,158,11),.1);border:1px solid rgba(var(--accent-rgb,245,158,11),.25);color:#a5b4fc;border-radius:12px;justify-content:center;align-items:center;gap:.75rem;width:100%;padding:.875rem 1rem;font-size:.875rem;display:flex}.FaceCamera-module__tgQvBa__loading:before{content:"";border:2px solid rgba(var(--accent-rgb,245,158,11),.3);border-top-color:var(--accent-current,var(--accent,#f59e0b));border-radius:50%;width:16px;height:16px;animation:.8s linear infinite FaceCamera-module__tgQvBa__spin}@keyframes FaceCamera-module__tgQvBa__spin{to{transform:rotate(360deg)}}
.FaceOverlay-module__OQzanG__overlay{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}
.FaceStatus-module__ow299q__container{border-radius:8px;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;transition:all .2s;display:flex}.FaceStatus-module__ow299q__default{color:#94a3b8;background:#94a3b81a;border:1px solid #94a3b833}.FaceStatus-module__ow299q__info{color:#3b82f6;background:#3b82f61a;border:1px solid #3b82f64d}.FaceStatus-module__ow299q__success{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e4d}.FaceStatus-module__ow299q__warning{color:#f59e0b;background:#f59e0b1a;border:1px solid #f59e0b4d}.FaceStatus-module__ow299q__iconWrapper{flex-shrink:0;justify-content:center;align-items:center;display:flex}.FaceStatus-module__ow299q__message{flex:1;font-size:.875rem;font-weight:500}.FaceStatus-module__ow299q__progressWrapper{align-items:center;gap:.5rem;display:flex}.FaceStatus-module__ow299q__progressBar{background:#0003;border-radius:3px;width:60px;height:6px;overflow:hidden}.FaceStatus-module__ow299q__progressFill{background:currentColor;border-radius:3px;height:100%;transition:width .3s}.FaceStatus-module__ow299q__progressText{text-align:right;min-width:2.5rem;font-size:.75rem;font-weight:600}.FaceStatus-module__ow299q__spinning{animation:1s linear infinite FaceStatus-module__ow299q__spin}@keyframes FaceStatus-module__ow299q__spin{to{transform:rotate(360deg)}}
.FaceLoginModal-module__vdMOqq__overlay{z-index:10000;background:#000000d9;justify-content:center;align-items:center;padding:1rem;animation:.2s ease-out FaceLoginModal-module__vdMOqq__fadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes FaceLoginModal-module__vdMOqq__fadeIn{0%{opacity:0}to{opacity:1}}.FaceLoginModal-module__vdMOqq__modal{background:linear-gradient(145deg,#1e1e2e 0%,#181825 100%);border-radius:20px;width:100%;max-width:440px;max-height:90vh;animation:.3s ease-out FaceLoginModal-module__vdMOqq__slideUp;overflow:hidden;box-shadow:0 25px 80px #00000080,0 0 0 1px #ffffff0d}@keyframes FaceLoginModal-module__vdMOqq__slideUp{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.FaceLoginModal-module__vdMOqq__header{background:linear-gradient(135deg,rgba(var(--accent-rgb,245,158,11),.1)0%,#8b5cf60d 100%);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.FaceLoginModal-module__vdMOqq__title{color:#fff;align-items:center;gap:.75rem;margin:0;font-size:1.125rem;font-weight:600;display:flex}.FaceLoginModal-module__vdMOqq__title svg{color:#a78bfa}.FaceLoginModal-module__vdMOqq__closeBtn{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}.FaceLoginModal-module__vdMOqq__closeBtn:hover{color:#fff;background:#ffffff1a}.FaceLoginModal-module__vdMOqq__content{flex-direction:column;min-height:350px;padding:1.5rem;display:flex}.FaceLoginModal-module__vdMOqq__instructions{color:#94a3b8;text-align:center;margin-bottom:1.25rem;font-size:.9rem;line-height:1.5}.FaceLoginModal-module__vdMOqq__loading,.FaceLoginModal-module__vdMOqq__status{color:#94a3b8;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1rem;padding:3rem 1rem;display:flex}.FaceLoginModal-module__vdMOqq__spinner{border:3px solid #8b5cf633;border-top-color:#8b5cf6;border-radius:50%;width:48px;height:48px;animation:.8s linear infinite FaceLoginModal-module__vdMOqq__spin}@keyframes FaceLoginModal-module__vdMOqq__spin{to{transform:rotate(360deg)}}.FaceLoginModal-module__vdMOqq__result{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:2rem 1rem;display:flex}.FaceLoginModal-module__vdMOqq__resultIcon{border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:1.5rem;animation:.3s ease-out FaceLoginModal-module__vdMOqq__scaleIn;display:flex}@keyframes FaceLoginModal-module__vdMOqq__scaleIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.FaceLoginModal-module__vdMOqq__resultIcon.FaceLoginModal-module__vdMOqq__success{color:#22c55e;background:linear-gradient(135deg,#22c55e33 0%,#10b9811a 100%);box-shadow:0 0 30px #22c55e4d}.FaceLoginModal-module__vdMOqq__resultIcon.FaceLoginModal-module__vdMOqq__failed{color:#ef4444;background:linear-gradient(135deg,#ef444433 0%,#dc26261a 100%);box-shadow:0 0 30px #ef44444d}.FaceLoginModal-module__vdMOqq__resultTitle{color:#fff;margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.FaceLoginModal-module__vdMOqq__resultConfidence{color:#22c55e;margin:0 0 .5rem;font-size:.875rem}.FaceLoginModal-module__vdMOqq__resultMessage{color:#94a3b8;margin:0;font-size:.9rem}.FaceLoginModal-module__vdMOqq__actions{flex-direction:column;gap:.75rem;width:100%;max-width:280px;margin-top:1.5rem;display:flex}.FaceLoginModal-module__vdMOqq__btnPrimary,.FaceLoginModal-module__vdMOqq__btnSecondary{cursor:pointer;border:none;border-radius:10px;padding:.875rem 1.5rem;font-size:.9rem;font-weight:600;transition:all .2s}.FaceLoginModal-module__vdMOqq__btnPrimary{background:var(--gradient-current,linear-gradient(135deg,#f59e0b 0%,#d97706 100%));color:#fff;box-shadow:0 4px 15px rgba(var(--accent-rgb,245,158,11),.3)}.FaceLoginModal-module__vdMOqq__btnPrimary:hover{box-shadow:0 6px 20px rgba(var(--accent-rgb,245,158,11),.4);transform:translateY(-2px)}.FaceLoginModal-module__vdMOqq__btnSecondary{color:#94a3b8;background:#ffffff0d;border:1px solid #ffffff1a}.FaceLoginModal-module__vdMOqq__btnSecondary:hover{color:#fff;background:#ffffff1a}.FaceLoginModal-module__vdMOqq__footer{background:#0003;border-top:1px solid #ffffff0d;padding:1rem 1.5rem}.FaceLoginModal-module__vdMOqq__footerText{color:#6b7280;text-align:center;margin:0;font-size:.75rem}.FaceLoginModal-module__vdMOqq__error{color:#ef4444;text-align:center;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;margin-top:1rem;padding:.75rem 1rem;font-size:.875rem}
.FaceRegistrationModal-module__6OJ6Ya__overlay{-webkit-backdrop-filter:blur(12px);z-index:10000;background:#000000e6;justify-content:center;align-items:center;padding:1rem;animation:.3s ease-out FaceRegistrationModal-module__6OJ6Ya__fadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.FaceRegistrationModal-module__6OJ6Ya__modal{width:100%;max-width:440px;max-height:90vh;box-shadow:0 0 0 1px #ffffff0d,0 25px 80px #0009,0 0 100px rgba(var(--accent-rgb,245,158,11),.1);background:linear-gradient(#1e1e32fa 0%,#0f0f1afa 100%);border:1px solid #ffffff14;border-radius:28px;animation:.4s cubic-bezier(.34,1.56,.64,1) FaceRegistrationModal-module__6OJ6Ya__modalSlideIn;overflow:hidden}.FaceRegistrationModal-module__6OJ6Ya__header{background:linear-gradient(180deg,rgba(var(--accent-rgb,245,158,11),.08)0%,transparent 100%);border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.FaceRegistrationModal-module__6OJ6Ya__title{color:#fff;align-items:center;gap:.75rem;margin:0;font-size:1.1rem;font-weight:600;display:flex}.FaceRegistrationModal-module__6OJ6Ya__titleIcon{background:linear-gradient(135deg,var(--accent-current,var(--accent,#f59e0b)),#8b5cf6);color:#fff;border-radius:8px;width:28px;height:28px;padding:5px}.FaceRegistrationModal-module__6OJ6Ya__closeBtn{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.FaceRegistrationModal-module__6OJ6Ya__closeBtn:hover{color:#fff;background:#ffffff1a;border-color:#ffffff26;transform:scale(1.05)}.FaceRegistrationModal-module__6OJ6Ya__content{max-height:calc(90vh - 70px);padding:1.5rem;overflow-y:auto}.FaceRegistrationModal-module__6OJ6Ya__instructions{color:#94a3b8;text-align:center;margin-bottom:1.25rem;font-size:.9rem;line-height:1.6}.FaceRegistrationModal-module__6OJ6Ya__highlight{color:#a5b4fc;font-weight:500}.FaceRegistrationModal-module__6OJ6Ya__cameraContainer{background:#0f0f1a;border-radius:20px;margin-bottom:1rem;position:relative;overflow:hidden}.FaceRegistrationModal-module__6OJ6Ya__progress{color:#94a3b8;align-items:center;gap:.75rem;margin-top:1rem;font-size:.875rem;display:flex}.FaceRegistrationModal-module__6OJ6Ya__progressBar{background:#ffffff14;border-radius:3px;flex:1;height:6px;overflow:hidden}.FaceRegistrationModal-module__6OJ6Ya__progressFill{background:linear-gradient(90deg,var(--accent-current,var(--accent,#f59e0b)),#8b5cf6,#10b981);border-radius:3px;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1)}.FaceRegistrationModal-module__6OJ6Ya__preview{justify-content:center;padding:1.5rem 0;display:flex}.FaceRegistrationModal-module__6OJ6Ya__previewImage{object-fit:cover;border:4px solid #10b981;border-radius:50%;width:180px;height:180px;animation:2s ease-in-out infinite FaceRegistrationModal-module__6OJ6Ya__previewPulse;box-shadow:0 0 0 8px #10b98126,0 0 40px #10b9814d}.FaceRegistrationModal-module__6OJ6Ya__actions{gap:.75rem;margin-top:1.5rem;display:flex}.FaceRegistrationModal-module__6OJ6Ya__btnSecondary{color:#e2e8f0;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1rem;font-size:.9rem;font-weight:500;transition:all .2s;display:flex}.FaceRegistrationModal-module__6OJ6Ya__btnSecondary:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-1px)}.FaceRegistrationModal-module__6OJ6Ya__btnPrimary{background:var(--gradient-current,linear-gradient(135deg,#f59e0b 0%,#d97706 100%));color:#fff;cursor:pointer;box-shadow:0 4px 15px rgba(var(--accent-rgb,245,158,11),.3);border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1rem;font-size:.9rem;font-weight:600;transition:all .2s;display:flex}.FaceRegistrationModal-module__6OJ6Ya__btnPrimary:hover{box-shadow:0 8px 25px rgba(var(--accent-rgb,245,158,11),.4);transform:translateY(-2px)}.FaceRegistrationModal-module__6OJ6Ya__btnPrimary:active{transform:translateY(0)}.FaceRegistrationModal-module__6OJ6Ya__saving{flex-direction:column;align-items:center;gap:1.25rem;padding:3rem 2rem;display:flex}.FaceRegistrationModal-module__6OJ6Ya__spinner{border:3px solid rgba(var(--accent-rgb,245,158,11),.2);border-top-color:var(--accent-current,var(--accent,#f59e0b));border-radius:50%;width:48px;height:48px;animation:.8s linear infinite FaceRegistrationModal-module__6OJ6Ya__spin}.FaceRegistrationModal-module__6OJ6Ya__saving p{color:#94a3b8;margin:0;font-size:.95rem}.FaceRegistrationModal-module__6OJ6Ya__error{color:#f87171;text-align:center;background:#ef44441a;border:1px solid #ef444440;border-radius:12px;margin-top:1rem;padding:.875rem 1rem;font-size:.875rem}@keyframes FaceRegistrationModal-module__6OJ6Ya__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes FaceRegistrationModal-module__6OJ6Ya__modalSlideIn{0%{opacity:0;transform:scale(.9)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes FaceRegistrationModal-module__6OJ6Ya__previewPulse{0%,to{box-shadow:0 0 0 8px #10b98126,0 0 40px #10b9814d}50%{box-shadow:0 0 0 12px #10b9811a,0 0 60px #10b98166}}@keyframes FaceRegistrationModal-module__6OJ6Ya__spin{to{transform:rotate(360deg)}}@media (max-width:480px){.FaceRegistrationModal-module__6OJ6Ya__modal{border-radius:0;max-width:100%;max-height:100vh}.FaceRegistrationModal-module__6OJ6Ya__content{max-height:calc(100vh - 70px)}.FaceRegistrationModal-module__6OJ6Ya__previewImage{width:150px;height:150px}}
.FaceValidationModal-module__b4gnIG__overlay{z-index:1000;background:#000000b3;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.FaceValidationModal-module__b4gnIG__modal{background:#1e1e2e;border-radius:16px;width:100%;max-width:480px;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px #00000080}.FaceValidationModal-module__b4gnIG__header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.FaceValidationModal-module__b4gnIG__title{color:#fff;margin:0;font-size:1.125rem;font-weight:600}.FaceValidationModal-module__b4gnIG__closeBtn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.25rem;transition:all .2s}.FaceValidationModal-module__b4gnIG__closeBtn:hover{color:#fff;background:#ffffff1a}.FaceValidationModal-module__b4gnIG__content{max-height:calc(90vh - 60px);padding:1.5rem;overflow-y:auto}.FaceValidationModal-module__b4gnIG__instructions{color:#94a3b8;text-align:center;margin-bottom:1rem;font-size:.875rem;line-height:1.5}.FaceValidationModal-module__b4gnIG__validating{color:#94a3b8;flex-direction:column;align-items:center;gap:1rem;padding:3rem;display:flex}.FaceValidationModal-module__b4gnIG__spinner{border:3px solid #3b82f633;border-top-color:#3b82f6;border-radius:50%;width:48px;height:48px;animation:.8s linear infinite FaceValidationModal-module__b4gnIG__spin}.FaceValidationModal-module__b4gnIG__result{text-align:center;flex-direction:column;align-items:center;padding:2rem;display:flex}.FaceValidationModal-module__b4gnIG__resultIcon{border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:1rem;display:flex}.FaceValidationModal-module__b4gnIG__resultIcon.FaceValidationModal-module__b4gnIG__success{color:#22c55e;background:#22c55e26}.FaceValidationModal-module__b4gnIG__resultIcon.FaceValidationModal-module__b4gnIG__failed{color:#ef4444;background:#ef444426}.FaceValidationModal-module__b4gnIG__resultTitle{color:#fff;margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.FaceValidationModal-module__b4gnIG__resultName{color:#3b82f6;margin:0 0 .5rem;font-size:1rem;font-weight:500}.FaceValidationModal-module__b4gnIG__resultConfidence{color:#94a3b8;margin:0;font-size:.875rem}.FaceValidationModal-module__b4gnIG__resultMessage{color:#94a3b8;margin:0 0 1.5rem;font-size:.875rem}.FaceValidationModal-module__b4gnIG__btnPrimary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border:none;border-radius:8px;padding:.75rem 2rem;font-size:.875rem;font-weight:600;transition:all .2s}.FaceValidationModal-module__b4gnIG__btnPrimary:hover{transform:translateY(-1px);box-shadow:0 4px 15px #3b82f666}.FaceValidationModal-module__b4gnIG__error{color:#ef4444;text-align:center;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;margin-top:1rem;padding:.75rem;font-size:.875rem}@keyframes FaceValidationModal-module__b4gnIG__spin{to{transform:rotate(360deg)}}
.LogoImage-module__fhXrua__container{transition:all var(--logo-transition);align-items:center;gap:.7rem;display:flex}.LogoImage-module__fhXrua__img{object-fit:contain;max-width:100%;height:auto;transition:transform var(--logo-transition);will-change:transform;display:block}.LogoImage-module__fhXrua__text{font-family:var(--font-cinzel),"Cinzel",serif;color:var(--logo-text-color,#fff);letter-spacing:.05em;white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:1.25rem;font-weight:700;transition:color .3s,text-shadow .3s}.LogoImage-module__fhXrua__textGradient{background:linear-gradient(135deg,var(--accent,#f59e0b),var(--secondary,#d97706),#00b8a9);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;transition:all .3s}.LogoImage-module__fhXrua__header{display:flex}.LogoImage-module__fhXrua__sidemenu{justify-content:center;max-width:180px;display:flex}.LogoImage-module__fhXrua__sidemenu .LogoImage-module__fhXrua__img{object-fit:contain;max-width:137px;height:auto}.LogoImage-module__fhXrua__container:hover .LogoImage-module__fhXrua__text:not(.LogoImage-module__fhXrua__textGradient){text-shadow:var(--logo-text-glow)}.LogoImage-module__fhXrua__container:hover .LogoImage-module__fhXrua__textGradient{filter:brightness(1.15)drop-shadow(0 0 8px rgba(var(--accent-rgb,245,158,11),.4))}.LogoImage-module__fhXrua__container:hover .LogoImage-module__fhXrua__img{transform:scale(1.05)}@media (max-width:480px){.LogoImage-module__fhXrua__container{gap:.5rem}}@media (prefers-reduced-motion:reduce){.LogoImage-module__fhXrua__container,.LogoImage-module__fhXrua__img,.LogoImage-module__fhXrua__text{transition:none}.LogoImage-module__fhXrua__container:hover .LogoImage-module__fhXrua__img{transform:none}.LogoImage-module__fhXrua__container:hover .LogoImage-module__fhXrua__text{text-shadow:none;filter:none}}
.ProductImagePreviewModal-module__kA7beq__overlay{z-index:var(--z-modal,10002);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b8;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.ProductImagePreviewModal-module__kA7beq__modal{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;width:min(960px,96vw);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 24px 70px #00000059}.ProductImagePreviewModal-module__kA7beq__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.ProductImagePreviewModal-module__kA7beq__title{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;font-weight:650;overflow:hidden}.ProductImagePreviewModal-module__kA7beq__actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.ProductImagePreviewModal-module__kA7beq__changeButton,.ProductImagePreviewModal-module__kA7beq__iconButton{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;transition:border-color .2s,background-color .2s,color .2s}.ProductImagePreviewModal-module__kA7beq__changeButton{border-radius:8px;align-items:center;gap:.5rem;min-height:2.35rem;padding:0 .85rem;font-size:.875rem;font-weight:600;display:inline-flex}.ProductImagePreviewModal-module__kA7beq__iconButton{border-radius:8px;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:inline-flex}.ProductImagePreviewModal-module__kA7beq__changeButton:hover,.ProductImagePreviewModal-module__kA7beq__iconButton:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent)10%,var(--surface));color:var(--accent)}:is(.ProductImagePreviewModal-module__kA7beq__changeButton:focus-visible,.ProductImagePreviewModal-module__kA7beq__iconButton:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.ProductImagePreviewModal-module__kA7beq__previewArea{background:color-mix(in srgb,var(--bg)72%,var(--surface));justify-content:center;align-items:center;min-height:55vh;max-height:calc(92vh - 4.5rem);padding:1.25rem;display:flex}.ProductImagePreviewModal-module__kA7beq__image{object-fit:contain;border-radius:8px;max-width:100%;max-height:calc(92vh - 7rem);display:block}.ProductImagePreviewModal-module__kA7beq__emptyState{color:var(--text-secondary);flex-direction:column;align-items:center;gap:.75rem;font-size:.9rem;display:flex}@media (max-width:640px){.ProductImagePreviewModal-module__kA7beq__overlay{padding:.5rem}.ProductImagePreviewModal-module__kA7beq__modal{width:100%;max-height:95vh}.ProductImagePreviewModal-module__kA7beq__header{align-items:flex-start;padding:.85rem}.ProductImagePreviewModal-module__kA7beq__actions{gap:.35rem}.ProductImagePreviewModal-module__kA7beq__changeButton{justify-content:center;width:2.35rem;padding:0;font-size:0;overflow:hidden}.ProductImagePreviewModal-module__kA7beq__previewArea{min-height:62vh;padding:.75rem}}
.UploadMethodModal-module__sXn0wG__overlay{z-index:var(--z-modal,10001);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0009;justify-content:center;align-items:center;padding:1rem;animation:.2s UploadMethodModal-module__sXn0wG__fadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes UploadMethodModal-module__sXn0wG__fadeIn{0%{opacity:0}to{opacity:1}}.UploadMethodModal-module__sXn0wG__modal{background-color:var(--surface);border:1px solid var(--border);border-radius:1rem;width:100%;max-width:450px;animation:.2s UploadMethodModal-module__sXn0wG__scaleIn;box-shadow:0 20px 60px #0000004d}@keyframes UploadMethodModal-module__sXn0wG__scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.UploadMethodModal-module__sXn0wG__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1.5rem 1.75rem;display:flex}.UploadMethodModal-module__sXn0wG__title{color:var(--text);margin:0;font-size:1.25rem;font-weight:600}.UploadMethodModal-module__sXn0wG__closeButton{width:2.5rem;height:2.5rem;color:var(--text-secondary);cursor:pointer;background-color:#0000;border:none;border-radius:.5rem;justify-content:center;align-items:center;transition:all .2s;display:flex}.UploadMethodModal-module__sXn0wG__closeButton:hover{color:var(--accent);background-color:#7867d51a;transform:scale(1.05)}.UploadMethodModal-module__sXn0wG__closeButton:active{transform:scale(.95)}.UploadMethodModal-module__sXn0wG__closeButton:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.UploadMethodModal-module__sXn0wG__content{flex-direction:column;gap:1rem;padding:1.75rem;display:flex}.UploadMethodModal-module__sXn0wG__optionButton{border:2px solid var(--border);background-color:var(--surface);cursor:pointer;text-align:left;border-radius:.75rem;align-items:center;gap:1.25rem;width:100%;padding:1.25rem 1.5rem;transition:all .2s;display:flex}.UploadMethodModal-module__sXn0wG__optionButton:hover{border-color:var(--accent);background-color:#7867d50d;transform:translateY(-2px);box-shadow:0 8px 20px #7867d526}.UploadMethodModal-module__sXn0wG__optionButton:disabled{cursor:not-allowed;opacity:.65}.UploadMethodModal-module__sXn0wG__optionButton:disabled:hover{border-color:var(--border);background-color:var(--surface);box-shadow:none;transform:none}.UploadMethodModal-module__sXn0wG__optionButton:active{transform:translateY(0)scale(.98)}.UploadMethodModal-module__sXn0wG__optionButton:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.UploadMethodModal-module__sXn0wG__optionIcon{width:3.5rem;height:3.5rem;color:var(--accent);background:linear-gradient(135deg,#7867d51a,#7867d533);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.UploadMethodModal-module__sXn0wG__optionButton:hover .UploadMethodModal-module__sXn0wG__optionIcon{background:linear-gradient(135deg,var(--accent),var(--accent));color:#fff;transform:scale(1.1)}.UploadMethodModal-module__sXn0wG__optionText{flex-direction:column;flex:1;gap:.25rem;display:flex}.UploadMethodModal-module__sXn0wG__optionTitle{color:var(--text);margin:0;font-size:1.125rem;font-weight:600;transition:color .2s}.UploadMethodModal-module__sXn0wG__optionButton:hover .UploadMethodModal-module__sXn0wG__optionTitle{color:var(--accent)}.UploadMethodModal-module__sXn0wG__optionDescription{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.4}@media (max-width:640px){.UploadMethodModal-module__sXn0wG__modal{max-width:100%;margin:1rem}.UploadMethodModal-module__sXn0wG__header{padding:1.25rem 1.5rem}.UploadMethodModal-module__sXn0wG__content{padding:1.5rem}.UploadMethodModal-module__sXn0wG__title{font-size:1.125rem}.UploadMethodModal-module__sXn0wG__optionButton{padding:1rem 1.25rem}.UploadMethodModal-module__sXn0wG__optionIcon{width:3rem;height:3rem}.UploadMethodModal-module__sXn0wG__optionTitle{font-size:1rem}.UploadMethodModal-module__sXn0wG__optionDescription{font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.UploadMethodModal-module__sXn0wG__overlay,.UploadMethodModal-module__sXn0wG__modal{animation:none}.UploadMethodModal-module__sXn0wG__closeButton:hover,.UploadMethodModal-module__sXn0wG__optionButton:hover,.UploadMethodModal-module__sXn0wG__optionButton:active,.UploadMethodModal-module__sXn0wG__optionButton:hover .UploadMethodModal-module__sXn0wG__optionIcon{transform:none}}
.ProductCell-module__5b1H0W__cell{flex:1;align-items:center;gap:1.25rem;width:100%;min-width:0;display:flex}.ProductCell-module__5b1H0W__image{background-color:color-mix(in srgb,var(--accent)5%,transparent);border:1px solid color-mix(in srgb,var(--accent)10%,transparent);width:4rem;height:4rem;box-shadow:0 1px 3px color-mix(in srgb,var(--text)8%,transparent);cursor:pointer;touch-action:manipulation;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s;display:flex;position:relative;overflow:hidden}.ProductCell-module__5b1H0W__image:hover{box-shadow:0 4px 12px color-mix(in srgb,var(--text)12%,transparent);border-color:var(--accent);transform:scale(1.05)}.ProductCell-module__5b1H0W__image:hover .ProductCell-module__5b1H0W__uploadOverlay{opacity:1}.ProductCell-module__5b1H0W__image:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ProductCell-module__5b1H0W__image img{object-fit:cover;width:100%;height:100%}.ProductCell-module__5b1H0W__readOnlyImage{cursor:default}.ProductCell-module__5b1H0W__readOnlyImage:hover{border-color:color-mix(in srgb,var(--accent)10%,transparent);box-shadow:0 1px 3px color-mix(in srgb,var(--text)8%,transparent);transform:none}.ProductCell-module__5b1H0W__uploadOverlay{box-sizing:border-box;opacity:0;color:#fff;background-color:#00000080;border-radius:8px;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.ProductCell-module__5b1H0W__image.ProductCell-module__5b1H0W__uploading{pointer-events:none;opacity:.7}.ProductCell-module__5b1H0W__uploadStatus{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ProductCell-module__5b1H0W__spinner{color:var(--accent);animation:1s linear infinite ProductCell-module__5b1H0W__spin}@keyframes ProductCell-module__5b1H0W__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ProductCell-module__5b1H0W__hiddenInput{clip:rect(0,0,0,0);white-space:nowrap;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ProductCell-module__5b1H0W__name{min-width:0;color:var(--text);overflow-wrap:anywhere;flex:1;font-weight:500;line-height:1.35}@media (max-width:768px){.ProductCell-module__5b1H0W__cell{border-bottom:1px solid color-mix(in srgb,var(--accent)5%,transparent);justify-content:flex-start;gap:.875rem;width:100%;padding-bottom:.75rem}.ProductCell-module__5b1H0W__image{border-radius:6px;width:clamp(3rem,12vw,4rem);min-width:3rem;height:clamp(3rem,12vw,4rem);min-height:3rem}.ProductCell-module__5b1H0W__image:hover{transform:none}.ProductCell-module__5b1H0W__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.125rem;line-height:1.3;display:-webkit-box;overflow:hidden}.ProductCell-module__5b1H0W__uploadOverlay{border-radius:6px}}@media (max-width:480px){.ProductCell-module__5b1H0W__cell{gap:.625rem;padding-bottom:.5rem}.ProductCell-module__5b1H0W__image{border-radius:4px;width:clamp(3rem,16vw,3.5rem);height:clamp(3rem,16vw,3.5rem)}.ProductCell-module__5b1H0W__uploadOverlay{border-radius:4px}.ProductCell-module__5b1H0W__name{font-size:.9375rem}}@media (hover:none),(pointer:coarse){.ProductCell-module__5b1H0W__image .ProductCell-module__5b1H0W__uploadOverlay{opacity:1;background:linear-gradient(135deg,#0000 45%,#00000094 100%);justify-content:flex-end;align-items:flex-end;padding:.35rem}.ProductCell-module__5b1H0W__uploadOverlay svg{box-sizing:content-box;background:#00000073;border-radius:999px;padding:.1875rem}}@media (prefers-reduced-motion:reduce){.ProductCell-module__5b1H0W__image,.ProductCell-module__5b1H0W__uploadOverlay,.ProductCell-module__5b1H0W__spinner{transition:none;animation:none}}
.ActionButtons-module__nMUV-a__actionButtons{justify-content:space-between;gap:6px;margin-top:6px;display:flex}.ActionButtons-module__nMUV-a__actionButton{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);transition:var(--transition);flex:1;justify-content:center;align-items:center;gap:5px;padding:6px 10px;font-size:.75rem;font-weight:500;text-decoration:none;display:flex}.ActionButtons-module__nMUV-a__actionButton:hover{background:var(--surface-light);transform:translateY(-1px)}.ActionButtons-module__nMUV-a__actionButton:focus-visible{outline:2px solid var(--accent-current);outline-offset:2px}.ActionButtons-module__nMUV-a__icon{justify-content:center;align-items:center;display:flex}@media (prefers-reduced-motion:reduce){.ActionButtons-module__nMUV-a__actionButton{transition:none}.ActionButtons-module__nMUV-a__actionButton:hover{transform:none}}
.Menu-module__pz9iGq__menu{background-color:var(--bg);white-space:nowrap;z-index:10;border-top:1px solid var(--border);align-items:center;width:100%;height:60px;display:flex;position:fixed;bottom:0;overflow-x:auto}.Menu-module__pz9iGq__menuLink,.Menu-module__pz9iGq__menuLinkSelected{color:var(--text);text-align:center;flex:none;align-items:center;height:100%;padding:0 16px;font-size:15px;text-decoration:none;display:flex}.Menu-module__pz9iGq__menuLinkSelected{color:var(--accent)}.Menu-module__pz9iGq__buttonWrapper{z-index:11;align-items:center;padding-left:12px;display:flex}.Menu-module__pz9iGq__importButton{cursor:pointer;width:36px;height:36px;transition:transform var(--transition);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.Menu-module__pz9iGq__importButton:hover{transform:scale(1.1)}.Menu-module__pz9iGq__importButton:focus-visible{outline:2px solid var(--focus-outline);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){.Menu-module__pz9iGq__menuLink,.Menu-module__pz9iGq__menuLinkSelected,.Menu-module__pz9iGq__importButton{transition:none}.Menu-module__pz9iGq__importButton:hover{transform:none}}
.CaptureButton-module__UxhPXq__button{z-index:15;cursor:pointer;background-color:#00000080;border-radius:50%;justify-content:center;align-items:center;min-width:84px;min-height:84px;padding:10px;display:none;position:fixed;bottom:200px;left:50%;transform:translate(-50%)}.CaptureButton-module__UxhPXq__icon{width:64px;height:64px;fill:var(--text)}
.Menu-module__adSL7q__menu{background-color:var(--bg);white-space:nowrap;z-index:10;border-top:1px solid var(--border);width:100%;height:180px;display:flex;position:fixed;bottom:0;overflow-x:auto}.Menu-module__adSL7q__buttonWrapper{position:absolute;top:60px;left:40px}.Menu-module__adSL7q__icon{width:50px;height:50px}.Menu-module__adSL7q__item{color:var(--text);text-align:center;flex:none;padding:20px;font-size:17px;text-decoration:none;display:block}.Menu-module__adSL7q__selected{color:var(--accent)}
