/* Scroll bars are visually hidden while wheel, keyboard and touch scrolling remain usable. */
*:not(input[type=range]){scrollbar-width:none;-ms-overflow-style:none}
*:not(input[type=range])::-webkit-scrollbar{display:none;width:0;height:0}
/* v2.3 visual standards — hide bars while retaining scrolling. */
html,body,.tool-modal,.modal-overlay,.workspace-main,.panel,.smart-scroll,.table-scroll,.batch-main,.personal-items{scrollbar-width:none;-ms-overflow-style:none}
html::-webkit-scrollbar,body::-webkit-scrollbar,.tool-modal::-webkit-scrollbar,.modal-overlay::-webkit-scrollbar,.workspace-main::-webkit-scrollbar,.panel::-webkit-scrollbar,.smart-scroll::-webkit-scrollbar,.table-scroll::-webkit-scrollbar,.batch-main::-webkit-scrollbar,.personal-items::-webkit-scrollbar{width:0;height:0;display:none}
.modal-close,.announce-x,.premium-dialog .announce-x,#checkoutClose,.release-modal .modal-close{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1!important;padding:0!important;flex-shrink:0;font-family:Arial,sans-serif!important;font-weight:500!important}
.search-go{display:flex!important;align-items:center!important;justify-content:center!important;font-family:'Segoe UI',Arial,sans-serif;font-weight:900!important;font-size:34px!important;line-height:1!important}
.focus-version{cursor:pointer;transition:transform .18s,border-color .18s}
.focus-version:hover{transform:translateY(-2px);border-color:#328fe7}
.release-modal{max-width:min(640px,95vw)}
.release-modal .tool-content{display:grid;gap:9px}.release-modal h3{margin:13px 0 0}.release-modal p{line-height:1.7;margin:0}
.tool-modal,.workspace-main,.tool-content,.tool-form,.file-list,.file-item,.file-item-name,.file-drop,.personal-item,.personal-open{min-width:0;max-width:100%}
.file-item-name{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;min-width:0;flex:1}
.native-file-drop{display:flex;flex-direction:column;position:relative;padding:20px;border:2px dashed #b8d2ef;border-radius:15px;background:#f6faff;color:#2462af;min-height:100px;justify-content:center;align-items:center;gap:8px;cursor:pointer;max-width:100%;min-width:0}
.native-file-drop strong{font-size:14px}.native-file-drop small{font-size:12px;color:#667f9f;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.native-file-drop input[type=file]{position:absolute!important;inset:0!important;opacity:0!important;width:100%!important;height:100%!important;cursor:pointer!important}
.native-file-drop:focus-within,.native-file-drop:hover{border-color:#2f81d8;background:#eef6ff}
.native-file-drop input[type=file]:focus-visible{outline:3px solid #2776dd;outline-offset:3px}
.extended-upload{margin:4px 0 12px;display:flex;flex-direction:column;gap:7px;align-items:center;justify-content:center}
.extended-upload input{max-width:100%}
#extResult{margin-top:13px;overflow-wrap:anywhere;line-height:1.6}
#extFiles .file-item{display:flex;gap:10px;align-items:center;overflow:hidden}
.personal-items{max-height:300px;overflow:auto}
@media(max-width:650px){.release-modal{width:96vw}.native-file-drop{padding:16px}.search-go{font-size:30px!important}}
