.document-item{position:relative;min-width:0}.document-item>.document-card{width:100%}.document-item .document-info{padding-right:49px}.document-delete,.delete-page{min-width:42px;min-height:38px;color:#b85e45;background:#fff4ee;border:1px solid #f0d8cb;border-radius:7px;font-size:12px;display:inline-grid;place-items:center;padding:6px 10px}.document-delete{position:absolute;right:0;bottom:13px}.document-delete:hover,.delete-page:hover{background:#ffe5d8}.editor-heading-actions{display:flex;align-items:center;gap:10px}.list .document-delete{right:16px;top:50%;bottom:auto;transform:translateY(-50%)}.list .document-card{padding-right:70px}.list .document-info{padding-right:0}.list .document-arrow{display:none}.delete-notice{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);z-index:30;background:white;border:1px solid #c8deee;box-shadow:0 7px 25px #315b7c20;border-radius:11px;padding:11px 13px 11px 18px;display:flex;align-items:center;gap:16px;font-size:13px;color:#355775;max-width:calc(100vw - 25px);width:max-content}.delete-notice button{min-height:36px;font-weight:600;white-space:nowrap}#undo-delete{padding:7px 12px;color:#ac5f29;background:#fff0e2;border-radius:6px}#dismiss-delete{font-size:21px;color:#8aa1b2;min-width:28px}@media(max-width:720px){.delete-notice{gap:8px;padding:9px 10px;font-size:12px;bottom:13px}.document-delete{font-size:11px;padding:6px 9px;min-height:36px;min-width:38px}.document-item .document-info{padding-right:42px}}@media print{.delete-notice,.delete-page,.document-delete{display:none!important}}

.delete-confirm-dialog{position:fixed;inset:0;margin:auto;width:min(390px,calc(100vw - 36px));max-height:calc(100dvh - 40px);overflow:auto;box-sizing:border-box;padding:30px 27px 25px;border:1px solid #d4e6f3;border-radius:24px;background:#fff;text-align:center;color:#203c57;box-shadow:0 24px 80px #173d6540}.delete-confirm-dialog::backdrop{background:#16314d66;backdrop-filter:blur(5px)}.delete-confirm-dialog[open]{animation:delete-dialog-enter 180ms ease-out}.delete-confirm-icon{display:grid;place-items:center;width:66px;height:66px;margin:0 auto 17px;border-radius:21px;background:#fff0ee;color:#d35249;border:1px solid #f8d8d3}.delete-confirm-dialog h2{margin:0 0 12px;font-size:24px;font-weight:750;line-height:1.3;color:#203c57}.delete-confirm-dialog p{margin:0 0 12px;font-size:15px;line-height:1.7;overflow-wrap:anywhere;color:#3c566b}.delete-confirm-dialog small{display:block;font-size:12px;line-height:1.7;color:#5c7386}.delete-confirm-actions{display:flex;gap:10px;margin-top:24px}.delete-confirm-actions button{flex:1;min-height:45px;padding:10px 16px;border-radius:12px;font-weight:650;font-size:14px}#delete-confirm-cancel{border:1px solid #bfd6e7;background:#f2f8fc;color:#315672}#delete-confirm-accept{background:#d84e47;color:#fff;box-shadow:0 3px 9px #d84e4726}.delete-confirm-actions button:focus-visible{outline:3px solid #168de0;outline-offset:3px}@keyframes delete-dialog-enter{from{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.delete-confirm-dialog[open]{animation:none}}
