.p82-shell,.p82-public-shell{display:flex;flex-direction:column;gap:1.25rem}.p82-header-row{align-items:flex-start;gap:1rem}.p82-actions{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.p82-public-hero,.p82-panel{background:#fff;border:1px solid rgba(15,23,42,.10);border-radius:18px;padding:1.35rem;box-shadow:0 14px 35px rgba(15,23,42,.06)}.p82-public-hero{background:linear-gradient(135deg,#f8fafc,#eef6ff)}.p82-public-hero h2,.p82-panel h3{margin-top:0}.p82-stat-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem}.p82-stat-grid article{background:#0f172a;color:#fff;border-radius:16px;padding:1rem;min-height:86px;display:flex;flex-direction:column;justify-content:center}.p82-stat-grid strong{font-size:1.75rem;line-height:1}.p82-stat-grid span{font-size:.86rem;opacity:.85;margin-top:.35rem}.p82-stat-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.p82-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.p82-list{display:flex;flex-direction:column;gap:.75rem}.p82-list article,.p82-retention-grid article,.p82-term-card,.p82-request-card{border:1px solid rgba(15,23,42,.10);border-radius:14px;padding:1rem;background:#fff}.p82-list article p,.p82-retention-grid article p{margin:.45rem 0}.p82-card-line{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.p82-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.22rem .62rem;background:#e2e8f0;color:#0f172a;font-size:.78rem;font-weight:700;white-space:nowrap}.p82-badge-ok{background:#dcfce7;color:#166534}.p82-badge-warn{background:#fef3c7;color:#92400e}.p82-badge-danger{background:#fee2e2;color:#991b1b}.p82-table-wrap{overflow:auto}.p82-retention-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.p82-checklist{display:grid;gap:.45rem;padding-left:1.2rem}.p82-check{display:flex;gap:.65rem;align-items:flex-start;border:1px dashed rgba(15,23,42,.22);border-radius:14px;padding:.85rem;background:#f8fafc}.p82-check input{margin-top:.25rem}.p82-request-card form{display:flex;flex-direction:column;gap:.8rem}.p82-request-card h4{margin:.35rem 0}.p82-panel .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.p82-panel input,.p82-panel select,.p82-panel textarea,.p82-public-shell input,.p82-public-shell select,.p82-public-shell textarea{width:100%;border:1px solid rgba(15,23,42,.16);border-radius:12px;padding:.72rem;background:#fff}.p82-panel label,.p82-public-shell label{font-weight:700;color:#0f172a}.p82-panel label input,.p82-panel label select,.p82-panel label textarea,.p82-public-shell label input,.p82-public-shell label select,.p82-public-shell label textarea{margin-top:.35rem;font-weight:400}.form-stack{display:flex;flex-direction:column;gap:.85rem}@media(max-width:1100px){.p82-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.p82-grid-2,.p82-retention-grid{grid-template-columns:1fr}}@media(max-width:720px){.p82-stat-grid,.p82-stat-grid-compact{grid-template-columns:1fr}.p82-panel .form-grid{grid-template-columns:1fr}.p82-actions{justify-content:flex-start}}
