body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.login-page{align-items:center;background:radial-gradient(circle at top left,#2563eb2e,#0000 32%),linear-gradient(135deg,#eff6ff,#f8fafc 48%,#eef2ff);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:32px;position:relative}.login-bg-card{background:#ffffff80;border:1px solid #94a3b838;border-radius:36px;filter:blur(1px);position:absolute}.login-bg-card-one{height:260px;right:12%;top:-90px;transform:rotate(18deg);width:260px}.login-bg-card-two{bottom:-80px;height:220px;left:10%;transform:rotate(-12deg);width:220px}.login-container{grid-gap:32px;align-items:center;display:grid;gap:32px;grid-template-columns:1.15fr .85fr;position:relative;width:min(1080px,100%);z-index:1}.login-info{color:#0f172a}.login-brand{align-items:center;background:#fff;border:1px solid #dbeafe;border-radius:999px;box-shadow:0 12px 30px #2563eb14;color:#1d4ed8;display:inline-flex;font-weight:800;gap:10px;margin-bottom:28px;padding:10px 14px}.login-brand-icon{background:#2563eb;border-radius:12px;color:#fff;display:grid;font-size:17px;height:32px;place-items:center;width:32px}.login-info h1{font-size:clamp(36px,5vw,64px);letter-spacing:-.06em;line-height:1;margin:0 0 20px;max-width:680px}.login-info p{color:#475569;font-size:18px;line-height:1.7;margin:0 0 32px;max-width:620px}.login-highlights{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr);max-width:680px}.login-highlights div{background:#ffffffc7;border:1px solid #e2e8f0e6;border-radius:20px;box-shadow:0 18px 40px #0f172a0f;padding:18px}.login-highlights strong{color:#0f172a;display:block;font-size:15px;margin-bottom:6px}.login-highlights span{color:#64748b;font-size:13px;line-height:1.4}.login-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #e2e8f0f2;border-radius:30px;box-shadow:0 30px 80px #0f172a1f;padding:32px}.login-card-header{margin-bottom:24px}.login-card h2{color:#0f172a;font-size:28px;letter-spacing:-.03em;margin:0 0 8px}.login-card p{color:#64748b;line-height:1.5;margin:0}.login-error{background:#fef2f2;border:1px solid #fecaca;border-radius:14px;color:#b91c1c;font-size:14px;margin-bottom:18px;padding:12px 14px}.login-card form{display:flex;flex-direction:column;gap:18px}.login-card label{color:#334155;font-size:14px;font-weight:700}.login-input-wrap{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;display:flex;gap:10px;margin-top:8px;padding:0 14px;transition:.2s ease}.login-input-wrap:focus-within{background:#fff;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a}.login-input-wrap svg{color:#64748b;flex-shrink:0}.login-input-wrap input{background:#0000;border:none;color:#0f172a;font-size:15px;height:50px;outline:none;width:100%}.login-card button{background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:16px;box-shadow:0 18px 30px #2563eb40;color:#fff;cursor:pointer;font-size:15px;font-weight:800;height:52px;transition:.2s ease}.login-card button:hover:not(:disabled){box-shadow:0 22px 34px #2563eb4d;transform:translateY(-1px)}.login-card button:disabled{cursor:not-allowed;opacity:.65}@media (max-width:860px){.login-page{padding:20px}.login-container{grid-template-columns:1fr}.login-info h1{font-size:40px}.login-highlights{grid-template-columns:1fr}.login-card{padding:24px}}.dashboard-page{background:#f1f5f9;min-height:100vh;padding:32px}.dashboard-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:24px}.dashboard-eyebrow{background:#dbeafe;border:1px solid #bfdbfe;border-radius:999px;color:#2563eb;display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.08em;margin-bottom:14px;padding:7px 12px;text-transform:uppercase}.dashboard-header h1{color:#0f172a;font-size:42px;letter-spacing:-.05em;margin:0}.dashboard-header p{color:#64748b;font-size:16px;margin:8px 0 0}.dashboard-actions{display:flex;gap:10px}.dashboard-actions button{align-items:center;border:none;border-radius:14px;cursor:pointer;display:inline-flex;font-weight:800;gap:8px;height:44px;padding:0 16px}.dashboard-refresh{background:#fff;border:1px solid #e2e8f0!important;color:#0f172a}.dashboard-logout{background:#0f172a;color:#fff}.dashboard-error{background:#fef2f2;border:1px solid #fecaca;border-radius:16px;color:#b91c1c;font-weight:700;margin-bottom:18px;padding:14px 16px}.dashboard-loading{background:#fff;border:1px solid #e2e8f0;border-radius:22px;color:#64748b;font-weight:700;padding:30px}.cash-alert{align-items:center;background:linear-gradient(135deg,#991b1b,#dc2626);border-radius:24px;box-shadow:0 18px 40px #dc262638;color:#fff;display:flex;gap:16px;margin-bottom:22px;padding:22px}.cash-alert-icon{background:#ffffff29;border-radius:18px;display:grid;flex-shrink:0;font-size:24px;height:52px;place-items:center;width:52px}.cash-alert strong{display:block;font-size:20px;margin-bottom:4px}.cash-alert span{color:#ffffffdb;display:block}.summary-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:22px}.summary-card{background:#fff;border:1px solid #e2e8f0;border-radius:22px;box-shadow:0 18px 40px #0f172a0d;padding:20px}.summary-icon{background:#eff6ff;border-radius:15px;color:#2563eb;display:grid;font-size:20px;height:42px;margin-bottom:16px;place-items:center;width:42px}.summary-card span{color:#64748b;display:block;font-size:13px;font-weight:800;margin-bottom:8px}.summary-card strong{color:#0f172a;display:block;font-size:22px;letter-spacing:-.04em}.summary-card.danger .summary-icon{background:#fef2f2;color:#dc2626}.summary-card.warning .summary-icon{background:#fff7ed;color:#ea580c}.summary-card.success .summary-icon{background:#ecfdf5;color:#059669}.dashboard-content-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr}.dashboard-panel{background:#fff;border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 18px 40px #0f172a0d;overflow:hidden}.panel-header{display:flex;gap:16px;justify-content:space-between;padding:22px 22px 12px}.panel-header h2{color:#0f172a;font-size:20px;letter-spacing:-.03em;margin:0}.panel-header p{color:#64748b;font-size:14px;margin:6px 0 0}th{padding:14px 22px}td{padding:16px 22px}.success-text{color:#059669}.empty-row{color:#94a3b8;font-weight:700;padding:30px;text-align:center}@media (max-width:1200px){.summary-grid{grid-template-columns:repeat(3,1fr)}.dashboard-content-grid{grid-template-columns:1fr}}@media (max-width:720px){.dashboard-page{padding:20px}.dashboard-header{flex-direction:column}.dashboard-actions{width:100%}.dashboard-actions button{flex:1 1;justify-content:center}.dashboard-header h1{font-size:34px}.summary-grid{grid-template-columns:1fr}.cash-alert{align-items:flex-start}}.app-shell{background:#f1f5f9;display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh}.app-sidebar{background:#0f172a;color:#fff;display:flex;flex-direction:column;height:100vh;padding:22px;position:-webkit-sticky;position:sticky;top:0}.sidebar-brand{align-items:center;border-bottom:1px solid #94a3b82e;display:flex;gap:12px;margin-bottom:18px;padding-bottom:22px}.sidebar-logo{background:linear-gradient(135deg,#2563eb,#38bdf8);border-radius:16px;box-shadow:0 16px 30px #2563eb4d;display:grid;font-size:22px;height:44px;place-items:center;width:44px}.sidebar-brand strong{display:block;font-size:18px;letter-spacing:-.03em}.sidebar-brand span{color:#94a3b8;display:block;font-size:12px;margin-top:2px}.sidebar-nav{display:flex;flex:1 1;flex-direction:column;gap:6px}.sidebar-nav a{align-items:center;border-radius:14px;color:#cbd5e1;display:flex;font-size:14px;font-weight:700;gap:11px;height:44px;padding:0 13px;transition:.18s ease}.sidebar-nav a svg{flex-shrink:0;font-size:18px}.sidebar-nav a:hover{background:#ffffff14;color:#fff}.sidebar-nav a.active{background:#2563eb;box-shadow:0 12px 24px #2563eb4d;color:#fff}.sidebar-user{align-items:center;border-top:1px solid #94a3b82e;display:flex;gap:14px;justify-content:space-between;padding-top:18px}.sidebar-user strong{display:block;font-size:14px}.sidebar-user span{color:#94a3b8;display:block;font-size:12px;margin-top:2px;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user button{background:#ffffff14;border:none;border-radius:14px;color:#fff;cursor:pointer;display:grid;height:40px;place-items:center;transition:.18s ease;width:40px}.sidebar-user button:hover{background:#ef44442e;color:#fecaca}.app-main{min-width:0}@media (max-width:920px){.app-shell{grid-template-columns:1fr}.app-sidebar{height:auto;position:static}.sidebar-nav{display:grid;grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.app-sidebar{padding:16px}.sidebar-nav{grid-template-columns:1fr}}*{box-sizing:border-box}body{background:#f1f5f9;color:#0f172a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0}button,input,select,textarea{font-family:inherit}a{color:inherit;text-decoration:none}.contas-page{background:#f1f5f9;min-height:100vh;padding:32px}.contas-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:22px}.contas-eyebrow{background:#dbeafe;border:1px solid #bfdbfe;border-radius:999px;color:#2563eb;display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.08em;margin-bottom:14px;padding:7px 12px;text-transform:uppercase}.contas-header h1{color:#0f172a;font-size:40px;letter-spacing:-.05em;margin:0}.contas-header p{color:#64748b;margin:8px 0 0}.contas-refresh{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:14px;color:#0f172a;cursor:pointer;display:inline-flex;font-weight:800;gap:8px;height:44px;padding:0 16px}.contas-alert{border-radius:16px;font-weight:700;margin-bottom:16px;padding:14px 16px}.contas-alert.error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.contas-alert.success{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.contas-summary{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}.contas-summary div{background:#fff;border:1px solid #e2e8f0;border-radius:22px;box-shadow:0 18px 40px #0f172a0d;padding:20px}.contas-summary span{color:#64748b;display:block;font-size:13px;font-weight:800;margin-bottom:8px}.contas-summary strong{color:#0f172a;display:block;font-size:26px;letter-spacing:-.04em}.contas-grid{grid-gap:20px;align-items:flex-start;display:grid;gap:20px;grid-template-columns:380px minmax(0,1fr)}.contas-form,.contas-list{background:#fff;border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 18px 40px #0f172a0d}.contas-form{display:flex;flex-direction:column;gap:16px;padding:22px}.form-title{margin-bottom:4px}.form-title>div:first-child{background:#eff6ff;color:#2563eb}.contas-form label{color:#334155;font-size:13px;font-weight:800}.contas-form input,.contas-form select{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;color:#0f172a;font-size:14px;height:46px;margin-top:8px;outline:none;padding:0 13px;width:100%}.contas-form input:focus,.contas-form select:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a}.contas-form button{background:#2563eb;border:none;border-radius:15px;box-shadow:0 16px 30px #2563eb38;color:#fff;cursor:pointer;font-weight:900;height:48px;margin-top:4px}.contas-form button:disabled{cursor:not-allowed;opacity:.65}.contas-list{overflow:hidden}.contas-empty{color:#94a3b8;font-weight:800;padding:30px;text-align:center}.contas-cards{display:flex;flex-direction:column}.conta-card{grid-gap:14px;align-items:center;border-bottom:1px solid #f1f5f9;display:grid;gap:14px;grid-template-columns:48px minmax(0,1fr) auto;padding:18px 22px}.conta-card:last-child{border-bottom:none}.conta-icon{background:#eff6ff;border-radius:17px;color:#2563eb;display:grid;font-size:22px;height:48px;place-items:center;width:48px}.conta-info strong{color:#0f172a;display:block;font-size:15px;margin-bottom:4px}.conta-info span{color:#64748b;font-size:13px;text-transform:capitalize}.conta-values{text-align:right}.conta-values strong{display:block;font-size:18px;margin-bottom:5px}.conta-values strong.negative{color:#dc2626}.conta-values strong.positive{color:#059669}.conta-values span{color:#64748b;display:block;font-size:12px;margin-top:2px}@media (max-width:1120px){.contas-grid{grid-template-columns:1fr}}@media (max-width:720px){.contas-page{padding:20px}.contas-header{flex-direction:column}.conta-card,.contas-summary,.form-row{grid-template-columns:1fr}.conta-values{text-align:left}}.pagar-page{background:#f1f5f9;min-height:100vh;padding:32px}.pagar-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:22px}.pagar-eyebrow{background:#fee2e2;border:1px solid #fecaca;border-radius:999px;color:#dc2626;display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.08em;margin-bottom:14px;padding:7px 12px;text-transform:uppercase}.pagar-header h1{color:#0f172a;font-size:40px;letter-spacing:-.05em;margin:0}.pagar-header p{color:#64748b;margin:8px 0 0}.pagar-refresh{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:14px;color:#0f172a;cursor:pointer;display:inline-flex;font-weight:800;gap:8px;height:44px;padding:0 16px}.pagar-alert{border-radius:16px;font-weight:700;margin-bottom:16px;padding:14px 16px}.pagar-alert.error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.pagar-alert.success{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.pagar-summary{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:20px}.pagar-summary div{background:#fff;border:1px solid #e2e8f0;border-radius:22px;box-shadow:0 18px 40px #0f172a0d;padding:20px}.pagar-summary span{color:#64748b;display:block;font-size:13px;font-weight:800;margin-bottom:8px}.pagar-summary strong{color:#0f172a;display:block;font-size:24px;letter-spacing:-.04em}.pagar-grid{grid-gap:20px;align-items:flex-start;display:grid;gap:20px;grid-template-columns:380px minmax(0,1fr)}.pagar-form,.pagar-list{background:#fff;border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 18px 40px #0f172a0d}.pagar-form{display:flex;flex-direction:column;gap:16px;padding:22px}.form-title>div:first-child{background:#fef2f2;color:#dc2626}.pagar-form label{color:#334155;font-size:13px;font-weight:800}.baixa-modal input,.baixa-modal select,.pagar-form input,.pagar-form select,.pagar-form textarea{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;color:#0f172a;font-size:14px;margin-top:8px;outline:none;padding:0 13px;width:100%}.baixa-modal input,.baixa-modal select,.pagar-form input,.pagar-form select{height:46px}.pagar-form textarea{min-height:84px;padding-top:12px;resize:vertical}.baixa-modal input:focus,.baixa-modal select:focus,.pagar-form input:focus,.pagar-form select:focus,.pagar-form textarea:focus{background:#fff;border-color:#dc2626;box-shadow:0 0 0 4px #dc26261a}.baixa-modal button[type=submit],.pagar-form button{background:#dc2626;border:none;border-radius:15px;box-shadow:0 16px 30px #dc26262e;color:#fff;cursor:pointer;font-weight:900;height:48px;margin-top:4px}.pagar-list{overflow:hidden}.pagar-empty{color:#94a3b8;font-weight:800;padding:30px;text-align:center}.danger-text{color:#dc2626}.status-badge.vencida{background:#fef2f2}.pay-button{background:#0f172a;border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:800;height:34px;padding:0 12px}.modal-icon{background:#fef2f2;color:#dc2626}@media (max-width:1120px){.pagar-grid{grid-template-columns:1fr}.pagar-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.pagar-page{padding:20px}.pagar-header{flex-direction:column}.form-row,.pagar-summary{grid-template-columns:1fr}}.receber-page{background:#f1f5f9;min-height:100vh;padding:32px}.receber-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:22px}.receber-eyebrow{background:#a7f3d0;border:1px solid #fecaca;border-radius:999px;color:#059669;display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.08em;margin-bottom:14px;padding:7px 12px;text-transform:uppercase}.receber-header h1{color:#0f172a;font-size:40px;letter-spacing:-.05em;margin:0}.receber-header p{color:#64748b;margin:8px 0 0}.receber-refresh{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:14px;color:#0f172a;cursor:pointer;display:inline-flex;font-weight:800;gap:8px;height:44px;padding:0 16px}.receber-alert{border-radius:16px;font-weight:700;margin-bottom:16px;padding:14px 16px}.receber-alert.error{background:#ecfdf5;border:1px solid #fecaca;color:#b91c1c}.receber-alert.success{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.receber-summary{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:20px}.receber-summary div{background:#fff;border:1px solid #e2e8f0;border-radius:22px;box-shadow:0 18px 40px #0f172a0d;padding:20px}.receber-summary span{color:#64748b;display:block;font-size:13px;font-weight:800;margin-bottom:8px}.receber-summary strong{color:#0f172a;display:block;font-size:24px;letter-spacing:-.04em}.receber-grid{grid-gap:20px;align-items:flex-start;display:grid;gap:20px;grid-template-columns:380px minmax(0,1fr)}.receber-form,.receber-list{background:#fff;border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 18px 40px #0f172a0d}.receber-form{display:flex;flex-direction:column;gap:16px;padding:22px}.form-title>div:first-child{background:#ecfdf5;color:#059669}.receber-form label{color:#334155;font-size:13px;font-weight:800}.baixa-modal input,.baixa-modal select,.receber-form input,.receber-form select,.receber-form textarea{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;color:#0f172a;font-size:14px;margin-top:8px;outline:none;padding:0 13px;width:100%}.baixa-modal input,.baixa-modal select,.receber-form input,.receber-form select{height:46px}.receber-form textarea{min-height:84px;padding-top:12px;resize:vertical}.baixa-modal input:focus,.baixa-modal select:focus,.receber-form input:focus,.receber-form select:focus,.receber-form textarea:focus{background:#fff;border-color:#059669;box-shadow:0 0 0 4px #0596691a}.baixa-modal button[type=submit],.receber-form button{background:#059669;border:none;border-radius:15px;box-shadow:0 16px 30px #0596692e;color:#fff;cursor:pointer;font-weight:900;height:48px;margin-top:4px}.receber-list{overflow:hidden}.receber-empty{color:#94a3b8;font-weight:800;padding:30px;text-align:center}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:12px;letter-spacing:.05em;padding:14px 18px;text-align:left;text-transform:uppercase}td{border-bottom:1px solid #f1f5f9;color:#334155;font-size:14px;padding:15px 18px;vertical-align:middle}td strong{color:#0f172a;display:block;margin-bottom:4px}td small{color:#64748b}.money{font-weight:900;white-space:nowrap}.danger-text{color:#059669}.status-badge.pendente{background:#fff7ed;color:#c2410c}.status-badge.paga{background:#ecfdf5;color:#047857}.status-badge.vencida{background:#ecfdf5;color:#b91c1c}.receive-button{background:#0f172a;border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:800;height:34px;padding:0 12px}.modal-backdrop{background:#0f172a73;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:50}.baixa-modal{background:#fff;border-radius:26px;box-shadow:0 30px 90px #0f172a47;padding:26px;width:min(440px,100%)}.modal-icon{background:#ecfdf5;border-radius:18px;color:#059669;display:grid;font-size:26px;height:54px;margin-bottom:16px;place-items:center;width:54px}.baixa-modal h2{color:#0f172a;font-size:24px;letter-spacing:-.04em;margin:0}.baixa-modal p{color:#64748b;margin:8px 0 18px}.baixa-modal label{color:#334155;display:block;font-size:13px;font-weight:800;margin-bottom:14px}.modal-actions{display:flex;gap:10px;margin-top:8px}.cancel-button{background:#fff;border:1px solid #e2e8f0;border-radius:15px;color:#0f172a;cursor:pointer;flex:1 1;font-weight:900;height:48px}.baixa-modal button[type=submit]{flex:1.2 1}@media (max-width:1120px){.receber-grid{grid-template-columns:1fr}.receber-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.receber-page{padding:20px}.receber-header{flex-direction:column}.form-row,.receber-summary{grid-template-columns:1fr}}.dividas-page{background:#f1f5f9;min-height:100vh;padding:32px}.dividas-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:22px}.dividas-eyebrow{background:#ffedd5;border:1px solid #fed7aa;border-radius:999px;color:#7c2d12;display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.08em;margin-bottom:14px;padding:7px 12px;text-transform:uppercase}.dividas-header h1{color:#0f172a;font-size:40px;letter-spacing:-.05em;margin:0}.dividas-header p{color:#64748b;margin:8px 0 0}.dividas-refresh{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:14px;color:#0f172a;cursor:pointer;display:inline-flex;font-weight:800;gap:8px;height:44px;padding:0 16px}.dividas-alert{border-radius:16px;font-weight:700;margin-bottom:16px;padding:14px 16px}.dividas-alert.error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.dividas-alert.success{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.dividas-summary{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:18px}.dividas-summary div{background:#fff;border:1px solid #e2e8f0;border-radius:22px;box-shadow:0 18px 40px #0f172a0d;padding:20px}.dividas-summary span{color:#64748b;display:block;font-size:13px;font-weight:800;margin-bottom:8px}.dividas-summary strong{color:#0f172a;display:block;font-size:24px;letter-spacing:-.04em}.dividas-warning{align-items:center;background:linear-gradient(135deg,#7c2d12,#ea580c);border-radius:24px;box-shadow:0 18px 40px #ea580c33;color:#fff;display:flex;gap:14px;margin-bottom:20px;padding:20px}.dividas-warning div{background:#ffffff29;border-radius:16px;display:grid;flex-shrink:0;font-size:23px;height:48px;place-items:center;width:48px}.dividas-warning p{color:#ffffffe0;line-height:1.5;margin:0}.dividas-warning strong{color:#fff}.dividas-grid{grid-gap:20px;align-items:flex-start;display:grid;gap:20px;grid-template-columns:380px minmax(0,1fr)}.dividas-form,.dividas-list{background:#fff;border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 18px 40px #0f172a0d}.dividas-form{display:flex;flex-direction:column;gap:16px;padding:22px}.form-title{align-items:center;display:flex;gap:12px}.form-title>div:first-child{background:#ffedd5;border-radius:16px;color:#ea580c;display:grid;font-size:21px;height:44px;place-items:center;width:44px}.form-title h2,.list-header h2{color:#0f172a;font-size:20px;letter-spacing:-.03em;margin:0}.form-title p,.list-header p{color:#64748b;font-size:13px;margin:4px 0 0}.dividas-form label{color:#334155;font-size:13px;font-weight:800}.dividas-form input,.dividas-form select,.dividas-form textarea{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;color:#0f172a;font-size:14px;margin-top:8px;outline:none;padding:0 13px;width:100%}.dividas-form input,.dividas-form select{height:46px}.dividas-form textarea{min-height:84px;padding-top:12px;resize:vertical}.dividas-form input:focus,.dividas-form select:focus,.dividas-form textarea:focus{background:#fff;border-color:#ea580c;box-shadow:0 0 0 4px #ea580c1a}.form-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.dividas-form button{background:#ea580c;border:none;border-radius:15px;box-shadow:0 16px 30px #ea580c2e;color:#fff;cursor:pointer;font-weight:900;height:48px;margin-top:4px}.dividas-list{overflow:hidden}.list-header{border-bottom:1px solid #e2e8f0;padding:22px}.dividas-empty{color:#94a3b8;font-weight:800;padding:30px;text-align:center}.dividas-cards{display:flex;flex-direction:column}.divida-card{border-bottom:1px solid #f1f5f9;padding:20px 22px}.divida-card:last-child{border-bottom:none}.divida-main{align-items:center;display:flex;gap:14px;margin-bottom:18px}.divida-icon{background:#ffedd5;border-radius:17px;color:#ea580c;display:grid;font-size:22px;height:48px;place-items:center;width:48px}.divida-main strong{color:#0f172a;display:block;font-size:16px;margin-bottom:4px}.divida-main span{color:#64748b;font-size:13px;text-transform:capitalize}.divida-details{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:16px}.divida-details div{background:#f8fafc;border:1px solid #f1f5f9;border-radius:16px;padding:12px}.divida-details span{color:#64748b;display:block;font-size:12px;font-weight:800;margin-bottom:6px}.divida-details strong{color:#0f172a;font-size:15px}.danger-text{color:#dc2626!important}.divida-footer{align-items:center;display:flex;gap:14px;justify-content:space-between}.status-badge{border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;padding:6px 10px;text-transform:capitalize}.status-badge.ativa{background:#fff7ed;color:#c2410c}.status-badge.quitada{background:#ecfdf5;color:#047857}.status-badge.renegociada{background:#eff6ff;color:#2563eb}.divida-footer button{background:#0f172a;border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:900;height:36px;padding:0 14px}.divida-footer button:disabled{cursor:not-allowed;opacity:.65}.paid-label{align-items:center;color:#047857;display:inline-flex;font-weight:900;gap:6px}@media (max-width:1180px){.dividas-grid{grid-template-columns:1fr}.divida-details,.dividas-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.dividas-page{padding:20px}.dividas-header{flex-direction:column}.divida-details,.dividas-summary,.form-row{grid-template-columns:1fr}}
/*# sourceMappingURL=main.4182f6cd.css.map*/