.portal-frame{--portal-width:1600px;--portal-gutter:40px;min-width:0}.portal-frame>.site-header .header-inner{max-width:var(--portal-width);padding-inline:var(--portal-gutter);grid-template-columns:auto minmax(0,1fr) auto}.portal-frame>.site-header .header-inner>:first-child,.portal-frame>.site-header .header-inner>:last-child{min-width:0}.portal-frame>.site-header :where(.brand-button,.brand){padding:0}.portal-frame>main{--portal-zoom:1;max-width:min(calc(var(--portal-width)/var(--portal-zoom)),calc(100%/var(--portal-zoom)));padding-inline:calc(var(--portal-gutter)/var(--portal-zoom));overflow-wrap:anywhere;min-width:0;margin-inline:auto}.portal-frame>main :where(.panel,.content-panel,.dashboard-grid,.projects-layout,.detail-grid,.sme-project-layout,.sme-project-list-column),.portal-frame .site-header :where(.account,.account-wrap){min-width:0}.portal-frame .site-header :where(.account-button,button.account-menu){min-width:0;max-width:100%}.portal-frame .site-header .portal-account-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:clamp(140px,19vw,300px);display:block;overflow:hidden}.portal-frame .site-header .account-button>.portal-account-label{width:auto;height:auto;color:inherit;background:0 0;border-radius:0}.portal-frame .site-header :where(.avatar,.account-button>span:first-child,.account-button>.icon,button.account-menu>.icon){flex-shrink:0}.portal-frame>.professional-profile-page{zoom:var(--portal-zoom)}@media (min-width:900px){.portal-frame>.professional-profile-page{--portal-zoom:1.3}}@media (min-width:600px) and (max-width:899px){.portal-frame>.professional-profile-page{--portal-zoom:1.1}}@media (max-width:1440px){.portal-frame>.site-header .header-inner{gap:18px}.portal-frame .site-header nav{gap:10px}.portal-frame .site-header nav button{gap:0;font-size:0}}@media (max-width:1280px){.portal-frame{--portal-gutter:24px}}@media (max-width:700px){.portal-frame{--portal-gutter:18px}.portal-frame>.site-header .header-inner{grid-template-columns:minmax(0,1fr) auto}.portal-frame .site-header .portal-account-label{display:none}.portal-frame .site-header nav button{gap:3px;font-size:11px}}
.project-document-list{margin:12px 0 0;padding:0;list-style:none}.project-document-list li{border-top:1px solid #c5d5fa;align-items:center;gap:14px;padding:14px 0;display:flex}.project-document-list li>.icon{color:#075fff;font-size:22px}.project-document-list li>div:nth-child(2){overflow-wrap:anywhere;flex:1;gap:4px;min-width:0;display:grid}.project-document-list small{color:#66779c}.project-document-actions{flex-wrap:wrap;gap:8px;display:flex}.project-document-actions button,.project-shared-documents [role=alert] button{color:#07338f;cursor:pointer;background:#fff;border:1px solid #075fff;border-radius:8px;padding:7px 12px}.project-document-actions button:disabled{opacity:.55;cursor:wait}.project-document-upload{margin-top:22px}.project-document-upload h3{margin-bottom:12px}.project-document-preview{color:#0d2e80;border:1px solid #b9d2ff;border-radius:14px;width:min(920px,96vw);max-height:90vh;padding:20px}.project-document-preview::backdrop{background:#031439a6}.project-document-preview-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.project-document-preview-heading h2{overflow-wrap:anywhere}.project-document-preview-heading button{color:#075fff;cursor:pointer;background:0 0;border:0;font-size:28px}.project-document-preview iframe{border:0;width:100%;height:70vh}.project-document-preview img{max-width:100%;max-height:70vh;margin:auto;display:block}@media (max-width:640px){.project-document-list li{flex-wrap:wrap;align-items:flex-start}.project-document-actions{width:100%;padding-left:36px}}
