body.outstanding-credit-page{background:#f3fbf6}.outstanding-credit-page .orders-hero{margin-bottom:16px}.outstanding-credit-page .orders-hero h1{margin-bottom:2px}.outstanding-summary{display:flex;gap:10px;flex-wrap:nowrap;margin-top:14px}.outstanding-summary__item{flex:1;background:#ffffff26;border-radius:12px;padding:10px 14px;box-shadow:inset 0 0 0 1px #fff3}.outstanding-summary__label{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;display:block;margin-bottom:2px;opacity:.85}.outstanding-summary__value{font-size:1.3rem;font-weight:700}.collected-today-banner{background:#21c56f26;border:1px solid rgba(33,197,111,.4);border-radius:12px;padding:12px 16px;margin-bottom:12px;font-size:.95rem;color:#d7ffe7;font-weight:600;text-align:center;cursor:pointer}.today-focus{background:#00000038;border-radius:16px;padding:16px;margin-top:16px;box-shadow:inset 0 1px #ffffff14;position:relative;transition:background .2s ease,border .2s ease}.today-focus[data-state=loading]{border:1px dashed rgba(255,255,255,.25)}.today-focus[data-state=ready]{border:1px solid rgba(255,255,255,.12)}.today-focus[data-state=empty]{border:1px solid rgba(147,197,114,.4);background:#00000026}.today-focus[data-state=capped],.today-focus[data-state=empty]{padding:10px 16px}.today-focus[data-state=capped] .today-focus__header,.today-focus[data-state=empty] .today-focus__header{display:none}.today-focus[data-state=capped] .today-focus__status,.today-focus[data-state=empty] .today-focus__status{margin-top:0}.today-focus__header{display:flex;justify-content:space-between;gap:8px;align-items:baseline;flex-wrap:wrap}.today-focus__header h2{font-size:1.05rem;margin:0;letter-spacing:.02em;text-transform:uppercase}.today-focus__meta{font-size:.85rem;color:#ffffffd9}.today-focus__status{margin-top:12px}.focus-state-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;font-weight:600;letter-spacing:.01em;background:#ffffff26;color:#fff}.today-focus[data-state=ready] .focus-state-chip{background:#ffffffeb;color:#0b3a27}.today-focus[data-state=empty] .focus-state-chip{background:#21c56f33;color:#d7ffe7;border:1px solid rgba(33,197,111,.6)}.today-focus[data-state=capped] .focus-state-chip{background:#f59e0b33;color:#fef3c7;border:1px solid rgba(245,158,11,.6)}.focus-state-dot{width:10px;height:10px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px #ffffff26}.today-focus[data-state=loading] .focus-state-dot{animation:pulse 1.6s infinite}.focus-status-copy{margin:6px 0 0;color:#ffffffd9;font-size:.95rem}@keyframes pulse{0%{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1)}to{opacity:.5;transform:scale(.8)}}.focus-list{display:flex;flex-direction:row;gap:12px;margin-top:16px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:4px;scrollbar-width:none}.focus-list::-webkit-scrollbar{display:none}.focus-list.is-muted{opacity:.35;pointer-events:none;min-height:40px}.focus-card{--focus-card-text: #0b3a27;--focus-card-muted: #466760;--focus-card-accent: #0a7a4f;--focus-card-border: rgba(255, 255, 255, .2);--focus-card-amount: #063b2a;background:#fffffff5;color:var(--focus-card-text);border-radius:16px;padding:14px 16px;border:2px solid var(--focus-card-border);box-shadow:0 12px 24px -16px #000000b3;position:relative;min-width:240px;max-width:280px;flex-shrink:0;scroll-snap-align:start;display:flex;flex-direction:column;gap:10px}.focus-card__top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.focus-card__name{font-weight:600;font-size:.95rem;color:var(--focus-card-text);flex:1;min-width:0}.focus-card__amounts{display:flex;flex-direction:column;align-items:flex-end;gap:1px;flex-shrink:0}.focus-card__amount{font-weight:700;font-size:1rem;color:var(--focus-card-amount);white-space:nowrap}.focus-card__amount--overdue{color:#b91c1c}.focus-card__meta{display:flex;flex-direction:column;gap:2px}.focus-card .timing-label{font-size:.8rem;color:var(--focus-card-muted)}.focus-reason{font-size:.82rem;font-weight:600;color:var(--focus-card-accent);margin:0}.focus-card .secondary,.focus-card .meta,.focus-card small{color:var(--focus-card-muted)}.focus-actions{display:flex;flex-direction:column;gap:6px;margin-top:auto}.focus-actions .btn-whatsapp{font-size:.9rem;padding:9px 14px}.focus-actions .btn.ghost{font-size:.85rem;padding:6px 14px}.focus-empty{margin-top:12px;font-size:.95rem;color:#ffffffe6}.filter-row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.filter-row__label{font-weight:600;font-size:.95rem;color:var(--wa-muted)}.filter-chips{display:flex;gap:8px;flex-wrap:wrap}.filter-chip{border-radius:999px;border:1px solid rgba(7,94,84,.2);background:#075e540f;padding:6px 14px;font-size:.9rem;cursor:pointer;transition:background .2s ease,border .2s ease}.filter-chip.active{background:#25d3662e;border-color:#25d366cc;color:var(--wa-secondary);font-weight:600}.filter-meta{font-size:.9rem;color:var(--wa-muted)}.outstanding-list{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:680px){.outstanding-list{grid-template-columns:repeat(2,1fr)}}.outstanding-card{border-radius:14px;border:1px solid rgba(7,94,84,.1);border-left:4px solid rgba(7,94,84,.25);background:#fff;padding:14px;box-shadow:0 4px 12px -6px #075e5426;position:relative;display:flex;flex-direction:column;gap:10px}.outstanding-card.is-overdue{border-left-color:#dc2626;background:linear-gradient(135deg,#dc262606,#fff 30%)}.outstanding-card.card-highlight{box-shadow:0 0 0 3px #25d36680,0 4px 16px -8px #075e542e}.outstanding-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.outstanding-card__identity{display:flex;align-items:center;gap:12px;min-width:0}.outstanding-card__avatar{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#25d366,#075e54);color:#fff;font-weight:700;font-size:1rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.is-overdue .outstanding-card__avatar{background:linear-gradient(135deg,#ef4444,#991b1b)}.customer-name{font-size:1rem;font-weight:600;color:var(--wa-text)}.customer-phone{color:var(--wa-muted);font-size:.82rem}.outstanding-card__kpis{text-align:right;flex-shrink:0}.outstanding-card__amount{font-size:1.4rem;font-weight:700;color:var(--wa-secondary);line-height:1.2}.outstanding-card__amount--overdue{color:#b91c1c}.outstanding-card__amount--secondary{font-size:.85rem;color:var(--wa-muted);font-weight:500}.outstanding-card__amount-label{font-size:.78rem;font-weight:500;opacity:.65}.outstanding-card__status{display:flex;align-items:center;gap:10px}.outstanding-card__timing{font-size:.82rem;color:var(--wa-muted)}.is-overdue .outstanding-card__timing{color:#b91c1c}.outstanding-card__meta,.timing-label{font-size:.9rem;color:var(--wa-muted)}.timing-label{font-weight:600}.pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:.8rem;background:#075e5414;color:var(--wa-secondary)}.pill.pending{background:#f59e0b26;color:#9a3412}.pill--overdue{background:#b91c1c1f;color:#991b1b;font-weight:600}.pill--due-today{background:#ea580c1f;color:#9a3412;font-weight:600}.pill--due-soon{background:#f59e0b1f;color:#92400e;font-weight:600}.invoice-list{padding:12px;border-radius:12px;border:1px dashed rgba(7,94,84,.2);margin-top:12px}.invoice-row{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid rgba(7,94,84,.08);font-size:.9rem}.invoice-row:last-child{border-bottom:none}.invoice-row.overdue{color:#991b1b}.invoice-meta{color:var(--wa-muted);font-size:.85rem}.subtle{color:var(--wa-muted);font-size:.95rem}.actions-row{display:flex;flex-wrap:wrap;gap:6px}.btn-whatsapp{background:#1b9d5b;color:#fff;border:none;box-shadow:0 8px 16px -8px #1b9d5bb3;font-weight:700}.btn-whatsapp:hover{background:#0f7a45}.btn-whatsapp:disabled{opacity:.6;box-shadow:none}.actions-row .btn-whatsapp{flex:1 1 180px}.actions-row .btn.btn-primary{background:#f7f1decc;color:#5a4b1f;border:1px solid rgba(90,75,31,.18);font-weight:600}.action-hint{font-size:.9rem;color:var(--wa-muted)}.interaction-meta{display:flex;gap:0;border-radius:10px;border:1px solid rgba(7,94,84,.1);overflow:hidden}.interaction-meta__item{flex:1;padding:8px 12px}.interaction-meta__item+.interaction-meta__item{border-left:1px solid rgba(7,94,84,.1)}.interaction-meta__item .label{display:block;font-size:.68rem;text-transform:uppercase;color:var(--wa-muted);letter-spacing:.06em;margin-bottom:2px}.interaction-meta__item .value{font-size:.9rem;font-weight:600;color:var(--wa-text)}.note-pad{display:flex;flex-direction:column;gap:6px}.note-pad__toggle{background:none;border:none;padding:0;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--wa-muted);cursor:pointer;text-align:left}.note-pad--open .note-pad__toggle{color:var(--wa-secondary)}.note-pad__body{display:flex;flex-direction:column;gap:4px}.note-pad textarea{width:100%;border-radius:10px;border:1px solid rgba(7,94,84,.15);padding:8px 10px;min-height:52px;font-size:.9rem;resize:vertical;background:#075e5405}.note-status{margin-top:4px;font-size:.8rem;color:var(--wa-muted)}.card-highlight{outline:2px solid var(--wa-secondary);outline-offset:2px}@media(max-width:640px){.outstanding-card__top,.outstanding-card__header{flex-direction:column}.outstanding-card__kpis{text-align:left}}#repayModal{border:none;border-radius:18px;padding:0;width:min(480px,calc(100% - 32px));box-shadow:0 30px 60px -32px #075e548c;background:#f7fbf9}#repayModal::backdrop{background:#00000073}.repay-dialog__header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 12px;border-bottom:1px solid rgba(7,94,84,.08)}.repay-dialog__body{padding:12px 24px 24px;display:flex;flex-direction:column;gap:16px}.repay-dialog__footer{display:flex;justify-content:flex-end;gap:12px;padding:0 24px 24px}.repay-dialog__meta{font-size:.9rem;color:#0f3d2e;margin:0}.repay-dialog__title h3{margin:4px 0 0;font-size:1.35rem;color:#0b3b31}.repay-dialog__eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0b3b31a6}.repay-dialog__subtitle{margin:6px 0 0;font-size:.9rem;color:#0b3b31bf}.repay-dialog__surface{border-radius:18px;padding:16px;background:#fff;box-shadow:0 8px 24px -18px #075e5499}.repay-dialog__surface--chips{border:1px solid rgba(7,94,84,.1)}.repay-dialog__surface--form{border:1px solid rgba(7,94,84,.05)}.repay-dialog__meta-card{background:#075e5414;border-radius:14px;padding:14px 16px;border:1px solid rgba(7,94,84,.12)}.repay-dialog__meta-label{font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;display:block;margin-bottom:4px;color:#0f172aa6}.repay-dialog__hint{margin:8px 0 0;font-size:.85rem;color:#0b3b31bf}@media(max-width:560px){.repay-dialog__header{flex-direction:column;align-items:flex-start;gap:12px}.repay-dialog__footer{flex-direction:column-reverse}.repay-dialog__footer .btn{width:100%}}.repay-whatsapp-dialog{border:none;border-radius:18px;padding:24px;width:min(420px,calc(100% - 32px));box-shadow:0 30px 60px -32px #075e548c;background:#fff;color:#0f172a}.repay-whatsapp-dialog::backdrop{background:#00000080}.repay-whatsapp-dialog h3{margin:0 0 .5rem;font-size:1.2rem}.repay-whatsapp-dialog p{margin:0 0 1rem;line-height:1.4}.repay-whatsapp-dialog .cta-row{display:flex;flex-wrap:wrap;gap:.75rem}.repay-whatsapp-dialog .cta-row .btn{flex:1 1 auto}.inline-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.inline-form .form-group label{font-weight:600;font-size:.9rem}.inline-form .form-group input,.inline-form .form-group select{width:100%}.segmented{display:flex;gap:8px;background:#075e5414;padding:4px;border-radius:999px}.segmented button{flex:1;border-radius:999px;border:1px solid transparent;background:transparent;padding:8px 12px;font-weight:600;color:#075e54b3;transition:background .2s ease,color .2s ease,border-color .2s ease}.segmented button.active{background:#fff;border-color:#25d36680;color:#075e54;box-shadow:0 4px 12px #075e542e}.invoice-row[data-sale-id]{cursor:pointer;transition:background .15s}.invoice-row[data-sale-id]:hover{background:#25d36612;border-radius:8px}.automation-gate-dialog{border:none;border-radius:16px;padding:28px 24px;max-width:400px;width:90vw;box-shadow:0 20px 60px #0003}.automation-gate-dialog::backdrop{background:#00000073}.automation-gate-dialog h3{margin:0 0 8px;font-size:1.15rem}.automation-gate-dialog p{margin:0 0 20px;color:#475569;font-size:.92rem;line-height:1.5}.automation-gate-dialog .dialog-actions{display:flex;flex-direction:column;gap:10px}.automation-gate-dialog .dialog-actions button{padding:12px 16px;border-radius:10px;font-size:.92rem;font-weight:600;cursor:pointer;border:1px solid rgba(0,0,0,.1);background:#fff}.automation-gate-dialog .dialog-actions .btn-primary{background:#16a34a;color:#fff;border-color:#16a34a}
