.fina-expense-review{width:100%;box-sizing:border-box;color:#111827;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Helvetica Neue,sans-serif}.fina-expense-review-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.fina-expense-eyebrow{margin-bottom:6px;color:#6b7280;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.fina-expense-review-head h1{margin:0;color:#111827;font-size:28px;line-height:1.08;font-weight:800;letter-spacing:-.035em}.fina-expense-review-head p{margin:7px 0 0;color:#6b7280;font-size:14px;line-height:1.45}.fina-expense-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fina-ai-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid #D1FAE5;border-radius:999px;background:#ecfdf5;color:#166534;font-size:12px;font-weight:750}.fina-secondary-button{min-height:38px;padding:0 13px;border:1px solid #E5E7EB;border-radius:11px;background:#fff;color:#374151;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.fina-expense-error{margin-bottom:14px;padding:13px 15px;border:1px solid #F2C4C0;border-radius:13px;background:#fff5f4;color:#9f2d20;font-size:13px;font-weight:650;line-height:1.45}.fina-expense-grid{align-items:start}.fina-expense-col>div{border:1px solid #E5E7EB!important;border-radius:18px!important;background:#fff!important;box-shadow:none!important}.fina-expense-review h3{color:#111827!important;font-family:inherit!important;font-size:15px!important;font-weight:800!important;letter-spacing:-.015em}.fina-expense-review input,.fina-expense-review select,.fina-expense-review textarea{width:100%!important;min-height:44px!important;box-sizing:border-box!important;border:1px solid #E5E7EB!important;border-radius:11px!important;background-color:#fff!important;color:#111827!important;font-family:inherit!important;font-size:13px!important;outline:none!important;box-shadow:none!important}.fina-expense-review select{appearance:none!important;-webkit-appearance:none!important;padding-right:34px!important;background-image:linear-gradient(45deg,transparent 50%,#6B7280 50%),linear-gradient(135deg,#6B7280 50%,transparent 50%)!important;background-position:calc(100% - 17px) 19px,calc(100% - 12px) 19px!important;background-size:5px 5px,5px 5px!important;background-repeat:no-repeat!important}.fina-expense-review textarea{min-height:100px!important;resize:vertical}.fina-expense-review input:focus,.fina-expense-review select:focus,.fina-expense-review textarea:focus{border-color:#9ca3af!important;box-shadow:0 0 0 3px #1118270a!important}.fina-expense-review input[type=number]{-moz-appearance:textfield}.fina-expense-review input[type=number] ::-webkit-inner-spin-button,.fina-expense-review input[type=number] ::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.fina-expense-actions{position:sticky;bottom:18px;z-index:15;padding:10px!important;border:1px solid rgba(229,231,235,.95)!important;border-radius:15px!important;background:#fffffff0!important;box-shadow:0 12px 32px #11182714!important;backdrop-filter:blur(14px)}.fina-expense-actions button{min-height:42px!important;border-radius:11px!important;font-family:inherit!important;font-size:13px!important;font-weight:750!important}@media(max-width:980px){.fina-expense-grid{grid-template-columns:1fr!important}.fina-expense-review-head{align-items:flex-start;flex-direction:column}}@media(max-width:640px){.fina-expense-review{padding:0!important}.fina-expense-review-head h1{font-size:24px}.fina-expense-head-actions,.fina-secondary-button{width:100%}}.fina-expense-page--upload,.fina-expense-page--processing{width:100%;box-sizing:border-box}.fina-expense-page--upload>div,.fina-expense-page--processing>div{margin:auto}.fina-expense-review{height:calc(100dvh - 72px);min-height:0;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,Helvetica Neue,sans-serif}.fina-expense-review-head{flex:0 0 auto;padding:4px 2px 18px}.fina-expense-review-head h1{margin:3px 0 0;font-size:28px;font-weight:820;letter-spacing:-.035em;color:#111827}.fina-expense-review-head p{margin:7px 0 0;color:#6b7280;font-size:13px;font-weight:620}.fina-expense-grid{flex:1;min-height:0;overflow:hidden;align-items:stretch!important;grid-template-columns:minmax(0,1.08fr) minmax(370px,.92fr)!important}.fina-expense-col{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:5px;scrollbar-width:thin;scrollbar-color:#d1d5db transparent}.fina-expense-col::-webkit-scrollbar{width:7px}.fina-expense-col::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:999px}.fina-expense-review .fina-expense-actions{position:sticky;bottom:0;z-index:5;margin-top:2px;padding:12px 0 2px;background:linear-gradient(to bottom,#fff0,#fff 22%)}.fina-amount-summary{min-height:66px;padding:12px 14px;display:flex;flex-direction:column;justify-content:space-between;gap:8px;box-sizing:border-box;border:1px solid #e5e7eb;border-radius:14px;background:#fafafa}.fina-amount-summary span{color:#6b7280;font-size:11px;font-weight:700}.fina-amount-summary strong{color:#111827;font-size:15px;font-weight:820;font-variant-numeric:tabular-nums}@media(max-width:900px){.fina-expense-page--upload,.fina-expense-page--processing{height:calc(100dvh - 32px)!important}.fina-expense-review{height:auto;overflow:visible}.fina-expense-grid{overflow:visible;grid-template-columns:1fr!important}.fina-expense-col{overflow:visible;padding-right:0}}
