.transparency-location{font-size:14px;color:#6b6b6b;margin:0 0 18px}.transparency-location span{padding:0 8px}.transparency-help{font-size:15px;margin-bottom:16px}.transparency-help strong{color:#c73243}.transparency-explorer{border:1px solid #d4d4d4;border-radius:5px;background:#fff;margin-bottom:8px;color:#303438;font-size:14px;overflow:hidden}.explorer-toolbar{display:flex;align-items:center;gap:10px;padding:9px 14px;border-bottom:1px solid #d4d4d4;min-height:56px}.explorer-toolbar .btn{font-size:14px}.explorer-filter{margin:0 0 0 auto;width:240px;max-width:55%}.explorer-filter input{font-size:14px}.explorer-body{display:grid;grid-template-columns:29% minmax(0,1fr);height:clamp(420px,62vh,700px);min-height:0}.explorer-tree-panel{border-right:1px solid #d4d4d4;overflow:auto;padding:12px 10px}.explorer-tree-panel ul{list-style:none;margin:0;padding:0 0 0 20px}.explorer-tree-panel nav>ul{padding-left:0}.explorer-tree-line{display:flex;align-items:center;min-width:max-content;min-height:37px;gap:2px}.explorer-tree-line button{border:0;background:none;color:inherit;font:inherit}.explorer-tree-line .explorer-folder-button{display:flex;align-items:center;gap:8px;flex:1;text-align:left;padding:7px 10px;border-radius:5px;white-space:nowrap}.explorer-tree-line .explorer-folder-button:hover{background:#f5f1ed}.explorer-tree-line .explorer-folder-button[aria-current=location]{background:#826552;color:white}.explorer-expander,.explorer-expander-space{width:23px;flex:0 0 23px;display:inline-flex;justify-content:center;align-items:center}.explorer-expander{height:30px;font-size:19px!important}.explorer-content{display:flex;flex-direction:column;min-width:0;min-height:0}.explorer-path{display:flex;align-items:center;gap:8px;border-bottom:1px solid #d4d4d4;padding:9px 10px;min-height:46px}.explorer-up{border:0;background:transparent;color:#4c4038;flex:0 0 28px;font-weight:bold;font-size:20px;border-right:1px solid #ddd}.explorer-up:disabled{opacity:.35}.explorer-path nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0;overflow-wrap:anywhere}.explorer-path button[data-folder]{border:0;background:none;color:#826552;font:inherit;padding:2px}.explorer-path [aria-current=page]{color:#434343}.explorer-files{flex:1;overflow:auto;min-height:0;position:relative}.explorer-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14px}.explorer-table thead{position:sticky;top:0;z-index:1;background:#fff}.explorer-table th{padding:6px 10px;color:#78604e;border-bottom:1px solid #d4d4d4;font-weight:600}.explorer-table td{border-bottom:1px solid #e6e6e6;padding:0 10px}.explorer-table tr[data-file]{cursor:pointer}.explorer-table tbody tr:hover{background:#f5f1ed}.explorer-table tr.is-selected{background:#eee4da}.explorer-entry{display:flex;align-items:center;gap:8px;min-height:35px;width:100%;text-align:left;border:0;background:transparent;color:inherit;font:inherit;padding:5px 0;overflow-wrap:anywhere}.explorer-entry span:last-child{min-width:0}.explorer-icon{width:17px;height:17px;flex:0 0 17px;vertical-align:middle;fill:currentColor}.explorer-document-icon{color:#826552}.explorer-size{width:95px;white-space:nowrap;text-align:right}.explorer-table td.explorer-size{color:#707070;font-size:12px}.explorer-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #ddd;padding:8px 12px;min-height:48px;font-size:12px}.explorer-pages{display:flex;gap:6px}.explorer-pages button{font-size:12px}.explorer-pages[hidden]{display:none}#explorer-status{margin:16px;color:#6b6b6b}#explorer-status:empty{display:none}#explorer-folders-toggle{display:none}.transparency-explorer button:focus-visible,.transparency-explorer a:focus-visible{outline:2px solid #826552;outline-offset:-2px}
@media(max-width:700px){.transparency-location{margin-bottom:12px}.explorer-body{grid-template-columns:minmax(0,1fr);height:65vh;min-height:380px}.explorer-tree-panel{display:none}.transparency-explorer.show-folders .explorer-body{grid-template-rows:minmax(130px,35%) minmax(0,1fr)}.transparency-explorer.show-folders .explorer-tree-panel{display:block;border-right:0;border-bottom:1px solid #ddd}#explorer-folders-toggle{display:inline-block}.explorer-toolbar{padding:8px;gap:6px}.explorer-toolbar .btn{padding:6px 9px}.explorer-filter{max-width:none;min-width:0;flex:1;width:auto}.explorer-filter input{font-size:16px;min-width:0}.explorer-size{width:68px}.explorer-table td,.explorer-table th{padding-left:7px;padding-right:7px}.explorer-footer{flex-wrap:wrap;padding:8px}.explorer-path{padding:7px}.transparency-help{font-size:14px}}
/* Contraste dos botoes sobre o tema publico existente. */
#transparency-explorer #explorer-folders-toggle,#transparency-explorer .explorer-pages .btn{background:#fff;color:#745948;border-color:#826552}#transparency-explorer #explorer-folders-toggle:hover,#transparency-explorer .explorer-pages .btn:hover{background:#f0e9df;color:#523f33}

/* Icones proporcionais, independentes dos caracteres da fonte. */
.explorer-expander{padding:0}.explorer-chevron{width:12px;height:12px;display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.explorer-expander[aria-expanded=true] .explorer-chevron{transform:rotate(90deg)}
#explorer-download{display:inline-flex;align-items:center;gap:7px}#explorer-download .explorer-icon{width:16px;height:16px;flex-basis:16px}.explorer-up{display:inline-flex;align-items:center;justify-content:center;align-self:stretch;padding:0 6px 0 0}.explorer-up .explorer-icon{width:16px;height:16px}
.explorer-file-caption{display:block;min-width:0}.explorer-result-path{display:block;color:#747474;font-size:12px;line-height:1.4;margin-top:3px}.explorer-search-result{min-height:62px;gap:12px}.explorer-search-result>.explorer-document-icon{width:30px;height:36px;flex-basis:30px;color:#303438}.explorer-file-caption mark{padding:0 2px;background:#fff0b5;color:inherit}
@media(max-width:700px){.explorer-search-result{min-height:65px;gap:8px}.explorer-search-result>.explorer-document-icon{width:24px;height:30px;flex-basis:24px}}
/* Usar os simbolos de arquivo ja disponiveis no Font Awesome local. */
.explorer-document-icon{font-size:17px;line-height:1;text-align:center}.explorer-search-result>.explorer-document-icon{font-size:32px;line-height:36px}
@media(max-width:700px){.explorer-search-result>.explorer-document-icon{font-size:26px;line-height:30px}}
/* Variante regular do Font Awesome: arquivos em contorno, como no original. */
@font-face{font-family:'Promemoria Arquivos';font-style:normal;font-weight:400;font-display:block;src:url('./sistema/fontawesome/webfonts/fa-regular-400.woff2') format('woff2')}
#transparency-explorer .explorer-document-icon{font-family:'Promemoria Arquivos';font-style:normal;font-weight:400;color:#212529}#transparency-explorer .explorer-entry{color:#212529}