/* File storage corrections: layered archive actions, code preview and shortcut table alignment. */
.file-storage-prototype .file-storage-mask:has(.fs-location-dialog){z-index:2200}
.file-storage-prototype .fs-preview-document{padding:0;background:#f7f9fb;color:#233d50;font:14px/1.65 Consolas,"Cascadia Code","SFMono-Regular",monospace;counter-reset:code-line}
.file-storage-prototype .fs-preview-document p{display:grid;grid-template-columns:58px minmax(0,1fr);min-height:25px;margin:0;padding:0 22px;text-indent:0;white-space:pre-wrap;word-break:break-word}
.file-storage-prototype .fs-preview-document p::before{padding-right:16px;color:#9aabba;text-align:right;user-select:none;counter-increment:code-line;content:counter(code-line)}
.file-storage-prototype .fs-preview-document p:nth-child(odd){background:#fbfcfd}
.file-storage-prototype .file-storage-row .fs-remove-shortcut{grid-column:4;justify-self:start;display:inline-flex;align-items:center;min-height:30px;padding:0 9px;border:1px solid #c6dfd6!important;border-radius:6px!important;background:#fff!important;color:#087e5c!important;font-size:12px;line-height:1;white-space:nowrap}
.file-storage-prototype .file-storage-row .fs-remove-shortcut::before,.file-storage-prototype .file-storage-row .fs-remove-shortcut::after{content:none!important}
.file-storage-prototype .file-storage-row .fs-remove-shortcut:hover{border-color:#59b99a!important;background:#eef9f5!important}
.file-storage-prototype .file-storage-list.is-grid .file-storage-row .fs-remove-shortcut{display:none}
