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}.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}}.conta-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:10px}.conta-actions button{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#0f172a;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:6px;height:34px;padding:0 10px}.conta-actions button:hover{background:#f8fafc;border-color:#cbd5e1}.conta-modal-backdrop{background:#0f172a73;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:80}.conta-modal{background:#fff;border-radius:26px;box-shadow:0 30px 90px #0f172a47;padding:26px;width:min(460px,100%)}.conta-modal h2{color:#0f172a;font-size:24px;letter-spacing:-.04em;margin:0}.conta-modal p{color:#64748b;line-height:1.5;margin:8px 0 18px}.conta-modal label{color:#334155;display:block;font-size:13px;font-weight:800;margin-bottom:14px}.conta-modal input,.conta-modal select,.conta-modal 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%}.conta-modal input,.conta-modal select{height:46px}.conta-modal textarea{min-height:86px;padding-top:12px;resize:vertical}.conta-modal input:focus,.conta-modal select:focus,.conta-modal textarea:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a}.modal-actions button[type=submit]{background:#2563eb;box-shadow:0 16px 30px #2563eb33}.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}.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{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}}.paid-actions{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.reverse-button{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;cursor:pointer;font-size:12px;font-weight:900;height:30px;padding:0 10px}.reverse-button:hover:not(:disabled){background:#fee2e2}.reverse-button:disabled{cursor:not-allowed;opacity:.65}.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>div:first-child{background:#ffedd5;color:#ea580c}.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}.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}.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}}.divida-actions{align-items:center;display:flex;gap:8px}.divida-actions button{align-items:center;background:#0f172a;border:none;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-weight:900;gap:7px;height:36px;padding:0 14px}.divida-actions button:first-child{background:#fff;border:1px solid #e2e8f0;color:#0f172a}.divida-modal-backdrop{background:#0f172a73;display:grid;inset:0;overflow-y:auto;padding:20px;place-items:center;position:fixed;z-index:80}.divida-modal{background:#fff;border-radius:26px;box-shadow:0 30px 90px #0f172a47;padding:26px;width:min(520px,100%)}.divida-modal h2{color:#0f172a;font-size:24px;letter-spacing:-.04em;margin:0}.divida-modal p{color:#64748b;line-height:1.5;margin:8px 0 18px}.divida-modal label{color:#334155;display:block;font-size:13px;font-weight:800;margin-bottom:14px}.divida-modal input,.divida-modal select,.divida-modal 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%}.divida-modal input,.divida-modal select{height:46px}.divida-modal textarea{min-height:86px;padding-top:12px;resize:vertical}.divida-modal input:focus,.divida-modal select:focus,.divida-modal textarea:focus{background:#fff;border-color:#ea580c;box-shadow:0 0 0 4px #ea580c1a}.modal-actions{display:flex;gap:10px;margin-top:10px}.modal-actions button{border:none;border-radius:15px;cursor:pointer;flex:1 1;font-weight:900;height:48px}.modal-actions .cancel-button{background:#fff;border:1px solid #e2e8f0;color:#0f172a}.modal-actions button[type=submit]{background:#ea580c;box-shadow:0 16px 30px #ea580c33;color:#fff}.planejamento-page{background:#f1f5f9;min-height:100vh;padding:32px}.planejamento-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:22px}.planejamento-eyebrow{background:#e0e7ff;border:1px solid #c7d2fe;border-radius:999px;color:#4338ca;display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.08em;margin-bottom:14px;padding:7px 12px;text-transform:uppercase}.planejamento-header h1{color:#0f172a;font-size:40px;letter-spacing:-.05em;margin:0}.planejamento-header p{color:#64748b;margin:8px 0 0}.planejamento-actions{display:flex;gap:10px}.planejamento-actions button,.planejamento-actions select{background:#fff;border:1px solid #e2e8f0;border-radius:14px;color:#0f172a;font-weight:800;height:44px;padding:0 14px}.planejamento-actions button{align-items:center;cursor:pointer;display:inline-flex;gap:8px}.planejamento-alert{border-radius:16px;font-weight:700;margin-bottom:16px;padding:14px 16px}.planejamento-alert.error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.planejamento-loading{background:#fff;border:1px solid #e2e8f0;border-radius:22px;color:#64748b;font-weight:800;padding:30px}.planejamento-summary{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:18px}.planejamento-summary div{background:#fff;border:1px solid #e2e8f0;border-radius:22px;box-shadow:0 18px 40px #0f172a0d;padding:20px}.planejamento-summary span{color:#64748b;display:block;font-size:13px;font-weight:800;margin-bottom:8px}.planejamento-summary strong{color:#0f172a;display:block;font-size:24px;letter-spacing:-.04em}.planejamento-warning{align-items:center;background:linear-gradient(135deg,#4338ca,#2563eb);border-radius:24px;box-shadow:0 18px 40px #2563eb38;color:#fff;display:flex;gap:14px;margin-bottom:20px;padding:20px}.planejamento-warning div{background:#ffffff29;border-radius:16px;display:grid;flex-shrink:0;font-size:23px;height:48px;place-items:center;width:48px}.planejamento-warning p{color:#ffffffe0;line-height:1.5;margin:0}.planejamento-warning strong{color:#fff}.planejamento-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.mes-card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 18px 40px #0f172a0d;padding:20px}.mes-card.negative{border-color:#fecaca}.mes-card.positive{border-color:#bbf7d0}.mes-card-header{align-items:center;display:flex;gap:12px;margin-bottom:18px}.mes-card-header>div:first-child{background:#e0e7ff;border-radius:16px;color:#4338ca;display:grid;font-size:21px;height:44px;place-items:center;width:44px}.mes-card-header h2{color:#0f172a;font-size:18px;letter-spacing:-.03em;margin:0}.mes-card-header span{color:#64748b;display:block;font-size:12px;margin-top:3px}.mes-lines{grid-gap:10px;display:grid;gap:10px;margin-bottom:14px}.mes-balance,.mes-lines div,.mes-result{align-items:center;background:#f8fafc;border:1px solid #f1f5f9;border-radius:15px;display:flex;gap:12px;justify-content:space-between;padding:12px}.mes-balance span,.mes-lines span,.mes-result span{align-items:center;color:#64748b;display:inline-flex;font-size:13px;font-weight:800;gap:7px}.mes-balance strong,.mes-lines strong,.mes-result strong{color:#0f172a;font-size:14px;white-space:nowrap}.mes-result{margin-bottom:10px}.mes-balance{background:#0f172a;border-color:#0f172a}.mes-balance span{color:#cbd5e1}.mes-balance strong{color:#fff;font-size:16px}.mes-need{background:#fef2f2;border:1px solid #fecaca;border-radius:14px;color:#b91c1c;font-weight:900;margin-top:10px;padding:11px 12px;text-align:center}.success-text{color:#059669!important}.danger-text{color:#dc2626!important}.warning-text{color:#ea580c!important}@media (max-width:1180px){.planejamento-grid,.planejamento-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.planejamento-page{padding:20px}.planejamento-header{flex-direction:column}.planejamento-actions{width:100%}.planejamento-actions button,.planejamento-actions select{flex:1 1}.planejamento-grid,.planejamento-summary{grid-template-columns:1fr}}.diagnostico-panel{background:#fff;border:1px solid #e2e8f0;border-radius:26px;box-shadow:0 18px 40px #0f172a0d;margin-bottom:22px;padding:22px}.diagnostico-header{margin-bottom:18px}.diagnostico-header span{background:#e0e7ff;border:1px solid #c7d2fe;border-radius:999px;color:#4338ca;display:inline-flex;font-size:11px;font-weight:900;letter-spacing:.08em;margin-bottom:10px;padding:6px 10px;text-transform:uppercase}.diagnostico-header h2{color:#0f172a;font-size:24px;letter-spacing:-.04em;margin:0}.diagnostico-header p{color:#64748b;margin:6px 0 0}.diagnostico-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-bottom:16px}.diagnostico-card{background:#f8fafc;border:1px solid #f1f5f9;border-radius:18px;padding:16px}.diagnostico-card.destaque{background:#fef2f2;border-color:#fecaca}.diagnostico-card span{color:#64748b;display:block;font-size:12px;font-weight:900;margin-bottom:8px}.diagnostico-card strong{color:#0f172a;display:block;font-size:22px;letter-spacing:-.04em}.diagnostico-card.destaque strong{color:#dc2626}.divida-prioritaria{background:#fff7ed;border:1px solid #fed7aa;border-radius:18px;margin-bottom:16px;padding:16px}.divida-prioritaria span{color:#9a3412;display:block;font-size:12px;font-weight:900;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.divida-prioritaria strong{color:#7c2d12;display:block;font-size:19px;margin-bottom:5px}.divida-prioritaria p{color:#9a3412;margin:0}.recomendacoes-lista{grid-gap:12px;display:grid;gap:12px}.recomendacao{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;padding:16px}.recomendacao span{border-radius:999px;display:inline-flex;font-size:11px;font-weight:900;margin-bottom:8px;padding:5px 9px;text-transform:uppercase}.recomendacao.alta{background:#fef2f2;border-color:#fecaca}.recomendacao.alta span{background:#fee2e2;color:#b91c1c}.recomendacao.media{background:#fff7ed;border-color:#fed7aa}.recomendacao.media span{background:#ffedd5;color:#c2410c}.recomendacao.baixa span{background:#d1fae5;color:#047857}.recomendacao strong{color:#0f172a;display:block;font-size:16px;margin-bottom:5px}.recomendacao p{color:#64748b;line-height:1.5;margin:0}@media (max-width:760px){.diagnostico-grid{grid-template-columns:1fr}}.simulador-page{background:#f1f5f9;min-height:100vh;padding:32px}.simulador-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:22px}.simulador-eyebrow{background:#ccfbf1;border:1px solid #99f6e4;border-radius:999px;color:#0f766e;display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.08em;margin-bottom:14px;padding:7px 12px;text-transform:uppercase}.simulador-header h1{color:#0f172a;font-size:40px;letter-spacing:-.05em;margin:0}.simulador-header p{color:#64748b;margin:8px 0 0}.simulador-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}.simulador-alert{border-radius:16px;font-weight:700;margin-bottom:16px;padding:14px 16px}.simulador-alert.error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.simulador-grid{grid-gap:20px;align-items:flex-start;display:grid;gap:20px;grid-template-columns:380px minmax(0,1fr)}.simulador-form,.simulador-result{background:#fff;border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 18px 40px #0f172a0d}.simulador-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:#ccfbf1;border-radius:16px;color:#0f766e;display:grid;font-size:21px;height:44px;place-items:center;width:44px}.form-title h2{color:#0f172a;font-size:20px;letter-spacing:-.03em;margin:0}.form-title p{color:#64748b;font-size:13px;margin:4px 0 0}.simulador-form label{color:#334155;font-size:13px;font-weight:800}.simulador-form input{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%}.simulador-form input:focus{background:#fff;border-color:#0f766e;box-shadow:0 0 0 4px #0f766e1a}.form-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.simulador-form button{background:#0f766e;border:none;border-radius:15px;box-shadow:0 16px 30px #0f766e2e;color:#fff;cursor:pointer;font-weight:900;height:48px;margin-top:4px}.simulador-result{min-height:420px;overflow:hidden}.result-empty{color:#64748b;display:grid;height:420px;padding:30px;place-items:center;text-align:center}.result-empty svg{color:#0f766e;font-size:42px;margin-bottom:12px}.result-empty h2{color:#0f172a;font-size:22px;margin:0}.result-empty p{line-height:1.6;max-width:420px}.result-header{border-bottom:1px solid #e2e8f0;padding:22px}.result-header h2{color:#0f172a;font-size:22px;letter-spacing:-.03em;margin:0}.result-header p{color:#64748b;margin:6px 0 0}.result-summary{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr);padding:20px 22px}.result-summary div{background:#f8fafc;border:1px solid #f1f5f9;border-radius:18px;padding:16px}.result-summary span{color:#64748b;display:block;font-size:12px;font-weight:800;margin-bottom:8px}.result-summary strong{color:#0f172a;display:block;font-size:20px;letter-spacing:-.04em}.credito-insight{align-items:center;background:linear-gradient(135deg,#0f766e,#14b8a6);border-radius:20px;color:#fff;display:flex;gap:14px;margin:0 22px 20px;padding:18px}.credito-insight div{background:#ffffff29;border-radius:16px;display:grid;flex-shrink:0;font-size:22px;height:46px;place-items:center;width:46px}.credito-insight p{color:#ffffffe6;line-height:1.5;margin:0}.credito-insight strong{color:#fff}.fluxo-box{padding:0 22px 22px}.fluxo-box h3{color:#0f172a;font-size:17px;margin:0 0 12px}.fluxo-table-wrap{border:1px solid #e2e8f0;border-radius:18px;overflow-x:auto}.fluxo-table-wrap table{border-collapse:collapse;width:100%}.fluxo-table-wrap th{background:#f8fafc;color:#64748b;font-size:12px;padding:12px 14px;text-align:left;text-transform:uppercase}.fluxo-table-wrap td{border-top:1px solid #f1f5f9;font-weight:800;padding:12px 14px}.success-text{color:#059669}.danger-text{color:#dc2626}.simulador-alerta-final{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:22px;color:#7c2d12;display:flex;gap:14px;margin-top:20px;padding:18px}.simulador-alerta-final div{background:#ffedd5;border-radius:16px;color:#ea580c;display:grid;flex-shrink:0;font-size:22px;height:46px;place-items:center;width:46px}.simulador-alerta-final p{line-height:1.5;margin:0}@media (max-width:1120px){.simulador-grid{grid-template-columns:1fr}}@media (max-width:760px){.simulador-page{padding:20px}.simulador-header{flex-direction:column}.form-row,.result-summary,.simulador-grid{grid-template-columns:1fr}}.checkbox-label{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;cursor:pointer;display:flex!important;gap:10px;padding:12px}.checkbox-label input{flex-shrink:0;height:18px;margin:0;width:18px}.mov-page{background:#f1f5f9;min-height:100vh;padding:32px}.mov-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:22px}.mov-eyebrow{background:#dbeafe;border:1px solid #bfdbfe;border-radius:999px;color:#1d4ed8;display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.08em;margin-bottom:14px;padding:7px 12px;text-transform:uppercase}.mov-header h1{color:#0f172a;font-size:40px;letter-spacing:-.05em;margin:0}.mov-header p{color:#64748b;margin:8px 0 0}.mov-actions{display:flex;gap:10px}.mov-actions button,.mov-actions select{background:#fff;border:1px solid #e2e8f0;border-radius:14px;color:#0f172a;font-weight:800;height:44px;padding:0 14px}.mov-actions button{align-items:center;cursor:pointer;display:inline-flex;gap:8px}.mov-alert{border-radius:16px;font-weight:700;margin-bottom:16px;padding:14px 16px}.mov-alert.error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.mov-loading{background:#fff;border:1px solid #e2e8f0;border-radius:22px;color:#64748b;font-weight:800;padding:30px}.mov-summary{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:20px}.mov-summary div{background:#fff;border:1px solid #e2e8f0;border-radius:22px;box-shadow:0 18px 40px #0f172a0d;padding:20px}.mov-summary span{color:#64748b;display:block;font-size:13px;font-weight:800;margin-bottom:8px}.mov-summary strong{color:#0f172a;display:block;font-size:24px;letter-spacing:-.04em}.mov-panel{background:#fff;border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 18px 40px #0f172a0d;overflow:hidden}.mov-panel-header{border-bottom:1px solid #e2e8f0;padding:22px}.mov-panel-header h2{color:#0f172a;font-size:20px;letter-spacing:-.03em;margin:0}.mov-panel-header p{color:#64748b;margin:5px 0 0}.mov-empty{color:#94a3b8;font-weight:800;padding:30px;text-align:center}.mov-list{display:flex;flex-direction:column}.mov-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}.mov-card:last-child{border-bottom:none}.mov-icon{border-radius:17px;display:grid;font-size:22px;height:48px;place-items:center;width:48px}.mov-card.entrada .mov-icon{background:#ecfdf5;color:#059669}.mov-card.saida .mov-icon{background:#fef2f2;color:#dc2626}.mov-card.ajuste .mov-icon{background:#eff6ff;color:#2563eb}.mov-info strong{color:#0f172a;display:block;font-size:15px;margin-bottom:4px}.mov-info span{color:#64748b;font-size:13px}.mov-value{text-align:right}.mov-value strong{color:#0f172a;display:block;font-size:17px;margin-bottom:4px}.mov-card.entrada .mov-value strong{color:#059669}.mov-card.saida .mov-value strong{color:#dc2626}.mov-card.ajuste .mov-value strong{color:#2563eb}.mov-value span{color:#64748b;font-size:12px;font-weight:800;text-transform:capitalize}@media (max-width:900px){.mov-summary{grid-template-columns:repeat(2,1fr)}.mov-card{grid-template-columns:1fr}.mov-value{text-align:left}}@media (max-width:640px){.mov-page{padding:20px}.mov-header{flex-direction:column}.mov-actions{width:100%}.mov-actions button,.mov-actions select{flex:1 1}.mov-summary{grid-template-columns:1fr}}.config-page{background:#f1f5f9;min-height:100vh;padding:32px}.config-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:22px}.config-eyebrow{background:#dbeafe;border:1px solid #bfdbfe;border-radius:999px;color:#1d4ed8;display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.08em;margin-bottom:14px;padding:7px 12px;text-transform:uppercase}.config-header h1{color:#0f172a;font-size:40px;letter-spacing:-.05em;margin:0}.config-header p{color:#64748b;margin:8px 0 0}.config-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}.config-alert{border-radius:16px;font-weight:700;margin-bottom:16px;padding:14px 16px}.config-alert.error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.config-alert.success{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.config-loading{background:#fff;border:1px solid #e2e8f0;border-radius:22px;color:#64748b;font-weight:800;padding:30px}.config-grid{grid-gap:20px;align-items:flex-start;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.config-card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 18px 40px #0f172a0d;display:flex;flex-direction:column;gap:16px;padding:22px}.config-card-title{align-items:center;display:flex;gap:12px}.config-card-title>div:first-child{background:#eff6ff;border-radius:16px;color:#2563eb;display:grid;flex-shrink:0;font-size:21px;height:44px;place-items:center;width:44px}.config-card-title h2{color:#0f172a;font-size:20px;letter-spacing:-.03em;margin:0}.config-card-title p{color:#64748b;font-size:13px;margin:4px 0 0}.config-card label{color:#334155;font-size:13px;font-weight:800}.config-card input{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%}.config-card input:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a}.config-card button{align-items:center;background:#2563eb;border:none;border-radius:15px;box-shadow:0 16px 30px #2563eb33;color:#fff;cursor:pointer;display:inline-flex;font-weight:900;gap:8px;height:48px;justify-content:center}.config-card button:disabled{box-shadow:none;cursor:not-allowed;opacity:.6}.danger-zone{grid-column:1/-1}.danger-zone .config-card-title>div:first-child{background:#fff7ed;color:#ea580c}.danger-box{background:#fff7ed;border:1px solid #fed7aa;border-radius:18px;padding:16px}.danger-box strong{color:#7c2d12;display:block;margin-bottom:6px}.danger-box p{color:#9a3412;line-height:1.5;margin:0}.danger-zone button{background:#9ca3af}@media (max-width:900px){.config-grid{grid-template-columns:1fr}}@media (max-width:640px){.config-page{padding:20px}.config-header{flex-direction:column}}
/*# sourceMappingURL=main.bce48041.css.map*/