.project-files-indicator{vertical-align:middle;cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;color:#0062ff!important;box-shadow:none!important;background:0 0!important;border:0!important;min-width:0!important;min-height:0!important;margin:0 .15rem!important;padding:0 .2rem!important;display:inline-flex!important}.project-files-indicator[hidden]{display:none!important}.project-files-indicator svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem}.project-files-indicator:focus-visible{outline:2px solid #0062ff}.staff-order-selected .project-files-indicator{color:#fff!important}.project-files-frame{flex-direction:column;gap:.45rem;height:100%;min-height:0;display:flex;container:project-files/inline-size;padding:.7rem!important;overflow:hidden!important}.project-files-frame .section-head{flex-wrap:wrap;gap:.4rem;margin:0}.project-files-frame h2{margin:0;font-size:1rem}.project-files-frame .section-head button{min-height:1.8rem;padding:.25rem .45rem;font-size:.75rem}.project-files-frame small{text-transform:none;letter-spacing:normal;font-size:.72rem;font-weight:400}.project-files-toolbar{flex-wrap:wrap;flex-shrink:0;align-items:end;gap:.35rem;display:flex}.project-files-toolbar label{flex-direction:column;gap:.1rem;margin:0;font-size:.75rem;display:flex}.project-files-toolbar label.inline-check{flex-direction:row;align-items:center;padding-bottom:.3rem}.project-files-toolbar input[type=number]{width:7rem}.project-files-toolbar input,.project-files-toolbar select{max-width:100%;padding:.25rem}.project-files-search{flex:1;min-width:8rem}.project-files-toolbar button{min-height:1.8rem;padding:.25rem .45rem;font-size:.75rem}.project-files-breadcrumbs{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.project-files-breadcrumbs button{min-width:0;padding:.15rem .3rem;font-size:.8rem}.project-files-message{min-height:1.1rem;margin:0;font-size:.8rem}.project-files-message.error{color:#b42318}.project-files-body{flex:1;gap:.25rem;min-height:0;display:flex;overflow:hidden}.project-files-browser{flex-direction:column;flex:var(--pf-split,.4545) 1 0;min-width:0;min-height:0;display:flex}.file-browser-navigation{flex:1;gap:.25rem;min-width:0;min-height:0;display:flex}.file-browser-tree{border:1px solid #cbd5e1;flex:none;width:11rem;max-width:45%;font-size:.78rem;overflow:auto}.file-browser-tree ul{margin:0;padding-left:.65rem;list-style:none}.file-browser-tree>ul{padding-left:0}.file-tree-row{display:flex}.file-tree-row button{min-height:1.5rem;font-size:inherit;background:0 0;border:0;padding:.2rem;white-space:nowrap!important}.file-tree-name{text-overflow:ellipsis;text-align:left;overflow:hidden}.file-tree-name[aria-current=location]{color:#fff;background:#075fae}.file-browser-splitter{cursor:col-resize;touch-action:none;background:#e4ebf1;border-radius:3px;flex:0 0 8px;position:relative}.file-browser-splitter:hover,.file-browser-splitter:focus-visible,.pf-resizing .file-browser-splitter{background:#77a9cf;outline:1px solid #075fae}.file-browser-splitter[aria-orientation=horizontal]{cursor:row-resize}.pf-resizing{-webkit-user-select:none;user-select:none}.pf-resizing iframe{pointer-events:none}.pf-no-preview .project-files-browser{flex:1}.project-files-entries{overscroll-behavior:contain;border:1px solid #cbd5e1;border-radius:.3rem;flex:1;min-width:0;min-height:0;overflow:auto}.project-files-entries table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.8rem}.project-files-entries th{z-index:1;background:#edf2f7;position:sticky;top:0}.project-files-entries th:first-child{width:52%}.project-files-entries th:nth-child(2){width:12%}.project-files-entries th:nth-child(3){width:15%}.project-files-entries th:nth-child(4){width:21%}.project-files-entries th button{color:inherit;font:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;width:100%;padding:.35rem;font-weight:700}.project-files-entries td{text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e2e8f0;height:2.2rem;padding:.35rem;overflow:hidden}.project-files-entries tr[data-path]{cursor:pointer}.project-files-entries [aria-selected=true]{color:#fff!important;background:#075fae!important}.project-files-entries [data-path]:focus-visible{outline-offset:-2px;outline:2px solid #075fae}.project-files-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));align-content:start;gap:.4rem;padding:.4rem;display:grid}.project-files-grid.large{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.project-files-grid.icons{grid-template-columns:repeat(auto-fill,minmax(85px,1fr))}.project-files-tile{color:#17334d;cursor:pointer;background:#fff;border:1px solid #d3dce6;border-radius:.3rem;flex-direction:column;align-items:center;gap:.3rem;min-width:0;padding:.4rem;display:flex}.project-files-tile .pf-name{word-break:break-word;text-align:center;width:100%;font-size:.8rem}.pf-thumb{justify-content:center;align-items:center;width:100%;height:80px;font-size:2rem;display:flex;overflow:hidden}.large .pf-thumb{height:140px}.icons .pf-thumb{height:35px;font-size:1.7rem}.pf-thumb img{object-fit:contain;width:100%;height:100%}.pf-extension{opacity:.8;font-size:.7rem}.project-files-preview{flex:calc(1 - var(--pf-split,.4545)) 1 0;border:1px solid #cbd5e1;border-radius:.3rem;flex-direction:column;gap:.4rem;min-width:0;min-height:0;padding:.45rem;display:flex;overflow:hidden}.project-files-preview>strong{overflow-wrap:anywhere;font-size:.85rem}.project-files-canvas{overscroll-behavior:contain;background:#f1f4f7;flex:1;min-height:80px;position:relative;overflow:auto}.project-files-canvas>img{pointer-events:none;max-width:none;max-height:none;display:block}.project-files-canvas.fit{justify-content:center;align-items:center;display:flex}.project-files-canvas.fit>img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.project-files-canvas:has(>img):not(.fit){cursor:grab}.project-files-canvas iframe,.project-files-canvas video{border:0;width:100%;height:100%;min-height:180px}.project-files-canvas audio{width:100%;margin-top:1rem}.project-files-canvas pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:.6rem;font:12px/1.5 monospace}.project-files-canvas p{padding:.5rem;font-size:.85rem}.project-files-frame [hidden]{display:none!important}@media (width<=700px){.project-files-body{flex-direction:column}.project-files-browser,.project-files-preview{min-height:120px}.project-files-preview{resize:none}}@container project-files (width<=600px){.project-files-body{flex-direction:column}.project-files-browser,.project-files-preview{min-height:100px}.project-files-preview{resize:none}}.file-browser-page{height:100dvh;margin:0;overflow:hidden}.file-browser-page>.project-files-frame{box-sizing:border-box}.file-browser-login{margin:.3rem}.project-files-indicator.project-files-empty{color:#9aa5b1!important}.staff-order-selected .project-files-indicator.project-files-empty{color:#d6dde4!important}.project-files-indicator.project-files-drop{outline-offset:2px;outline:2px dashed #0062ff;transform:scale(1.25);color:#0062ff!important}.project-files-indicator.project-files-busy{opacity:.5;cursor:progress}.project-files-dropzone{outline-offset:-4px;background:#0062ff0d;outline:2px dashed #0062ff}.avw-fullscreen-target:fullscreen{color:#172b3a;background:#fff;overflow:hidden;box-sizing:border-box!important;width:100vw!important;max-width:none!important;height:100vh!important;max-height:none!important;margin:0!important}.dv-groupview.avw-fullscreen-target:fullscreen{position:fixed!important;inset:0!important}.dv-page-fullscreen{width:26px;height:26px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;margin:0 3px;display:inline-flex;min-height:0!important;padding:3px!important}.dv-page-fullscreen:hover{background:#dce9f4}.dv-page-fullscreen:focus-visible{outline:2px solid #075fae}.dv-page-fullscreen svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:17px;height:17px}.project-files-preview.avw-fullscreen-target:fullscreen{resize:none;flex-direction:column;gap:.4rem;min-width:0;padding:.5rem;display:flex}.project-files-preview.avw-fullscreen-target:fullscreen>.project-files-canvas{flex:1;min-height:0}.project-files-frame.avw-fullscreen-target:fullscreen{min-width:0;display:flex;padding:.5rem!important}
