.ex-page .ex-hero{padding-bottom:38px}.ex-page .ex-hero h1{line-height:1.4}.ex-demo-section{max-width:1080px;margin:auto;padding:0 32px 64px}.ex-demo-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.ex-demo-heading h2{font-size:14px;font-weight:600;margin:0}.ex-demo-heading>span{font-size:10px;color:var(--text-muted);border:1px solid var(--border);border-radius:4px;padding:3px 9px;white-space:nowrap}.ex-demo-notice{margin:14px 0 0;color:var(--text-muted);font-size:10px;line-height:1.9}.ex-page .lp-expense-demo{gap:16px;align-items:stretch}.ex-page .lp-expense-demo-col{padding:26px;border-radius:12px;background:#fff}.ex-page .lp-expense-demo-step-badge{background:#edf5fe;border-radius:4px;font-size:10px;padding:4px 8px}.ex-page .lp-expense-demo-col-head h3{font-size:15px}.ex-page .lp-expense-dropzone{background:#f0f6fd;border:1px dashed #b6cce3;border-radius:8px;padding:20px 14px}.ex-page .lp-expense-dropzone.has-file{background:#f0f7f3;border-color:#b9d5c6}.ex-page .lp-expense-dropzone.is-dragover{border-color:var(--accent);background:#e1effe}.ex-page .lp-expense-receipt-chip{border-radius:5px;box-shadow:none}.ex-page .lp-expense-form{gap:9px}.ex-page .lp-expense-form-row{display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;align-items:center}.ex-page .lp-expense-form-input{border-radius:5px;background:#f6f8fb;font-size:12px;padding:9px 10px}.ex-page .lp-expense-form-input.is-filled{background:#fff}.ex-page .lp-expense-form-placeholder{color:#78899a;font-size:11px}.ex-page .lp-expense-submit-btn,.ex-page .lp-expense-approve-btn{border-radius:7px;background:var(--accent);box-shadow:none;font-size:13px;min-height:44px}.ex-page .lp-expense-submit-btn:disabled{background:#eaf0f6;color:#607185}.ex-page .lp-expense-submit-btn:not(:disabled):hover,.ex-page .lp-expense-approve-btn:not(:disabled):hover{background:var(--accent-hover);box-shadow:none}.ex-page .lp-expense-reject-btn{border-radius:7px;cursor:pointer;opacity:1}.ex-page .lp-expense-reject-btn:disabled{cursor:default;opacity:.5}.ex-page .lp-expense-approval-empty{min-height:310px;border-radius:8px;background:#f8fafd;padding:20px}.ex-page .lp-expense-approval-empty p{font-size:12px}.ex-page .lp-expense-approval-card{border-radius:8px}.ex-page .lp-expense-approval-head,.ex-page .lp-expense-approval-receipt{background:#f3f7fb}.ex-page .lp-expense-approval-head strong{font-size:12px}.ex-page .lp-expense-status-badge{padding:3px 7px;font-size:10px}.ex-page .lp-expense-reset-row{margin-top:0;min-height:0}.ex-page .lp-expense-reset-btn{background:#fff;border-radius:7px;font-size:11px}.ex-page .lp-expense-journal{min-width:0}.ex-page .lp-expense-journal-table{table-layout:fixed;font-size:10px}.ex-page .lp-expense-journal-table th,.ex-page .lp-expense-journal-table td{white-space:normal;overflow-wrap:anywhere;padding:8px}.ex-page .lp-expense-journal-table th:first-child{width:48%}.ex-page .lp-expense-journal-table td.is-debit,.ex-page .lp-expense-journal-table td.is-credit{white-space:nowrap}.ex-benefits-layout{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:65px;max-width:900px;margin:auto}.ex-app-visual{background:#edf3f9;border:1px solid var(--border);border-radius:10px;margin:0;padding:30px 24px 16px;text-align:center}.ex-app-visual img{display:block;width:195px;max-width:100%;height:auto;margin:auto;border-radius:12px;box-shadow:0 10px 24px #17324e12}.ex-app-visual figcaption{font-size:10px;color:var(--text-muted);margin-top:16px}.ex-page .ex-benefits .home-capabilities{margin:0}.ex-benefits .home-capabilities p{line-height:1.9}.ex-page .ex-pricing .home-price-card{background:#fff;gap:50px}.ex-page .ex-pricing .home-text-link{margin-top:0}.ex-page .ex-price-note{text-align:center}.ex-page [role=button]:focus-visible{outline:3px solid #368ce0;outline-offset:5px}@media(min-width:761px)and (max-width:980px){.ex-page .lp-expense-demo{grid-template-columns:repeat(2,minmax(0,1fr))}.ex-page .lp-expense-demo-col{padding:18px}}@media(max-width:760px){.ex-demo-section{padding:16px 22px 44px}.ex-demo-heading h2{font-size:12px}.ex-page .lp-expense-demo{grid-template-columns:1fr}.ex-page .lp-expense-demo-col{padding:20px}.ex-page .lp-expense-approval-empty{min-height:130px}.ex-page .lp-expense-receipt-chip strong{font-size:11px}.ex-page .lp-expense-approval-actions{flex-direction:row}.ex-benefits-layout{grid-template-columns:1fr;gap:30px}.ex-app-visual{width:100%;max-width:420px;margin:auto}.ex-app-visual img{width:180px}.ex-page .ex-pricing .home-price-card{flex-direction:column;text-align:center;gap:24px}.ex-page .ex-pricing .home-price-copy h3{font-size:15px}}
