fieldset{border:0;padding:0;margin:0;min-width:0}.folder-selection{display:grid;grid-template-columns:1.5fr 1fr;gap:24px;align-items:center}.file-alternative{padding:25px;background:#f6f8f2;border-radius:12px}.bulk-actions{flex-wrap:wrap}.selection-list{font-size:12px;background:#f5f7f1;padding:15px;border-radius:8px;max-height:180px;overflow:auto;margin:15px 0;overflow-wrap:anywhere}.selection-list>div{padding:3px 0}#folder-progress{margin-top:25px;font-size:13px}#folder-progress-bar{width:100%;height:12px;accent-color:#315747}#folder-progress-label{overflow-wrap:anywhere}#folder-summary{font-weight:550}#folder-results{max-height:420px}#folder-results td:first-child{min-width:230px;overflow-wrap:anywhere}#folder-results td:last-child{min-width:230px}#single-import{margin-top:32px;border-top:1px solid #dce3d9;padding-top:24px}.queue-status.imported{color:#315747}.queue-status.failed,.queue-status.invalid{color:#9d392c}.queue-status.skipped{color:#836316}@media(max-width:700px){.folder-selection{grid-template-columns:1fr;gap:0}}
.location-filters{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}#search-fields:disabled{opacity:.55}select:disabled,input:disabled{background:#f2f4ef;cursor:not-allowed}#search-fields .filters{grid-template-columns:1fr 1fr 1fr}@media(max-width:600px){.location-filters,#search-fields .filters{grid-template-columns:1fr}}
main:has(#workspace:not([hidden])){max-width:1420px;margin-top:45px}
main:has(#workspace:not([hidden])) h1{font-size:clamp(34px,4vw,52px)}
.workspace-top{display:flex;justify-content:space-between;align-items:center;margin:35px 0 22px}.workspace-top a{font-size:13px}
.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stat{background:#fff;border:1px solid #dce3d9;border-radius:12px;padding:20px 24px;display:flex;flex-direction:column}.stat span{font-size:12px;color:#6b7c6c}.stat strong{font-weight:500;font-size:36px;letter-spacing:-.05em;margin-top:7px}
.tabs{display:flex;gap:26px;border-bottom:1px solid #d0d9cc;margin-top:30px;overflow-x:auto}.tabs button{border:0;border-radius:0;background:transparent;white-space:nowrap;color:#738472;padding:14px 0;font-size:14px}.tabs button[aria-current]{color:#254a3e;border-bottom:3px solid #254a3e;font-weight:650}.tabs+.panel{margin-top:24px}
.filters{display:grid;grid-template-columns:1.3fr 1.3fr .6fr .7fr 1fr;gap:14px;margin-top:20px}.text-button{border:0;background:transparent;padding:8px 0;color:#3d6854;font-size:12px;white-space:nowrap}#search-form{margin-top:20px}
.table-wrap{overflow:auto;max-width:100%;border:1px solid #e4e9df;border-radius:9px;margin:20px 0}table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}th{background:#f3f6f0;padding:13px 15px;font-size:11px;color:#6b7c6c;font-weight:550;white-space:nowrap}td{padding:18px 15px;border-bottom:1px solid #e4e9df;vertical-align:top;min-width:70px}tr:last-child td{border-bottom:0}tbody tr:hover{background:#fafbf7}td:nth-child(5){min-width:170px}td small{display:block;color:#8b9687;font-size:10px;margin-top:4px}.cell-title{font-weight:550}.cell-title small{font-weight:400}
.pagination{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#71826d;gap:14px}.pagination button{font-size:12px;margin-left:8px}button:disabled{cursor:default;opacity:.45}.empty{padding:45px 20px;text-align:center;color:#7c8d76}.empty h3{font-size:18px;color:#3f5b49;margin-bottom:6px}.empty p{font-size:13px;margin-top:0}.empty-icon{font-size:36px;color:#a4b298}
.dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:1px dashed #9eaf95;border-radius:14px;padding:35px;background:#f7f9f3;margin:25px 0 20px;cursor:pointer}.dropzone strong{font-size:18px;color:#254a3e}.dropzone input{max-width:400px;background:white}.upload-symbol{font-size:38px;color:#617c55}.preview-counts{display:flex;gap:12px;flex-wrap:wrap}.preview-counts span{padding:7px 13px;background:#f0f4e9;border-radius:6px;font-size:13px}.issue{padding:10px 14px;border-radius:7px;font-size:12px}.issue.error{background:#fbebe7;color:#963e30}.issue.warning{background:#fff5d9;color:#826323}
dialog{width:min(1100px,95vw);max-height:90vh;border:1px solid #cad5c7;border-radius:18px;padding:30px;color:#19362f}dialog::backdrop{background:#122b2466;backdrop-filter:blur(3px)}.property-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:22px;background:#f3f6ee;border-radius:10px;margin:20px 0}.property-summary small{display:block;font-size:11px;color:#7a8b73}.property-summary strong{font-size:15px;font-weight:550}.source{font-size:12px;border-bottom:1px solid #e4e9df;padding-bottom:10px}#preview>.primary{margin-top:14px}#preview{margin-top:25px}#history-view p,#import-view>p{color:#71826d;font-size:14px}
@media(max-width:900px){.filters{grid-template-columns:repeat(2,1fr)}.stats{grid-template-columns:repeat(2,1fr)}.stat{padding:16px}.stat strong{font-size:29px}.workspace-top{gap:12px}.property-summary{grid-template-columns:repeat(2,1fr)}}
@media(max-width:500px){.filters{grid-template-columns:1fr}.tabs{gap:20px}.pagination{align-items:flex-start;flex-direction:column}.pagination button{margin:0 8px 0 0}.panel{padding:20px}.stats{gap:9px}.stat span{font-size:10px}.workspace-top .tag{font-size:9px}.workspace-top a{font-size:11px}}
