.checklist-paper{width:100%;height:100%;overflow:auto;padding:20px;background:linear-gradient(115deg,#e7ddbc,#fff6dc);color:#292c26;text-align:left;user-select:text}
.checklist-paper h2{font:700 21px/1.3 system-ui;margin:0 0 20px;overflow-wrap:anywhere}.checklist-line{display:flex;align-items:flex-start;gap:10px;margin:0;padding:10px 0;border-bottom:1px solid #49493630;white-space:pre-wrap;overflow-wrap:anywhere}.checklist-line input{width:20px;height:20px;flex-shrink:0;accent-color:#587449}.checklist-line.checked span{text-decoration:line-through;opacity:.6}.checklist-paper>.btn{margin-top:18px;color:#252b22;background:#dad4be}.card-preview .checklist-paper{font-size:12px;pointer-events:none;padding:15px}.card-preview .checklist-paper h2{font-size:15px}.card-preview .checklist-line{padding:5px 0}.card-preview .checklist-line input{width:13px;height:13px}.checklist-edit-row{display:flex;gap:10px;align-items:center;margin:8px 0}.checklist-edit-row input[type=text]{flex:1;min-width:0;padding:10px}.checklist-edit-row button{padding:8px}.checklist-edit-row input[type=checkbox]{width:20px;height:20px}.checklist-add{color:#bedcb4!important}
.vault-sort11{display:flex;gap:10px;align-items:center;margin:0 0 18px;font-size:12px}.vault-sort11 select{margin-left:8px;padding:7px;border-radius:8px;background:var(--panel);color:var(--text);border:1px solid var(--line)}
#cardDropTray{position:fixed;z-index:100;right:18px;top:80px;max-height:70vh;overflow:auto;width:min(370px,85vw);padding:18px;background:var(--panel2);border:2px dashed var(--accent);border-radius:16px;box-shadow:0 8px 40px #000b}#cardDropTray strong{display:block;margin:16px 0 8px}#cardDropTray button{padding:12px;margin:3px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text)}#cardDropTray button:hover{border-color:var(--accent)}
.v8-viewer .matrix-window{top:82px}.v8-viewer .current-cell .card-shell{inset:44px 0!important;height:calc(100% - 88px)}
.matrix-bar11{position:absolute;z-index:8;left:0;right:0;height:44px;background:color-mix(in srgb,var(--panel2) 94%,transparent);display:flex;align-items:center;justify-content:center;gap:5px;padding:3px 6px}.matrix-top11{top:0;border-bottom:1px solid var(--line);padding-right:49px}.matrix-bottom11{bottom:0;border-top:1px solid var(--line)}.matrix-bar11 .lock-btn{padding:5px 7px;min-width:0;min-height:30px;font-size:10px}.matrix-bar11 .lock-btn span{font-size:10px}.v8-viewer .matrix-top11 .matrix-number{top:5px;right:5px;width:35px;min-width:35px;height:32px;font-size:10px;padding:2px}
.v8-viewer .text-card{padding:22px 20px}.v8-viewer .up-arrow{top:38px}.v8-viewer .down-arrow{top:calc(86px + var(--matrix-height));bottom:auto}.v8-viewer .left-arrow,.v8-viewer .right-arrow{top:calc(82px + var(--matrix-height)/2 - 22px)}
.viewer-history{display:flex;align-items:center;gap:5px;opacity:1}.viewer-history .matrix-settings11{font-size:24px;width:38px;height:36px}.viewer-history .lock-btn{min-height:32px}.v8-viewer .matrix-heading{text-align:left;left:16px;right:370px;top:14px}
.v8-viewer .bottomnav{left:50%;right:auto;transform:translateX(-50%);width:min(680px,100%);grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:12px 12px 0 0;overflow:hidden}.v8-viewer .bottomnav button{flex:1}.v8-viewer .matrix-help{bottom:55px}
@media(max-width:600px){.matrix-bar11{gap:2px;padding-left:2px}.matrix-bar11 .lock-btn{padding:3px;font-size:9px}.matrix-bar11 .lock-btn span{font-size:9px}.matrix-top11{padding-right:39px}.v8-viewer .matrix-top11 .matrix-number{min-width:30px;width:30px}.v8-viewer .matrix-heading{display:none}.v8-viewer .text-card{padding:14px 12px}.viewer-history{right:5px}}

.v8-viewer .stack-rail{bottom:8px}
