:root{--bs-success:#137d6b;--bs-success-rgb:19,125,107}.app-sidebar{--lte-sidebar-width:250px}.sidebar-brand{height:76px}.brand-text{letter-spacing:-1.5px}.brand-dot{color:#69d5b9}.app-header{min-height:65px}.app-content{max-width:1660px;width:100%;margin:auto}.app-main{min-width:0}.eyebrow{font-size:11px;letter-spacing:1.8px;color:#137d6b;font-weight:750}.heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:8px 0 26px}.heading h1{font-size:30px;letter-spacing:-1px;margin:10px 0}.heading .badge{color:#137d6b;background:#e0f1eb;padding:10px 12px}.muted{color:#687c89}.small,small{font-size:12px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.stats article{padding:24px;border-radius:12px;background:var(--bs-body-bg);border:1px solid var(--bs-border-color)}.stats article:first-child{border-top:3px solid #137d6b}.stats span{font-size:13px;color:#687c89}.stats strong{display:block;font-size:30px;font-weight:700;letter-spacing:-1px;margin:8px 0}.stats small{color:#7b8c96}.notice{padding:16px 20px;border-radius:8px;background:#e4f3ed;color:#155d4a;margin:24px 0}.subtle{background:#eaf0f5;color:#516b7b;font-size:13px}section{margin-top:32px;scroll-margin-top:20px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px}.section-heading h2{font-size:21px;letter-spacing:-.4px;margin:0}.section-heading .muted{font-size:12px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:20px}.client{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:12px;padding:24px}.client h3{font-size:17px;margin:12px 0 5px}.client p{font-size:12px}.avatar{width:38px;height:38px;display:grid;place-items:center;background:#e0f1eb;color:#137d6b;border-radius:10px;font-weight:700}.service{padding:12px 0;border-top:1px solid var(--bs-border-color)}.service strong{font-size:12px;color:#137d6b}.service span,.service small{display:block}.service span{font-size:13px}.service small{color:#7b8c96}.credit{color:#137d6b;font-weight:650}.table-wrap{position:relative;background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:10px;overflow-x:auto}.table-wrap th{background:#edf2f6;font-size:11px;letter-spacing:.4px;text-transform:uppercase;color:#637b89;padding:14px 16px}.table-wrap td{font-size:13px;padding:16px;vertical-align:middle}.table-wrap td small{display:block;color:#788b96;max-width:280px}.pill{display:inline-block;padding:4px 9px;background:#eaf0f5;font-size:11px;border-radius:20px;white-space:nowrap}.green{background:#e1f3eb;color:#13755f}.amber{background:#fff3d9;color:#8d6917}.two-cols{display:grid;grid-template-columns:1fr 1fr;gap:20px}.app-main details{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:10px;padding:20px;margin-top:18px}.app-main summary{font-size:14px;font-weight:650;color:#246b63;cursor:pointer}.stack{display:grid;gap:15px;margin-top:20px}.form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:20px}.stack label,.form-grid label{display:grid;gap:6px;font-size:12px;font-weight:600}.stack label small,.form-grid label small{color:#687c89;font-weight:400}.stack input,.stack select,.form-grid input,.form-grid select{width:100%;min-width:0;border:1px solid #cbd8e0;border-radius:6px;padding:10px 12px;background:#fff;color:#233e4e;font-size:14px}.stack button,.form-grid button{border:0;border-radius:6px;background:#137d6b;color:white;font-size:13px;font-weight:650;padding:11px 18px}.form-action{display:flex;align-items:end}.chart-frame{position:relative;height:270px}.statement-description{min-width:190px;max-width:320px;white-space:normal;overflow-wrap:anywhere}.review-control{min-width:225px}.import-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.preview-table td{vertical-align:top}.preview-table small{display:block}.login-page>.alert{max-width:440px;width:90%;margin-top:24px}.page-link{color:#137d6b}.page-item.active .page-link{background:#137d6b;border-color:#137d6b}input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid #51b6a2;outline-offset:2px}@media(max-width:900px){.stats{gap:12px}.stats article{padding:18px}.stats strong{font-size:25px}.form-grid{grid-template-columns:1fr 1fr}.import-grid{grid-template-columns:1fr}}@media(max-width:600px){.heading{display:block}.heading h1{font-size:25px}.heading .badge{margin-top:8px}.stats,.two-cols,.form-grid{grid-template-columns:1fr}.stats strong{font-size:27px}.section-heading{display:block}.cards{grid-template-columns:1fr}.login-box{width:calc(100% - 32px);max-width:390px}}

.profile-avatar{width:128px;height:128px;object-fit:cover;border-radius:50%}.nav-avatar{width:28px;height:28px;object-fit:cover;border-radius:50%;margin-right:8px}.avatar-workspace{display:grid;grid-template-columns:minmax(0,600px) 200px;gap:24px;margin-top:24px}.avatar-canvas{height:440px;background:#f1f4f5;overflow:hidden}.avatar-canvas img{display:block;max-width:100%}.avatar-preview{width:160px;height:160px;overflow:hidden;border-radius:50%;background:#e3ece8}.zaztel-chat{font-family:inherit}.chat-launcher{position:fixed;bottom:22px;right:24px;z-index:1040;display:flex;align-items:center;gap:10px;border:0;border-radius:40px;padding:10px 17px 10px 10px;background:#126b5b;color:#fff;box-shadow:0 6px 30px #163e4b40;font-weight:650}.auria-avatar{width:38px;height:38px;flex-shrink:0;border-radius:50%;display:inline-grid;place-items:center;font-weight:800;background:#d9f5ea;color:#126b5b}.chat-panel{position:fixed;bottom:90px;right:24px;width:420px;height:min(670px,calc(100dvh - 120px));background:#fff;z-index:1041;border:1px solid #d9e6df;box-shadow:0 14px 60px #102c3a30;border-radius:20px;overflow:hidden;display:flex;flex-direction:column}.chat-inline .chat-panel{position:relative;inset:auto;width:100%;max-width:900px;margin:0 auto;height:660px;max-height:85dvh;z-index:1}.chat-heading{display:flex;align-items:center;gap:10px;padding:16px;background:#126b5b;color:#fff}.chat-heading>div{flex:1}.chat-heading small{display:block;opacity:.85;font-size:12px}.chat-icon{border:0;background:transparent;color:inherit;display:inline-grid;place-items:center;min-width:34px;min-height:34px;border-radius:8px;font-size:18px}.chat-icon:hover{background:#7eaaa61f}.chat-messages{flex:1;min-height:150px;overflow:auto;padding:18px;background:#f4f7f8;display:flex;flex-direction:column;gap:14px}.chat-welcome{margin:auto;text-align:center;max-width:290px;color:#637a84}.chat-message{max-width:93%;border:1px solid #e0e9eb;border-radius:14px;padding:12px 14px;background:white;overflow-wrap:anywhere;align-self:flex-start}.chat-message-user{background:#e4f5ec;border-color:#cee8dc;align-self:flex-end}.chat-author{font-size:11px;color:#386b64;display:block;margin-bottom:5px}.chat-text{white-space:pre-wrap;font-size:14px;margin:0}.chat-time{font-size:10px;display:block;text-align:right;color:#70818a;margin-top:7px}.chat-photo{display:block;width:auto;max-width:100%;max-height:280px;border-radius:10px;margin-top:8px}.chat-message audio{max-width:100%;width:270px;margin-top:10px}.chat-transcript{font-size:12px;color:#647782;white-space:pre-wrap;margin-top:8px}.chat-composer{padding:12px;border-top:1px solid #e2e9e9;background:#fff}.chat-composer textarea{width:100%;border:0;resize:none;max-height:130px;padding:8px;outline:none}.chat-tools{display:flex;align-items:center;gap:3px;color:#52796d}.chat-history{max-height:210px;overflow:auto;padding:15px;background:#fff;border-bottom:1px solid #dde7e3}.chat-thread{display:block;background:transparent;border:0;border-radius:8px;padding:9px;width:100%;text-align:left;font-size:13px}.chat-thread:hover{background:#edf5f0}.chat-draft-files{max-height:100px;overflow:auto;padding:0 12px}.chat-draft-file{display:flex;align-items:center;justify-content:space-between;font-size:12px;background:#f1f7f4;margin:5px 0;padding:2px 8px;border-radius:8px}.chat-draft-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#support-messages{min-height:500px;max-height:75vh}@media(max-width:650px){.chat-panel{right:10px;bottom:80px;width:calc(100vw - 20px);height:calc(100dvh - 105px)}.chat-launcher{right:12px;bottom:15px}.chat-inline .chat-panel{height:650px;max-height:80dvh}.avatar-workspace{grid-template-columns:1fr}.avatar-canvas{height:340px}}

.voucher-cards{border:0;background:transparent;overflow:visible}.voucher-table thead{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.voucher-table tbody{display:grid;gap:20px}.voucher-table tr[data-id]{display:grid;grid-template-columns:minmax(250px,.85fr) minmax(0,1.7fr);gap:0;background:#fff;border:1px solid #d9e5e0;border-radius:14px;overflow:hidden}.voucher-table tr.voucher-selected{border-color:#137d6b;box-shadow:0 0 0 2px #137d6b18}.voucher-table td{min-width:0;border:0;padding:18px}.voucher-table td.voucher-image-cell{grid-row:1 / span 3;background:#f0f4f5;border-right:1px solid #e1e9e7}.voucher-preview{width:100%;height:440px;object-fit:contain;background:white}.voucher-client-fields,.voucher-payment-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;padding-bottom:0!important}.voucher-client-fields label,.voucher-payment-fields label{min-width:0}.voucher-review{padding-top:10px!important;background:#f6faf7}.voucher-review>div{display:inline-block;margin-right:16px}.voucher-review>strong{display:block}.voucher-table .table-danger{display:table-row}.voucher-table td small{max-width:none}@media(max-width:1000px){.voucher-table tr[data-id]{grid-template-columns:minmax(210px,.8fr) minmax(0,1.5fr)}.voucher-preview{height:400px}}@media(max-width:750px){.voucher-table tr[data-id]{display:block}.voucher-table td{display:block}.voucher-table td.voucher-image-cell{border-right:0;border-bottom:1px solid #e1e9e7}.voucher-preview{height:320px}.voucher-table td.voucher-client-fields,.voucher-table td.voucher-payment-fields{display:grid}}@media(max-width:420px){.voucher-client-fields,.voucher-payment-fields{grid-template-columns:1fr}}

.voucher-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px}.voucher-metric{padding:13px;background:#fff;border:1px solid #dce6e2;border-radius:10px}.voucher-metric span{display:block;font-size:11px;color:#658078;min-height:32px}.voucher-metric strong{display:block;font-size:23px;color:#146e5a}.voucher-metric:last-child strong{font-size:20px}

.ocr-reading{max-width:440px;margin-top:10px!important;padding:10px!important}.ocr-reading summary{font-size:12px}.ocr-reading pre{max-height:240px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.5 ui-monospace,monospace;margin:8px 0 0}
