.retention-head-actions{display:flex;gap:9px;align-items:center}.retention-policy-filter{display:flex;align-items:end;gap:18px;margin-bottom:18px}.retention-policy-filter label{width:min(360px,100%)}.retention-policy-filter>span{padding-bottom:11px;color:var(--muted);font-size:12px}.retention-policy-layout{display:grid;grid-template-columns:minmax(300px,400px) minmax(0,1fr);gap:18px;align-items:start}.retention-policy-form,.retention-policy-list{padding:20px}.retention-policy-form{display:grid;gap:16px;position:sticky;top:18px}.retention-policy-form h3,.retention-policy-list h3{margin:0 0 4px}.retention-policy-form p,.retention-policy-list p{margin:0;color:var(--muted);font-size:12px}.retention-policy-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.retention-policy-fields label:last-child{grid-column:1/-1}.retention-policy-fields small{display:block;margin-top:4px;color:var(--muted);font-size:10px}.retention-policy-active{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;font-size:12px!important}.retention-policy-active input{width:16px;height:16px}.retention-policy-form-actions{display:flex;justify-content:flex-end;gap:9px}.retention-policy-list{display:grid;gap:16px}.retention-policy-rows{display:grid;gap:10px}.retention-policy-row{display:grid;grid-template-columns:minmax(140px,.75fr) minmax(220px,1.4fr) auto;gap:16px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff}.retention-policy-row.inactive{background:#f8fafc;opacity:.75}.retention-policy-scope,.retention-policy-status{min-width:0;display:grid;gap:4px}.retention-policy-scope span{color:#0ea5c6;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.retention-policy-scope strong{font-size:13px}.retention-policy-status>span{width:max-content;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:700}.retention-policy-status>span.ok{background:#dcfae6;color:#087443}.retention-policy-status>span.waiting{background:#fff3d6;color:#985600}.retention-policy-status>span.error{background:#fee4e2;color:#b42318}.retention-policy-status small{color:var(--muted);font-size:10px}.retention-policy-status p{overflow-wrap:anywhere}.retention-policy-actions{display:flex;gap:7px}.retention-policy-actions button,.retention-policy-form-actions button,.retention-head-actions button{min-height:36px;padding:8px 12px;font-size:11px}.retention-policy-empty{padding:28px;border:1px dashed var(--line);border-radius:12px;color:var(--muted);text-align:center;font-size:12px}@media(max-width:900px){.retention-policy-layout{grid-template-columns:1fr}.retention-policy-form{position:static}.retention-policy-row{grid-template-columns:1fr}.retention-policy-actions{justify-content:flex-start}}@media(max-width:600px){.retention-policy-filter,.retention-head-actions{align-items:stretch;flex-direction:column}.retention-policy-filter>span{padding:0}.retention-policy-fields{grid-template-columns:1fr}.retention-policy-fields label:last-child{grid-column:auto}.retention-head-actions button{width:100%}}
