.drive-folder{min-width:0;border-top:1px solid var(--border);background:#fff}.drive-folder-root{border:1px solid var(--border)}.drive-folder>summary{display:flex;align-items:center;gap:10px;min-height:64px;padding:16px 20px;color:var(--ink);cursor:pointer;list-style:none;font-size:16px;line-height:24px;font-weight:600}.drive-folder>summary::-webkit-details-marker{display:none}.drive-folder>summary:hover{background:var(--subtle)}.drive-folder>summary:focus-visible{outline:2px solid var(--primary);outline-offset:-3px}.drive-folder-name{flex:1;min-width:0;overflow-wrap:anywhere}.drive-folder-icon,.drive-folder-chevron{display:flex;flex:0 0 20px;color:var(--tertiary)}.drive-folder-icon svg,.drive-folder-chevron svg{width:20px;height:20px}.drive-folder-chevron{transition:transform 260ms cubic-bezier(.215,.61,.355,1)}.drive-folder[data-expanded=true]>summary .drive-folder-chevron,.drive-folder:not([data-expanded])[open]>summary .drive-folder-chevron{transform:rotate(180deg)}.drive-folder-body{min-width:0}.drive-folder-content{min-width:0;display:flow-root}.drive-folder-body>.drive-folder,.drive-folder-content>.drive-folder{margin-left:20px}.drive-folder-tools{padding:0 20px 14px;display:flex;justify-content:flex-end}.drive-folder-tools a,.drive-folder-path a{font-size:14px;line-height:22px;color:var(--primary);text-decoration:underline;text-underline-offset:3px}.drive-folder-tools a{display:inline-flex;align-items:center;min-height:28px}.drive-folder-empty{padding:4px 20px 20px;color:var(--tertiary);font-size:16px;line-height:24px}.drive-folder-path{display:flex;flex-wrap:wrap;gap:6px 10px;margin:0 0 20px;font-size:14px;line-height:22px;color:var(--tertiary);overflow-wrap:anywhere}.drive-folder-path>*{min-width:0}.drive-folder-path [aria-current]{color:var(--ink)}.drive-folder-files{border-top:1px solid var(--border)}.drive-folder-files .report-list-title{overflow-wrap:anywhere;min-width:0}.drive-folder-files li{min-width:0}.drive-folder-root .count-badge{flex-shrink:0}@media(max-width:600px){.drive-folder>summary{padding:14px 12px;gap:8px;min-height:64px}.drive-folder-body>.drive-folder,.drive-folder-content>.drive-folder{margin-left:10px}.drive-folder-tools{padding:0 12px 10px}.drive-folder-tools a{min-height:36px}.drive-folder-empty{padding:4px 12px 18px}.drive-folder-files li{flex-wrap:wrap}.drive-folder-files .report-list-title{flex:1 1 160px}.drive-folder-files li>.button{margin-left:auto}.drive-folder-path{font-size:14px}}@media(prefers-reduced-motion:reduce){.drive-folder-chevron{transition:none}}

.drive-query-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.drive-query-filters>.custom-select,.drive-query-filters>.search-field{grid-column:auto;grid-row:auto}.drive-query-filters>.search-submit{justify-self:end}@media(min-width:601px) and (max-width:1024px){.drive-query-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.drive-query-filters{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px 10px}.drive-query-filters>.custom-select{grid-column:span 6}.drive-query-filters>.search-field{grid-column:span 9;grid-row:auto}.drive-query-filters>.search-submit{grid-column:span 3;grid-row:auto;min-width:0;width:100%;padding-left:10px;padding-right:10px;margin-top:0}.drive-query-filters .select-trigger{padding-left:10px;padding-right:10px;font-size:14px;gap:4px}.drive-query-filters [data-value-label]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drive-query-filters .field label{font-size:14px}}

@media(max-width:1024px){.drive-query-filters #unidade-list,.drive-query-filters #ano-list{left:auto;right:0;max-width:calc(100vw - 32px)}}

.drive-folder-files .report-list-title{display:flex;align-items:flex-start;gap:12px}
.drive-folder-files .report-list-title>.drive-file-icon{display:flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:32px;margin-top:1px;color:var(--primary);border:1px solid var(--border);border-radius:4px;background:var(--subtle)}
.drive-folder-files .drive-file-icon svg{display:block;flex:none;width:20px;height:20px}
.drive-folder-files .report-list-title>.drive-file-copy{display:block;flex:1;min-width:0;margin-top:0;color:inherit;font:inherit;overflow-wrap:anywhere}
.drive-folder-files .drive-file-copy>span{display:block;margin-top:4px;color:var(--tertiary);font-size:12px;line-height:20px;font-weight:400}
.drive-folder-files .drive-file-copy .drive-file-format{display:inline;margin-top:0;color:inherit;font:inherit}
@media(max-width:600px){.drive-folder-files .report-list-title{gap:10px}}
