/* Follow-up: independent share columns, quick access and in-app previews. */
.file-storage-prototype .fs-share-head,.file-storage-prototype .fs-share-row{display:grid!important;grid-template-columns:44px minmax(260px,1fr) 92px 86px 100px 120px 170px!important;min-width:960px}.file-storage-prototype .fs-share-head>input,.file-storage-prototype .fs-share-row>input{grid-column:1!important}.file-storage-prototype .fs-share-head>span:nth-of-type(1),.file-storage-prototype .fs-share-row>.file-storage-name{grid-column:2!important}.file-storage-prototype .fs-share-head>span:nth-of-type(2),.file-storage-prototype .fs-share-row>div{grid-column:3!important}.file-storage-prototype .fs-share-head>span:nth-of-type(3),.file-storage-prototype .fs-share-row>span:nth-of-type(1){grid-column:4!important}.file-storage-prototype .fs-share-head>span:nth-of-type(4),.file-storage-prototype .fs-share-row>span:nth-of-type(2){grid-column:5!important}.file-storage-prototype .fs-share-head>span:nth-of-type(5),.file-storage-prototype .fs-share-row>span:nth-of-type(3){grid-column:6!important}.file-storage-prototype .fs-share-head>span:nth-of-type(6),.file-storage-prototype .fs-share-row>span:nth-of-type(4){grid-column:7!important}.file-storage-prototype .fs-share-head>span{grid-row:1!important;white-space:nowrap}.file-storage-prototype .file-storage-list:has(.fs-remove-shortcut) .file-storage-actions{display:none}.file-storage-prototype .fs-remove-shortcut{display:grid;place-items:center;grid-column:3!important;width:34px;height:34px;padding:0;border:1px solid #d5e4eb;border-radius:8px;background:#f3f9ff;color:#1686ef;font-size:0;cursor:pointer}.file-storage-prototype .fs-remove-shortcut:before{content:"↩";font-size:19px;line-height:1}.file-storage-prototype .fs-remove-shortcut:hover{background:#e5f2ff;color:#0870de}.file-storage-prototype .fs-shortcut-dialog{width:min(500px,94vw);padding:0;overflow:hidden}.file-storage-prototype .fs-shortcut-dialog>header{padding:20px 22px 12px;border-bottom:1px solid #e7edf1}.file-storage-prototype .fs-shortcut-dialog>p{margin:12px 22px;color:#8495a2;font-size:13px}.file-storage-prototype .fs-shortcut-picker{max-height:390px;overflow:auto;padding:0 14px}.file-storage-prototype .fs-shortcut-option{min-height:64px;margin:0;display:flex!important;align-items:center!important;gap:14px;padding:10px 9px;border-bottom:1px solid #edf1f3}.file-storage-prototype .fs-shortcut-option:hover{background:#f1f8f6}.file-storage-prototype .fs-shortcut-option>span{display:flex;flex-direction:column;gap:4px;color:#28485a}.file-storage-prototype .fs-shortcut-option small{color:#8797a4}.file-storage-prototype .fs-shortcut-dialog footer{margin:0;padding:14px 20px;border-top:1px solid #e7edf1}.file-storage-prototype .fs-confirm-dialog{width:min(410px,92vw)}.file-storage-prototype .fs-confirm-dialog>p{margin:0;color:#607889;line-height:1.7}.file-storage-prototype .danger-primary{background:#d9534f!important;border-color:#d9534f!important;color:#fff!important}.file-storage-prototype .fs-preview-dialog{width:min(1040px,94vw);height:min(82vh,760px);padding:0;display:flex;flex-direction:column;overflow:hidden}.file-storage-prototype .fs-preview-dialog>header{flex:none;padding:18px 22px;border-bottom:1px solid #e6edf1}.file-storage-prototype .fs-preview-dialog header>div{display:flex;min-width:0;flex-direction:column;gap:3px}.file-storage-prototype .fs-preview-dialog header small{overflow:hidden;color:#8194a1;text-overflow:ellipsis;white-space:nowrap}.file-storage-prototype .fs-preview-dialog>footer{flex:none;margin:0;padding:13px 20px;border-top:1px solid #e6edf1}.fs-preview-empty{flex:1;display:grid;place-items:center;padding:34px;color:#78909d}.fs-preview-media,.fs-preview-pdf,.fs-preview-document,.fs-preview-sheet{flex:1;min-height:0;overflow:auto;background:#f7fafb}.fs-preview-media{display:grid;place-items:center;padding:20px}.fs-preview-media img,.fs-preview-media video{max-width:100%;max-height:100%;object-fit:contain;border-radius:7px;background:#111}.fs-preview-pdf iframe{display:block;width:100%;height:100%;border:0}.fs-preview-document{padding:34px 14%;background:#fff;color:#283f4d;line-height:1.9}.fs-preview-document p{margin:0 0 13px;text-indent:2em;white-space:pre-wrap}.fs-preview-sheet{padding:22px}.fs-preview-sheet section+section{margin-top:28px}.fs-preview-sheet b{display:block;margin-bottom:10px;color:#25495b}.fs-preview-sheet table{border-collapse:collapse;min-width:100%;background:#fff}.fs-preview-sheet td{min-width:92px;padding:8px 10px;border:1px solid #dfe8ed;white-space:pre-wrap;color:#375566}.fs-preview-sheet tr:first-child td{background:#f1f8f5;font-weight:700}@media(max-width:900px){.file-storage-prototype .fs-preview-dialog{width:98vw;height:88vh}.file-storage-prototype .fs-preview-document{padding:24px}.file-storage-prototype .fs-share-head,.file-storage-prototype .fs-share-row{min-width:840px}}
