.kdb-sheet-columns{align-items:start}
.kdb-sheet-columns>.kdb-workbench{align-self:start}
.kdb-attachment-heading{display:grid;gap:15px;align-items:start}
.kdb-attachment-heading h2{margin-bottom:0}
.kdb-attachment-actions{display:flex;flex-wrap:wrap;gap:8px}
.kdb-attachment-actions button{white-space:nowrap}
.kdb-attachment-count{margin:5px 0 0;color:#607d79;font-size:.84rem}
.kdb-attachment-list{display:grid;gap:9px;list-style:none;margin:0;padding:0;min-width:0}
.kdb-attachment-item{display:flex;align-items:center;min-width:0;border:1px solid #d7e5e1;border-radius:11px;background:#fbfdfc;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}
.kdb-attachment-item:hover{border-color:#83bcae;background:#f5fbf8;box-shadow:0 5px 15px #193d2910}
.kdb-attachment-item:focus-within{border-color:#3e9986}
.kdb-attachment-link{display:flex;align-items:center;gap:13px;min-width:0;flex:1;padding:12px 15px;text-decoration:none;color:#153537}
.kdb-attachment-link:hover{color:#153537}
.kdb-attachment-icon{display:grid;place-items:center;flex:none;width:46px;height:46px;border:1px solid #cae5dc;border-radius:9px;background:#e7f5f0;color:#245f58;font:700 .73rem ui-monospace,Consolas,monospace;letter-spacing:.03em;overflow:hidden}
.kdb-attachment-icon.is-image{background:#f0f3ef}
.kdb-attachment-icon img{display:block;width:100%;height:100%;object-fit:cover}
.kdb-attachment-info{display:grid;gap:4px;min-width:0;flex:1}
.kdb-attachment-info strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;font-size:.92rem;line-height:1.4;font-weight:650}
.kdb-attachment-info small{color:#607d79;font-size:.76rem;line-height:1.3}
.kdb-attachment-open{display:inline-flex;align-items:center;gap:3px;flex:none;color:#286d61;font-size:.78rem;font-weight:650;white-space:nowrap}
.kdb-attachment-open svg{width:17px;height:17px}
.kdb-attachment-delete{flex:none;margin-right:11px;border:1px solid transparent!important;color:#96534c!important}
.kdb-attachment-delete:hover{border-color:#e5bab4!important;background:#fff6f4!important}
.kdb-inline-media{display:grid;gap:14px;margin:0;padding:17px;border:1px solid #d4e5df;border-radius:11px;background:#f7faf8}
.kdb-reading-main>.kdb-inline-media{margin:0;padding:20px 0;border-width:0 0 1px;border-radius:0;background:transparent}
.kdb-inline-media-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.kdb-inline-media-head .eyebrow{display:block;margin:0 0 4px;color:#4d756d;font-size:9px;letter-spacing:.13em}
.kdb-inline-media-head h3{margin:0;color:#173d3a;font-size:15px;line-height:1.35}
.kdb-inline-media-head p{margin:5px 0 0;color:#667f79;font-size:10.5px;line-height:1.5}
.kdb-inline-media-actions{display:flex;gap:7px;flex:none}
.kdb-inline-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.kdb-inline-media-grid:has(>.kdb-inline-media-item:only-child){grid-template-columns:minmax(0,520px)}
.kdb-inline-media-item{min-width:0;margin:0;overflow:hidden;border:1px solid #d6e4df;border-radius:9px;background:#fff;box-shadow:0 5px 15px #17392e0a}
.kdb-inline-media-item>a{display:block;background:#e9f0ed}
.kdb-inline-media-item img,.kdb-inline-media-item video{display:block;width:100%;aspect-ratio:16/9;max-height:330px;object-fit:cover;background:#142725}
.kdb-inline-media-item figcaption{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px}
.kdb-inline-media-item figcaption>span{display:grid;gap:2px;min-width:0}
.kdb-inline-media-item figcaption strong{overflow:hidden;color:#21443f;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}
.kdb-inline-media-item figcaption small{color:#758984;font-size:9px}
.kdb-inline-media-empty{display:grid;gap:3px;place-items:center;padding:22px;border:1px dashed #bfd5ce;border-radius:8px;background:#fff;color:#617a74;text-align:center}
.kdb-inline-media-empty strong{color:#2a554e;font-size:11px}.kdb-inline-media-empty span{font-size:10px}
@media(max-width:720px){.kdb-attachment-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.kdb-attachment-actions button{white-space:normal;padding:6px!important}.kdb-attachment-link{gap:10px;padding:11px}.kdb-attachment-icon{width:42px;height:42px}.kdb-attachment-open{font-size:0}.kdb-attachment-open svg{width:19px;height:19px}.kdb-attachment-delete{margin-right:7px;padding:6px 7px!important}.kdb-inline-media{padding:14px}.kdb-reading-main>.kdb-inline-media{padding:18px 0}.kdb-inline-media-head{display:grid}.kdb-inline-media-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.kdb-inline-media-grid,.kdb-inline-media-grid:has(>.kdb-inline-media-item:only-child){grid-template-columns:1fr}.kdb-inline-media-item img,.kdb-inline-media-item video{max-height:260px}}
@media(prefers-reduced-motion:reduce){.kdb-attachment-item{transition:none}}
