.customer-journey,.journey-guided,.journey-library{border:1px solid #ebd1bf;border-radius:18px;padding:22px;background:#fffdf9;color:#342d28;margin:0 0 24px;min-width:0}
.customer-journey h2{font-size:1.25rem;line-height:1.5;margin:4px 0 10px}.customer-journey p,.journey-guided p,.journey-library p{line-height:1.75}.journey-stage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:18px 0}.journey-stage-grid button{min-height:58px;text-align:left;padding:12px;font:inherit;border:1px solid #d9bca9;border-radius:11px;background:white;color:#4a3c32;white-space:normal}.journey-stage-grid button[aria-pressed=true]{background:#fff0e4;border:2px solid #d75c2d;color:#893512;font-weight:600}.journey-guidance{padding:12px 14px;border-left:3px solid #df6e42;background:#fff3e8;border-radius:0 8px 8px 0}.customer-journey label,.journey-guided label,.journey-library label{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:.88rem;font-weight:600;margin:12px 0}.customer-journey input:not([type=checkbox]),.customer-journey select,.journey-guided input:not([type=checkbox]),.journey-guided textarea,.journey-guided select,.journey-library input,.journey-job-description textarea{width:100%;box-sizing:border-box;font:inherit;background:white;border:1px solid #d9c6b8;border-radius:9px;padding:11px;min-height:44px;color:#342d28}.journey-guided textarea{min-height:85px;resize:vertical}.journey-guided .journey-check{display:flex;flex-direction:row;align-items:flex-start;font-weight:400}.journey-check input{margin:4px 7px 0 0;flex:0 0 auto;width:19px;height:19px}.journey-view-toggle{margin-top:10px}.journey-step-nav{display:flex;gap:6px;flex-wrap:wrap;margin:14px 0 0}.journey-step-nav button{font:inherit;font-size:.83rem;min-height:44px;border:1px solid #d8c2b1;border-radius:8px;background:#fff;padding:8px;color:#493a2f}.journey-step-nav button[aria-current=step]{background:#a84622;color:#fff;border-color:#a84622}.journey-entry{border:1px solid #e3c9b5;border-radius:12px;margin:18px 0;padding:16px;min-width:0}.journey-entry legend{padding:0 7px;color:#8c4728;font-weight:600}.journey-gap{margin:20px 0;padding:12px;background:#faf4ed;border-radius:10px}.journey-gap summary{cursor:pointer}.journey-guided button,.journey-library button,.journey-dialog button{font:inherit;border:1px solid #d7bba6;border-radius:9px;background:white;color:#753e26;padding:10px 13px;cursor:pointer;margin:5px 5px 5px 0;min-height:44px}.journey-guided .primary{background:#b84a22;color:#fff;border-color:#a13b17}.journey-guided button:disabled{opacity:.5;cursor:default}.journey-job-description{display:flex;flex-direction:column;gap:10px;margin-top:18px}.journey-job-description small{font-weight:400;line-height:1.75}.journey-actions{display:flex;flex-wrap:wrap}.journey-records{display:grid;gap:10px;margin:16px 0}.journey-record{padding:14px;border:1px solid #e7d6ca;border-radius:11px;overflow-wrap:anywhere}.journey-record[data-active=true]{border-color:#cc6238;background:#fff5ec}.journey-record strong,.journey-record small{display:block}.journey-record small{margin:6px 0;color:#715d4e;font-size:.75rem}.journey-dialog{max-width:480px;width:calc(100% - 40px);border:1px solid #d5bba5;border-radius:17px;padding:24px;color:#342d28;background:#fffdf9}.journey-dialog::backdrop{background:#28201a77}.journey-dialog p{line-height:1.8}.customer-journey :focus-visible,.journey-guided :focus-visible,.journey-library :focus-visible,.journey-dialog :focus-visible{outline:3px solid #96541d;outline-offset:3px}#journeyStatus,#journeyLibraryStatus{font-size:.86rem;line-height:1.75;overflow-wrap:anywhere}.journey-guided [hidden],.customer-journey [hidden],.journey-library [hidden]{display:none!important}
@media(max-width:480px){.customer-journey,.journey-guided,.journey-library{padding:16px;border-radius:13px}.journey-stage-grid{gap:7px}.journey-stage-grid button{font-size:.83rem;padding:10px}.journey-entry{padding:12px}.journey-step-nav button{font-size:.82rem}.journey-library button{width:100%;margin-right:0}.journey-record button{width:auto}}
@media print{.customer-journey,.journey-guided,.journey-library,.journey-dialog,.journey-job-description{display:none!important}}
