.ci267-cards{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,350px);gap:18px;overflow-x:auto;scroll-snap-type:x proximity;padding:8px 4px 20px;margin:16px 0}.ci267-cards[hidden]{display:none!important}.ci267-cards article,.ci267-people article{border:1px solid var(--t-line,#ced8e4);border-radius:16px;overflow:hidden;background:var(--t-surface,#fff);scroll-snap-align:start;min-width:0}.ci267-cardbody{padding:18px}.ci267-cardbody h3{font-size:19px;overflow-wrap:anywhere;line-height:1.4}.ci267-image{height:210px;display:flex;align-items:center;justify-content:center;background:linear-gradient(130deg,#4386f11e,#20b5a31c);overflow:hidden}.ci267-image img{width:100%;height:100%;object-fit:contain}.ci267-image>span{font-size:68px;font-weight:600;color:var(--t-accent,#267ce1)}.ci267-detail{display:grid;grid-template-columns:220px 1fr;gap:24px;align-items:center;margin:16px 0}.ci267-detail .ci267-image{height:160px;border-radius:12px}.ci267-canvas{max-width:100%;height:auto;border:1px solid var(--t-line,#ccc);border-radius:12px;margin:16px 0}.ci267-adjust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}.ci267-directory{width:min(1100px,95vw)!important}.ci267-people{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:18px}.ci267-people article{padding:16px;overflow-wrap:anywhere}.ci267-people article .ci267-image{height:160px;border-radius:10px}.ci267-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.ci267-checks>label{display:flex!important;align-items:center!important;flex-direction:row!important;text-align:left!important;justify-content:flex-start!important;gap:10px;padding:12px;border:1px solid var(--t-line,#ccc);border-radius:9px}.ci267-checks input[type=checkbox]{width:18px!important;height:18px!important;min-width:18px!important;flex:0 0 18px!important;appearance:auto!important;margin:0!important}.ci267-toolbar [aria-pressed=true]{outline:2px solid var(--t-accent,#4386f1);outline-offset:2px}.ci267-cardbody .ci-actions,.ci267-people .ci-actions{display:flex;flex-wrap:wrap;gap:8px}.ci267-cardbody .ci-actions button,.ci267-people .ci-actions button{white-space:normal;overflow-wrap:anywhere}.ci267-directory input:not([type=checkbox]),.ci267-directory select{max-width:100%;min-width:0}@media(max-width:600px){.ci267-cards{grid-auto-columns:minmax(260px,85vw)}.ci267-detail{grid-template-columns:1fr}.ci267-detail .ci267-image{height:200px}.ci267-checks,.ci267-adjust{grid-template-columns:1fr}.ci267-directory .ci-toolbar{flex-wrap:wrap}}
.ci267-tooltip{position:fixed;z-index:2147483646;width:min(340px,calc(100vw - 24px));padding:15px 18px;border:1px solid var(--t-line,#ccd7e5);border-radius:12px;background:var(--t-surface,#fff);color:var(--t-text,#17304f);box-shadow:0 10px 30px #0003;pointer-events:none;font:14px/1.5 system-ui,sans-serif}.ci267-tooltip strong{display:block;font-size:14px;margin-bottom:6px}.ci267-tooltip p{margin:0}.ci267-detail:not(:has(.ci267-image)){grid-template-columns:1fr}
