.receipt-capture{border:2px solid var(--company-accent,#c89e36);color:#292213;box-sizing:border-box;background:#fffdf6;border-radius:22px;width:min(560px,100%);max-height:90dvh;padding:18px;overflow:auto}.receipt-capture header{justify-content:space-between;align-items:center;gap:12px;display:flex}.receipt-capture h3{margin:0;font-size:1.3rem}.receipt-capture p{font-size:.875rem;line-height:1.5}.receipt-ai-stage{color:#5b471b;background:linear-gradient(135deg,#fff9df,#fffdf6);border:1px solid #dcc780;border-radius:14px;align-items:center;gap:10px;margin:12px 0;padding:10px 12px;font-size:.78rem;font-weight:750;line-height:1.35;display:flex}.receipt-ai-stage i{color:#fff;letter-spacing:.08em;background:linear-gradient(135deg,#654506,#c69b2e);border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:.72rem;font-style:normal;font-weight:900;display:grid;box-shadow:0 5px 14px #6f4d1730}.receipt-ai-stage.is-active i{animation:1.2s ease-in-out infinite receipt-ai-pulse}.receipt-ai-stage span{flex:1}.receipt-capture button{color:#382b10;min-height:44px;font:inherit;background:#fff9e5;border:1px solid #c5a451;border-radius:12px;padding:10px 14px;font-weight:700}.receipt-source-options{flex-wrap:wrap;gap:10px;margin:16px 0 0;display:flex}.receipt-source-options button{flex:1}.receipt-crop-image{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;max-width:calc(100% - 12px);margin:22px auto;line-height:0;position:relative}.receipt-crop-image img{width:100%;height:auto;max-height:none;display:block}.receipt-straightened{background:#e8e8e5;border-radius:12px;justify-content:center;padding:16px;display:flex}.receipt-straightened img{object-fit:contain;max-width:100%;max-height:55dvh;display:block;box-shadow:0 3px 16px #0002}.receipt-straightened{position:relative;overflow:hidden}.receipt-processing-overlay{pointer-events:none;z-index:4;background:#071b3020;border-radius:10px;position:absolute;inset:0;overflow:hidden}.receipt-scan-line{will-change:transform;animation:1.4s ease-in-out infinite alternate receipt-scan-sweep;position:absolute;inset:0}.receipt-scan-line:after{content:"";background:#fff;height:3px;position:absolute;top:6%;left:0;right:0;box-shadow:0 0 12px 4px #ffffffb3,0 -12px 26px 7px #ffffff45,0 12px 26px 7px #ffffff45}.receipt-processing-label{color:#fff;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#132e45d9;border:1px solid #fff6;border-radius:99px;padding:8px 14px;font-size:.875rem;font-weight:600;line-height:1.4;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}@keyframes receipt-scan-sweep{0%{transform:translate(0,0)}to{transform:translateY(88%)}}@media (prefers-reduced-motion:reduce){.receipt-scan-line{animation:none;transform:translateY(44%)}}.receipt-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.receipt-filters button{min-width:0;padding:12px 6px;font-size:.875rem}.receipt-capture .receipt-filters button[aria-pressed=true]{color:#fff;background:#755211;border-color:#755211;box-shadow:0 0 0 2px #e5c975}.sewadulu-company-theme .receipt-filters button[aria-pressed=true]{color:#fff;background:#a32323;border-color:#a32323}.receipt-crop-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.receipt-crop-actions{grid-template-columns:1fr 1fr;display:grid}.receipt-crop-actions .receipt-use-crop{color:#fff;background:linear-gradient(120deg,#755211,#be922d);grid-column:1/-1}.finance-scan-modal{max-height:90dvh;overflow:auto}.finance-scan-modal select{max-width:100%}.sewadulu-company-theme .receipt-capture{background:#fff8f8;border-color:#df4545}.sewadulu-company-theme .receipt-capture button{color:#8d1717;background:#fff0f0;border-color:#dfaaaa}.receipt-capture button:disabled{opacity:.5}.receipt-capture button:focus-visible{outline-offset:2px;outline:3px solid #b38319}.finance-scan-modal label{min-width:0}.finance-scan-modal input,.finance-scan-modal select{box-sizing:border-box;width:100%;min-width:0}.receipt-capture-backdrop{z-index:10001;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#06192bb8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.finance-delete-backdrop.receipt-capture-backdrop.is-source-sheet{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#101b2f88;place-items:end center;padding:0}.receipt-capture.is-source-picker{width:min(600px,100%);padding:10px 22px calc(26px + env(safe-area-inset-bottom));background:#fff;border:0;border-top:1px solid #e4d6b4;border-radius:28px 28px 0 0;animation:.22s ease-out both receipt-sheet-enter;box-shadow:0 -12px 60px #101b2f26}.receipt-sheet-handle{background:#d8d3c7;border-radius:99px;width:44px;height:5px;margin:0 auto 16px;display:block}.receipt-capture.is-source-picker header{text-align:center;justify-content:center;min-height:44px;padding:0 48px;position:relative}.receipt-capture.is-source-picker h3{letter-spacing:normal;font-size:1.18rem;font-weight:650}.receipt-capture.is-source-picker header button{color:#5d5544;background:#f5f3ee;border:0;place-items:center;width:44px;height:44px;min-height:44px;padding:0;font-size:1.6rem;line-height:1;display:grid;position:absolute;top:0;right:0}.receipt-capture .receipt-sheet-hint{text-align:center;color:#7b7e85;margin:4px 0 24px;font-size:.875rem}.receipt-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;display:grid}.receipt-picker-grid button{color:#332b1f;letter-spacing:normal;background:#fffdf8;border:1px solid #eee9df;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-width:0;padding:16px 6px;font-size:.9375rem;font-weight:650;transition:background .15s,transform .15s;display:flex}.receipt-picker-grid button:active{background:#f8f0d9;transform:scale(.97)}.receipt-picker-icon{color:#916718;background:linear-gradient(145deg,#fff5ce,#f2de9f);border-radius:18px;place-items:center;width:56px;height:56px;display:grid}.receipt-picker-grid button:nth-child(2) .receipt-picker-icon{color:#7952b9;background:linear-gradient(145deg,#f4edff,#e8dcfb)}.receipt-picker-grid button:nth-child(3) .receipt-picker-icon{color:#347baf;background:linear-gradient(145deg,#eaf6ff,#d5eaff)}.receipt-picker-icon svg{width:28px;height:28px}.sewadulu-company-theme .receipt-capture.is-source-picker{background:#fff;border-color:#efd4d4}.sewadulu-company-theme .receipt-picker-grid button{color:#402525;background:snow;border-color:#f0e1e1}.sewadulu-company-theme .receipt-picker-grid button:first-child .receipt-picker-icon{color:#b93838;background:linear-gradient(145deg,#ffeaea,#f8caca)}@keyframes receipt-sheet-enter{0%{opacity:.4;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.receipt-capture.is-source-picker{animation:none}.receipt-picker-grid button{transition:none}}.receipt-capture .receipt-crop-handle{cursor:move;touch-action:none;background:0 0;border:0;border-radius:50%;width:44px;height:44px;min-height:44px;padding:0;position:absolute;transform:translate(-50%,-50%)}.receipt-crop-handle:after{content:"";pointer-events:none;background:#c19426;border:3px solid #fff;border-radius:50%;position:absolute;inset:9px;box-shadow:0 1px 5px #0008}.finance-delete-modal.finance-scan-modal{box-sizing:border-box;gap:18px;width:min(460px,100%);padding:24px;display:grid}.finance-delete-modal.finance-scan-modal h3,.finance-delete-modal.finance-scan-modal p{margin:0}.finance-delete-modal.finance-scan-modal label{flex-direction:column;align-items:stretch;gap:8px;width:100%;margin:0;font-size:.9375rem;display:flex}.finance-delete-modal.finance-scan-modal label input,.finance-delete-modal.finance-scan-modal label select{height:50px;min-height:50px;font:inherit;letter-spacing:normal;text-align:left;color:#292213;background:#fff;border:1px solid #c5a451;border-radius:12px;margin:0;padding:10px 12px;font-size:1rem;display:block}.finance-scan-modal .finance-delete-actions{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.finance-scan-modal .finance-delete-actions button{min-width:0;min-height:48px}.finance-scan-modal .finance-delete-actions .confirm{color:#fff;background:linear-gradient(120deg,#755211,#be922d)}.finance-scan-modal .receipt-reading{justify-content:space-between;align-items:center;gap:12px;display:flex}.finance-scan-modal .receipt-reading span{letter-spacing:normal;color:#66502b;font-size:.875rem}.finance-scan-modal .receipt-reading button{color:#382b10;background:#fff9e5;border:1px solid #c5a451;border-radius:10px;min-height:44px;padding:8px}.finance-scan-modal .receipt-ai-reading{background:linear-gradient(135deg,#fff8dc,#fffdf5);border:1px solid #d1b565;border-radius:14px;justify-content:flex-start;padding:12px;box-shadow:0 6px 18px #8c671012}.finance-scan-modal .receipt-ai-reading i{color:#fff;letter-spacing:.08em;background:linear-gradient(135deg,#5d3c05,#c59a2f);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:.78rem;font-style:normal;font-weight:800;display:grid;box-shadow:0 5px 14px #7d5a1838}.finance-scan-modal .receipt-ai-reading span{flex:1;line-height:1.35}.finance-scan-modal .receipt-ai-reading.is-reading i{animation:1.2s ease-in-out infinite receipt-ai-pulse}@keyframes receipt-ai-pulse{50%{transform:scale(1.06);box-shadow:0 0 0 7px #c8a34e24}}.finance-scan-modal button:disabled{opacity:.5;cursor:not-allowed}.sewadulu-company-theme .receipt-crop-handle:after{background:#cc3030}.sewadulu-company-theme .receipt-capture .receipt-crop-handle{background:0 0;border:0}.sewadulu-company-theme .receipt-crop-actions .receipt-use-crop{color:#fff;background:linear-gradient(120deg,#8d1717,#e44848)}.sewadulu-company-theme .finance-scan-modal .finance-delete-actions .confirm{background:linear-gradient(120deg,#8d1717,#e44848)}@media (max-width:380px){.receipt-capture.is-source-picker{padding:10px 18px calc(22px + env(safe-area-inset-bottom))}.finance-delete-modal.finance-scan-modal{padding:18px}.receipt-picker-grid{gap:8px}}.finance-delete-modal.finance-scan-modal{color:#302516;background:linear-gradient(150deg,#fff,#fffbef);border:1px solid #bb943a;border-radius:24px;max-width:calc(100vw - 32px);overflow-x:hidden;box-shadow:0 24px 70px #1b140f4d}.finance-scan-modal .finance-scan-heading{border-bottom:1px solid #dfc68d;align-items:center;gap:12px;padding-bottom:14px;display:flex}.finance-scan-modal .finance-scan-heading h3{color:#302516;font-size:1.3rem;font-weight:700;line-height:1.3}.finance-scan-modal .receipt-step-back,.receipt-capture .receipt-step-back{color:#61430e;background:#f7e9c4;border:1px solid #c6a451;border-radius:12px;flex:none;place-items:center;width:44px;min-width:44px;height:44px;padding:0;font-size:1.35rem;line-height:1;display:grid}.receipt-capture header h3{flex:1}.finance-delete-modal.finance-scan-modal label{color:#51401f;font-weight:650}.finance-delete-modal.finance-scan-modal label input,.finance-delete-modal.finance-scan-modal label select{border-radius:12px;font-weight:500;box-shadow:0 2px 5px #68481708;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;inline-size:100%!important;min-inline-size:0!important;color:#302516!important;background:#fff!important;border:1.5px solid #b99744!important;height:52px!important;min-height:52px!important;max-height:52px!important;padding:12px 14px!important;font-size:16px!important;line-height:24px!important}.finance-delete-modal.finance-scan-modal input[type=date]{-webkit-appearance:none;appearance:none;display:block;overflow:hidden}.finance-delete-modal.finance-scan-modal input[type=date]::-webkit-date-and-time-value{text-align:left;min-height:24px;margin:0;padding:0}.finance-delete-modal.finance-scan-modal input::-webkit-datetime-edit{align-items:center;padding:0;display:inline-flex}.finance-delete-modal.finance-scan-modal input:focus,.finance-delete-modal.finance-scan-modal select:focus{outline-offset:2px;outline:2px solid #bb943a}.finance-scan-modal .finance-delete-actions .cancel{color:#53401b;background:#f1e8d2;border:1px solid #d5bf87}.finance-scan-modal .finance-delete-actions .confirm{color:#fff;background:linear-gradient(120deg,#694908,#b18320);border:1px solid #8b6416;box-shadow:0 4px 12px #9c742329}.finance-scan-modal .finance-delete-actions button:disabled{opacity:1;color:#807763;box-shadow:none;background:#ece7dc;border:1px solid #d8d0bf}.sewadulu-company-theme .finance-delete-modal.finance-scan-modal{background:linear-gradient(150deg,#fff,#fff4f4);border-color:#c95757}.sewadulu-company-theme .finance-scan-modal .finance-scan-heading{border-color:#e9b5b5}.sewadulu-company-theme .finance-scan-modal .receipt-step-back{color:#942626;background:#fde4e4;border-color:#d57777}.sewadulu-company-theme .finance-delete-modal.finance-scan-modal label input,.sewadulu-company-theme .finance-delete-modal.finance-scan-modal label select{border-color:#c87676!important}.sewadulu-company-theme .finance-scan-modal .finance-delete-actions .cancel{color:#832929;background:#f9e5e5;border-color:#dfadad}.myreivo-receipt-theme .receipt-capture{color:#173b5d;background:linear-gradient(160deg,#fff,#f2f9fe);border-color:#59a9d8}.myreivo-receipt-theme .receipt-capture.is-source-picker{background:#fff;border-color:#b9d9ec}.myreivo-receipt-theme .receipt-sheet-handle{background:#b9d9ec}.myreivo-receipt-theme .receipt-capture button{color:#175f97;background:#edf7fd;border-color:#b6d5e8}.myreivo-receipt-theme .receipt-capture header>button:last-child{color:#155b92;background:#e7f2fa}.myreivo-receipt-theme .receipt-capture .receipt-step-back{color:#145e96;background:#e4f2fb;border-color:#9fc8e1}.myreivo-receipt-theme .receipt-capture button:focus-visible{outline-color:#1d91c5}.myreivo-receipt-theme .receipt-crop-actions .receipt-use-crop{color:#fff;background:linear-gradient(135deg,#155b9c,#2097d3);border-color:#176ba9;box-shadow:0 10px 24px #155b9c35}.myreivo-receipt-theme .receipt-capture .receipt-filters button[aria-pressed=true]{color:#fff;background:#176ba9;border-color:#176ba9;box-shadow:0 0 0 2px #bfe4f5}.myreivo-receipt-theme .receipt-crop-handle:after{background:#1598cc}.myreivo-receipt-theme .receipt-straightened{background:#e7f2f9}.myreivo-receipt-theme .receipt-processing-label{background:#124a73e8}.myreivo-receipt-theme .receipt-ai-stage{color:#185c8f;background:linear-gradient(135deg,#edf8fe,#fff);border-color:#b6d9ec}.myreivo-receipt-theme .receipt-ai-stage i{background:linear-gradient(135deg,#155b9c,#20a1d2);box-shadow:0 5px 14px #155b9c38}
