.nb-bar,.nb-group,.nb-tools,.nb-editor>header{display:flex;align-items:center;gap:6px}.nb-bar input,.nb-group select{flex:1;min-width:0}.nb-group{margin:7px 0;font-size:12px}.nb-sort,.nb-card-menu{padding:5px;background:var(--ll-paper,#fff);border:1px solid var(--ll-line,#dde2ea);border-radius:9px}.nb-sort button,.nb-card-menu button{font-size:12px}.nb-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(170px,100%),1fr));gap:8px}.nb-card{position:relative;border-radius:12px;background:var(--ll-tint);border:1px solid var(--ll-line);min-width:0}.ll-pane .nb-open{width:100%;border:0;background:transparent;text-align:left;padding:12px}.nb-open strong,.nb-open span,.nb-open small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nb-open strong{padding-right:20px}.nb-open span{font-size:12px;min-height:18px;margin:6px 0}.nb-open small{text-align:right;border-top:1px solid var(--ll-line);padding-top:5px}.ll-pane .nb-more{position:absolute;right:3px;top:3px;border:0;background:transparent}.nb-card-menu{position:absolute;right:4px;top:30px;z-index:2}.nb-link{color:var(--accent);font-weight:700}.nb-modal,.nb-editor{background:white;color:#192333;border:1px solid #d7dfe8;border-radius:14px;padding:18px;max-height:92dvh}.nb-modal::backdrop,.nb-editor::backdrop{background:#13223788}.nb-modal{width:min(410px,94vw)}.nb-modal form{display:grid;gap:12px}.nb-modal input,.nb-paper>input{display:block;width:100%;box-sizing:border-box;padding:10px;border:1px solid #ccd4df;border-radius:8px;font:inherit}.nb-editor{width:min(1000px,96vw);height:85dvh;background:#f2f4f7}.nb-paper{margin:14px auto;background:white;min-height:70%;padding:clamp(12px,4vw,44px);border-radius:8px}.nb-paper>input{font-size:clamp(20px,3vw,32px);font-weight:bold;border:0}.nb-editor button,.nb-editor select,.nb-modal button{color:#192333;background:white;border:1px solid #d8dfe8;border-radius:8px;padding:6px 10px;cursor:pointer}.nb-tools{border-block:1px solid #e1e5ec;padding:8px 0;margin:10px 0;flex-wrap:wrap}.nb-body{white-space:pre-wrap;overflow-wrap:anywhere;min-height:220px;outline:none}.nb-editor>header{flex-wrap:wrap}.nb-editor>header span{flex:1;font-size:12px}.nb-paper img{max-width:100%;max-height:240px}

.nb-body .nb-inline-image{display:inline-block;vertical-align:middle;width:auto;height:auto;max-width:min(100%,18rem);max-height:9rem;margin:0 .15em}.nb-icons{display:flex;flex-wrap:wrap;gap:3px;flex-basis:100%}.nb-icons[hidden]{display:none}.nb-icons button{font-size:18px}.nb-tools select[aria-label="Phông chữ"]{max-width:12rem}
