/* Etapa 16: operação de importação mantém o input nativo como autoridade de seleção. */
#sicom_gerencial .sicom-import-withdrawal{display:flex;flex-wrap:wrap;align-items:end;gap:12px;flex-basis:100%;min-width:0;border-top:1px solid var(--color-border);padding-top:16px}
#sicom_gerencial .sicom-import-collection button{max-width:100%;white-space:normal;overflow-wrap:anywhere;min-height:44px}
#sicom_gerencial #sicomGerencialCoverageBrief.hidden{display:none}
#sicomImportProgressDialog{position:fixed;inset:0;margin:auto;box-sizing:border-box;width:min(620px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:24px;border:1px solid #957b38;border-radius:14px;background:#0d1822;color:#edf2f7;font:inherit;box-shadow:0 24px 90px #0009}
#sicomImportProgressDialog::backdrop{background:rgba(0,7,12,.78)}
#sicomImportProgressDialog .sicom-import-progress-content{display:grid;gap:16px;min-width:0}
#sicomImportProgressDialog p,#sicomImportProgressDialog h2{margin:0;overflow-wrap:anywhere}
#sicomImportProgressHelp,#sicomImportProgressCount{color:#bccbd8;line-height:1.5}
#sicomImportProgressDialog .sicom-import-progress-file{padding:12px;border:1px solid #344553;border-radius:8px;overflow-wrap:anywhere}
#sicomImportProgressBar{width:100%;height:16px;accent-color:#e3bb53}
#sicomImportProgressDialog .sicom-import-progress-status{display:flex;align-items:flex-start;gap:12px;line-height:1.5}
#sicomImportProgressSpinner{width:20px;height:20px;flex:0 0 20px;margin-top:2px;border:2px solid #465460;border-top-color:#e3bb53;border-radius:50%;animation:sicom-import-spin 1s linear infinite}
#sicomImportProgressDialog .sicom-import-progress-actions{display:flex;flex-wrap:wrap;gap:10px}
#sicomImportProgressDialog button{max-width:100%;white-space:normal;min-height:44px}
#sicomImportProgressDialog button:focus-visible,#sicomImportProgressTitle:focus-visible{outline:2px solid #f1c95d;outline-offset:4px}
@keyframes sicom-import-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){#sicomImportProgressSpinner{animation:none}}
@media(max-width:620px){#sicomImportProgressDialog{padding:18px}#sicomImportProgressDialog .sicom-import-progress-actions{display:grid;grid-template-columns:1fr}}
#sicom_gerencial.app-sicom-imports .sicom-global-filter-mount{display:none}
#sicom_gerencial .sicom-imports-shell{display:grid;gap:16px}
#sicom_gerencial .sicom-import-collection{display:flex;flex-wrap:wrap;align-items:end;gap:16px;min-width:0}
#sicom_gerencial .sicom-import-collection label{display:grid;gap:8px;flex:1 1 220px;min-width:0}
#sicom_gerencial .sicom-import-collection p{flex-basis:100%;overflow-wrap:anywhere}
#sicom_gerencial .sicom-import-batch-preview{grid-column:1/-1;display:grid;gap:12px;min-width:0}
#sicom_gerencial .sicom-import-batch-item{padding:12px;border:1px solid var(--ds-border,#334350);border-radius:10px;min-width:0;overflow-wrap:anywhere}
#sicom_gerencial .sicom-import-batch-item small{display:block;color:#b7c8d8;margin-top:6px}
#sicom_gerencial .sicom-import-batch-item input:focus-visible{outline:2px solid #f1c95d;outline-offset:3px}
#sicom_gerencial .sicom-imports-folder-picker{position:relative;min-height:48px;text-align:center;overflow:hidden}
#sicom_gerencial .sicom-imports-folder-picker input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}
#sicom_gerencial .sicom-imports-folder-picker:focus-within{outline:2px solid #f1c95d;outline-offset:3px}
#sicom_gerencial .sicom-imports-folder-action{display:grid;align-self:stretch;min-width:0}
#sicom_gerencial .sicom-imports-command{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 22px;background:linear-gradient(105deg,rgba(12,28,39,.98),rgba(12,19,28,.94));border:1px solid rgba(108,144,174,.28);border-radius:14px}
#sicom_gerencial .sicom-imports-command h2,#sicom_gerencial .sicom-imports-upload h3,#sicom_gerencial .sicom-imports-section-heading h3,#sicom_gerencial .sicom-imports-support h3{margin:0;color:#f5f8fc}
#sicom_gerencial .sicom-imports-command p:not(.eyebrow){max-width:760px;margin:7px 0 0;color:#b7c8d8}
#sicom_gerencial .sicom-imports-command .primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}
#sicom_gerencial .sicom-imports-upload{display:grid;grid-template-columns:minmax(220px,.78fr) minmax(300px,1.4fr) auto;align-items:center;gap:16px;padding:18px 20px;border:1px solid rgba(227,187,83,.38);border-radius:14px;background:rgba(12,19,28,.94)}
#sicom_gerencial .sicom-imports-upload.hidden{display:none}
#sicom_gerencial .sicom-imports-upload-heading p:last-child{margin:7px 0 0;color:#9fb1c5;font-size:.84rem;line-height:1.45}
#sicom_gerencial .sicom-imports-dropzone{position:relative;display:flex;align-items:center;gap:14px;min-height:94px;padding:16px;border:1px dashed #60778e;border-radius:10px;background:linear-gradient(135deg,rgba(19,37,53,.92),rgba(15,25,36,.96));color:#e7eef6;cursor:pointer;transition:border-color .16s ease,background .16s ease}
#sicom_gerencial .sicom-imports-dropzone:hover,#sicom_gerencial .sicom-imports-dropzone:focus-within,#sicom_gerencial .sicom-imports-dropzone.is-dragging{border-color:#f0c654;background:#1a2d3e;outline:2px solid transparent}
#sicom_gerencial .sicom-imports-dropzone>[data-lh7-icon],#sicom_gerencial .sicom-imports-selection>[data-lh7-icon]{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:50%;color:#f6cb59;background:rgba(227,187,83,.13)}
#sicom_gerencial .sicom-imports-dropzone-copy{display:grid;gap:4px;min-width:0}
#sicom_gerencial .sicom-imports-dropzone-copy strong{font-size:.92rem}
#sicom_gerencial .sicom-imports-dropzone-copy small{color:#aabdd0;font-size:.78rem;line-height:1.35}
#sicom_gerencial .sicom-imports-dropzone input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#sicom_gerencial .sicom-imports-selection{grid-column:2/3;display:flex;align-items:center;gap:11px;min-width:0;padding:10px 12px;border:1px solid rgba(74,222,128,.35);border-radius:9px;background:rgba(74,222,128,.08)}
#sicom_gerencial .sicom-imports-selection.hidden{display:none}
#sicom_gerencial .sicom-imports-selection>span:nth-child(2){display:grid;gap:3px;min-width:0;flex:1}
#sicom_gerencial .sicom-imports-selection strong,#sicom_gerencial .sicom-imports-selection small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#sicom_gerencial .sicom-imports-selection strong{color:#e8f5ed;font-size:.84rem}
#sicom_gerencial .sicom-imports-selection small{color:#acd7b9;font-size:.75rem}
#sicom_gerencial .sicom-imports-selection .icon-button{margin-left:auto}
#sicom_gerencial .sicom-imports-upload-actions{display:grid;gap:8px;align-self:stretch;min-width:166px}
#sicom_gerencial .sicom-imports-upload-actions button{min-height:44px}
#sicom_gerencial .sicom-imports-upload .form-message{grid-column:1/-1;margin:0;color:#c5d7e9}
#sicom_gerencial .sicom-imports-section-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:1px 2px 10px}
#sicom_gerencial .sicom-imports-section-heading .muted-line{max-width:480px;margin:0;text-align:right}
#sicom_gerencial .sicom-imports-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
#sicom_gerencial .sicom-imports-summary-card{display:grid;gap:6px;min-width:0;padding:15px 16px;border:1px solid rgba(89,121,148,.42);border-radius:11px;background:linear-gradient(135deg,rgba(16,32,46,.96),rgba(12,21,31,.94))}
#sicom_gerencial .sicom-imports-summary-card p{margin:0;color:#f1c95d;font-size:.72rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}
#sicom_gerencial .sicom-imports-summary-card strong{color:#f5f8fc;font-size:1.04rem;line-height:1.25;overflow-wrap:anywhere}
#sicom_gerencial .sicom-imports-summary-card small{color:#aebfd0;font-size:.78rem;line-height:1.4;overflow-wrap:anywhere}
#sicom_gerencial .sicom-gerencial-module-grid{margin:0;gap:12px}
#sicom_gerencial .sicom-gerencial-module-card{min-height:134px;padding:16px;border-left-width:3px}
#sicom_gerencial .sicom-gerencial-module-card p{display:flex;align-items:center;gap:8px;color:#aebed0;font-size:.72rem;letter-spacing:.03em}
#sicom_gerencial .sicom-imports-module-code{display:inline-flex;align-items:center;justify-content:center;min-width:30px;padding:4px 5px;color:#fde68a;border:1px solid rgba(227,187,83,.42);border-radius:5px;background:rgba(227,187,83,.1);font-weight:900;letter-spacing:.07em}
#sicom_gerencial .sicom-gerencial-module-card.is-imported h3{color:#e3f6e8}
#sicom_gerencial .sicom-imports-lower{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.3fr);gap:16px;align-items:start}
#sicom_gerencial .sicom-imports-lower>*{min-width:0}
#sicom_gerencial .sicom-gerencial-history-panel{min-width:0;padding:18px}
#sicom_gerencial .sicom-gerencial-history-panel h3{margin:0;color:#f6f8fb}
#sicom_gerencial .sicom-gerencial-history-list{display:block}
#sicom_gerencial .sicom-imports-history-filters{margin:0 0 14px;padding:12px 14px;border-color:rgba(89,121,148,.36);background:rgba(10,22,33,.64)}
#sicom_gerencial .sicom-imports-history-filters .ds-filter-bar__actions{gap:10px}
#sicom_gerencial .sicom-imports-history-filters .ds-filter-bar__actions span{align-self:center;color:#aebfd0;font-size:.8rem;line-height:1.35}
#sicom_gerencial .sicom-imports-history-table{min-width:820px}
#sicom_gerencial .sicom-imports-history-table td{vertical-align:middle}
#sicom_gerencial .sicom-imports-history-table td small{display:block;margin-top:3px;color:#9fb1c5;font-size:.73rem;line-height:1.35}
#sicom_gerencial .sicom-imports-history-table td:nth-child(3){max-width:220px;overflow-wrap:anywhere}
#sicom_gerencial .sicom-imports-active-status{display:inline-block;width:max-content;padding:3px 6px;border:1px solid #526579;border-radius:999px;color:#aab9c8}
#sicom_gerencial .sicom-imports-active-status.is-active{color:#bbf7d0;border-color:rgba(74,222,128,.45);background:rgba(74,222,128,.12)}
#sicom_gerencial .sicom-imports-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;color:#b8c7d6;font-size:.82rem}
#sicom_gerencial .sicom-imports-pagination-controls{display:flex;align-items:center;gap:8px}
#sicom_gerencial .sicom-imports-pagination-controls span{min-width:104px;text-align:center;color:#e6edf5;font-weight:700}
#sicom_gerencial .sicom-imports-linked-validations{display:grid;gap:9px;margin-top:16px;padding:14px 16px;border:1px solid rgba(89,121,148,.42);border-radius:10px;background:rgba(10,22,33,.62)}
#sicom_gerencial .sicom-imports-linked-validations h3{margin:0;color:#f3f7fb;font-size:.96rem}
#sicom_gerencial .sicom-imports-linked-validations .muted-line{margin:0;font-size:.81rem;line-height:1.45}
#sicom_gerencial .sicom-imports-linked-validations ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}
#sicom_gerencial .sicom-imports-linked-validations li{display:grid;gap:3px;padding:10px 11px;border-left:3px solid #d9b55b;border-radius:6px;background:rgba(23,43,59,.68)}
#sicom_gerencial .sicom-imports-linked-validations li strong{color:#f8e6a9;font-size:.84rem}
#sicom_gerencial .sicom-imports-linked-validations li span{color:#b9c9d8;font-size:.78rem;line-height:1.4}
#sicom_gerencial .sicom-imports-support{display:grid;gap:12px}
#sicom_gerencial .sicom-imports-support .ds-panel{padding:16px}
#sicom_gerencial .sicom-imports-support ul{display:grid;gap:8px;margin:13px 0 0;padding-left:18px;color:#b7c8d8;font-size:.84rem;line-height:1.42}
#sicom_gerencial .sicom-imports-support .sicom-imports-documents{list-style:none;padding:0}
#sicom_gerencial .sicom-imports-documents li{display:grid;gap:4px;padding:9px 0;border-top:1px solid rgba(89,121,148,.28)}
#sicom_gerencial .sicom-imports-documents li:first-child{border-top:0;padding-top:0}
#sicom_gerencial .sicom-imports-documents strong{color:#f5f8fc;font-size:.8rem}
#sicom_gerencial .sicom-imports-documents span{color:#b7c8d8;font-size:.78rem;line-height:1.4}
#sicom_gerencial .sicom-imports-documents a{width:max-content;max-width:100%;color:#f1c95d;font-size:.78rem;font-weight:700}
#sicom_gerencial .sicom-imports-support .muted-line{font-size:.82rem;line-height:1.48}
@media(max-width:1050px){#sicom_gerencial .sicom-imports-upload{grid-template-columns:minmax(220px,.75fr) minmax(300px,1fr)}#sicom_gerencial .sicom-imports-upload-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}#sicom_gerencial .sicom-imports-selection{grid-column:2/3}}
@media(max-width:800px){#sicom_gerencial .sicom-imports-lower{grid-template-columns:1fr}#sicom_gerencial .sicom-imports-summary{grid-template-columns:repeat(2,minmax(0,1fr))}#sicom_gerencial .sicom-imports-support{grid-template-columns:repeat(2,minmax(0,1fr))}#sicom_gerencial .sicom-imports-command{align-items:flex-start}}
@media(max-width:620px){#sicom_gerencial .sicom-imports-command{flex-direction:column}#sicom_gerencial .sicom-imports-command,#sicom_gerencial .sicom-imports-upload{grid-template-columns:1fr;padding:16px}#sicom_gerencial .sicom-imports-command .primary-button{width:100%}#sicom_gerencial .sicom-imports-summary,#sicom_gerencial .sicom-imports-upload-actions,#sicom_gerencial .sicom-imports-support{grid-template-columns:1fr}#sicom_gerencial .sicom-imports-summary-card:last-child{grid-column:auto}#sicom_gerencial .sicom-imports-selection{grid-column:1/-1}#sicom_gerencial .sicom-imports-section-heading{display:grid;align-items:start}#sicom_gerencial .sicom-imports-section-heading .muted-line{text-align:left}#sicom_gerencial .sicom-imports-pagination{align-items:stretch;flex-direction:column}#sicom_gerencial .sicom-imports-pagination-controls{justify-content:space-between}#sicom_gerencial .sicom-imports-pagination-controls .secondary-button{flex:1 1 0}#sicom_gerencial .sicom-imports-history-table{min-width:720px}}
@media(max-width:620px){#sicom_gerencial .sicom-gerencial-history-panel .sicom-gerencial-panel-heading{display:grid}#sicom_gerencial .sicom-gerencial-history-panel .remote-total{width:fit-content;max-width:100%;white-space:normal;overflow-wrap:anywhere}#sicom_gerencial .sicom-imports-pagination-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}#sicom_gerencial .sicom-imports-pagination-controls span{min-width:0}#sicom_gerencial .sicom-imports-pagination-controls .secondary-button{min-width:0}}
#sicom_gerencial .sicom-imports-upload{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}
#sicom_gerencial .sicom-imports-upload-heading,#sicom_gerencial .sicom-imports-selection,#sicom_gerencial .sicom-imports-upload-actions,#sicom_gerencial #sicomGerencialUploadMessage{grid-column:1/-1}
#sicom_gerencial .sicom-imports-upload-actions{grid-template-columns:repeat(2,minmax(0,1fr))}
#sicom_gerencial .sicom-imports-folder-picker{display:flex;align-items:center;justify-content:center;min-height:94px;padding:16px}
@media(max-width:620px){#sicom_gerencial .sicom-imports-upload,#sicom_gerencial .sicom-imports-upload-actions{grid-template-columns:1fr}#sicom_gerencial .sicom-imports-folder-picker{min-height:48px}}
