.je-roadmap-item{background:#fff;border-left:4px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-bottom:.75rem;padding:1rem;transition:box-shadow .2s ease,transform .2s ease}.je-roadmap-item:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.je-roadmap-item--planned{border-left-color:var(--je-color-planned,#f59e0b)}.je-roadmap-item--planned .je-roadmap-item__badge{background:var(--je-color-planned-bg,#fef3c7);color:var(--je-color-planned-text,#92400e)}.je-roadmap-item--in-progress{border-left-color:var(--je-color-progress,#3b82f6)}.je-roadmap-item--in-progress .je-roadmap-item__badge{background:var(--je-color-progress-bg,#dbeafe);color:var(--je-color-progress-text,#1e40af)}.je-roadmap-item--done{border-left-color:var(--je-color-done,#10b981)}.je-roadmap-item--done .je-roadmap-item__badge{background:var(--je-color-done-bg,#d1fae5);color:var(--je-color-done-text,#065f46)}.je-roadmap-item__badge{border-radius:4px;display:inline-block;font-size:.75rem;font-weight:600;margin-bottom:.5rem;padding:.25rem .5rem}.je-roadmap-item__title{color:#1e293b;font-size:1rem;font-weight:600;line-height:1.4;margin:0 0 .5rem}.je-roadmap-item__description,.je-roadmap-item__title{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.je-roadmap-item__description{color:#64748b;font-size:.875rem;line-height:1.5;margin:0}.je-roadmap-item__header{margin-bottom:.75rem}.je-roadmap-item__status-select{max-width:180px}.je-roadmap-item__title-input input{font-size:1rem!important;font-weight:600!important}.je-roadmap-item__description-input textarea{color:#64748b!important;font-size:.875rem!important;min-height:60px;resize:vertical}.je-roadmap-item__pro-hint{border-top:1px dashed #e2e8f0;margin-top:.75rem;padding-top:.75rem;text-align:center}
