.cb-trash-dialog{border:1px solid #dce4e8;border-radius:16px;padding:24px;width:min(820px,calc(100% - 32px));max-width:calc(100% - 32px);max-height:calc(100dvh - 32px);overflow:auto;color:#103b4b;background:#fff;box-sizing:border-box}
.cb-trash-dialog::backdrop{background:rgb(3 31 43 / 55%)}
.cb-trash-heading,.cb-trash-actions{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}
.cb-trash-dialog h2{font-size:1.45rem;margin:0 0 12px}.cb-trash-dialog h3{font-size:1.05rem;margin:18px 0 8px}.cb-trash-dialog p{line-height:1.55}
.cb-trash-dialog button,.cb-trash-dialog input:not([type=checkbox]),.cb-trash-dialog select{min-height:44px}.cb-trash-heading button{margin-left:auto}
.cb-trash-field{display:grid;gap:6px;margin:16px 0}.cb-trash-field input,.cb-trash-field textarea,.cb-trash-field select{font:inherit;width:100%;min-width:0;border:1px solid #879da6;border-radius:6px;padding:10px;box-sizing:border-box;color:#103b4b;background:#fff}
.cb-trash-identity{font-size:.88rem;overflow-wrap:anywhere}.cb-trash-warning{padding:14px 16px;border-left:4px solid #aa700e;background:#fff7e5;border-radius:6px}.cb-trash-warning p{margin:8px 0 0;color:#493713}
.cb-trash-ack{display:flex;gap:12px;align-items:flex-start;margin:20px 0;padding:6px 0;min-height:44px}.cb-trash-ack input{margin:4px 0 0;min-width:22px;width:22px;height:22px}.cb-trash-error{color:#a12828}.cb-trash-status{color:#244e5e}
.cb-trash-dialog .cb-trash-danger{background:#ab2727;color:#fff;border-color:#ab2727}.cb-trash-outline{border:1px solid #ab2727!important;color:#992222!important;background:#fff!important;min-height:44px;margin-top:6px}
.cb-trash-dialog button:disabled,.cb-trash-outline:disabled{opacity:.55;cursor:not-allowed}.cb-trash-history{font-size:.87rem;overflow-wrap:anywhere}.cb-trash-card{padding:12px 0 18px;border-bottom:1px solid #dce4e8}.cb-trash-dialog :focus-visible,.cb-trash-outline:focus-visible{outline:3px solid #155c85;outline-offset:3px}
@media(max-width:480px){.cb-trash-dialog{padding:16px;width:calc(100% - 16px);max-width:calc(100% - 16px)}.cb-trash-heading{align-items:flex-start}.cb-trash-dialog h2{font-size:1.22rem}.cb-trash-actions button{flex:1}.cb-trash-actions{margin-top:16px}.cb-trash-warning{padding:12px}}
