.summary-icon-field{display:block;min-width:0}
.summary-icon-choice{display:flex!important;align-items:center;gap:9px;width:100%;min-height:40px;border:1px solid #dce1df!important;background:#fff!important;border-radius:8px!important;color:#263330!important;padding:8px 11px!important;text-align:left!important}
.summary-icon-choice>span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.summary-icon-choice>.lucide{flex:none;width:20px;height:20px;color:#909894}
.summary-icon-choice>.lucide:last-child{width:14px;height:14px}

/* Icon choices are compact tiles, not the pill-shaped action buttons. */
.modal.portal-modal.lucide-picker{width:min(680px,calc(100vw - 32px))!important;max-width:680px!important;display:flex;flex-direction:column;max-height:calc(100dvh - 32px)!important;gap:0;overflow:hidden!important}
.lucide-picker-search{display:flex!important;align-items:center;gap:9px;border:1px solid #dce1df;border-radius:8px;margin:0 0 10px!important;padding:0 12px;flex-shrink:0}
.lucide-picker-search:focus-within{border-color:#819b8d;box-shadow:0 0 0 2px #173e3514}
.lucide-picker-search .lucide{width:18px;height:18px;flex:none;color:#8b9490}
.modal.portal-modal .lucide-picker-search input{border:0!important;box-shadow:none!important;outline:none!important;margin:0!important;min-width:0;font-weight:400!important;padding:11px 0!important;background:transparent}
.lucide-picker-count{margin:0 0 12px!important;font-size:12px!important;color:#67736e;flex-shrink:0}
.lucide-picker-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-content:start;gap:8px;overflow-y:auto;overscroll-behavior:contain;min-height:0;max-height:min(420px,52dvh);padding:3px;scrollbar-gutter:stable}
.lucide-picker .lucide-picker-item{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-width:0;height:74px;min-height:74px;border:1px solid #e6ebe8!important;border-radius:10px!important;background:#fafbfa!important;padding:10px 6px!important;color:#6a7770!important;box-shadow:none!important;transition:background-color .12s,border-color .12s}
.lucide-picker-item>.lucide{width:24px!important;height:24px!important;flex:none;stroke-width:1.75}
.lucide-picker-item>span{font:400 11px/1.35 Inter,sans-serif!important;letter-spacing:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100%;color:#53605a}
.lucide-picker .lucide-picker-item:hover{background:#f0f5f2!important;border-color:#b1c2b8!important;color:#284c3c!important}
.lucide-picker .lucide-picker-item[aria-pressed=true]{background:#e9f2ed!important;border-color:#668b77!important;color:#284c3c!important;box-shadow:inset 0 0 0 1px #668b77!important}
.lucide-picker-item:focus-visible{outline:2px solid #173e35!important;outline-offset:1px}
.lucide-picker-more{align-self:center;margin-top:14px;flex-shrink:0}
.lucide-picker-more[hidden]{display:none!important}
@media(max-width:600px){
 .modal.portal-modal.lucide-picker{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important}
 .lucide-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}
}
@media(max-width:380px){.lucide-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.lucide-picker .lucide-picker-item{transition:none}}
