.journal-log-wrapper{display:flex;flex-direction:column;gap:14px}.journal-log-wrapper .journal-start-container{display:flex;align-items:center;gap:12px;margin:0 16px;padding:14px 16px;background:var(--bg-container);box-shadow:0 2px 10px rgba(0,0,0,.05);border-radius:12px;color:var(--text-primary)}.journal-log-wrapper .journal-start-container .start-icon{height:36px;width:36px;flex-shrink:0;background-color:var(--primary);color:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center}.journal-log-wrapper .journal-start-container .start-icon .icon{width:18px;height:18px}.journal-log-wrapper .journal-start-container h4.title{flex:1;min-width:0;font-size:var(--text-body-1);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.journal-log-wrapper .journal-start-container .date{flex-shrink:0;font-size:var(--text-body-3);font-weight:400;color:rgba(0,0,0,.4)}.journal-specs-warpper{padding:0 16px 16px;gap:24px}.journal-specs-warpper,.journal-specs-warpper .specs-data-wrapper{display:flex;flex-direction:column}.journal-specs-warpper .specs-data-wrapper .specs-data-text-container{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.journal-specs-warpper .specs-data-wrapper .specs-data-text-container>h3{font-family:var(--font-fira-sans-condensed);font-weight:500;font-size:19px;color:var(--text-primary)}.journal-specs-warpper .specs-data-wrapper .specs-data-text-container .button{font:700 12px var(--font-inter);color:var(--accent-orange);cursor:pointer}.journal-specs-warpper .specs-data-wrapper .specs-detail-wrapper{display:flex;flex-direction:column;background-color:var(--bg-container);border-radius:12px;padding:0 16px;box-shadow:0 2px 10px rgba(0,0,0,.05)}.journal-specs-warpper .specs-data-wrapper .specs-detail-wrapper .spec-label-text-container{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid rgba(0,0,0,.06)}.journal-specs-warpper .specs-data-wrapper .specs-detail-wrapper .spec-label-text-container:last-child{border-bottom:none}.journal-specs-warpper .specs-data-wrapper .specs-detail-wrapper .spec-label-text-container .label{font:600 12px var(--font-inter);color:rgba(0,0,0,.45)}.journal-specs-warpper .specs-data-wrapper .specs-detail-wrapper .spec-label-text-container .data{font:700 12.5px var(--font-inter);color:var(--text-primary)}.journal-specs-warpper .specs-data-wrapper .specs-detail-wrapper .spec-label-text-container .data.capitalize{text-transform:capitalize}.journal-specs-warpper .specs-data-wrapper .data-block-container{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.journal-specs-warpper .specs-data-wrapper .data-block-container .data-block{border-radius:12px;padding:12px}.journal-specs-warpper .specs-data-wrapper .data-block-container .data-block.data-block--hp{background:rgba(208,2,27,.06)}.journal-specs-warpper .specs-data-wrapper .data-block-container .data-block.data-block--hp .data{color:var(--secondary)}.journal-specs-warpper .specs-data-wrapper .data-block-container .data-block.data-block--tq{background:rgba(208,64,2,.06)}.journal-specs-warpper .specs-data-wrapper .data-block-container .data-block.data-block--tq .data{color:var(--accent-orange)}.journal-specs-warpper .specs-data-wrapper .data-block-container .data-block .data{font-family:var(--font-fira-sans-condensed);font-weight:500;font-size:20px}.journal-specs-warpper .specs-data-wrapper .data-block-container .data-block .label{font:600 10.5px var(--font-inter);color:rgba(0,0,0,.5)}.journal-parts-warpper{display:flex;flex-direction:column}.journal-parts-warpper .parts-title-container{display:flex;flex-direction:column;padding:0 16px 24px;gap:12px}.journal-parts-warpper .parts-title-container p.parts-title-text{font:600 12px var(--font-inter);color:rgba(0,0,0,.45);margin:0}.journal-parts-warpper .parts-title-container .parts-total-details{display:flex;align-items:baseline;gap:8px;width:100%;background:var(--bg-container);box-shadow:0 2px 10px rgba(0,0,0,.05);padding:14px 16px;border-radius:12px}.journal-parts-warpper .parts-title-container .parts-total-details .cost{font-family:var(--font-fira-sans-condensed);font-weight:500;font-size:22px;color:var(--text-primary)}.journal-parts-warpper .parts-title-container .parts-total-details .caption{font:600 11px var(--font-inter);color:rgba(0,0,0,.4)}.journal-parts-warpper .parts-container{flex:1;padding:0 16px}.journal-parts-warpper .parts-container p.parts-header-subtext{font:700 13px var(--font-inter);color:var(--text-primary);margin:0 0 8px}.journal-parts-warpper .parts-container.empty{margin-bottom:80px}.journal-parts-warpper .parts-container.empty>.empty-message{padding:0 32px;margin-top:40px;font-size:var(--text-body-1);font-weight:400;color:var(--text-dark-500);text-align:center}.part-list-wrapper{flex:1;display:flex;flex-direction:column;background-color:var(--bg-container);border-radius:12px;box-shadow:0 1px 4px rgba(0,0,0,.04);overflow:hidden}.part-list-wrapper .part-list-container{cursor:pointer;border-bottom:1px solid rgba(0,0,0,.06)}.part-list-wrapper .part-list-container:last-child{border-bottom:none}.part-list-wrapper .part-list-container .part-list-container-inner{padding:10px 12px;display:flex;align-items:center;gap:10px}.part-list-wrapper .part-list-container .part-list-container-inner .item-image-block{width:38px;height:38px;min-width:38px;border-radius:8px;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;background-color:var(--primary)}.part-list-wrapper .part-list-container .part-list-container-inner .item-image-block img{-o-object-fit:cover;object-fit:cover}.part-list-wrapper .part-list-container .part-list-container-inner .item-image-block .part-icon{width:20px;height:20px;color:hsla(0,0%,100%,.6)}.part-list-wrapper .part-list-container .part-list-container-inner .item-details-block{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.part-list-wrapper .part-list-container .part-list-container-inner .item-details-block .sub-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.part-list-wrapper .part-list-container .part-list-container-inner .item-details-block .sub-header p.sub-header-subtext{font:700 12px var(--font-inter);color:var(--text-primary);white-space:nowrap}.part-list-wrapper .part-list-container .part-list-container-inner .item-details-block h5.sub-header-text{font:600 10px var(--font-inter);color:rgba(0,0,0,.45)}.part-list-wrapper .part-list-container .part-list-container-inner .item-details-block h5.item-headertext{font:700 12.5px var(--font-inter);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.part-list-wrapper .part-list-container .part-list-container-inner .item-details-block p.item-sub-text{font:400 10.5px var(--font-inter);color:rgba(0,0,0,.35)}.part-list-wrapper .part-list-container .part-list-container-inner .item-details-block .part-flags-wrapper{display:flex;gap:4px;flex-wrap:wrap;margin-top:4px}.part-list-wrapper .part-list-container .part-list-container-inner .item-details-block .part-flags-wrapper .part-flag{padding:2px 8px;font-size:var(--text-body-4);color:var(--text-dark-000);font-weight:800;background-color:var(--primary);border-radius:4px;align-self:flex-start}.part-list-empty-container{display:flex;flex-direction:column;justify-content:center;gap:24px;padding:24px 32px;height:100%}.part-list-empty-container p.list-empty-message{font-size:var(--text-body-1);font-weight:400;color:var(--text-dark-500);text-align:center}.part-list-empty-container .list-empty-action{max-width:250px;margin:0 auto;width:100%}.part-list-empty-container .list-empty-action .action-btn{width:100%}