body.outstanding-credit-page{background:var(--mint-50)}.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:#10b98126;border:1px solid rgba(16,185,129,.4);border-radius:var(--r-sm);padding:12px 16px;margin-bottom:12px;font-size:.95rem;color:var(--emerald-100);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:var(--emerald-900)}.today-focus[data-state=empty] .focus-state-chip{background:#10b98133;color:var(--emerald-100);border:1px solid rgba(16,185,129,.6)}.today-focus[data-state=capped] .focus-state-chip{background:#f59e0b33;color:var(--gold-100);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: var(--emerald-900);--focus-card-muted: var(--ink-500);--focus-card-accent: var(--emerald-700);--focus-card-border: rgba(255, 255, 255, .2);--focus-card-amount: var(--emerald-900);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:var(--coral-700)}.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:var(--r-md);border:1px solid rgba(7,94,84,.1);border-left:4px solid rgba(7,94,84,.25);background:var(--surface);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:var(--coral-600);background:linear-gradient(135deg,rgba(239,68,68,.025),var(--surface) 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:var(--r-sm);background:var(--grad-warm-gold);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,var(--coral-500),var(--coral-700))}.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:var(--coral-700)}.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:var(--coral-700)}.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:var(--copper-800)}.pill--overdue{background:var(--coral-100);color:var(--coral-700);font-weight:600}.pill--due-today{background:#ea580c1f;color:var(--copper-800);font-weight:600}.pill--due-soon{background:#f59e0b1f;color:var(--champagne-700);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:var(--coral-700)}.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:var(--grad-cta-whatsapp);color:#fff;border:none;box-shadow:0 8px 16px -8px #16a34a8c;font-weight:700}.btn-whatsapp:disabled{opacity:.6;box-shadow:none}.actions-row .btn-whatsapp{flex:1 1 180px}.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:var(--r-sm);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:var(--r-lg);padding:0;width:min(480px,calc(100% - 32px));box-shadow:0 30px 60px -32px #075e548c;background:var(--canvas)}#repayModal::backdrop{background:#00000073}.repay-dialog__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 24px 12px;border-bottom:1px solid rgba(7,94,84,.08)}.repay-dialog__header .btn.ghost{flex-shrink:0;padding:6px 10px;font-size:1rem;line-height:1}.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:var(--emerald-900);margin:0}.repay-dialog__title h3{margin:4px 0 0;font-size:1.35rem;color:var(--emerald-900)}.repay-dialog__eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-600)}.repay-dialog__subtitle{margin:6px 0 0;font-size:.9rem;color:var(--ink-700)}.repay-dialog__surface{border-radius:var(--r-lg);padding:16px;background:var(--surface);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:var(--r-md);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:var(--ink-600)}.repay-dialog__hint{margin:8px 0 0;font-size:.85rem;color:var(--ink-600)}@media(max-width:560px){.repay-dialog__footer{flex-direction:column-reverse}.repay-dialog__footer .btn{width:100%}}.repay-whatsapp-dialog{border:none;border-radius:var(--r-lg);padding:24px;width:min(420px,calc(100% - 32px));box-shadow:0 30px 60px -32px #075e548c;background:var(--surface);color:var(--ink-900)}.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:var(--surface);border-color:#10b98180;color:var(--emerald-800);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}.business-plan-gate-dialog{border:none;border-radius:var(--r-lg);padding:28px 24px;max-width:400px;width:90vw;box-shadow:0 20px 60px #0003}.business-plan-gate-dialog::backdrop{background:#00000073}.business-plan-gate-dialog h3{margin:0 0 8px;font-size:1.15rem}.business-plan-gate-dialog p{margin:0 0 20px;color:var(--ink-600);font-size:.92rem;line-height:1.5}.business-plan-gate-dialog .dialog-actions{display:flex;flex-direction:column;gap:10px}.business-plan-gate-dialog .dialog-actions button{padding:12px 16px;border-radius:var(--r-sm);font-size:.92rem;font-weight:600;cursor:pointer;border:1px solid rgba(0,0,0,.1);background:var(--surface)}
