.pa-shell{background:var(--surface);flex-direction:column;min-height:100dvh;display:flex}.pa-top{z-index:30;background:var(--surface-raised);border-bottom:1px solid var(--border);align-items:center;gap:12px;min-height:56px;padding:0 16px;display:flex;position:sticky;top:0}.pa-badge{background:var(--accent-tint);min-height:20px;color:var(--accent);font:500 11px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 8px;display:inline-flex}.pa-top__user{color:var(--ink-muted);font:400 13px/20px var(--font-sans);display:none}@media (min-width:768px){.pa-top{padding:0 24px}.pa-top__user{display:inline}}.pa-body{flex:1;display:flex}.pa-rail{display:none}.pa-main{flex:1;min-width:0}.pa-content{box-sizing:border-box;flex-direction:column;gap:24px;max-width:1200px;margin:0 auto;padding:24px 16px 64px;display:flex}@media (min-width:768px){.pa-content{padding:32px 24px 64px}}@media (min-width:1024px){.pa-rail{border-right:1px solid var(--border);background:var(--surface-raised);flex:none;width:232px;display:block}.pa-rail>.pa-nav{box-sizing:border-box;max-height:calc(100dvh - 56px);padding:16px 12px;position:sticky;top:56px;overflow-y:auto}.pa-menu{display:none}}.pa-menu{position:relative}.pa-menu>summary{border:1px solid var(--border);min-height:36px;color:var(--ink);font:500 13px/20px var(--font-sans);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;list-style:none;display:inline-flex}.pa-menu>summary::-webkit-details-marker{display:none}.pa-menu>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pa-menu__panel{z-index:40;box-sizing:border-box;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);width:min(280px,100vw - 32px);box-shadow:var(--shadow-overlay);padding:12px;position:absolute;top:calc(100% + 8px);left:0}.pa-nav{flex-direction:column;gap:16px;display:flex}.pa-nav__group{flex-direction:column;gap:2px;display:flex}.pa-nav__label{color:var(--ink-muted);font:500 11px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;padding:0 10px 4px}.pa-nav a{border-radius:var(--radius-sm);min-height:36px;color:var(--ink-muted);font:500 14px/20px var(--font-sans);align-items:center;padding:0 10px;text-decoration:none;display:flex}.pa-nav a:hover{color:var(--ink);background:var(--surface-sunken)}.pa-nav a[aria-current=page]{color:var(--brand-strong);background:var(--brand-tint)}.pa-nav a:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.pa-search{flex:1;max-width:420px;position:relative}.pa-search input{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;min-height:36px;color:var(--ink);font:400 14px/20px var(--font-sans);border-radius:999px;padding:0 12px}.pa-search input:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--brand)}.pa-search__results{z-index:40;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0}.pa-search__results a{border-radius:var(--radius-sm);color:var(--ink);flex-direction:column;padding:8px 10px;text-decoration:none;display:flex}.pa-search__results a:hover,.pa-search__results a:focus-visible{background:var(--surface-sunken);outline:none}.pa-search__results small{color:var(--ink-muted);font:400 12px/16px var(--font-sans)}.pa-search__empty{color:var(--ink-muted);font:400 13px/20px var(--font-sans);padding:8px 10px}.pa-status{font:500 13px/20px var(--font-sans);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.pa-status:before{content:"";background:currentColor;border-radius:999px;width:8px;height:8px}.pa-status--active{color:var(--brand)}.pa-status--blocked{color:var(--danger)}.pa-status--archived{color:var(--ink-muted)}.pa-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.pa-filters .pi-field{flex:200px}.pa-filters .pi-field--narrow{flex:0 180px}.pa-pagination{color:var(--ink-muted);font:400 13px/20px var(--font-sans);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pa-pagination nav{gap:8px;display:flex}.pa-pagination [aria-disabled=true]{opacity:.45;pointer-events:none}.pa-audit{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pa-audit>li{border-bottom:1px solid var(--border);flex-direction:column;gap:4px;padding:12px 0;display:flex}.pa-audit>li:last-child{border-bottom:0}.pa-audit__meta{color:var(--ink-muted);font:400 13px/20px var(--font-sans)}.pa-diff{font:400 13px/20px var(--font-mono);grid-template-columns:max-content minmax(0,1fr);gap:2px 12px;margin:4px 0 0;display:grid}.pa-diff dt{color:var(--ink-muted)}.pa-diff dd{overflow-wrap:anywhere;margin:0}.pa-diff del{color:var(--danger);text-decoration:line-through}.pa-diff ins{color:var(--brand-strong);text-decoration:none}.pa-reason{color:var(--ink);font:400 14px/20px var(--font-sans)}.pa-reason:before{content:"„"}.pa-reason:after{content:"”"}.pa-danger{border-color:var(--danger)}.pa-actions{flex-wrap:wrap;gap:8px;display:flex}.pi-button--danger{background:var(--danger);border-color:var(--danger);color:var(--surface-raised)}.pi-button--danger:hover:not(:disabled){filter:brightness(.92)}.pa-dialog{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);box-shadow:var(--shadow-overlay);margin:auto;padding:0}.pa-dialog::backdrop{background:#11201b73}.pa-dialog form{flex-direction:column;gap:16px;padding:20px;display:flex}@media (min-width:768px){.pa-dialog form{padding:24px}}.pa-dialog__impact{border-radius:var(--radius-sm);background:var(--surface-sunken);font:400 14px/20px var(--font-sans);margin:0;padding:12px 12px 12px 28px;list-style:outside}.pa-dialog__footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pa-counter{color:var(--ink-muted);font:400 12px/16px var(--font-mono);text-align:right}.pa-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:16px;margin:0;display:grid}.pa-facts>div{flex-direction:column;gap:2px;display:flex}.pa-facts dt{color:var(--ink-muted);font:500 12px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase}.pa-facts dd{font:400 15px/24px var(--font-sans);overflow-wrap:anywhere;margin:0}
