/* One page title, one primary search surface, distinct navigation and actions. */
#appView .topbar{height:auto;min-height:78px;gap:16px;flex-wrap:wrap;padding-top:14px;padding-bottom:14px}
#appView .topbar .breadcrumb{display:flex!important;align-items:center;gap:10px;flex:1;min-width:0;font-size:12px}
#appView .breadcrumb i{margin:0;color:#acb9bb}#appView #viewName{font-size:21px;line-height:1.3;letter-spacing:0;margin:0;font-weight:650;color:var(--ink)}
#pageActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}#pageActions:not(:has(button:not([hidden]))){display:none}
#appView .topbar .m-brand,#appView .page-heading,#platformView>.pf-heading,#integrationsView>.integration-heading{display:none!important}
#appView .page-body{padding-top:24px}
#pfFilesPanel>.pf-card{background:transparent;border:0;box-shadow:none;padding:0;margin:0}
#pfFolderView .pf-folder-head{display:flex;align-items:center;justify-content:flex-start;gap:18px;padding:0 0 18px;border-bottom:1px solid var(--line);margin:0 0 18px}
#pfFolderTitle{font-size:18px!important;margin:0 0 4px!important}#pfFolderPath{font-size:12px;margin:0;overflow-wrap:anywhere}
#pfSourceHeading{font-size:17px;margin-bottom:7px}.pf-source-head p{margin:0 0 18px}
#pfFolderView #pfSearchForm{display:block;margin:0 0 18px;max-width:none;width:100%}
#pfFolderView .m-search-row{display:flex!important;align-items:flex-end;gap:10px;width:100%}
#pfFolderView .m-search-row>label{flex:1!important;min-width:0!important;max-width:none!important;margin:0;display:grid;gap:7px;font-size:12px}
#pfFolderView .m-search-row input{width:100%;height:44px;font-size:14px}
#pfFolderView .m-search-row>button{min-height:44px;white-space:nowrap;flex:none}
#pfFolderView #mFiltersButton{display:inline-flex!important;align-items:center;justify-content:center}
#pfFolderView #mFileFilters{display:none!important}
#pfFolderView #mFileFilters.is-open{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px;margin-top:14px;border:1px solid var(--line);border-radius:12px;background:#f6f9f9}
#mFileFilters>label{min-width:0!important;display:grid;gap:6px!important;max-width:none!important}
#mFileFilters input,#mFileFilters select{width:100%;min-height:42px}
#pfFolderView #pfSearchForm label{justify-content:stretch!important;justify-self:stretch;width:100%}
#appView.history-open .job-row[data-state=completed] .rail,#appView.history-open .job-row[data-state=completed] .rail-labels,#appView.history-open .job-row[data-state=completed] .job-bottom,#appView.history-open .job-row[data-state=deleted] .rail,#appView.history-open .job-row[data-state=deleted] .rail-labels{display:none!important}
#appView.history-open .job-row[data-state=completed]{align-items:center}
#mFileFilters .x-library-bar{grid-column:1/-1;display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;margin:0!important;padding:0!important;border:0!important;background:none!important}
#mFileFilters .x-library-select{display:grid;gap:6px;min-width:180px;flex:1}
#mFileFilters .x-library-bar small{flex-basis:100%;font-size:12px;color:var(--muted)}
#pfFolderView #mFileFilters .w-saved-filters{display:flex;grid-column:1/-1;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:14px}
#pfFolderView #mFileFilters .w-saved-filters>label{min-width:180px;flex:1;display:grid;gap:6px}
#pfFolderView #mFileFilters .w-toolbar{display:flex;flex-wrap:wrap;gap:6px;align-self:end}
#fileFilterReset{grid-column:1/-1;justify-self:start;padding:6px 0}
#appView #taskCenter,#appView .list-toolbar .filter-tabs{display:none!important}
#appView.history-open #listHeading{display:none!important}
#appView .list-toolbar{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;padding:16px 0;border-bottom:1px solid var(--line)}
#appView .list-toolbar .search{flex:1;min-width:200px;max-width:none;margin:0;height:44px}
#appView .list-toolbar .search input{width:100%;min-width:0;height:42px;font-size:14px}
.history-state-field{display:grid;gap:6px;font-size:12px;color:var(--muted);min-width:170px}
.history-state-field select{height:44px;padding:8px 12px;font:inherit;font-size:14px;border:1px solid var(--line);border-radius:8px;background:white;color:var(--ink)}
#historyClear{min-height:44px}#queueSummary{font-size:12px;color:var(--muted);line-height:1.8}
#jobPagination{gap:12px;flex-wrap:wrap}#jobList[aria-busy=true]{opacity:.58;pointer-events:none}
#pfAutomationPanel .ops-toolbar>h2,#integrationsView .ops-toolbar>h2{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#pfAutomationPanel .ops-toolbar,#integrationsView .ops-toolbar{justify-content:flex-end}
#pfWorkPanel .w-space-home{margin:0;border:0;padding:0;background:transparent}#pfWorkPanel .w-space-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}#pfWorkPanel .w-space-head p{margin:0;line-height:1.7}
.button.danger{color:#a32c37!important;border:1px solid #e4bac0!important;background:#fff7f7!important}.button.danger:hover{background:#fdebed!important}.button.danger:disabled{opacity:.5;cursor:not-allowed}
.pf-file .pf-actions{flex-wrap:wrap;gap:7px}.pf-file .pf-actions .danger{min-height:38px}
.file-delete-dialog{width:min(540px,calc(100vw - 32px));border:1px solid var(--line);border-radius:16px;padding:24px;color:var(--ink);max-height:calc(100dvh - 40px);overflow:auto}
.file-delete-dialog::backdrop{background:#173e4660}.file-delete-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px}.file-delete-dialog h2{font-size:21px;margin:0}.file-delete-dialog p{font-size:14px;line-height:1.8;overflow-wrap:anywhere}.file-delete-dialog .delete-file-name{font-size:17px;font-weight:650;margin:24px 0 16px}.file-delete-dialog .delete-warning{color:#97343e;background:#fff4f3;padding:12px;border-radius:8px}.delete-consent{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.7;margin:20px 0}.delete-consent input{width:18px;height:18px;flex:none;margin-top:3px}.file-delete-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.file-delete-dialog .pf-error:empty{display:none}.file-delete-dialog .pf-meta dd{overflow-wrap:anywhere}
@media(max-width:760px){
 #appView .topbar{min-height:64px;padding:12px 16px;gap:10px}
 #appView .breadcrumb .context-root,#appView .breadcrumb i{display:none}#appView #viewName{font-size:19px;white-space:nowrap}
 #pageActions{order:3;flex-basis:100%;justify-content:flex-end}#appView #connectButton{font-size:11px;padding:8px;max-width:180px}#appView .page-body{padding-top:16px}
 #pfFolderView .pf-folder-head{align-items:flex-start;gap:10px;flex-direction:column;padding-bottom:14px;margin-bottom:14px}#pfSourceBack{padding:2px 0}
 #pfFolderView .m-search-row{display:grid!important;grid-template-columns:1fr auto;gap:10px}#pfFolderView .m-search-row>label{grid-column:1/-1}#pfFolderView .m-search-row>button{width:100%}
 #pfFolderView #mFileFilters.is-open{grid-template-columns:minmax(0,1fr);padding:14px;gap:14px}#mFileFilters .x-library-select{min-width:0;flex-basis:100%}
 #pfFolderView #mFileFilters .w-saved-filters{display:grid;grid-template-columns:minmax(0,1fr)}#pfFolderView #mFileFilters .w-toolbar{display:flex;flex-wrap:wrap}
 #appView .list-toolbar{gap:10px;padding:12px 0}#appView .list-toolbar .search{flex-basis:100%;min-width:0}.history-state-field{flex:1;min-width:0}
 #jobPagination{font-size:12px}#jobPagination>div{margin-left:auto}.pf-file .pf-actions{width:100%}
 .file-delete-dialog{padding:18px;width:calc(100vw - 24px)}.file-delete-dialog footer{display:grid;grid-template-columns:1fr 1.5fr}.file-delete-dialog footer button{min-height:44px;padding:8px;font-size:13px}
}
