@import "https://fonts.googleapis.com/css2?family=Archivo+Black&display=swap";
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_fe8b9d92-module__LINzvG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_fe8b9d92-module__LINzvG__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(../media/316b6682b406c2db-s.1_k7aq_c5drf2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5e4d537aaa9e154b-s.p.1ewykk74tw0il.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Black Fallback;src:local(Arial);ascent-override:70.78%;descent-override:16.93%;line-gap-override:0.0%;size-adjust:124.05%}.archivo_black_236fae48-module__p4JSHW__className{font-family:Archivo Black,Archivo Black Fallback;font-style:normal;font-weight:400}.archivo_black_236fae48-module__p4JSHW__variable{--font-archivo:"Archivo Black", "Archivo Black Fallback"}
:root{--primary:#4f46e5;--primary-hover:#4338ca;--primary-light:#4f46e514;--primary-border:#4f46e533;--bg-color:#f8fafc;--surface:#fff;--surface-hover:#f1f5f9;--text-main:#0f172a;--text-muted:#64748b;--border-color:#e2e8f0;--card-shadow:0 1px 3px #0000000d, 0 1px 2px #00000008;--card-shadow-hover:0 10px 20px -3px #00000014, 0 4px 6px -2px #0000000a;--input-bg:#fff;--input-border:#cbd5e1;--success:#10b981;--success-light:#10b9811a;--success-text:#047857;--danger:#ef4444;--danger-light:#ef44441a;--danger-text:#dc2626;--warning:#f59e0b;--warning-light:#f59e0b1a;--info:#0284c7;--info-light:#0284c71a;--brand-minha:#161826;--brand-igreja:#1c7f75;--brand-subtitle:#4f46e5;--activity-bg:#f8fafc;--activity-hover:#f1f5f9;--activity-border:#e2e8f0;--quick-action-card-bg:linear-gradient(135deg, #4f46e50f 0%, #7c3aed0f 100%);--quick-action-card-border:#6366f140;--quick-action-title:#4338ca;--quick-action-btn-bg:#fff;--quick-action-btn-hover:#f8fafc;--quick-action-btn-border:#6366f133;--scrollbar-thumb:#cbd5e1;--scrollbar-thumb-hover:#94a3b8;--scrollbar-track:transparent;--radius:12px}[data-theme=dark]{--primary:#6366f1;--primary-hover:#4f46e5;--primary-light:#6366f126;--primary-border:#6366f14d;--bg-color:#0f172a;--surface:#1e293b;--surface-hover:#334155;--text-main:#f8fafc;--text-muted:#94a3b8;--border-color:#334155;--card-shadow:0 4px 6px -1px #0003, 0 2px 4px -1px #0000001a;--card-shadow-hover:0 10px 15px -3px #0000004d, 0 4px 6px -2px #00000026;--input-bg:#0f172a;--input-border:#334155;--success:#10b981;--success-light:#10b98126;--success-text:#10b981;--danger:#ef4444;--danger-light:#ef444426;--danger-text:#f87171;--warning:#fbbf24;--warning-light:#fbbf2426;--info:#38bdf8;--info-light:#38bdf826;--brand-minha:#f8fafc;--brand-igreja:#7fdfd2;--brand-subtitle:#818cf8;--activity-bg:#0f172a80;--activity-hover:#1e293bb3;--activity-border:#334155;--quick-action-card-bg:linear-gradient(135deg, #4f46e51f 0%, #7c3aed1f 100%);--quick-action-card-border:#6366f159;--quick-action-title:#a5b4fc;--quick-action-btn-bg:#0f172a99;--quick-action-btn-hover:#1e293bcc;--quick-action-btn-border:#6366f14d;--scrollbar-thumb:#334155;--scrollbar-thumb-hover:#475569;--scrollbar-track:#0f172ab3}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-main);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,-apple-system,sans-serif;transition:background-color .25s,color .25s}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.brand-logo-text{letter-spacing:-.03em!important;text-transform:uppercase!important;font-family:Archivo Black,Arial Black,sans-serif!important;font-weight:900!important;line-height:1!important}.brand-logo-minha{color:var(--brand-minha);transition:color .25s}.brand-logo-igreja{color:var(--brand-igreja);transition:color .25s}.brand-logo-subtitle{color:var(--brand-subtitle);transition:color .25s}.card{background-color:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius);box-shadow:var(--card-shadow);padding:1.5rem;transition:transform .2s,box-shadow .2s,background-color .25s,border-color .25s}.card:hover{box-shadow:var(--card-shadow-hover)}.input{background-color:var(--input-bg,var(--surface));border:1px solid var(--input-border,var(--border-color));width:100%;color:var(--text-main);border-radius:8px;padding:.75rem 1rem;font-size:.9rem;transition:border-color .2s,box-shadow .2s,background-color .25s}.input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #4f46e526}.btn-primary{background-color:var(--primary);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;transition:background-color .2s,transform .1s,box-shadow .2s;display:inline-flex;box-shadow:0 2px 4px #4f46e533}.btn-primary:hover{background-color:var(--primary-hover);box-shadow:0 4px 8px #4f46e54d}.btn-primary:active{transform:scale(.98)}.btn-secondary{background-color:var(--surface-hover);color:var(--text-main);border:1px solid var(--border-color);border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;transition:background-color .2s,border-color .2s;display:inline-flex}.btn-secondary:hover{border-color:var(--text-muted)}.activity-item{background-color:var(--activity-bg);border:1px solid var(--activity-border);border-radius:10px;justify-content:space-between;align-items:center;padding:.9rem 1rem;transition:all .2s;display:flex}.activity-item:hover{background-color:var(--activity-hover);border-color:#6366f140;transform:translate(2px)}.quick-action-card{background:var(--quick-action-card-bg);border:1px solid var(--quick-action-card-border);border-radius:var(--radius);padding:1.5rem;transition:all .2s}.quick-action-title{color:var(--quick-action-title);margin-bottom:.75rem;font-size:.95rem;font-weight:700}.quick-action-link{background-color:var(--quick-action-btn-bg);color:var(--text-main);border:1px solid var(--quick-action-btn-border);border-radius:8px;justify-content:space-between;align-items:center;padding:.75rem .9rem;font-size:.85rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 1px 2px #00000008}.quick-action-link:hover{background-color:var(--quick-action-btn-hover);border-color:var(--primary);transform:translate(3px);box-shadow:0 4px 8px #4f46e514}.status-pill{border-radius:9999px;align-items:center;gap:.35rem;padding:.2rem .65rem;font-size:.8rem;font-weight:600;display:inline-flex}.status-pill-success{background-color:var(--success-light);color:var(--success-text)}.status-pill-info{background-color:var(--primary-light);color:var(--primary)}.badge-success{background-color:var(--success-light);color:var(--success-text);border:1px solid #10b98133;border-radius:9999px;padding:.25rem .5rem;font-size:.75rem;font-weight:600}.badge-danger{background-color:var(--danger-light);color:var(--danger-text);border:1px solid #ef444433;border-radius:9999px;padding:.25rem .5rem;font-size:.75rem;font-weight:600}table{border-collapse:collapse;text-align:left;width:100%}thead tr{background-color:var(--surface-hover);border-bottom:1px solid var(--border-color);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:700}thead th{color:var(--text-muted);padding:.9rem 1.25rem;font-weight:700}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg, var(--surface-hover) 25%, var(--border-color) 50%, var(--surface-hover) 75%);background-size:200% 100%;border-radius:6px;animation:1.5s ease-in-out infinite shimmer;display:inline-block}[data-theme=dark] .skeleton{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1f 50%,#ffffff0d 75%) 0 0/200% 100%}
