._container_ebg7j_1{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1rem;max-width:600px;margin:0 auto}._title_ebg7j_11{font-size:1.5rem;font-weight:600;color:#1f2937;text-align:center}._description_ebg7j_18{font-size:1rem;color:#6b7280;text-align:center;line-height:1.5}._cameraContainer_ebg7j_25{width:100%;aspect-ratio:3 / 4;background:#1f2937;border-radius:.75rem;overflow:hidden;position:relative}._videoWrapper_ebg7j_34{width:100%;height:100%;position:relative}._video_ebg7j_34{width:100%;height:100%;object-fit:cover;transition:opacity .3s ease}._placeholder_ebg7j_47{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:#9ca3af;background:#1f2937}._placeholderIcon_ebg7j_59{font-size:3rem}._imagePreview_ebg7j_63{width:100%;height:100%;object-fit:contain;background:#1f2937}._videoLoading_ebg7j_70{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;background:#1f2937;color:#9ca3af;transition:opacity .3s ease;z-index:10}._spinner_ebg7j_87{width:40px;height:40px;border:3px solid #374151;border-top-color:#2563eb;border-radius:50%;animation:_spin_ebg7j_87 1s linear infinite}@keyframes _spin_ebg7j_87{to{transform:rotate(360deg)}}._buttonGroup_ebg7j_102{display:flex;flex-direction:column;gap:.75rem;width:100%}._button_ebg7j_102{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;border-radius:.5rem;font-size:1rem;font-weight:500;cursor:pointer;transition:all .15s ease;border:none;background:#fff}._primaryButton_ebg7j_124{background:#2563eb;color:#fff}._primaryButton_ebg7j_124:hover:not(:disabled){background:#1d4ed8}._primaryButton_ebg7j_124:disabled{opacity:.5;cursor:not-allowed}._secondaryButton_ebg7j_138{background:#fff;color:#374151;border:1px solid #d1d5db}._secondaryButton_ebg7j_138:hover:not(:disabled){background:#f9fafb}._dangerButton_ebg7j_148{background:#dc2626;color:#fff}._dangerButton_ebg7j_148:hover{background:#b91c1c}._captureButton_ebg7j_157{position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%);width:4rem;height:4rem;border-radius:50%;background:#fff;border:4px solid #2563eb;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .15s ease;z-index:20}._captureButton_ebg7j_157:hover{transform:translate(-50%) scale(1.05)}._captureButtonInner_ebg7j_179{width:3rem;height:3rem;border-radius:50%;background:#2563eb}._error_ebg7j_186{color:#dc2626;font-size:.875rem;text-align:center;padding:.75rem;background:#fef2f2;border-radius:.5rem;width:100%}._hiddenInput_ebg7j_196{display:none}._debugPanel_ebg7j_200{width:100%;background:#1f2937;border-radius:.5rem;padding:.75rem;font-family:monospace;font-size:.75rem;color:#9ca3af;max-height:120px;overflow-y:auto}._debugPanel_ebg7j_200 strong{color:#10b981;display:block;margin-bottom:.5rem}._debugLine_ebg7j_218{padding:.125rem 0;border-bottom:1px solid #374151}._debugLine_ebg7j_218:last-child{border-bottom:none}@media(max-width:640px){._container_ebg7j_1{padding:.75rem}}._debugPanel_ebg7j_200{width:100%;background:#1f2937;color:#4ade80;padding:.75rem;border-radius:.5rem;font-family:monospace;font-size:.75rem;max-height:120px;overflow-y:auto}._debugLine_ebg7j_218{margin:.25rem 0}._wrapper_198gm_1{display:flex;flex-direction:column;align-items:center;gap:.375rem}._fields_198gm_8{display:flex;align-items:center;gap:.25rem}._box_198gm_14{width:48px;height:48px;border:1px solid #d1d5db;border-radius:.5rem;background:#fff;font-size:1.25rem;font-weight:600;color:#1f2937;text-align:center;padding:0;-moz-appearance:textfield}._box_198gm_14::-webkit-outer-spin-button,._box_198gm_14::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}._box_198gm_14:focus{outline:none;border-color:#2563eb;background:#eff6ff}._colon_198gm_41{font-size:1.25rem;font-weight:700;color:#6b7280;padding:0 .125rem;line-height:48px}._ampmRow_198gm_49{display:flex;gap:.25rem}._ampmBtn_198gm_54{width:40px;padding:.2rem 0;border:1.5px solid #d1d5db;border-radius:.375rem;background:#f9fafb;font-size:.7rem;font-weight:600;color:#6b7280;cursor:pointer;transition:all .1s}._ampmBtn_198gm_54:hover{border-color:#2563eb;color:#2563eb}._ampmActive_198gm_72{border-color:#2563eb;background:#eff6ff;color:#2563eb}._container_bmkrn_1{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem;max-width:800px;margin:0 auto}._title_bmkrn_10{font-size:1.5rem;font-weight:600;color:#1f2937}._scalesSection_bmkrn_18{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem;display:flex;flex-direction:column;gap:.75rem}._scalesTitle_bmkrn_28{font-size:.875rem;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.05em;margin:0}._scaleDropdown_bmkrn_37{flex:1;padding:.5rem .625rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;color:#374151;background:#fff;cursor:pointer}._scaleDropdown_bmkrn_37:focus{outline:none;border-color:#2563eb}._scaleApplyAllRow_bmkrn_53{display:flex;gap:.5rem;align-items:center}._scaleTagList_bmkrn_59{display:flex;flex-wrap:wrap;gap:.375rem}._scaleTag_bmkrn_59{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .625rem;border:1px solid #d1d5db;border-radius:9999px;background:#fff;font-size:.8rem;color:#374151}._scaleTagDelete_bmkrn_77{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:1rem;line-height:1;padding:0;margin-left:.125rem}._scaleTagDelete_bmkrn_77:hover{color:#dc2626}._scaleCreate_bmkrn_92{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}._scaleRateWrapper_bmkrn_99{display:flex;align-items:center;border:1px solid #d1d5db;border-radius:.375rem;overflow:hidden;background:#fff}._scaleDollar_bmkrn_108{padding:.5rem .375rem .5rem .625rem;font-size:.875rem;color:#6b7280;background:#f9fafb;border-right:1px solid #e5e7eb}._scaleRateInput_bmkrn_116{width:80px;padding:.5rem .625rem;border:none;font-size:.875rem;text-align:right}._scaleRateInput_bmkrn_116:focus{outline:none}._addButton_bmkrn_128{white-space:nowrap;padding:.5rem 1rem;font-size:.875rem}._scalesHint_bmkrn_134{font-size:.75rem;color:#9ca3af;margin:0}._shiftsHeader_bmkrn_142{display:flex;align-items:center;justify-content:space-between;gap:1rem}._shiftsTitle_bmkrn_149{font-size:.875rem;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.05em;margin:0}._addShiftButton_bmkrn_158{padding:.4rem .875rem;font-size:.8rem}._shiftList_bmkrn_163{display:flex;flex-direction:column;gap:.75rem}._toast_bmkrn_169{position:fixed;bottom:5rem;left:50%;transform:translate(-50%);background:#1e293b;color:#fff;font-size:.875rem;font-weight:500;padding:.5rem 1.25rem;border-radius:9999px;z-index:100;pointer-events:none;animation:_fadeInOut_bmkrn_1 2.5s ease forwards}@keyframes _fadeInOut_bmkrn_1{0%{opacity:0;transform:translate(-50%) translateY(8px)}15%{opacity:1;transform:translate(-50%) translateY(0)}75%{opacity:1}to{opacity:0}}._shiftTotals_bmkrn_202{display:flex;justify-content:space-between;align-items:center;padding:.625rem 1rem;background:#f0f9ff;border:1px solid #bae6fd;border-radius:.5rem;margin-top:.25rem}._shiftTotalsLabel_bmkrn_213{font-weight:600;color:#0369a1;font-size:.95rem}._shiftTotalsGross_bmkrn_219{font-weight:700;color:#0369a1;font-size:.95rem}._shiftCard_bmkrn_225{display:flex;flex-direction:column;gap:.625rem;padding:.875rem 1rem;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem}._shiftTopRow_bmkrn_235{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}._dateSection_bmkrn_242{display:flex;flex-direction:column;gap:.125rem;min-width:64px}._dateInput_bmkrn_249{padding:.4rem .5rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;width:140px}._dateInput_bmkrn_249:focus{outline:none;border-color:#2563eb}._date_bmkrn_242{font-weight:600;color:#1f2937;font-size:.875rem}._dayOfWeek_bmkrn_268{font-size:.75rem;color:#9ca3af}._timeFields_bmkrn_273{display:flex;align-items:flex-start;gap:.375rem;flex:1}._timeFields_bmkrn_273 ._timeSep_bmkrn_280{margin-top:14px}._input_bmkrn_284{padding:.4rem .5rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;width:108px;min-width:0}._input_bmkrn_284:focus{outline:none;border-color:#2563eb}._timeSep_bmkrn_280{color:#9ca3af;font-size:.875rem}._hours_bmkrn_303{font-weight:600;color:#059669;font-size:.875rem;min-width:52px;text-align:right}._deleteButton_bmkrn_311{padding:.375rem .5rem;background:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;color:#dc2626;cursor:pointer;font-size:.875rem;line-height:1;margin-left:auto}._deleteButton_bmkrn_311:hover{background:#fee2e2}._rateRow_bmkrn_329{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding-top:.5rem;border-top:1px solid #f3f4f6}._grossPayTotal_bmkrn_338{font-weight:700;color:#059669;font-size:.95rem}._rateInputWrapper_bmkrn_344{display:flex;align-items:center;border:1px solid #d1d5db;border-radius:.375rem;overflow:hidden;background:#fff;margin-left:auto}._rateDollar_bmkrn_354{padding:.4rem .375rem .4rem .625rem;font-size:.875rem;color:#6b7280;background:#f9fafb;border-right:1px solid #e5e7eb}._rateInput_bmkrn_344{width:80px;padding:.4rem .5rem;border:none;font-size:.875rem;text-align:right}._rateInput_bmkrn_344:focus{outline:none}._rateLabel_bmkrn_374{padding:.4rem .625rem .4rem .25rem;font-size:.75rem;color:#9ca3af}._deductionsSection_bmkrn_382{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem;display:flex;flex-direction:column;gap:.75rem}._deductionRow_bmkrn_392{display:flex;align-items:center;justify-content:space-between;gap:1rem}._deductionLabel_bmkrn_399{font-size:.875rem;font-weight:500;color:#374151;white-space:nowrap}._withholdingGroup_bmkrn_406{display:flex;align-items:center;gap:.5rem}._withholdingToggle_bmkrn_412{display:flex;border:1px solid #d1d5db;border-radius:.375rem;overflow:hidden}._toggleBtn_bmkrn_419{padding:.4rem .75rem;background:#fff;border:none;font-size:.875rem;font-weight:500;color:#6b7280;cursor:pointer;transition:all .1s}._toggleBtn_bmkrn_419+._toggleBtn_bmkrn_419{border-left:1px solid #d1d5db}._toggleBtnActive_bmkrn_434{background:#2563eb;color:#fff}._emptyState_bmkrn_441{text-align:center;padding:3rem;color:#6b7280}._buttonGroup_bmkrn_447{display:flex;gap:.75rem;justify-content:flex-end;padding-top:1rem;border-top:1px solid #e5e7eb}._button_bmkrn_447{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:.5rem;font-size:1rem;font-weight:500;cursor:pointer;transition:all .15s ease;border:none}._primaryButton_bmkrn_469{background:#2563eb;color:#fff}._primaryButton_bmkrn_469:hover:not(:disabled){background:#1d4ed8}._primaryButton_bmkrn_469:disabled{background:#93c5fd;cursor:not-allowed}._secondaryButton_bmkrn_483{background:#fff;color:#374151;border:1px solid #d1d5db}._secondaryButton_bmkrn_483:hover{background:#f9fafb}._rateWarning_bmkrn_493{text-align:center;font-size:.875rem;color:#d97706;margin:-.75rem 0 0}@media(max-width:480px){._container_bmkrn_1{padding:1rem}._shiftTopRow_bmkrn_235{gap:.5rem}._input_bmkrn_284{width:100px}._rateInputWrapper_bmkrn_344{margin-left:0}}._container_1wi8u_1{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem;max-width:600px;margin:0 auto;text-align:center}._title_1wi8u_11{font-size:1.5rem;font-weight:600;color:#1f2937}._description_1wi8u_17{font-size:1rem;color:#6b7280;line-height:1.5}._amountCard_1wi8u_23{background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:1rem;padding:2rem;color:#fff;margin:1rem 0}._amountLabel_1wi8u_31{font-size:1rem;opacity:.9;margin-bottom:.5rem}._amountValue_1wi8u_37{font-size:3rem;font-weight:700}._breakdown_1wi8u_42{background:#f9fafb;border-radius:.75rem;padding:1.5rem;text-align:left}._breakdownTitle_1wi8u_49{font-size:1.125rem;font-weight:600;color:#1f2937;margin-bottom:1rem}._row_1wi8u_56{display:flex;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid #e5e7eb}._row_1wi8u_56:last-child{border-bottom:none}._row_1wi8u_56._highlight_1wi8u_67{font-weight:600;color:#059669}._row_1wi8u_56._negative_1wi8u_72{color:#dc2626}._row_1wi8u_56._subtotal_1wi8u_76{font-weight:600;color:#1f2937;border-top:1px solid #e5e7eb;margin-top:.25rem;padding-top:.75rem}._label_1wi8u_84{color:#6b7280}._value_1wi8u_88{font-weight:500;color:#1f2937}._shiftsList_1wi8u_93{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}._shiftRow_1wi8u_100{display:flex;justify-content:space-between;padding:.5rem 0;font-size:.875rem;color:#6b7280}._buttonGroup_1wi8u_108{display:flex;gap:.75rem;justify-content:center;margin-top:1rem}._button_1wi8u_108{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;border-radius:.5rem;font-size:1rem;font-weight:500;cursor:pointer;transition:all .15s ease;border:none}._primaryButton_1wi8u_129{background:#2563eb;color:#fff}._primaryButton_1wi8u_129:hover{background:#1d4ed8}._secondaryButton_1wi8u_138{background:#fff;color:#374151;border:1px solid #d1d5db}._secondaryButton_1wi8u_138:hover{background:#f9fafb}._disclaimer_1wi8u_148{font-size:.875rem;color:#9ca3af;margin-top:1rem}.app{min-height:100vh;background:linear-gradient(135deg,#f3f4f6,#e5e7eb)}.app-header{background:#fff;border-bottom:1px solid #e5e7eb;padding:1rem 1.5rem;display:flex;align-items:center;justify-content:center;position:relative}.app-header h1{font-size:1.5rem;font-weight:600;color:#1f2937;margin:0}.app-header-icon{position:absolute;right:1.5rem;height:1.5rem;width:1.5rem;object-fit:contain}.app-main{padding:1rem}.processing-screen{display:flex;align-items:center;justify-content:center;min-height:400px;padding:2rem}.processing-card{background:#fff;border-radius:1rem;padding:2rem;text-align:center;max-width:400px;width:100%;box-shadow:0 4px 6px -1px #0000001a}.processing-card h2{font-size:1.25rem;font-weight:600;color:#1f2937;margin:1rem 0}.spinner{width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:#2563eb;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto}@keyframes spin{to{transform:rotate(360deg)}}.progress-bar{width:100%;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden;margin:1rem 0}.progress-fill{height:100%;background:#2563eb;border-radius:4px;transition:width .3s ease}.progress-text{color:#6b7280;font-size:.875rem;margin:0}.error-message{color:#dc2626;font-size:.875rem;margin-top:1rem}.error-message button{margin-top:.5rem;padding:.5rem 1rem;background:#dc2626;color:#fff;border:none;border-radius:.375rem;cursor:pointer}@media(max-width:640px){.app-header{padding:1rem}.app-header h1{font-size:1.25rem}.app-header-icon{right:1rem;height:1.25rem;width:1.25rem}.app-main{padding:.5rem}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1f2937;background:#f3f4f6}#root{min-height:100vh}button,input{font-family:inherit}:focus-visible{outline:2px solid #2563eb;outline-offset:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a1a1a1}
