._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;top:0;left:0;right:0;bottom: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}._container_1oqya_1{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem;max-width:800px;margin:0 auto}._title_1oqya_10{font-size:1.5rem;font-weight:600;color:#1f2937}._scalesSection_1oqya_18{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem;display:flex;flex-direction:column;gap:.75rem}._scalesTitle_1oqya_28{font-size:.875rem;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.05em;margin:0}._scalesList_1oqya_37{display:flex;flex-wrap:wrap;gap:.5rem}._scaleChip_1oqya_43{display:flex;align-items:stretch;border:1px solid #d1d5db;border-radius:9999px;overflow:hidden;background:#fff}._scaleApplyAll_1oqya_52{padding:.375rem .75rem;background:#fff;border:none;font-size:.875rem;font-weight:500;color:#1f2937;cursor:pointer;transition:background .1s}._scaleApplyAll_1oqya_52:hover{background:#f3f4f6}._scaleDelete_1oqya_67{padding:.375rem .625rem;background:#fff;border:none;border-left:1px solid #e5e7eb;color:#9ca3af;cursor:pointer;font-size:1rem;line-height:1;transition:all .1s}._scaleDelete_1oqya_67:hover{background:#fef2f2;color:#dc2626}._scaleCreate_1oqya_84{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}._scaleNameInput_1oqya_91{flex:1;min-width:120px;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem}._scaleNameInput_1oqya_91:focus{outline:none;border-color:#2563eb}._scaleRateWrapper_1oqya_105{display:flex;align-items:center;border:1px solid #d1d5db;border-radius:.375rem;overflow:hidden;background:#fff}._scaleDollar_1oqya_114{padding:.5rem .375rem .5rem .625rem;font-size:.875rem;color:#6b7280;background:#f9fafb;border-right:1px solid #e5e7eb}._scaleRateInput_1oqya_122{width:80px;padding:.5rem .625rem;border:none;font-size:.875rem;text-align:right}._scaleRateInput_1oqya_122:focus{outline:none}._addButton_1oqya_134{white-space:nowrap;padding:.5rem 1rem;font-size:.875rem}._scalesHint_1oqya_140{font-size:.75rem;color:#9ca3af;margin:0}._shiftsHeader_1oqya_148{display:flex;align-items:center;justify-content:space-between;gap:1rem}._shiftsTitle_1oqya_155{font-size:.875rem;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.05em;margin:0}._addShiftButton_1oqya_164{padding:.4rem .875rem;font-size:.8rem}._shiftList_1oqya_169{display:flex;flex-direction:column;gap:.75rem}._toast_1oqya_175{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_1oqya_1 2.5s ease forwards}@keyframes _fadeInOut_1oqya_1{0%{opacity:0;transform:translate(-50%) translateY(8px)}15%{opacity:1;transform:translate(-50%) translateY(0)}75%{opacity:1}to{opacity:0}}._shiftTotals_1oqya_208{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_1oqya_219{font-weight:600;color:#0369a1;font-size:.95rem}._shiftTotalsGross_1oqya_225{font-weight:700;color:#0369a1;font-size:.95rem}._shiftCard_1oqya_231{display:flex;flex-direction:column;gap:.625rem;padding:.875rem 1rem;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem}._shiftTopRow_1oqya_241{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}._dateSection_1oqya_248{display:flex;flex-direction:column;gap:.125rem;min-width:64px}._dateInput_1oqya_255{padding:.4rem .5rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;width:118px}._dateInput_1oqya_255:focus{outline:none;border-color:#2563eb}._date_1oqya_248{font-weight:600;color:#1f2937;font-size:.875rem}._dayOfWeek_1oqya_274{font-size:.75rem;color:#9ca3af}._timeFields_1oqya_279{display:flex;align-items:center;gap:.375rem;flex:1}._input_1oqya_286{padding:.4rem .5rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;width:88px}._input_1oqya_286:focus{outline:none;border-color:#2563eb}._timeSep_1oqya_299{color:#9ca3af;font-size:.875rem}._hours_1oqya_304{font-weight:600;color:#059669;font-size:.875rem;min-width:52px;text-align:right}._deleteButton_1oqya_312{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_1oqya_312:hover{background:#fee2e2}._rateRow_1oqya_330{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding-top:.5rem;border-top:1px solid #f3f4f6}._scaleBtn_1oqya_339{padding:.3rem .75rem;border:1px solid #d1d5db;border-radius:9999px;background:#fff;font-size:.8rem;color:#374151;cursor:pointer;transition:all .1s}._scaleBtn_1oqya_339:hover{border-color:#2563eb;color:#2563eb}._scaleBtnActive_1oqya_355{background:#eff6ff;border-color:#2563eb;color:#2563eb;font-weight:500}._rateInputWrapper_1oqya_362{display:flex;align-items:center;border:1px solid #d1d5db;border-radius:.375rem;overflow:hidden;background:#fff;margin-left:auto}._rateDollar_1oqya_372{padding:.4rem .375rem .4rem .625rem;font-size:.875rem;color:#6b7280;background:#f9fafb;border-right:1px solid #e5e7eb}._rateInput_1oqya_362{width:80px;padding:.4rem .5rem;border:none;font-size:.875rem;text-align:right}._rateInput_1oqya_362:focus{outline:none}._rateLabel_1oqya_392{padding:.4rem .625rem .4rem .25rem;font-size:.75rem;color:#9ca3af}._deductionsSection_1oqya_400{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem;display:flex;flex-direction:column;gap:.75rem}._deductionRow_1oqya_410{display:flex;align-items:center;justify-content:space-between;gap:1rem}._deductionLabel_1oqya_417{font-size:.875rem;font-weight:500;color:#374151;white-space:nowrap}._withholdingGroup_1oqya_424{display:flex;align-items:center;gap:.5rem}._withholdingToggle_1oqya_430{display:flex;border:1px solid #d1d5db;border-radius:.375rem;overflow:hidden}._toggleBtn_1oqya_437{padding:.4rem .75rem;background:#fff;border:none;font-size:.875rem;font-weight:500;color:#6b7280;cursor:pointer;transition:all .1s}._toggleBtn_1oqya_437+._toggleBtn_1oqya_437{border-left:1px solid #d1d5db}._toggleBtnActive_1oqya_452{background:#2563eb;color:#fff}._emptyState_1oqya_459{text-align:center;padding:3rem;color:#6b7280}._buttonGroup_1oqya_465{display:flex;gap:.75rem;justify-content:flex-end;padding-top:1rem;border-top:1px solid #e5e7eb}._button_1oqya_465{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_1oqya_487{background:#2563eb;color:#fff}._primaryButton_1oqya_487:hover:not(:disabled){background:#1d4ed8}._primaryButton_1oqya_487:disabled{background:#93c5fd;cursor:not-allowed}._secondaryButton_1oqya_501{background:#fff;color:#374151;border:1px solid #d1d5db}._secondaryButton_1oqya_501:hover{background:#f9fafb}._rateWarning_1oqya_511{text-align:center;font-size:.875rem;color:#d97706;margin:-.75rem 0 0}@media (max-width: 480px){._container_1oqya_1{padding:1rem}._shiftTopRow_1oqya_241{gap:.5rem}._input_1oqya_286{width:76px}._rateInputWrapper_1oqya_362{margin-left:0}}._container_1obr8_1{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem;max-width:600px;margin:0 auto;text-align:center}._title_1obr8_11{font-size:1.5rem;font-weight:600;color:#1f2937}._description_1obr8_17{font-size:1rem;color:#6b7280;line-height:1.5}._amountCard_1obr8_23{background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:1rem;padding:2rem;color:#fff;margin:1rem 0}._amountLabel_1obr8_31{font-size:1rem;opacity:.9;margin-bottom:.5rem}._amountValue_1obr8_37{font-size:3rem;font-weight:700}._breakdown_1obr8_42{background:#f9fafb;border-radius:.75rem;padding:1.5rem;text-align:left}._breakdownTitle_1obr8_49{font-size:1.125rem;font-weight:600;color:#1f2937;margin-bottom:1rem}._row_1obr8_56{display:flex;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid #e5e7eb}._row_1obr8_56:last-child{border-bottom:none}._row_1obr8_56._highlight_1obr8_67{font-weight:600;color:#059669}._row_1obr8_56._negative_1obr8_72{color:#dc2626}._label_1obr8_76{color:#6b7280}._value_1obr8_80{font-weight:500;color:#1f2937}._shiftsList_1obr8_85{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}._shiftRow_1obr8_92{display:flex;justify-content:space-between;padding:.5rem 0;font-size:.875rem;color:#6b7280}._buttonGroup_1obr8_100{display:flex;gap:.75rem;justify-content:center;margin-top:1rem}._button_1obr8_100{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_1obr8_121{background:#2563eb;color:#fff}._primaryButton_1obr8_121:hover{background:#1d4ed8}._secondaryButton_1obr8_130{background:#fff;color:#374151;border:1px solid #d1d5db}._secondaryButton_1obr8_130:hover{background:#f9fafb}._disclaimer_1obr8_140{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}
