.sindico-feature-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.875rem;padding:1.75rem 1.5rem;height:100%;transition:box-shadow 0.2s,transform 0.2s}.sindico-feature-card:hover{box-shadow:0 8px 24px rgb(0 0 0 / .08);transform:translateY(-3px)}.sindico-feature-icon{width:52px;height:52px;border-radius:.75rem;background:color-mix(in srgb,var(--ic) 12%,transparent);display:flex;align-items:center;justify-content:center;margin-bottom:1rem;font-size:1.375rem;color:var(--ic)}.sindico-feature-card h5{font-weight:700;color:#0f172a;margin-bottom:.5rem}.sindico-feature-card p{color:#64748b;font-size:.875rem;margin-bottom:0;line-height:1.6}.sindico-portal-header{background:linear-gradient(135deg,#0f172a,#1e1040);color:#fff;padding:1.25rem 0;border-bottom:1px solid rgb(255 255 255 / .08)}.sindico-portal-header .sindico-name{font-weight:600;font-size:1rem;color:#f1f5f9}.sindico-portal-header .sindico-label{font-size:.75rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.sindico-portal-body{min-height:calc(100vh - 80px);background:#f8fafc;padding:2rem 0}.sindico-card{background:#fff;border:1px solid #e2e8f0;border-radius:.875rem;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 1px 3px rgb(0 0 0 / .06)}.sindico-card .card-title{font-size:1.0625rem;font-weight:700;color:#0f172a;margin-bottom:1rem}.sindico-select-condominio{width:100%;padding:.625rem 2.25rem .625rem .875rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.9375rem;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%2364748b' d='M1 1l5 5 5-5'/%3E%3C/svg%3E") no-repeat right .875rem center;appearance:none;-webkit-appearance:none;color:#0f172a;cursor:pointer;margin-bottom:1rem}.sindico-select-condominio:focus{border-color:#7c3aed;outline:none;box-shadow:0 0 0 3px rgb(124 58 237 / .15)}.leituras-table{width:100%;border-collapse:collapse;font-size:.875rem}.leituras-table th{background:#f1f5f9;color:#475569;font-weight:600;padding:.625rem .875rem;text-align:left;border-bottom:2px solid #e2e8f0}.leituras-table td{padding:.625rem .875rem;border-bottom:1px solid #f1f5f9;color:#334155}.leituras-table tr:last-child td{border-bottom:none}.leituras-table tr:hover td{background:#f8fafc}.leituras-tabs{display:flex;gap:.5rem;margin-bottom:1.25rem}.leituras-tab{padding:.5rem 1.25rem;border-radius:.5rem;border:1px solid #e2e8f0;background:#fff0;font-size:.875rem;font-weight:500;color:#64748b;cursor:pointer;transition:all 0.2s}.leituras-tab.active{background:#7c3aed;border-color:#7c3aed;color:#fff}.leituras-tab:hover:not(.active){border-color:#7c3aed;color:#7c3aed}.sindico-loading{display:flex;align-items:center;gap:.5rem;color:#64748b;font-size:.875rem;padding:1.5rem 0;justify-content:center}.sindico-empty{text-align:center;color:#94a3b8;font-size:.875rem;padding:2rem 0}.sindico-contrato-section{padding:1rem 0;border-bottom:1px solid #f1f5f9}.sindico-contrato-section:last-child{border-bottom:none}.sindico-contrato-title{font-size:1.0625rem;font-weight:700;color:#0f172a;margin-bottom:.5rem}.sindico-contrato-subtitle{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#7c3aed;margin-bottom:.5rem}.sindico-contrato-meta{display:flex;flex-wrap:wrap;gap:1rem;font-size:.875rem;color:#475569}@media (max-width:768px){.leituras-table{font-size:.8125rem}.leituras-table th,.leituras-table td{padding:.5rem .625rem}}