#privacyAdminDialog{width:min(980px,calc(100vw - 24px));max-width:980px;max-height:calc(100dvh - 24px);margin:auto;border:0;border-radius:16px;padding:22px;background:#fffefa;color:#15312c;box-shadow:0 24px 80px #0005;overflow:auto}#privacyAdminDialog::backdrop{background:#10251fcc}.privacy-dialog-head{display:flex;justify-content:space-between;align-items:start;gap:12px}.privacy-dialog-head h2{margin:5px 0 12px}.privacy-section{border-top:1px solid #dce5df;padding:18px 0}.privacy-section h3{margin:0 0 8px}.privacy-section p{line-height:1.5}.privacy-table-wrap{max-width:100%;overflow-x:auto}.privacy-table{width:100%;border-collapse:collapse;min-width:620px}.privacy-table th,.privacy-table td{padding:9px 8px;border-bottom:1px solid #dce5df;text-align:left;vertical-align:top}.privacy-table input,.privacy-table select{width:100%;min-width:0;font:inherit;padding:9px;border:1px solid #bbcfc5;border-radius:7px}.privacy-table input[type=number]{max-width:110px}.privacy-table small{display:block;color:#61716c}.privacy-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.privacy-provider-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 0;border-bottom:1px solid #dce5df}.privacy-provider-row label,.privacy-case-form label{display:grid;gap:4px;font-weight:700}.privacy-provider-row input,.privacy-case-form input,.privacy-case-form select,.privacy-case-form textarea{width:100%;padding:10px;border:1px solid #bbcfc5;border-radius:7px;font:inherit}.privacy-provider-row button{justify-self:start}.privacy-case-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.privacy-case-form .full{grid-column:1/-1}.privacy-case-card{border:1px solid #dce5df;border-radius:8px;padding:12px;margin:8px 0}.privacy-case-card p{margin:4px 0}.privacy-note{background:#fff5de;border-left:4px solid #ae8433;padding:10px 12px}@media(max-width:650px){#privacyAdminDialog{padding:16px}.privacy-dialog-head{display:block}.privacy-dialog-head button{margin-bottom:8px}.privacy-provider-row,.privacy-case-form{grid-template-columns:1fr}.privacy-table{min-width:570px}}
