.shelf-journey{margin:30px 0;background:#fff;border:1px solid #d8e3d9;border-radius:14px;padding:26px;color:#203e3d}.shelf-journey h2{margin:6px 0 10px}.shelf-journey h3{margin:0 0 8px}.shelf-journey p{line-height:1.65}.shelf-steps{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:12px;color:#64796b;margin-bottom:16px}.shelf-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:20px 0}.shelf-inputs label{display:flex;flex-direction:column;gap:8px;font-size:13px}.shelf-inputs input{width:100%;min-width:0;border:1px solid #b6c9bf;border-radius:7px;padding:12px;font:inherit;color:inherit;background:#fff}.shelf-actions{display:flex;gap:10px;flex-wrap:wrap}.shelf-primary{background:#234f45!important;color:#fff!important;border:1px solid #234f45!important;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;padding:12px 17px;min-height:44px;border-radius:7px;font-size:14px}.shelf-status{margin-top:12px;font-size:13px;min-height:22px}.shelf-materials{border-top:1px solid #d8e3d9;margin-top:24px;padding-top:20px}.shelf-material-links{display:flex;gap:10px;flex-wrap:wrap}.shelf-material-links a{display:inline-flex;padding:12px 16px;min-height:44px;border:1px solid #d8e3d9;border-radius:7px;background:#f3f6ef;text-decoration:none}.shelf-small{font-size:12px;color:#5c7066;margin:14px 0 0!important}.shelf-journey[hidden]{display:none}@media(max-width:650px){.shelf-journey{padding:19px}.shelf-inputs{grid-template-columns:1fr 1fr}.shelf-inputs label:first-child{grid-column:1/-1}.shelf-actions>*{flex:1 1 100%}.shelf-inputs input{font-size:16px}}
