.administration-center{display:grid;grid-template-columns:244px minmax(0,1fr);min-height:calc(100vh - var(--topbar-height) - 2rem);overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 10px 28px color-mix(in srgb,#152d23 7%,transparent)}.administration-center.is-sidebar-collapsed{grid-template-columns:70px minmax(0,1fr)}.administration-center-full{grid-template-columns:1fr;min-height:calc(100vh - var(--topbar-height) - 2rem);overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 10px 28px color-mix(in srgb,#152d23 7%,transparent)}.administration-center-full .administration-content{padding:1.5rem}.administration-sidebar{display:flex;flex-direction:column;min-width:0;border-right:1px solid var(--line);background:color-mix(in srgb,var(--surface-soft) 72%,var(--surface))}.administration-sidebar-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:66px;border-bottom:1px solid var(--line);padding:.75rem}.administration-mark{width:2.1rem;height:2.1rem;display:grid;place-items:center;border-radius:10px;background:var(--brand);color:#ffffff;font-size:.95rem}.administration-sidebar-head>span:nth-child(2){min-width:0;display:grid;gap:.06rem}.administration-sidebar-head small,.administration-sidebar-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.administration-sidebar-head strong{color:var(--text);font-size:.78rem}.administration-sidebar-head small{color:var(--text-muted);font-size:.63rem}.administration-sidebar-head button{width:1.85rem;height:1.85rem;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text-muted)}.administration-sidebar-head button:focus-visible,.administration-sidebar-head button:hover{border-color:var(--brand);background:var(--brand-soft);color:var(--brand)}.administration-nav{display:grid;gap:.1rem;overflow-y:auto;padding:.65rem .5rem}.administration-nav-label{margin:.1rem .48rem .34rem;color:var(--text-muted);font-size:.6rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.administration-nav a,.administration-nav>span:not(.administration-nav-label){min-height:2.4rem;display:grid;grid-template-columns:1.4rem minmax(0,1fr) auto;align-items:center;gap:.45rem;border-radius:8px;color:var(--text-muted);padding:.42rem .48rem;font-size:.72rem;font-weight:730;text-decoration:none}.administration-nav a>i,.administration-nav>span>i{color:var(--brand);font-size:.84rem;text-align:center}.administration-nav a>span,.administration-nav>span>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.administration-nav>span>small{color:var(--text-muted);font-size:.55rem;font-weight:700;white-space:nowrap}.administration-nav a:focus-visible,.administration-nav a:hover{background:var(--brand-soft);color:var(--brand-strong)}.administration-nav a.is-active{background:var(--brand);box-shadow:0 4px 10px color-mix(in srgb,var(--brand) 25%,transparent);color:#ffffff}.administration-nav a.is-active>i{color:#ffffff}.administration-nav>span.is-danger,.administration-nav>span.is-danger>i{color:var(--danger)}.administration-sidebar-foot{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.35rem .45rem;margin-top:auto;border-top:1px solid var(--line);padding:.7rem;color:var(--text-muted);font-size:.62rem;line-height:1.35}.administration-sidebar-foot>i{color:var(--brand)}.administration-sidebar-foot a{grid-column:2;color:var(--brand);font-weight:800;text-decoration:none}.administration-center.is-sidebar-collapsed .administration-sidebar-head{grid-template-columns:1fr;justify-items:center}.administration-center.is-sidebar-collapsed .administration-nav a>span,.administration-center.is-sidebar-collapsed .administration-nav-label,.administration-center.is-sidebar-collapsed .administration-nav>span>small,.administration-center.is-sidebar-collapsed .administration-nav>span>span,.administration-center.is-sidebar-collapsed .administration-sidebar-foot,.administration-center.is-sidebar-collapsed .administration-sidebar-head>span:nth-child(2){display:none}.administration-center.is-sidebar-collapsed .administration-nav a,.administration-center.is-sidebar-collapsed .administration-nav>span:not(.administration-nav-label){grid-template-columns:1fr;justify-items:center}.administration-content{min-width:0;background:var(--bg-muted);padding:1.1rem}.administration-header{display:grid;gap:.55rem;margin-bottom:1rem}.administration-breadcrumb{display:inline-flex;align-items:center;gap:.34rem;color:var(--text-muted);font-size:.68rem}.administration-breadcrumb i{font-size:.58rem}.administration-breadcrumb strong{color:var(--text);font-weight:750}.administration-header-row{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.administration-header h1{margin:0;color:var(--text);font-family:var(--pds-font-display);font-size:clamp(1.45rem,2.4vw,2rem);letter-spacing:-.025em}.administration-header p{margin:.22rem 0 0;color:var(--text-muted);font-size:.8rem}.administration-header-actions{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.administration-command-trigger{min-height:2.4rem;display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--text-muted);padding:.35rem .48rem;font-size:.72rem}.administration-command-trigger kbd{border:1px solid var(--line);border-radius:4px;background:var(--surface-soft);color:var(--text-muted);padding:.08rem .22rem;font-family:inherit;font-size:.6rem}.administration-overview{display:grid;gap:.85rem}.administration-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.administration-summary-grid article{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:.78rem}.administration-summary-icon{width:2.3rem;height:2.3rem;display:grid;place-items:center;border-radius:9px;background:var(--brand-soft);color:var(--brand);font-size:1rem}.administration-summary-icon.projects{background:color-mix(in srgb,#6d5bd0 13%,var(--surface));color:#6450c0}.administration-summary-icon.people{background:color-mix(in srgb,#cf8b23 14%,var(--surface));color:#a66c15}.administration-summary-icon.records{background:color-mix(in srgb,#1e8d72 13%,var(--surface));color:#167459}.administration-summary-grid article>div{min-width:0;display:grid;gap:.06rem}.administration-summary-grid article>div>span,.administration-summary-grid small{overflow:hidden;color:var(--text-muted);font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.administration-summary-grid strong{overflow:hidden;color:var(--text);font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.administration-overview-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.85fr);gap:.85rem}.administration-panel{border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:.95rem}.administration-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem;margin-bottom:.8rem}.administration-panel header>div{display:grid;gap:.1rem}.administration-panel header span,.administration-panel header>div>span{color:var(--brand);font-size:.63rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.administration-panel h2{margin:0;color:var(--text);font-family:var(--pds-font-display);font-size:1rem}.administration-next-panel header p{max-width:39rem;margin:.12rem 0 0;color:var(--text-muted);font-size:.74rem;line-height:1.45}.administration-panel-status{display:inline-flex;align-items:center;gap:.3rem;border-radius:999px;background:var(--brand-soft);color:var(--brand)!important;padding:.25rem .45rem;font-size:.62rem!important;white-space:nowrap}.administration-next-actions{display:grid;gap:.35rem}.administration-next-actions a{display:grid;grid-template-columns:1.85rem minmax(0,1fr) auto;align-items:center;gap:.5rem;border-radius:9px;color:var(--text);padding:.45rem;text-decoration:none}.administration-next-actions a:focus-visible,.administration-next-actions a:hover{background:var(--brand-soft)}.administration-next-actions a>i:first-child{color:var(--brand);text-align:center}.administration-next-actions a>span{min-width:0;display:grid;gap:.07rem}.administration-next-actions small,.administration-next-actions strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.administration-next-actions strong{font-size:.74rem}.administration-next-actions small{color:var(--text-muted);font-size:.65rem}.administration-next-actions a>i:last-child{color:var(--text-muted);font-size:.68rem}.administration-health-panel>header>i{color:var(--brand);font-size:1.05rem}.administration-health-list{display:grid;gap:.38rem}.administration-health-list>div{display:flex;align-items:center;justify-content:space-between;gap:.45rem;border-radius:8px;background:var(--surface-soft);padding:.42rem .48rem;color:var(--text-muted);font-size:.67rem}.administration-health-list span{display:inline-flex;align-items:center;gap:.3rem}.administration-health-list strong{font-size:.65rem}.administration-health-list .is-healthy i,.administration-health-list .is-healthy strong{color:#16805a}.administration-health-list .is-attention i,.administration-health-list .is-attention strong{color:#a66c15}.administration-health-note{margin:.65rem 0 0;color:var(--text-muted);font-size:.68rem;line-height:1.4}.administration-overview-lower{grid-template-columns:minmax(0,1.55fr) minmax(250px,.95fr)}.administration-activity-panel header>a{color:var(--brand);font-size:.68rem;font-weight:800;text-decoration:none;white-space:nowrap}.administration-activity-list{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:10px}.administration-activity-list>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;border-top:1px solid var(--line);padding:.48rem .55rem}.administration-activity-list>div:first-child{border-top:0}.administration-activity-icon{width:1.65rem;height:1.65rem;display:grid;place-items:center;border-radius:7px;background:var(--brand-soft);color:var(--brand);font-size:.72rem}.administration-activity-list>div>span:nth-child(2){min-width:0;display:grid;gap:.06rem}.administration-activity-list small,.administration-activity-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.administration-activity-list strong{font-size:.71rem}.administration-activity-list small,.administration-activity-list time{color:var(--text-muted);font-size:.63rem}.administration-activity-list time{white-space:nowrap}.administration-empty{min-height:120px;display:grid!important;grid-template-columns:1fr!important;place-content:center;justify-items:center;color:var(--text-muted);font-size:.72rem;text-align:center}.administration-empty i{color:var(--brand);font-size:1.4rem}.administration-help-panel{display:grid;align-content:start;justify-items:start;gap:.5rem;background:color-mix(in srgb,var(--brand-soft) 38%,var(--surface))}.administration-help-icon{width:2.35rem;height:2.35rem;display:grid;place-items:center;border-radius:9px;background:var(--brand);color:#ffffff;font-size:1rem}.administration-help-panel p{margin:0;color:var(--text-muted);font-size:.73rem;line-height:1.45}.administration-help-panel .outline-btn{margin-top:.15rem}.administration-access-denied{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;border:1px solid color-mix(in srgb,var(--danger) 30%,var(--line));border-radius:14px;background:var(--surface);padding:1rem}.administration-access-denied>span{width:2.4rem;height:2.4rem;display:grid;place-items:center;border-radius:9px;background:var(--danger-soft);color:var(--danger)}.administration-access-denied h1{margin:0;color:var(--text);font-size:1rem}.administration-access-denied p{margin:.12rem 0 0;color:var(--text-muted);font-size:.74rem}@media (max-width:1100px){.administration-center{grid-template-columns:210px minmax(0,1fr)}.administration-center.is-sidebar-collapsed{grid-template-columns:62px minmax(0,1fr)}.administration-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.administration-overview-grid,.administration-overview-lower{grid-template-columns:1fr}}@media (max-width:767.98px){.administration-center,.administration-center.is-sidebar-collapsed{grid-template-columns:1fr;min-height:0;border-radius:12px}.administration-sidebar{border-right:0;border-bottom:1px solid var(--line)}.administration-sidebar-head{grid-template-columns:auto minmax(0,1fr);min-height:58px;padding:.6rem .7rem}.administration-sidebar-head button{display:none}.administration-nav{display:flex;overflow-x:auto;overflow-y:hidden;gap:.38rem;padding:.5rem;scrollbar-width:none}.administration-nav::-webkit-scrollbar{display:none}.administration-nav-label,.administration-sidebar-foot{display:none}.administration-nav a,.administration-nav>span:not(.administration-nav-label){min-width:2.4rem;grid-template-columns:1fr;justify-items:center;padding:.45rem}.administration-nav a>span,.administration-nav>span>small,.administration-nav>span>span{display:none}.administration-content{padding:.8rem}.administration-header-row{align-items:flex-start;flex-direction:column}.administration-header-actions{width:100%;justify-content:stretch}.administration-header-actions>*{flex:1 1;justify-content:center}.administration-command-trigger kbd{display:none}.administration-summary-grid{grid-template-columns:1fr}.administration-panel{padding:.8rem}.administration-next-actions a{align-items:start}.administration-activity-list>div{grid-template-columns:auto minmax(0,1fr)}.administration-activity-list time{grid-column:2}.administration-access-denied{grid-template-columns:auto minmax(0,1fr)}.administration-access-denied .outline-btn{grid-column:1/-1;width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.administration-nav a,.administration-next-actions a{transition:none}}.administration-organization{display:grid;gap:.85rem;padding-bottom:4.4rem}.administration-organization-intro{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:.85rem}.administration-organization-logo{width:3rem;height:3rem;display:grid;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--brand) 20%,var(--line));border-radius:10px;background-color:var(--brand-soft);background-position:50%;background-repeat:no-repeat;background-size:cover;color:var(--brand-strong);font-family:var(--pds-font-display);font-size:1.25rem;font-weight:850}.administration-organization-intro>div{min-width:0;display:grid;gap:.08rem}.administration-organization-intro>div>span,.administration-organization-panel header>div>span{color:var(--brand);font-size:.63rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.administration-organization-intro h2{overflow:hidden;margin:0;color:var(--text);font-family:var(--pds-font-display);font-size:1.05rem;text-overflow:ellipsis;white-space:nowrap}.administration-organization-intro p{margin:0;color:var(--text-muted);font-size:.72rem;line-height:1.4}.administration-draft-status{display:inline-flex;align-items:center;gap:.32rem;border:1px solid color-mix(in srgb,#18a66a 25%,var(--line));border-radius:999px;background:color-mix(in srgb,#18a66a 8%,var(--surface));color:#167b55;padding:.3rem .52rem;font-size:.65rem;font-weight:800;white-space:nowrap}.administration-draft-status.is-dirty{border-color:color-mix(in srgb,#c68120 28%,var(--line));background:color-mix(in srgb,#f6c766 16%,var(--surface));color:#8d5c15}.administration-organization-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(240px,.7fr);gap:.85rem}.administration-organization-panel header p{margin:.12rem 0 0;color:var(--text-muted);font-size:.73rem;line-height:1.45}.administration-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.administration-form-grid label{display:grid;gap:.3rem;min-width:0}.administration-form-grid label.is-wide{grid-column:1/-1}.administration-form-grid label>span{color:var(--text-muted);font-size:.66rem;font-weight:800}.administration-form-grid .form-control{min-height:2.55rem;border-color:color-mix(in srgb,var(--line) 82%,transparent);background:color-mix(in srgb,var(--surface) 94%,var(--surface-soft))}.administration-form-grid .form-control:focus{border-color:color-mix(in srgb,var(--brand) 54%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}.administration-organization-help{display:grid;align-content:start;justify-items:start;gap:.5rem;background:color-mix(in srgb,var(--surface-soft) 78%,var(--surface))}.administration-organization-help p{margin:0;color:var(--text-muted);font-size:.72rem;line-height:1.45}.administration-organization-help>span:last-child{display:inline-flex;align-items:flex-start;gap:.35rem;color:var(--brand-strong);font-size:.66rem;font-weight:750;line-height:1.4}.administration-savebar{position:fixed;z-index:20;right:max(1rem,calc((100vw - 1600px) / 2));bottom:1rem;left:max(1rem,calc((100vw - 1600px) / 2 + 244px));display:flex;align-items:center;justify-content:space-between;gap:.8rem;border:1px solid color-mix(in srgb,var(--brand) 24%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 10px 26px color-mix(in srgb,#152d23 14%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.65rem .75rem}.administration-savebar>div:first-child{display:grid;gap:.06rem}.administration-savebar strong{color:var(--text);font-size:.73rem}.administration-savebar span{color:var(--text-muted);font-size:.65rem}.administration-savebar>div:last-child{display:flex;gap:.45rem}@media (max-width:1100px){.administration-savebar{left:max(1rem,calc((100vw - 1600px) / 2 + 210px))}.administration-organization-grid{grid-template-columns:1fr}}@media (max-width:767.98px){.administration-organization{padding-bottom:5.5rem}.administration-organization-intro{grid-template-columns:auto minmax(0,1fr);align-items:start}.administration-draft-status{grid-column:1/-1;width:fit-content}.administration-form-grid{grid-template-columns:1fr}.administration-form-grid label.is-wide{grid-column:auto}.administration-savebar{right:.6rem;bottom:.6rem;left:.6rem;align-items:stretch;flex-direction:column}.administration-savebar>div:last-child{display:grid;grid-template-columns:1fr 1fr}.administration-savebar button{justify-content:center}}.administration-projects{display:grid;gap:.85rem;padding-bottom:4.4rem}.administration-projects-toolbar{display:flex;align-items:end;justify-content:space-between;gap:.85rem;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:.9rem}.administration-projects-toolbar>div:first-child{display:grid;gap:.1rem}.administration-project-activities header>div>span,.administration-project-editor header>div>span,.administration-projects-toolbar>div:first-child>span{color:var(--brand);font-size:.63rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.administration-projects-toolbar h2{margin:0;color:var(--text);font-family:var(--pds-font-display);font-size:1.05rem}.administration-project-activities header p,.administration-project-editor header p,.administration-projects-toolbar p{margin:.1rem 0 0;color:var(--text-muted);font-size:.72rem;line-height:1.4}.administration-project-add{display:grid;grid-template-columns:minmax(150px,1fr) auto;gap:.45rem;width:min(360px,100%)}.administration-activity-create .form-control,.administration-activity-create .form-select,.administration-project-activity-list .form-control,.administration-project-add .form-control,.administration-project-meta .form-control{min-height:2.42rem}.administration-projects-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:.85rem;align-items:start}.administration-project-list{display:grid;gap:.28rem;position:sticky;top:calc(var(--topbar-height) + .75rem);max-height:calc(100vh - var(--topbar-height) - 2rem);overflow-y:auto;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:.48rem}.administration-project-list button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.3rem;border:0;border-radius:8px;background:transparent;color:var(--text-muted);padding:.55rem;text-align:left}.administration-project-list button>span{min-width:0;display:flex;align-items:center;gap:.4rem}.administration-project-list button>span>i{color:var(--brand)}.administration-project-list button strong{overflow:hidden;color:currentColor;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.administration-project-list button small{grid-column:1;color:var(--text-muted);font-size:.62rem}.administration-project-list button>i{grid-row:span 2;color:#a66c15;font-size:.68rem}.administration-project-list button.is-active,.administration-project-list button:focus-visible,.administration-project-list button:hover{background:var(--brand-soft);color:var(--brand-strong)}.administration-project-editor{display:grid;gap:.85rem;min-width:0}.administration-project-meta{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.65fr);gap:.7rem}.administration-project-meta label{display:grid;gap:.3rem}.administration-project-meta label>span{color:var(--text-muted);font-size:.66rem;font-weight:800}.administration-project-status{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.08rem .45rem;border:1px solid color-mix(in srgb,#18a66a 27%,var(--line));border-radius:10px;background:color-mix(in srgb,#18a66a 8%,var(--surface));color:#15784d;padding:.48rem .58rem;text-align:left}.administration-project-status>i{grid-row:span 2;font-size:1rem}.administration-project-status span{font-size:.72rem;font-weight:800}.administration-project-status small{color:currentColor;font-size:.62rem;opacity:.85}.administration-project-status.is-locked{border-color:color-mix(in srgb,#c68120 31%,var(--line));background:color-mix(in srgb,#f6c766 15%,var(--surface));color:#8d5c15}.administration-project-activities header>span{color:var(--text-muted);font-size:.68rem;font-weight:750;white-space:nowrap}.administration-activity-create{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(90px,.55fr) minmax(110px,.65fr) auto;gap:.45rem;margin-bottom:.7rem}.administration-project-activity-list{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:10px}.administration-project-activity-list>div{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(90px,.55fr) minmax(110px,.65fr) auto auto;gap:.45rem;align-items:center;border-top:1px solid var(--line);padding:.48rem}.administration-project-activity-list>div:first-child{border-top:0}.administration-activity-lock{width:2.3rem;height:2.3rem;display:grid;place-items:center;border:1px solid color-mix(in srgb,#18a66a 28%,var(--line));border-radius:8px;background:color-mix(in srgb,#18a66a 8%,var(--surface));color:#15784d}.administration-activity-lock.is-locked{border-color:color-mix(in srgb,#c68120 31%,var(--line));background:color-mix(in srgb,#f6c766 15%,var(--surface));color:#8d5c15}@media (max-width:900px){.administration-projects-layout{grid-template-columns:1fr}.administration-project-list{position:static;grid-auto-flow:column;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));max-height:none;overflow-x:auto}}@media (max-width:767.98px){.administration-projects{padding-bottom:5.5rem}.administration-projects-toolbar{align-items:stretch;flex-direction:column}.administration-project-add{width:100%}.administration-activity-create,.administration-project-activity-list>div,.administration-project-meta{grid-template-columns:1fr}.administration-project-list{display:flex;grid-auto-flow:row;overflow-x:auto}.administration-project-list button{min-width:155px}.administration-project-activity-list>div{gap:.35rem}.administration-activity-lock,.administration-project-activity-list .icon-btn{width:100%}}.administration-people{display:grid;gap:.85rem;padding-bottom:4.4rem}.administration-people-toolbar{display:flex;align-items:end;justify-content:space-between;gap:.8rem;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:.9rem}.administration-people-toolbar>div{display:grid;gap:.1rem}.administration-member-form header>div>span,.administration-member-list header>div>span,.administration-people-toolbar>div>span{color:var(--brand);font-size:.63rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.administration-people-toolbar h2{margin:0;color:var(--text);font-family:var(--pds-font-display);font-size:1.05rem}.administration-member-form header p,.administration-member-list header p,.administration-people-toolbar p{margin:.1rem 0 0;color:var(--text-muted);font-size:.72rem;line-height:1.4}.administration-people-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);gap:.85rem;align-items:start}.administration-member-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.administration-member-fields label,.administration-member-projects,.administration-member-role{display:grid;gap:.3rem}.administration-member-fields label>span,.administration-member-projects>span,.administration-member-role>span{color:var(--text-muted);font-size:.66rem;font-weight:800}.administration-member-fields .form-control{min-height:2.42rem}.administration-member-status{min-height:2.42rem;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border:1px solid color-mix(in srgb,#18a66a 28%,var(--line));border-radius:8px;background:color-mix(in srgb,#18a66a 8%,var(--surface));color:#15784d;font-size:.7rem;font-weight:800}.administration-member-status.is-inactive{border-color:color-mix(in srgb,var(--danger) 30%,var(--line));background:var(--danger-soft);color:var(--danger)}.administration-member-projects,.administration-member-role{margin-top:.8rem}.administration-member-projects>div,.administration-member-role>div{display:flex;flex-wrap:wrap;gap:.38rem}.administration-member-projects button,.administration-member-role button{min-height:2.1rem;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text-muted);padding:.35rem .5rem;font-size:.68rem;font-weight:780}.administration-member-projects button.is-selected,.administration-member-projects button:focus-visible,.administration-member-projects button:hover:not(:disabled),.administration-member-role button.is-active,.administration-member-role button:focus-visible,.administration-member-role button:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--line));background:var(--brand-soft);color:var(--brand-strong)}.administration-member-projects p{margin:0;color:var(--text-muted);font-size:.66rem}.administration-member-projects button:disabled{cursor:default;opacity:.72}.administration-member-submit{width:100%;margin-top:.9rem;justify-content:center}.administration-member-list{position:sticky;top:calc(var(--topbar-height) + .75rem)}.administration-member-list>div{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:10px}.administration-member-list section{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;border-top:1px solid var(--line);padding:.55rem}.administration-member-list section:first-child{border-top:0}.administration-member-avatar{width:2rem;height:2rem;display:grid;place-items:center;border-radius:50%;background:var(--brand-soft);color:var(--brand-strong);font-size:.75rem;font-weight:850}.administration-member-list section>div{min-width:0;display:grid;gap:.08rem}.administration-member-list small,.administration-member-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.administration-member-list strong{color:var(--text);font-size:.73rem}.administration-member-list small{color:var(--text-muted);font-size:.62rem}.administration-member-list section>div>span{display:flex;gap:.28rem;align-items:center;margin-top:.08rem}.administration-member-list em,.administration-member-role-badge{border-radius:999px;padding:.12rem .32rem;font-size:.58rem;font-style:normal;white-space:nowrap}.administration-member-role-badge{background:var(--brand-soft);color:var(--brand-strong)}.administration-member-role-badge.admin{background:var(--danger-soft);color:var(--danger)}.administration-member-role-badge.manager{background:color-mix(in srgb,#6d5bd0 14%,var(--surface));color:#5a48ad}.administration-member-role-badge.coordinator{background:color-mix(in srgb,#c68120 15%,var(--surface));color:#8d5c15}.administration-member-role-badge.viewer{background:color-mix(in srgb,#6a7d8b 13%,var(--surface));color:#536672}.administration-member-list em.is-active{background:color-mix(in srgb,#18a66a 10%,var(--surface));color:#15784d}.administration-member-list em.is-inactive{background:var(--danger-soft);color:var(--danger)}@media (max-width:900px){.administration-people-layout{grid-template-columns:1fr}.administration-member-list{position:static}}@media (max-width:767.98px){.administration-people{padding-bottom:5.5rem}.administration-people-toolbar{align-items:stretch;flex-direction:column}.administration-people-toolbar .outline-btn{justify-content:center}.administration-member-fields{grid-template-columns:1fr}}.administration-locations{display:grid;gap:.85rem;padding-bottom:4.4rem}.administration-locations-toolbar{display:flex;align-items:end;justify-content:space-between;gap:.8rem;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:.9rem}.administration-locations-toolbar>div:first-child{display:grid;gap:.1rem}.administration-location-editor header>div>span,.administration-locations-toolbar>div:first-child>span{color:var(--brand);font-size:.63rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.administration-locations-toolbar h2{margin:0;color:var(--text);font-family:var(--pds-font-display);font-size:1.05rem}.administration-location-editor header p,.administration-locations-toolbar p{margin:.1rem 0 0;color:var(--text-muted);font-size:.72rem;line-height:1.4}.administration-location-add,.administration-locations-toolbar>div:last-child{display:grid;grid-template-columns:minmax(140px,1fr) auto;gap:.45rem;width:min(350px,100%)}.administration-location-add .form-control,.administration-location-field .form-control,.administration-location-union-form .form-control,.administration-locations-toolbar .form-control{min-height:2.42rem}.administration-locations-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:.85rem;align-items:start}.administration-location-districts{position:sticky;top:calc(var(--topbar-height) + .75rem);display:grid;gap:.28rem;max-height:calc(100vh - var(--topbar-height) - 2rem);overflow-y:auto;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:.48rem}.administration-location-districts>span{margin:.18rem .45rem .32rem;color:var(--text-muted);font-size:.62rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.administration-location-districts button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.08rem .4rem;align-items:center;border:0;border-radius:8px;background:transparent;color:var(--text-muted);padding:.5rem;text-align:left}.administration-location-districts button>i{grid-row:span 2;color:var(--brand)}.administration-location-districts button small,.administration-location-districts button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.administration-location-districts button strong{color:currentColor;font-size:.72rem}.administration-location-districts button small{color:var(--text-muted);font-size:.61rem}.administration-location-districts button.is-active,.administration-location-districts button:focus-visible,.administration-location-districts button:hover{background:var(--brand-soft);color:var(--brand-strong)}.administration-location-editor{display:grid;gap:.85rem;min-width:0}.administration-location-field,.administration-location-union-form label{display:grid;gap:.3rem}.administration-location-field>span,.administration-location-union-form label>span{color:var(--text-muted);font-size:.66rem;font-weight:800}.administration-location-upazilas{display:flex;flex-wrap:wrap;gap:.4rem}.administration-location-upazilas button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.35rem;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text-muted);padding:.42rem .5rem;text-align:left}.administration-location-upazilas button>i{color:var(--brand)}.administration-location-upazilas button>span{display:grid;gap:.04rem}.administration-location-upazilas strong{color:currentColor;font-size:.7rem}.administration-location-upazilas small{color:var(--text-muted);font-size:.6rem}.administration-location-upazilas button.is-active,.administration-location-upazilas button:focus-visible,.administration-location-upazilas button:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--line));background:var(--brand-soft);color:var(--brand-strong)}.administration-location-union-form{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:.7rem}.administration-location-union-form textarea{resize:vertical;min-height:8rem!important}.administration-location-union-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.75rem}.administration-location-union-chips>span{display:inline-flex;align-items:center;gap:.2rem;border-radius:999px;background:var(--brand-soft);color:var(--brand-strong);padding:.24rem .42rem .24rem .52rem;font-size:.65rem;font-weight:750}.administration-location-union-chips button{width:1rem;height:1rem;display:grid;place-items:center;border:0;border-radius:50%;background:color-mix(in srgb,var(--brand) 15%,var(--surface));color:var(--brand);padding:0}@media (max-width:900px){.administration-locations-layout{grid-template-columns:1fr}.administration-location-districts{position:static;display:flex;max-height:none;overflow-x:auto}.administration-location-districts>span{display:none}.administration-location-districts button{min-width:145px}}@media (max-width:767.98px){.administration-locations{padding-bottom:5.5rem}.administration-locations-toolbar{align-items:stretch;flex-direction:column}.administration-locations-toolbar>div:last-child{width:100%}.administration-location-union-form{grid-template-columns:1fr}.administration-location-add{width:100%}}.administration-participants{display:grid;gap:.85rem;padding-bottom:4.4rem}.administration-participants-toolbar{display:flex;align-items:end;justify-content:space-between;gap:.8rem;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:.9rem}.administration-participants-toolbar>div:first-child{display:grid;gap:.1rem}.administration-participant-create header>div>span,.administration-participant-list header>div>span,.administration-participants-toolbar>div:first-child>span{color:var(--brand);font-size:.63rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.administration-participants-toolbar h2{margin:0;color:var(--text);font-family:var(--pds-font-display);font-size:1.05rem}.administration-participant-create header p,.administration-participant-list header p,.administration-participants-toolbar p{margin:.1rem 0 0;color:var(--text-muted);font-size:.72rem;line-height:1.4}.administration-participant-projects{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.administration-participant-projects button{min-height:2.1rem;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text-muted);padding:.35rem .48rem;font-size:.67rem;font-weight:780}.administration-participant-projects button.is-active,.administration-participant-projects button:focus-visible,.administration-participant-projects button:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--line));background:var(--brand-soft);color:var(--brand-strong)}.administration-participants-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);gap:.85rem;align-items:start}.administration-participant-create{position:sticky;top:calc(var(--topbar-height) + .75rem)}.administration-participant-create header>span{color:var(--text-muted);font-size:.68rem;font-weight:750;white-space:nowrap}.administration-participant-add{display:grid;grid-template-columns:1fr;gap:.75rem}.administration-participant-add fieldset,.administration-participant-add label{display:grid;gap:.3rem;min-width:0;margin:0;padding:0;border:0}.administration-participant-add label>span,.administration-participant-add legend{color:var(--text-muted);font-size:.66rem;font-weight:800}.administration-participant-add legend{float:none;width:auto;margin:0;padding:0}.administration-participant-add .form-control{min-height:2.42rem}.administration-participant-add fieldset>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:8px}.administration-participant-add fieldset button{min-height:2.3rem;border:0;border-left:1px solid var(--line);background:var(--surface);color:var(--text-muted);font-size:.67rem;font-weight:750}.administration-participant-add fieldset button:first-child{border-left:0}.administration-participant-add fieldset button.is-active{background:var(--brand);color:#ffffff}.administration-participant-list>div{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:10px}.administration-participant-list section{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.55rem;align-items:center;border-top:1px solid var(--line);padding:.55rem}.administration-participant-list section:first-child{border-top:0}.administration-participant-order{width:1.7rem;height:1.7rem;display:grid;place-items:center;border-radius:7px;background:var(--brand-soft);color:var(--brand-strong);font-size:.65rem;font-weight:850}.administration-participant-list section>div:nth-child(2){display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr) minmax(130px,.9fr);gap:.45rem;min-width:0}.administration-participant-list label{display:grid;gap:.2rem;min-width:0}.administration-participant-list label>span{color:var(--text-muted);font-size:.6rem;font-weight:780}.administration-participant-list .form-control,.administration-participant-list .form-select{min-height:2.25rem;font-size:.72rem}.administration-participant-actions{display:flex;gap:.25rem}.administration-participant-actions .icon-btn{width:2rem;height:2rem;border-radius:7px}@media (max-width:900px){.administration-participants-layout{grid-template-columns:1fr}.administration-participant-create{position:static}}@media (max-width:767.98px){.administration-participants{padding-bottom:5.5rem}.administration-participants-toolbar{align-items:stretch;flex-direction:column}.administration-participant-projects{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap}.administration-participant-projects button{flex:0 0 auto}.administration-participant-list section{grid-template-columns:auto minmax(0,1fr)}.administration-participant-list section>div:nth-child(2){grid-column:1/-1;grid-template-columns:1fr}.administration-participant-actions{grid-column:1/-1}.administration-participant-actions .icon-btn{flex:1 1;width:auto}}.administration-reports{display:grid;gap:.85rem;padding-bottom:4.4rem}.administration-reports-intro{display:flex;align-items:end;justify-content:space-between;gap:.8rem;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:.9rem}.administration-reports-intro>div{display:grid;gap:.1rem}.administration-report-panel header>div>span,.administration-report-print header>div>span,.administration-reports-intro>div>span{color:var(--brand);font-size:.63rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.administration-reports-intro h2{margin:0;color:var(--text);font-family:var(--pds-font-display);font-size:1.05rem}.administration-report-panel header p,.administration-report-print header p,.administration-reports-intro p{margin:.1rem 0 0;color:var(--text-muted);font-size:.72rem;line-height:1.4}.administration-reports-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:.85rem}.administration-report-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.administration-print-fields label,.administration-report-fields label{display:grid;gap:.3rem}.administration-print-fields label>span,.administration-print-fields legend,.administration-report-fields label>span{color:var(--text-muted);font-size:.66rem;font-weight:800}.administration-print-fields .form-control,.administration-print-fields .form-select,.administration-report-fields .form-control,.administration-report-fields .form-select{min-height:2.42rem}.administration-template-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-top:.8rem}.administration-template-actions>span{color:var(--text-muted);font-size:.65rem}.administration-format-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.administration-format-grid button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.38rem;min-height:2.45rem;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text-muted);padding:.4rem .5rem;text-align:left;font-size:.7rem;font-weight:800}.administration-format-grid button>i:first-child{color:var(--brand)}.administration-format-grid button>i:last-child{font-size:1.2rem}.administration-format-grid button.is-enabled{border-color:color-mix(in srgb,#18a66a 32%,var(--line));background:color-mix(in srgb,#18a66a 8%,var(--surface));color:#15784d}.administration-format-grid button.is-enabled>i{color:#16805a}.administration-print-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.administration-print-fields fieldset{display:grid;gap:.3rem;margin:0;padding:0;border:0}.administration-print-fields legend{float:none;width:auto;margin:0;padding:0}.administration-print-fields fieldset>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:8px}.administration-print-fields fieldset button{min-height:2.42rem;border:0;border-left:1px solid var(--line);background:var(--surface);color:var(--text-muted);font-size:.67rem;font-weight:750}.administration-print-fields fieldset button:first-child{border-left:0}.administration-print-fields fieldset button.is-active{background:var(--brand);color:#ffffff}.administration-print-fields label:nth-last-child(-n+2){grid-column:span 1}@media (max-width:900px){.administration-reports-grid{grid-template-columns:1fr}.administration-print-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767.98px){.administration-reports{padding-bottom:5.5rem}.administration-reports-intro{align-items:stretch;flex-direction:column}.administration-reports-intro .outline-btn{justify-content:center}.administration-format-grid,.administration-print-fields,.administration-report-fields{grid-template-columns:1fr}}.administration-backups{display:grid;gap:.85rem}.administration-backups-intro{display:flex;align-items:center;justify-content:space-between;gap:.85rem;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:.9rem}.administration-backups-intro>div:first-child{display:grid;gap:.1rem}.administration-backup-card>div>span,.administration-backups-intro>div:first-child>span{color:var(--brand);font-size:.63rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.administration-backups-intro h2{margin:0;color:var(--text);font-family:var(--pds-font-display);font-size:1.05rem}.administration-backups-intro p{max-width:39rem;margin:.1rem 0 0;color:var(--text-muted);font-size:.72rem;line-height:1.4}.administration-backups-intro>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(4rem,1fr));overflow:hidden;flex:0 0 auto;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft)}.administration-backups-intro>div:last-child>span{display:grid;gap:.08rem;padding:.4rem .55rem;color:var(--text-muted);font-size:.61rem;font-weight:750;text-align:center}.administration-backups-intro>div:last-child>span+span{border-left:1px solid var(--line)}.administration-backups-intro>div:last-child strong{color:var(--brand-strong);font-size:.95rem}.administration-backup-notice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;border:1px solid color-mix(in srgb,#c68120 30%,var(--line));border-radius:10px;background:color-mix(in srgb,#f6c766 12%,var(--surface));color:#875817;padding:.7rem .8rem}.administration-backup-notice i{margin-top:.05rem}.administration-backup-notice p{margin:0;font-size:.72rem;line-height:1.45}.administration-backup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.administration-backup-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:.1rem .6rem;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:.85rem}.administration-backup-card.is-primary{border-color:color-mix(in srgb,var(--brand) 30%,var(--line))}.administration-backup-card.is-restore{border-color:color-mix(in srgb,#c68120 28%,var(--line))}.administration-backup-icon{width:2.25rem;height:2.25rem;display:grid;place-items:center;grid-row:span 2;border-radius:8px;background:var(--brand);color:#ffffff;font-size:.95rem}.administration-backup-icon.is-export{background:#6450c0}.administration-backup-icon.is-restore{background:#a66c15}.administration-backup-card h3{margin:.05rem 0 0;color:var(--text);font-family:var(--pds-font-display);font-size:.9rem}.administration-backup-card p{grid-column:2;margin:.1rem 0 0;color:var(--text-muted);font-size:.69rem;line-height:1.4}.administration-backup-actions,.administration-backup-card>.primary-btn,.administration-backup-picker{grid-column:1/-1;margin-top:.65rem}.administration-backup-card>.primary-btn{justify-content:center}.administration-backup-actions{display:grid;gap:.35rem}.administration-backup-actions .outline-btn{justify-content:flex-start}.administration-backup-picker{min-height:2.5rem;display:flex;align-items:center;justify-content:center;gap:.4rem;border:1px dashed color-mix(in srgb,#a66c15 50%,var(--line));border-radius:8px;background:color-mix(in srgb,#f6c766 10%,var(--surface));color:#875817;padding:.45rem;font-size:.7rem;font-weight:800;cursor:pointer;text-align:center}.administration-backup-picker input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.administration-backup-legacy{display:flex;align-items:center;justify-content:space-between;gap:.7rem;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);padding:.7rem .8rem}.administration-backup-legacy>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.15rem .45rem;align-items:start}.administration-backup-legacy i{grid-row:span 2;color:var(--brand)}.administration-backup-legacy small,.administration-backup-legacy strong{display:block}.administration-backup-legacy strong{color:var(--text);font-size:.7rem}.administration-backup-legacy small{color:var(--text-muted);font-size:.64rem;line-height:1.35}.administration-restore-dialog{width:min(480px,calc(100vw - 2rem));border:1px solid color-mix(in srgb,#c68120 36%,var(--line));border-radius:14px;background:var(--surface);box-shadow:0 24px 60px rgba(17,37,29,.25);padding:1.1rem}.administration-restore-icon{width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,#f6c766 18%,var(--surface));color:#a66c15;font-size:1.1rem}.administration-restore-dialog h2{margin:.65rem 0 0;color:var(--text);font-family:var(--pds-font-display);font-size:1.08rem}.administration-restore-dialog>p{margin:.18rem 0 0;color:var(--text-muted);font-size:.74rem;line-height:1.45}.administration-restore-dialog dl{display:grid;gap:.3rem;margin:.85rem 0}.administration-restore-dialog dl div{display:flex;justify-content:space-between;gap:.5rem;border-radius:7px;background:var(--surface-soft);padding:.42rem .48rem}.administration-restore-dialog dd,.administration-restore-dialog dt{margin:0;font-size:.69rem}.administration-restore-dialog dt{color:var(--text-muted)}.administration-restore-dialog dd{color:var(--text);font-weight:750;text-align:right}.administration-restore-actions{display:flex;justify-content:flex-end;gap:.45rem}@media (max-width:1000px){.administration-backup-grid{grid-template-columns:1fr}}@media (max-width:767.98px){.administration-backups-intro{align-items:stretch;flex-direction:column}.administration-backups-intro>div:last-child{width:100%}.administration-backup-legacy{align-items:stretch;flex-direction:column}.administration-backup-legacy .outline-btn{justify-content:center}.administration-restore-actions{display:grid;grid-template-columns:1fr 1fr}}.administration-audit{display:grid;gap:.85rem}.administration-audit-intro{display:flex;align-items:center;justify-content:space-between;gap:.85rem;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:.9rem}.administration-audit-intro>div:first-child{display:grid;gap:.1rem}.administration-audit-intro>div:first-child>span{color:var(--brand);font-size:.63rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.administration-audit-intro h2{margin:0;color:var(--text);font-family:var(--pds-font-display);font-size:1.05rem}.administration-audit-intro p{margin:.1rem 0 0;color:var(--text-muted);font-size:.72rem;line-height:1.4}.administration-audit-intro>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(4.5rem,1fr));overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft)}.administration-audit-intro>div:last-child span{display:grid;gap:.08rem;padding:.42rem .58rem;color:var(--text-muted);font-size:.62rem;font-weight:750;text-align:center}.administration-audit-intro>div:last-child span+span{border-left:1px solid var(--line)}.administration-audit-intro>div:last-child strong{color:var(--brand-strong);font-size:.95rem}.administration-audit-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.32fr) auto;gap:.55rem;align-items:center;padding:.65rem}.administration-audit-search{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.4rem;min-height:2.38rem;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--brand);padding:0 .55rem}.administration-audit-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:.72rem}.administration-audit-search:focus-within{border-color:color-mix(in srgb,var(--brand) 48%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 10%,transparent)}.administration-audit-filters .form-select{min-height:2.38rem;font-size:.72rem}.administration-audit-filters>span{color:var(--text-muted);font-size:.67rem;font-weight:750;white-space:nowrap}.administration-audit-table-wrap{overflow-x:auto;padding:0}.administration-audit-table-wrap table{width:100%;min-width:760px;border-collapse:collapse}.administration-audit-table-wrap th{border-bottom:1px solid var(--line);background:var(--surface-soft);color:var(--text-muted);padding:.55rem .65rem;font-size:.61rem;font-weight:850;letter-spacing:.06em;text-align:left;text-transform:uppercase}.administration-audit-table-wrap td{border-top:1px solid color-mix(in srgb,var(--line) 78%,transparent);padding:.55rem .65rem;color:var(--text-muted);font-size:.68rem;vertical-align:middle}.administration-audit-table-wrap tbody tr:hover{background:color-mix(in srgb,var(--brand-soft) 35%,transparent)}.administration-audit-table-wrap td small,.administration-audit-table-wrap td strong{display:block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.administration-audit-table-wrap td strong{color:var(--text);font-size:.7rem}.administration-audit-table-wrap td small{margin-top:.08rem;color:var(--text-muted);font-size:.62rem}.administration-audit-table-wrap td:nth-child(2){display:grid;grid-template-columns:auto minmax(0,1fr);gap:.38rem;align-items:center}.administration-audit-table-wrap td:nth-child(2)>span:last-child{min-width:0}.administration-audit-avatar{width:1.65rem;height:1.65rem;display:grid;place-items:center;border-radius:50%;background:var(--brand-soft);color:var(--brand-strong);font-size:.62rem;font-weight:850}.administration-audit-module{display:inline-flex;border-radius:999px;background:var(--brand-soft);color:var(--brand-strong);padding:.18rem .35rem;font-size:.6rem;font-weight:800;white-space:nowrap}@media (max-width:767.98px){.administration-audit-intro{align-items:stretch;flex-direction:column}.administration-audit-intro>div:last-child{width:100%}.administration-audit-filters{grid-template-columns:1fr}.administration-audit-filters>span{white-space:normal}}.administration-notifications{display:grid;gap:.85rem;padding-bottom:4.4rem}.administration-notifications-intro{display:flex;align-items:end;justify-content:space-between;gap:.8rem;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:.9rem}.administration-notifications-intro>div{display:grid;gap:.1rem}.administration-notification-preview header>div>span,.administration-notifications-intro>div>span{color:var(--brand);font-size:.63rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.administration-notifications-intro h2{margin:0;color:var(--text);font-family:var(--pds-font-display);font-size:1.05rem}.administration-notification-preview header p,.administration-notifications-intro p{margin:.1rem 0 0;color:var(--text-muted);font-size:.72rem;line-height:1.4}.administration-notifications-intro>span{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;background:var(--surface-soft);color:var(--text-muted);padding:.3rem .48rem;font-size:.64rem;font-weight:750;white-space:nowrap}.administration-notification-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.administration-notification-grid button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text);padding:.75rem;text-align:left}.administration-notification-grid button.is-active,.administration-notification-grid button:focus-visible,.administration-notification-grid button:hover{border-color:color-mix(in srgb,var(--brand) 46%,var(--line));background:var(--brand-soft)}.administration-notification-option-icon{width:2.2rem;height:2.2rem;display:grid;place-items:center;border-radius:8px;background:var(--surface-soft);color:var(--brand)}.administration-notification-grid button.is-active .administration-notification-option-icon{background:var(--brand);color:#ffffff}.administration-notification-grid button>span:nth-child(2){min-width:0;display:grid;gap:.08rem}.administration-notification-grid strong{font-size:.75rem}.administration-notification-grid small{color:var(--text-muted);font-size:.64rem;line-height:1.35}.administration-notification-grid>button>i{color:var(--text-muted);font-size:.9rem}.administration-notification-grid button.is-active>i{color:#16805a}.administration-notification-sample{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;width:min(440px,100%);border:1px solid color-mix(in srgb,#18a66a 27%,var(--line));border-radius:9px;background:var(--surface);box-shadow:0 6px 14px color-mix(in srgb,#152d23 8%,transparent);padding:.65rem}.administration-notification-sample>span{width:1.8rem;height:1.8rem;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,#18a66a 12%,var(--surface));color:#16805a}.administration-notification-sample>div{min-width:0;display:grid;gap:.05rem}.administration-notification-sample small,.administration-notification-sample strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.administration-notification-sample strong{color:var(--text);font-size:.72rem}.administration-notification-sample small{color:var(--text-muted);font-size:.63rem}.administration-notification-sample>i{color:var(--text-muted);font-size:.75rem}.administration-notification-sample.is-compact{width:min(365px,100%);padding:.45rem .55rem}.administration-notification-sample.is-compact small{display:none}.administration-notification-sample.is-quiet{box-shadow:none;opacity:.76}.administration-notification-roadmap{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);padding:.7rem .8rem}.administration-notification-roadmap>i{color:var(--brand);font-size:1rem}.administration-notification-roadmap strong{color:var(--text);font-size:.72rem}.administration-notification-roadmap p{margin:.08rem 0 0;color:var(--text-muted);font-size:.67rem;line-height:1.4}@media (max-width:767.98px){.administration-notifications{padding-bottom:5.5rem}.administration-notifications-intro{align-items:stretch;flex-direction:column}.administration-notifications-intro>span{width:fit-content;white-space:normal}.administration-notification-grid{grid-template-columns:1fr}}.administration-files{display:grid;gap:.85rem}.administration-files-intro{display:flex;align-items:end;justify-content:space-between;gap:.8rem;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:.9rem}.administration-files-intro>div{display:grid;gap:.1rem}.administration-file-breakdown header>div>span,.administration-files-intro>div>span{color:var(--brand);font-size:.63rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.administration-files-intro h2{margin:0;color:var(--text);font-family:var(--pds-font-display);font-size:1.05rem}.administration-file-breakdown header p,.administration-files-intro p{margin:.1rem 0 0;color:var(--text-muted);font-size:.72rem;line-height:1.4}.administration-files-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.administration-files-metrics article{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;min-width:0;border:1px solid var(--line);border-radius:11px;background:var(--surface);padding:.72rem}.administration-files-metric-icon{width:2.2rem;height:2.2rem;display:grid;place-items:center;border-radius:8px;background:var(--brand-soft);color:var(--brand)}.administration-files-metric-icon.images{background:color-mix(in srgb,#6d5bd0 13%,var(--surface));color:#6450c0}.administration-files-metric-icon.documents{background:color-mix(in srgb,#c68120 14%,var(--surface));color:#a66c15}.administration-files-metric-icon.storage{background:color-mix(in srgb,#1e8d72 13%,var(--surface));color:#167459}.administration-files-metrics article>div{min-width:0;display:grid;gap:.05rem}.administration-files-metrics small,.administration-files-metrics span{overflow:hidden;color:var(--text-muted);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.administration-files-metrics strong{overflow:hidden;color:var(--text);font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.administration-files-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.administration-file-breakdown>div{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:9px}.administration-file-breakdown>div>div{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-top:1px solid var(--line);padding:.48rem .55rem;color:var(--text-muted);font-size:.68rem}.administration-file-breakdown>div>div:first-child{border-top:0}.administration-file-breakdown>div>div>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.administration-file-breakdown>div>div i{color:var(--brand)}.administration-file-breakdown>div>div strong{color:var(--brand-strong);font-size:.68rem}.administration-files-roadmap{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);padding:.7rem .8rem}.administration-files-roadmap>span{width:2rem;height:2rem;display:grid;place-items:center;border-radius:7px;background:var(--brand-soft);color:var(--brand)}.administration-files-roadmap strong{color:var(--text);font-size:.72rem}.administration-files-roadmap p{margin:.08rem 0 0;color:var(--text-muted);font-size:.67rem;line-height:1.4}@media (max-width:1000px){.administration-files-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767.98px){.administration-files-intro{align-items:stretch;flex-direction:column}.administration-files-intro .primary-btn{justify-content:center}.administration-files-grid,.administration-files-metrics{grid-template-columns:1fr}}.administration-danger-zone{display:grid;gap:.85rem}.administration-danger-intro{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:center;border:1px solid color-mix(in srgb,var(--danger) 30%,var(--line));border-radius:12px;background:var(--surface);padding:.9rem}.administration-danger-intro>span{width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:9px;background:var(--danger-soft);color:var(--danger);font-size:1.05rem}.administration-danger-intro>div{min-width:0;display:grid;gap:.08rem}.administration-danger-card header>div>span,.administration-danger-intro>div>span{color:var(--danger);font-size:.63rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.administration-danger-intro h2{margin:0;color:var(--text);font-family:var(--pds-font-display);font-size:1.05rem}.administration-danger-card header p,.administration-danger-intro p{margin:.1rem 0 0;color:var(--text-muted);font-size:.72rem;line-height:1.4}.administration-danger-impact{display:flex;align-items:center;justify-content:space-between;gap:.8rem;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);padding:.7rem .8rem}.administration-danger-impact>div{display:flex;flex-wrap:wrap;gap:.4rem}.administration-danger-impact>div>span{display:grid;gap:.04rem;border-radius:7px;background:var(--surface);color:var(--text-muted);padding:.35rem .48rem;font-size:.62rem;text-align:center}.administration-danger-impact strong{color:var(--danger);font-size:.8rem}.administration-danger-impact p{max-width:36rem;margin:0;color:var(--text-muted);font-size:.67rem;line-height:1.4}.administration-danger-card{display:grid;gap:.8rem;border:1px solid color-mix(in srgb,var(--danger) 38%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--danger-soft) 30%,var(--surface));padding:.95rem}.administration-danger-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.administration-danger-card header>div{display:grid;gap:.08rem}.administration-danger-card h2{margin:0;color:var(--danger);font-family:var(--pds-font-display);font-size:1rem}.administration-danger-card header>span{width:2.3rem;height:2.3rem;display:grid;place-items:center;border-radius:8px;background:var(--danger);color:#ffffff}.administration-danger-card ul{display:grid;gap:.3rem;margin:0;padding:0;list-style:none;color:var(--text-muted);font-size:.7rem}.administration-danger-card li{display:flex;align-items:center;gap:.35rem}.administration-danger-card li i{color:var(--danger)}.administration-danger-card .danger-btn{width:fit-content}.administration-danger-roadmap{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.45rem;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);color:var(--text-muted);padding:.65rem .75rem}.administration-danger-roadmap i{color:var(--brand)}.administration-danger-roadmap p{margin:0;font-size:.67rem;line-height:1.4}.administration-wipe-dialog{width:min(460px,calc(100vw - 2rem));border:1px solid color-mix(in srgb,var(--danger) 42%,var(--line));border-radius:14px;background:var(--surface);box-shadow:0 24px 60px rgba(40,12,15,.25);padding:1.05rem}.administration-wipe-dialog>span{width:2.45rem;height:2.45rem;display:grid;place-items:center;border-radius:9px;background:var(--danger-soft);color:var(--danger);font-size:1.05rem}.administration-wipe-dialog h2{margin:.65rem 0 0;color:var(--text);font-family:var(--pds-font-display);font-size:1.05rem}.administration-wipe-dialog>p{margin:.16rem 0 0;color:var(--text-muted);font-size:.73rem;line-height:1.45}.administration-wipe-dialog label{display:grid;gap:.28rem;margin-top:.7rem}.administration-wipe-dialog label>span{color:var(--text-muted);font-size:.66rem;font-weight:800}.administration-wipe-dialog .form-control{min-height:2.42rem}.administration-wipe-dialog>div:last-child{display:flex;justify-content:flex-end;gap:.45rem;margin-top:.85rem}@media (max-width:767.98px){.administration-danger-impact{align-items:stretch;flex-direction:column}.administration-danger-card .danger-btn{width:100%;justify-content:center}.administration-wipe-dialog>div:last-child{display:grid;grid-template-columns:1fr 1fr}}.administration-roles{display:grid;gap:.85rem;padding-bottom:4.4rem}.administration-roles-intro{display:flex;align-items:end;justify-content:space-between;gap:.8rem;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:.9rem}.administration-roles-intro>div{display:grid;gap:.1rem}.administration-roles-intro>div>span{color:var(--brand);font-size:.63rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.administration-roles-intro h2{margin:0;color:var(--text);font-family:var(--pds-font-display);font-size:1.05rem}.administration-roles-intro p{max-width:42rem;margin:.1rem 0 0;color:var(--text-muted);font-size:.72rem;line-height:1.4}.administration-roles-intro>span{display:inline-flex;align-items:center;gap:.32rem;border-radius:999px;background:color-mix(in srgb,#18a66a 8%,var(--surface));color:#15784d;padding:.3rem .48rem;font-size:.64rem;font-weight:780;white-space:nowrap}.administration-roles-warning{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem;border:1px solid color-mix(in srgb,#c68120 30%,var(--line));border-radius:10px;background:color-mix(in srgb,#f6c766 12%,var(--surface));color:#875817;padding:.65rem .75rem}.administration-roles-warning i{margin-top:.05rem}.administration-roles-warning p{margin:0;font-size:.7rem;line-height:1.42}.administration-role-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.administration-role-picker button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.12rem .4rem;align-items:center;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text-muted);padding:.58rem;text-align:left}.administration-role-picker button>i{grid-row:span 2;color:var(--brand);font-size:.9rem}.administration-role-picker button span{color:currentColor;font-size:.72rem;font-weight:820}.administration-role-picker button small{color:var(--text-muted);font-size:.61rem}.administration-role-picker button.is-active,.administration-role-picker button:focus-visible,.administration-role-picker button:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--line));background:var(--brand-soft);color:var(--brand-strong)}.administration-role-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.administration-role-group{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.administration-role-group h3{margin:0;border-bottom:1px solid var(--line);background:var(--surface-soft);color:var(--brand-strong);padding:.48rem .6rem;font-size:.65rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.administration-role-group button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.55rem;border:0;border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent);background:transparent;color:var(--text);padding:.5rem .6rem;text-align:left}.administration-role-group button:first-of-type{border-top:0}.administration-role-group button:focus-visible,.administration-role-group button:hover{background:var(--brand-soft)}.administration-role-group button>span{min-width:0;display:grid;gap:.08rem}.administration-role-group strong{font-size:.71rem}.administration-role-group small{color:var(--text-muted);font-size:.62rem;line-height:1.3}.administration-role-group button>i{flex:0 0 auto;color:var(--text-muted);font-size:1.25rem}.administration-role-group button.is-enabled>i{color:#16805a}@media (max-width:767.98px){.administration-roles{padding-bottom:5.5rem}.administration-roles-intro{align-items:stretch;flex-direction:column}.administration-roles-intro>span{width:fit-content}.administration-role-groups,.administration-role-picker{grid-template-columns:1fr}}.administration-appearance{display:grid;gap:.85rem;padding-bottom:4.4rem}.administration-appearance-intro{display:flex;align-items:end;justify-content:space-between;gap:.8rem;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:.9rem}.administration-appearance-intro>div{display:grid;gap:.1rem}.administration-appearance-grid header>div>span,.administration-appearance-intro>div>span,.administration-navigation-panel header>div>span,.administration-theme-panel header>div>span{color:var(--brand);font-size:.63rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.administration-appearance-intro h2{margin:0;color:var(--text);font-family:var(--pds-font-display);font-size:1.05rem}.administration-appearance-grid header p,.administration-appearance-intro p,.administration-navigation-panel header p,.administration-theme-panel header p{margin:.1rem 0 0;color:var(--text-muted);font-size:.72rem;line-height:1.4}.administration-appearance-preview{display:inline-flex;align-items:center;gap:.35rem;border:1px solid color-mix(in srgb,var(--brand) 20%,var(--line));border-radius:999px;background:var(--brand-soft);color:var(--brand-strong);padding:.3rem .52rem;font-size:.65rem;font-weight:800;text-transform:capitalize;white-space:nowrap}.administration-theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.administration-theme-grid button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.42rem;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--text-muted);padding:.52rem;text-align:left}.administration-theme-grid button>span{width:1.2rem;height:1.2rem;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}.administration-theme-grid button strong{overflow:hidden;color:currentColor;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.administration-theme-grid button>i{color:var(--text-muted);font-size:.78rem}.administration-theme-grid button.is-active,.administration-theme-grid button:focus-visible,.administration-theme-grid button:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--line));background:var(--brand-soft);color:var(--brand-strong)}.administration-theme-grid button.is-active>i{color:#16805a}.administration-appearance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.administration-choice-row{display:flex;flex-wrap:wrap;gap:.4rem}.administration-choice-row-spaced{margin-top:.75rem}.administration-choice-row button,.administration-navigation-settings button{min-height:2.25rem;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text-muted);padding:.35rem .5rem;font-size:.68rem;font-weight:780;text-transform:capitalize}.administration-choice-row button.is-active,.administration-choice-row button:focus-visible,.administration-choice-row button:hover,.administration-navigation-settings button.is-active,.administration-navigation-settings button:focus-visible,.administration-navigation-settings button:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--line));background:var(--brand-soft);color:var(--brand-strong)}.administration-navigation-settings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.administration-navigation-settings label{display:grid;gap:.3rem}.administration-navigation-settings label>span{color:var(--text-muted);font-size:.66rem;font-weight:800}.administration-navigation-settings label>div{display:flex;flex-wrap:wrap;gap:.35rem}@media (max-width:767.98px){.administration-appearance{padding-bottom:5.5rem}.administration-appearance-intro{align-items:stretch;flex-direction:column}.administration-appearance-preview{width:fit-content}.administration-appearance-grid,.administration-navigation-settings,.administration-theme-grid{grid-template-columns:1fr}.administration-branding-grid{grid-template-columns:1fr!important}}.administration-branding-panel{padding:.9rem}.administration-branding-panel>header{margin-bottom:.85rem}.administration-branding-panel>header>div{display:grid;gap:.08rem}.administration-branding-panel>header>div>span{color:var(--brand);font-size:.63rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.administration-branding-panel>header h2{margin:0;color:var(--text);font-family:var(--pds-font-display);font-size:1.05rem}.administration-branding-panel>header p{margin:.1rem 0 0;color:var(--text-muted);font-size:.72rem;line-height:1.4}.administration-branding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.administration-brand-upload{display:grid;gap:.4rem}.administration-brand-upload-header{display:grid;gap:.06rem}.administration-brand-upload-header span{color:var(--text-muted);font-size:.66rem;font-weight:800}.administration-brand-upload-header small{color:var(--text-muted);font-size:.6rem;line-height:1.3}.administration-brand-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.administration-brand-dropzone{position:relative;display:grid;place-items:center;min-height:120px;border:2px dashed var(--line);border-radius:10px;background:var(--surface-soft,#fafafa);cursor:pointer;transition:all .2s}.administration-brand-dropzone:focus-visible,.administration-brand-dropzone:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--line));background:color-mix(in srgb,var(--brand-soft) 8%,var(--surface))}.administration-brand-dropzone.is-dragover{border-color:var(--brand);background:color-mix(in srgb,var(--brand-soft) 14%,var(--surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 10%,transparent)}.administration-brand-dropzone.has-preview{border-style:solid;border-color:color-mix(in srgb,var(--brand) 25%,var(--line));min-height:100px}.administration-brand-placeholder{display:grid;place-items:center;gap:.3rem;padding:1rem;text-align:center}.administration-brand-placeholder i{font-size:1.6rem;color:var(--text-muted);opacity:.5}.administration-brand-placeholder span{font-size:.72rem;font-weight:600;color:var(--text-muted)}.administration-brand-placeholder small{font-size:.62rem;color:var(--text-muted);opacity:.7}.administration-brand-preview{position:relative;display:grid;place-items:center;width:100%;height:100%;padding:.5rem}.administration-brand-preview img{max-width:100%;max-height:100px;object-fit:contain;border-radius:6px}.administration-brand-remove{position:absolute;top:6px;right:6px;width:24px;height:24px;display:grid;place-items:center;border:1px solid color-mix(in srgb,#ef4444 30%,var(--line));border-radius:6px;background:color-mix(in srgb,#ef4444 10%,var(--surface));color:#dc2626;font-size:.65rem;cursor:pointer;transition:all .15s}.administration-brand-remove:hover{background:#dc2626;color:#fff;border-color:#dc2626}.administration-brand-error{display:flex;align-items:center;gap:.3rem;font-size:.65rem;color:#dc2626}.administration-brand-hint{font-size:.62rem;color:var(--text-muted)}.administration-security{display:grid;gap:.85rem}.administration-security-intro{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:.9rem}.administration-security-intro>span:first-child{width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:9px;background:var(--brand-soft);color:var(--brand);font-size:1.05rem}.administration-security-intro>div{min-width:0;display:grid;gap:.08rem}.administration-security-intro>div>span,.administration-security-panel header>div>span,.administration-security-readiness header>div>span{color:var(--brand);font-size:.63rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.administration-security-intro h2{margin:0;color:var(--text);font-family:var(--pds-font-display);font-size:1.05rem}.administration-security-intro p,.administration-security-panel header p,.administration-security-readiness header p{margin:.1rem 0 0;color:var(--text-muted);font-size:.72rem;line-height:1.4}.administration-security-status{display:inline-flex;align-items:center;gap:.32rem;border-radius:999px;background:color-mix(in srgb,#f6c766 16%,var(--surface));color:#8d5c15;padding:.3rem .48rem;font-size:.64rem;font-weight:800;white-space:nowrap}.administration-security-dashboard-head{display:flex;align-items:end;justify-content:space-between;gap:.8rem;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:.85rem}.administration-security-dashboard-head>div{display:grid;gap:.08rem}.administration-security-dashboard-head>div>span{color:var(--brand);font-size:.63rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.administration-security-dashboard-head h2{margin:0;color:var(--text);font-family:var(--pds-font-display);font-size:1rem}.administration-security-dashboard-head p{margin:0;color:var(--text-muted);font-size:.66rem}.administration-security-findings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.administration-security-findings>a,.administration-security-findings>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.45rem;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);padding:.6rem;text-decoration:none}.administration-security-findings>a:focus-visible,.administration-security-findings>a:hover{box-shadow:0 5px 12px color-mix(in srgb,var(--brand) 8%,transparent);transform:translateY(-1px)}.administration-security-finding-icon{width:1.9rem;height:1.9rem;display:grid;place-items:center;border-radius:7px;background:var(--surface-soft);color:var(--text-muted);font-size:.8rem}.administration-security-findings>a>span:nth-child(2),.administration-security-findings>article>span:nth-child(2){min-width:0;display:grid;gap:.07rem}.administration-security-findings strong{color:var(--text);font-size:.69rem}.administration-security-findings small{color:var(--text-muted);font-size:.61rem;line-height:1.3}.administration-security-findings>a>i:last-child{align-self:center;color:var(--text-muted);font-size:.65rem}.administration-security-findings .is-healthy{border-color:color-mix(in srgb,#18a66a 25%,var(--line))}.administration-security-findings .is-healthy .administration-security-finding-icon{background:color-mix(in srgb,#18a66a 10%,var(--surface));color:#16805a}.administration-security-findings .is-info{border-color:color-mix(in srgb,var(--brand) 22%,var(--line))}.administration-security-findings .is-info .administration-security-finding-icon{background:var(--brand-soft);color:var(--brand)}.administration-security-findings .is-attention{border-color:color-mix(in srgb,#c68120 28%,var(--line))}.administration-security-findings .is-attention .administration-security-finding-icon{background:color-mix(in srgb,#f6c766 15%,var(--surface));color:#a66c15}.administration-security-findings .is-critical{border-color:color-mix(in srgb,var(--danger) 32%,var(--line))}.administration-security-findings .is-critical .administration-security-finding-icon{background:var(--danger-soft);color:var(--danger)}.administration-security-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.administration-security-metrics article{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;min-width:0;border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:.72rem}.administration-security-metrics article>span{width:2.2rem;height:2.2rem;display:grid;place-items:center;border-radius:8px;background:var(--brand-soft);color:var(--brand)}.administration-security-metrics article>div{min-width:0;display:grid;gap:.05rem}.administration-security-metrics small,.administration-security-metrics span{overflow:hidden;color:var(--text-muted);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.administration-security-metrics strong{color:var(--text);font-size:.86rem}.administration-security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.administration-security-actions{display:grid;gap:.35rem}.administration-security-actions a{display:grid;grid-template-columns:1.75rem minmax(0,1fr) auto;align-items:center;gap:.48rem;border-radius:8px;color:var(--text);padding:.45rem;text-decoration:none}.administration-security-actions a:focus-visible,.administration-security-actions a:hover{background:var(--brand-soft)}.administration-security-actions a>i:first-child{color:var(--brand);text-align:center}.administration-security-actions a>span{min-width:0;display:grid;gap:.06rem}.administration-security-actions small,.administration-security-actions strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.administration-security-actions strong{font-size:.72rem}.administration-security-actions small{color:var(--text-muted);font-size:.63rem}.administration-security-actions a>i:last-child{color:var(--text-muted);font-size:.68rem}.administration-security-readiness{border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:.9rem}.administration-security-readiness>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.administration-security-readiness article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.4rem;align-items:start;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:.5rem}.administration-security-readiness article>i{margin-top:.03rem}.administration-security-readiness article.is-ready>i{color:#16805a}.administration-security-readiness article.is-pending>i{color:#a66c15}.administration-security-readiness article>span{display:grid;gap:.06rem}.administration-security-readiness strong{color:var(--text);font-size:.69rem}.administration-security-readiness small{color:var(--text-muted);font-size:.62rem;line-height:1.32}.administration-security-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.48rem;border:1px solid color-mix(in srgb,#c68120 28%,var(--line));border-radius:10px;background:color-mix(in srgb,#f6c766 11%,var(--surface));color:#875817;padding:.65rem .75rem}.administration-database{display:grid;gap:.85rem;padding-bottom:3rem}.administration-database-intro{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;border:1px solid color-mix(in srgb,var(--brand) 22%,var(--line));border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand-soft) 38%,var(--surface)),var(--surface));padding:.9rem}.administration-database-intro.is-unavailable{border-color:color-mix(in srgb,var(--danger) 32%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--danger-soft) 50%,var(--surface)),var(--surface))}.administration-database-intro.is-server-session-required{border-color:color-mix(in srgb,#c68120 30%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,#f6c766 12%,var(--surface)),var(--surface))}.administration-database-intro-icon{width:2.65rem;height:2.65rem;display:grid;place-items:center;border-radius:10px;background:var(--brand-soft);color:var(--brand);font-size:1.12rem}.administration-database-intro.is-unavailable .administration-database-intro-icon{background:var(--danger-soft);color:var(--danger)}.administration-database-intro.is-server-session-required .administration-database-intro-icon{background:color-mix(in srgb,#f6c766 16%,var(--surface));color:#a66c15}.administration-database-intro>div{min-width:0;display:grid;gap:.08rem}.administration-database-guidance>div:first-child>span,.administration-database-intro>div>span,.administration-database-panel header>div>span{color:var(--brand);font-size:.63rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.administration-database-guidance h2,.administration-database-intro h2,.administration-database-panel h2{margin:0;color:var(--text);font-family:var(--pds-font-display);font-size:1.05rem}.administration-database-guidance p,.administration-database-intro p,.administration-database-panel header p{margin:.1rem 0 0;color:var(--text-muted);font-size:.72rem;line-height:1.42}.administration-database-safe-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem;align-items:start;border:1px solid color-mix(in srgb,#c68120 28%,var(--line));border-radius:10px;background:color-mix(in srgb,#f6c766 11%,var(--surface));color:#875817;padding:.7rem .8rem}.administration-database-safe-note>i{margin-top:.05rem;font-size:.9rem}.administration-database-safe-note p{margin:0;font-size:.7rem;line-height:1.45}.administration-database-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.administration-database-metrics article{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;min-width:0;border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:.72rem;transition:transform .2s ease,box-shadow .2s ease}.administration-database-metrics article:hover{transform:translateY(-2px);box-shadow:0 6px 16px color-mix(in srgb,var(--brand) 7%,transparent)}.administration-database-metrics article>span{width:2.2rem;height:2.2rem;display:grid;place-items:center;border-radius:8px;background:var(--brand-soft);color:var(--brand)}.administration-database-metrics article>div{min-width:0;display:grid;gap:.04rem}.administration-database-metrics em,.administration-database-metrics small{overflow:hidden;color:var(--text-muted);font-size:.61rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.administration-database-metrics strong{overflow:hidden;color:var(--text);font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.administration-database-metrics em.is-good{color:#16805a}.administration-database-metrics em.is-pending{color:#a66c15}.administration-database-metrics em.is-risk{color:var(--danger)}.administration-database-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.8fr);gap:.85rem}.administration-database-panel{padding:.85rem}.administration-database-panel>header{margin-bottom:.7rem}.administration-database-panel>header>div{display:grid;gap:.08rem}.administration-database-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:9px}.administration-database-table{width:100%;min-width:590px;border-collapse:collapse}.administration-database-table th{border-bottom:1px solid var(--line);background:var(--surface-soft);color:var(--text-muted);padding:.52rem .62rem;font-size:.61rem;font-weight:800;letter-spacing:.05em;text-align:left;text-transform:uppercase}.administration-database-table td{border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);color:var(--text);padding:.52rem .62rem;font-size:.7rem}.administration-database-table tr:last-child td{border-bottom:0}.administration-database-table tbody tr:hover{background:color-mix(in srgb,var(--brand-soft) 20%,transparent)}.administration-database-table code{color:var(--brand-strong);font-size:.67rem}.administration-database-limits{display:grid;gap:.35rem;margin:0}.administration-database-limits>div{display:flex;align-items:center;justify-content:space-between;gap:.6rem;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:8px;background:var(--surface-soft);padding:.52rem .62rem}.administration-database-limits dt{color:var(--text-muted);font-size:.67rem;font-weight:700}.administration-database-limits dd{margin:0;color:var(--text);font-size:.68rem;font-weight:750;text-align:right}.administration-database-readiness{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.administration-database-readiness article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.45rem;align-items:start;border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:.65rem}.administration-database-readiness article.is-ready{border-color:color-mix(in srgb,#18a66a 26%,var(--line))}.administration-database-readiness article.is-pending{border-color:color-mix(in srgb,#c68120 28%,var(--line))}.administration-database-readiness article.is-ready>i{color:#16805a}.administration-database-readiness article.is-pending>i{color:#a66c15}.administration-database-readiness span{display:grid;gap:.08rem}.administration-database-readiness strong{color:var(--text);font-size:.7rem}.administration-database-readiness small{color:var(--text-muted);font-size:.63rem;line-height:1.35}.administration-database-guidance{display:flex;align-items:end;justify-content:space-between;gap:.8rem;border:1px solid color-mix(in srgb,var(--brand) 22%,var(--line));border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand-soft) 32%,var(--surface)),var(--surface));padding:.9rem}.administration-database-guidance>div:first-child{display:grid;gap:.08rem;max-width:38rem}.administration-database-guidance-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.administration-spin{animation:administration-spin .85s linear infinite}@keyframes administration-spin{to{transform:rotate(1turn)}}@media (max-width:991.98px){.administration-database-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.administration-database-grid,.administration-database-readiness{grid-template-columns:1fr}}@media (max-width:767.98px){.administration-database-intro{grid-template-columns:auto minmax(0,1fr)}.administration-database-intro>button{grid-column:1/-1;width:100%}.administration-database-guidance{align-items:stretch;flex-direction:column}.administration-database-guidance-actions{justify-content:stretch}.administration-database-guidance-actions>*{flex:1 1 auto}}@media (max-width:440px){.administration-database-metrics{grid-template-columns:1fr}}.administration-security-note i{margin-top:.05rem}.administration-security-note p{margin:0;font-size:.69rem;line-height:1.42}.administration-read-only-view{display:grid;gap:.85rem;padding-bottom:2rem}.administration-read-only-notice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem;align-items:start;border:1px solid color-mix(in srgb,var(--brand) 26%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--brand-soft) 38%,var(--surface));color:var(--brand-strong);padding:.7rem .8rem}.administration-read-only-notice>i{margin-top:.05rem;font-size:.9rem}.administration-read-only-notice p{margin:0;font-size:.7rem;line-height:1.45}.administration-read-only-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.administration-read-only-list .administration-panel{padding:.8rem}.administration-read-only-list .administration-panel>header{display:flex;align-items:start;justify-content:space-between;gap:.75rem;margin-bottom:.6rem}.administration-read-only-list .administration-panel>header>div{display:grid;gap:.06rem}.administration-read-only-list .administration-panel>header span{color:var(--brand);font-size:.63rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.administration-read-only-list .administration-panel h2{margin:0;color:var(--text);font-family:var(--pds-font-display);font-size:1rem}.administration-read-only-list .administration-panel>header>strong{color:var(--text-muted);font-size:.67rem;white-space:nowrap}.administration-read-only-row{display:grid;gap:.18rem;border-top:1px solid color-mix(in srgb,var(--line) 76%,transparent);padding:.52rem 0}.administration-read-only-row:first-child{border-top:0;padding-top:0}.administration-read-only-row span{color:var(--text);font-size:.72rem;font-weight:750}.administration-read-only-row span i{color:var(--brand)}.administration-read-only-row small{color:var(--text-muted);font-size:.65rem;line-height:1.35}.administration-read-only-definition{display:grid;gap:.45rem;margin:0}.administration-read-only-definition>div{display:grid;gap:.12rem}.administration-read-only-definition dt{color:var(--text-muted);font-size:.65rem;font-weight:750}.administration-read-only-definition dd{margin:0;color:var(--text);font-size:.72rem;font-weight:700}.administration-read-only-tags{display:flex;flex-wrap:wrap;gap:.35rem}.administration-read-only-tags span{border:1px solid color-mix(in srgb,var(--brand) 24%,var(--line));border-radius:999px;background:var(--brand-soft);color:var(--brand-strong);padding:.26rem .46rem;font-size:.66rem;font-weight:800}@media (max-width:767.98px){.administration-read-only-list{grid-template-columns:1fr}}