.projectEditRecordButton{appearance:none;font:inherit;cursor:pointer}.projectEditDialog{background:0 0;border:0;border-radius:24px;width:min(760px,100vw - 40px);max-width:none;max-height:calc(100dvh - 40px);margin:auto;padding:0;overflow:visible}.projectEditDialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a80}.projectEditPanel{background:var(--surface-subtle);border:1px solid var(--border);border-color:color-mix(in srgb, var(--info) 38%, var(--border));border-radius:24px;width:100%;max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 28px 80px #0f172a47}.projectEditHeader{z-index:3;background:color-mix(in srgb, var(--brand-contrast) 97%, var(--brand));border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 18px;display:flex;position:sticky;top:0}.projectEditHeader h3{color:var(--text);margin:3px 0 2px;font-size:1.55rem;line-height:1.15}.projectEditHeader>div>span{color:var(--muted);font-size:.84rem;display:block}.projectEditHeader>button{background:var(--surface-subtle);color:var(--info);cursor:pointer;border:0;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.projectEditHeader>button:hover{background:var(--border)}.projectEditForm{gap:14px;padding:18px;display:grid}.projectEditSection{background:var(--surface);border:1px solid var(--border);border-radius:18px;gap:15px;padding:18px;display:grid}.projectEditSectionTitle{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:11px;display:flex}.projectEditSectionTitle strong{color:var(--text);font-size:.95rem}.projectEditSectionTitle span{color:var(--muted);font-size:.78rem}.projectEditGrid{gap:12px;display:grid}.projectEditGrid.twoCol{grid-template-columns:repeat(2,minmax(0,1fr))}.projectEditGrid .wide{grid-column:1/-1}.projectEditForm label{color:var(--muted);gap:6px;font-size:.78rem;font-weight:760;display:grid}.projectEditForm input,.projectEditForm select,.projectEditForm textarea{border:1px solid var(--border);width:100%;font:inherit;color:var(--text);background:var(--surface);box-sizing:border-box;border-radius:11px;padding:10px 12px}.projectEditForm input,.projectEditForm select{min-height:44px}.projectEditForm textarea{resize:vertical;min-height:88px}.projectEditForm input:focus,.projectEditForm select:focus,.projectEditForm textarea:focus{border-color:var(--brand);outline:3px solid #0f766e1c}.projectEditForm input:disabled{color:var(--muted);background:var(--surface-subtle)}.projectVerifiedAddress{border:1px solid var(--border);border-color:color-mix(in srgb, var(--brand) 38%, var(--border));background:var(--brand-soft);border-radius:13px;gap:3px;padding:13px 14px;display:grid}.projectVerifiedAddress strong{color:var(--brand-ink);font-size:.82rem}.projectVerifiedAddress span{color:var(--text);font-size:.9rem;font-weight:720}.projectVerifiedAddress small{color:var(--muted)}.projectEditToggle{border:1px solid var(--border);background:var(--surface-subtle);cursor:pointer;border-radius:13px;align-items:flex-start;padding:13px 14px;grid-template-columns:none!important;gap:11px!important;display:flex!important}.projectEditToggle>input{height:18px;margin:2px 0 0;padding:0;width:18px!important;min-height:18px!important}.projectEditToggle>span{gap:2px;display:grid}.projectEditToggle strong{color:var(--text);font-size:.86rem}.projectEditToggle small{color:var(--muted);font-weight:500}.projectEditFooter{z-index:3;border-top:1px solid var(--border);background:#f8fafcf7;justify-content:flex-end;gap:10px;margin:0 -18px -18px;padding:14px 18px;display:flex;position:sticky;bottom:0}.projectEditFooter button{min-height:44px;font:inherit;cursor:pointer;border-radius:12px;padding:0 18px;font-weight:760}.projectEditFooter .secondaryButton{border:1px solid var(--border);background:var(--surface);color:var(--info)}.projectEditFooter .primaryButton{border:1px solid var(--brand);background:var(--brand);color:var(--brand-contrast)}.projectEditFooter .primaryButton:disabled{opacity:.48;cursor:not-allowed}@media (max-width:720px){.projectEditRecordButton span{display:none}.projectEditDialog{width:calc(100vw - 12px);max-height:calc(100dvh - 12px);margin:auto auto 6px}.projectEditPanel{border-radius:22px;max-height:calc(100dvh - 12px)}.projectEditHeader{padding:18px 17px 14px}.projectEditForm{gap:11px;padding:12px}.projectEditSection{border-radius:15px;padding:14px}.projectEditSectionTitle{gap:2px;display:grid}.projectEditGrid.twoCol{grid-template-columns:1fr}.projectEditGrid .wide{grid-column:auto}.projectEditFooter{margin:0 -12px -12px;padding:12px}.projectEditFooter button{flex:1}}.projectEditPanel>.deleteRecordZone{margin:4px 20px 20px}@media (max-width:560px){.projectEditPanel>.deleteRecordZone{margin:4px 14px 14px}}.projectHistoryZone{margin:4px 20px 0}@media (max-width:700px){.projectHistoryZone{margin:4px 14px 0}}
.deleteRecordZone{border:1px solid color-mix(in srgb,var(--danger) 38%,var(--border));background:var(--danger-soft);border-radius:14px;gap:11px;padding:16px;display:grid}.deleteRecordHeading{gap:3px;display:grid}.deleteRecordHeading strong{font-size:var(--text-sm)}.deleteRecordHeading span{color:var(--muted);font-size:var(--text-xs);line-height:1.5}.deleteRecordError{border:1px solid color-mix(in srgb,var(--danger) 45%,var(--border));background:var(--surface);color:var(--text);font-size:var(--text-xs);border-radius:11px;margin:0;padding:10px 12px;line-height:1.5}.deleteRecordButton{border:1px solid color-mix(in srgb,var(--danger) 45%,var(--border));background:var(--surface);min-height:42px;color:var(--danger);font:inherit;font-size:var(--text-sm);cursor:pointer;border-radius:11px;justify-self:start;align-items:center;gap:8px;padding:9px 14px;font-weight:800;display:inline-flex}.deleteRecordButton:hover{background:color-mix(in srgb,var(--danger) 10%,var(--surface))}.deleteRecordConfirm{border:1px solid color-mix(in srgb,var(--danger) 45%,var(--border));background:var(--surface);border-radius:12px;gap:10px;padding:13px;display:grid}.deleteRecordConfirm p{font-size:var(--text-sm);margin:0;line-height:1.55}.deleteRecordActions{flex-wrap:wrap;gap:9px;display:flex}.deleteRecordActions button{min-height:44px;font:inherit;font-size:var(--text-sm);cursor:pointer;border-radius:11px;padding:10px 16px;font-weight:800}.deleteRecordKeep{border:1px solid var(--border);background:var(--surface);color:var(--text)}.deleteRecordKeep:hover{border-color:var(--border-strong,var(--muted))}.deleteRecordConfirmButton{background:var(--danger);color:var(--danger-contrast,#fff);border:0}.deleteRecordConfirmButton:hover{filter:brightness(.94)}.deleteRecordActions button:disabled{opacity:.55;cursor:not-allowed}
.projectAccessButton{appearance:none;font:inherit;cursor:pointer}.projectAccessDialog{background:0 0;border:0;border-radius:24px;width:min(920px,100vw - 40px);max-width:none;max-height:calc(100dvh - 40px);margin:auto;padding:0}.projectAccessDialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a80}.projectAccessPanel{background:var(--surface-subtle);border:1px solid var(--border);border-color:color-mix(in srgb, var(--info) 38%, var(--border));border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100dvh - 40px);display:grid;overflow:hidden;box-shadow:0 28px 80px #0f172a47}.projectAccessPanel>header{background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 18px;display:flex}.projectAccessPanel>header h3{margin:3px 0 2px;font-size:1.55rem}.projectAccessPanel>header>div>span{color:var(--muted);font-size:.84rem}.projectAccessPanel>header>button{background:var(--surface-subtle);cursor:pointer;border:0;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.projectAccessBody{padding:18px;overflow:auto}.accessRoleGuide{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.accessRoleGuide>span{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:12px;gap:3px;padding:12px;font-size:.76rem;display:grid}.accessRoleGuide strong{color:var(--text);font-size:.8rem}.accessPeopleList{gap:12px;display:grid}.accessPersonCard{border:1px solid var(--border);background:var(--surface);border-radius:16px;overflow:hidden}.accessPersonIdentity{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:flex-end;gap:10px;padding:14px;display:grid}.accessPersonIdentity>div{align-self:center;gap:3px;display:grid}.accessPersonIdentity small{color:var(--muted);font-size:.75rem}.accessPersonIdentity label{color:var(--muted);gap:5px;font-size:.74rem;font-weight:760;display:grid}.accessPersonIdentity input,.accessContractMatrix select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:42px;font:inherit;border-radius:10px;padding:9px 11px}.accessRemoveButton{border:1px solid var(--border);border-color:color-mix(in srgb, var(--danger) 38%, var(--border));width:42px;height:42px;color:var(--danger);background:var(--danger-soft);cursor:pointer;border-radius:10px;place-items:center;display:grid}.accessContractMatrix{gap:0;padding:0 14px;display:grid}.accessContractMatrix label{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:14px;padding:12px 0;display:grid}.accessContractMatrix label:last-child{border-bottom:0}.accessContractMatrix label>span{gap:2px;display:grid}.accessContractMatrix small{color:var(--muted);text-transform:capitalize}.accessAddButton{border:1px dashed var(--brand);color:var(--brand-ink);background:var(--brand-soft);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;margin-top:14px;padding:11px 14px;font-weight:760;display:inline-flex}.projectAccessPanel>footer{background:var(--surface);border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}.projectAccessPanel>footer button{min-height:44px;font:inherit;cursor:pointer;border-radius:12px;padding:0 18px;font-weight:760}.projectAccessPanel .secondaryButton{border:1px solid var(--border);background:var(--surface)}.projectAccessPanel .primaryButton{border:1px solid var(--brand);background:var(--brand);color:var(--brand-contrast)}.projectAccessPanel button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:720px){.projectAccessButton span{display:none}.projectAccessDialog{width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.projectAccessPanel{border-radius:20px;max-height:calc(100dvh - 12px)}.projectAccessPanel>header{padding:17px}.projectAccessBody{padding:12px}.accessRoleGuide{grid-template-columns:1fr}.accessPersonIdentity{grid-template-columns:1fr auto}.accessPersonIdentity label{grid-column:1/-1}.accessPersonIdentity .accessRemoveButton{grid-area:1/2}.accessContractMatrix label{grid-template-columns:1fr}.projectAccessPanel>footer button{flex:1}}
.projectContextAction{border:1px solid var(--border);min-height:42px;color:var(--brand-ink);background:var(--surface);white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-weight:800;display:inline-flex}.projectContextAction.active{background:var(--brand-soft);border-color:#0000}.projectIconAction{flex:0 0 42px;width:42px;height:42px;min-height:42px;padding:0}.projectIconAction:hover,.projectIconAction:focus-visible{border-color:var(--brand);background:var(--brand-soft);outline:none}.organizationNameStatic{color:var(--muted);margin-top:2px;font-size:12px;display:block}.organizationSwitcher{min-width:0;position:relative}.organizationSwitcherButton{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;max-width:150px;padding:1px 0;font-size:12px;display:flex}.organizationSwitcherButton span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organizationSwitcherMenu{z-index:var(--z-floating);background:var(--surface);border:1px solid var(--border);border-radius:14px;width:230px;padding:6px;position:absolute;top:26px;left:0;box-shadow:0 18px 40px #0e373029}.organizationSwitcherMenu button{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:9px;display:flex}.organizationSwitcherMenu button:hover,.organizationSwitcherMenu button.active{background:var(--brand-soft)}.organizationSwitcherMenu button>span{gap:1px;min-width:0;display:grid}.organizationSwitcherMenu strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.organizationSwitcherMenu small{color:var(--muted);font-size:10px}@media (max-width:780px){.projectContextAction{width:42px;padding:0}.projectContextAction span{display:none}.organizationSwitcherMenu{width:210px}}.platformAdminViewBar{z-index:var(--z-nav);background:var(--brand);color:#fff;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:8px 18px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 3px 12px #09252038}.platformAdminViewBar>div,.platformAdminViewBar a{align-items:center;gap:9px;display:flex}.platformAdminViewBar span{align-items:baseline;gap:8px;display:flex}.platformAdminViewBar strong{font-size:13px}.platformAdminViewBar small{color:var(--brand-ink);font-size:12px}.platformAdminViewActions{align-items:center;gap:8px;display:flex!important}.platformAdminViewBar a{min-height:32px;color:var(--brand-contrast);background:color-mix(in srgb, var(--brand-contrast) 8%, var(--brand));border:1px solid #ffffff47;border-radius:9px;padding:6px 11px;font-size:12px;font-weight:800;text-decoration:none}.platformAdminViewBar a:hover,.platformAdminViewBar a:focus-visible{background:var(--surface);color:var(--brand-ink);outline:none}.platformAdminViewing .appSidebar{height:calc(100dvh - 48px);top:48px}.platformAdminViewing .appMain{padding-top:48px}.platformAdminViewing .globalAppBar{top:136px}@media (max-width:780px){.platformAdminViewBar{min-height:56px;padding:7px 10px}.platformAdminViewBar span{gap:0;display:grid}.platformAdminViewBar small{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.platformAdminViewActions{gap:5px}.platformAdminViewBar a{padding:7px 9px;font-size:11px}.platformAdminViewBar a svg{display:none}.platformAdminViewing .appMain{padding-top:56px}.platformAdminViewing .globalAppBar{top:56px}.platformAdminViewing .appSidebar{height:calc(100dvh - 56px);top:56px}}@media (max-width:760px){.platformAdminViewing .appSidebar{display:none!important}.platformAdminViewing .globalAppBar{width:100%!important;left:0!important}.platformAdminViewing .appMain{width:100%!important;margin-left:0!important}}
