.report-center{display:grid;gap:18px}.reports-filter-panel{padding:0 20px 17px}.reports-filter-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0 15px;border-bottom:1px solid #edf0f0}.reports-filter-heading h3,.reports-results-heading h3{margin:2px 0 3px;font-size:1rem}.reports-filter-heading .eyebrow,.reports-results-heading .eyebrow{margin:0}.reports-filter-heading>div>span,.reports-results-heading>div>span{color:#78858a;font-size:.74rem}.reports-live-indicator{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #dfeee7;border-radius:99px;background:#f4fbf7;color:#3d806a;font-size:.68rem;font-weight:700;white-space:nowrap}.reports-live-indicator i{width:7px;height:7px;border-radius:50%;background:#48a181}.reports-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;padding:17px 0}.reports-filter-grid label{display:grid;align-content:start;gap:5px;min-width:0;color:#657279;font-size:.68rem;font-weight:700}.reports-filter-grid input,.reports-filter-grid select{width:100%;height:39px;min-width:0;padding:8px 10px;border:1px solid #dfe4e5;border-radius:7px;background:#fff;color:#35444a;font:500 .76rem "DM Sans",Arial,sans-serif}.reports-filter-grid input:focus,.reports-filter-grid select:focus{outline:2px solid #f0dbdc;border-color:#b77a7d}.reports-filter-grid [hidden]{display:none!important}.reports-filter-actions{display:flex;justify-content:flex-end;align-items:center;gap:9px;border-top:1px solid #edf0f0;padding-top:14px}.reports-filter-actions p{margin:0 auto 0 0;color:#829095;font-size:.68rem}.reports-filter-actions .primary-button span{margin-left:5px}.reports-output{min-width:0}.reports-empty{display:grid;justify-items:center;padding:35px 20px;text-align:center}.reports-empty>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#f8eaeb;color:var(--wine);font-size:1.2rem}.reports-empty h3{margin:12px 0 4px;font-size:.95rem}.reports-empty p{max-width:510px;margin:0;color:#7c898e;font-size:.76rem}.reports-generated[hidden]{display:none}.reports-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:17px}.reports-summary-card{min-width:0;padding:15px 16px;border:1px solid #e7ebeb;border-radius:9px;background:#fff;box-shadow:var(--shadow)}.reports-summary-card span{display:block;color:#7b888d;font-size:.62rem;font-weight:700;letter-spacing:.045em;text-transform:uppercase}.reports-summary-card strong{display:block;overflow:hidden;margin-top:7px;color:#2f3e44;font-size:1.27rem;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.reports-summary-card small{display:block;margin-top:3px;color:#8b969a;font-size:.64rem}.reports-results-panel{overflow:hidden}.reports-results-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 19px;border-bottom:1px solid #edf0f0}.reports-results-heading h3{font-size:.96rem}.reports-result-actions{display:flex;align-items:center;gap:8px;flex:none}.reports-result-actions .outlined-button{padding:8px 10px;font-size:.7rem;white-space:nowrap}.reports-feedback{margin:0;padding:8px 19px;color:#78858a;font-size:.7rem}.reports-feedback:empty{display:none}.reports-table-scroll{max-width:100%;overflow:auto}.reports-table{width:100%;border-collapse:collapse;font-size:.72rem}.reports-table th{position:sticky;top:0;padding:10px 13px;background:#f8f9f9;color:#78858a;font-size:.59rem;letter-spacing:.05em;text-align:left;white-space:nowrap}.reports-table td{padding:11px 13px;border-top:1px solid #eef0f0;color:#657279;vertical-align:top}.reports-table td strong{color:#3b494f;font-size:.73rem}.reports-table .report-status{display:inline-block;padding:4px 8px;border-radius:99px;background:#eef2f3;color:#65747a;font-size:.63rem;font-weight:700;white-space:nowrap}.reports-table .report-status.done{background:#e8f5f0;color:#277c63}.reports-table .report-status.open{background:#fff3df;color:#9d671d}.reports-table .report-status.cancelled{background:#fdebed;color:#b33942}.reports-table .report-empty-cell{padding:25px;text-align:center;color:#829095}.reports-table .report-photo-list{display:grid;gap:3px;min-width:130px;color:#758186;font-size:.67rem}.reports-table .report-photo-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reports-access-notice{padding:12px 14px;border:1px solid #f0dfc3;border-radius:8px;background:#fffaf1;color:#89642a;font-size:.75rem}
@media(max-width:1000px){.reports-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.reports-filter-panel{padding:0 13px 13px}.reports-filter-heading{align-items:flex-start;flex-direction:column;padding:15px 0 12px}.reports-filter-grid{grid-template-columns:1fr;gap:10px;padding:13px 0}.reports-filter-actions{flex-wrap:wrap}.reports-filter-actions p{flex-basis:100%;margin-bottom:2px}.reports-filter-actions .outlined-button,.reports-filter-actions .primary-button{flex:1}.reports-summary{gap:8px}.reports-summary-card{padding:12px}.reports-summary-card strong{font-size:1.05rem}.reports-results-heading{align-items:flex-start;flex-direction:column;padding:14px}.reports-result-actions{width:100%}.reports-result-actions .outlined-button{flex:1}.reports-table{min-width:700px}}
@media print{body *{visibility:hidden!important}.sidebar,.topbar{display:none!important}.main-content,#relatorios,#relatorios *{visibility:visible!important}.main-content{position:absolute;inset:0;width:100%;margin:0}.view{display:none!important;padding:0!important}.view#relatorios.active{display:block!important;max-width:none}.view-heading,.reports-filter-panel,.reports-empty,.reports-result-actions,.reports-feedback{display:none!important}.reports-generated[hidden]{display:block!important}.reports-summary{grid-template-columns:repeat(4,1fr);gap:8px}.reports-results-panel{border:0;box-shadow:none}.reports-results-heading{padding:0 0 12px}.reports-table-scroll{overflow:visible}.reports-table{min-width:0;font-size:9pt}.reports-table th{position:static}.reports-table tr{break-inside:avoid}.reports-table td,.reports-table th{padding:6px 7px}}
