.wf-page{max-width:760px;margin:0 auto 50px;color:#1d2c42}.wf-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px}.wf-head span{display:block;font-size:calc(11px + var(--omnix-text-adjust,0px));font-weight:800;letter-spacing:1.7px;color:#b8862a}.wf-head h1{font-size:calc(26px + var(--omnix-text-adjust,0px));line-height:1.2;margin:4px 0}.wf-head p{font-size:calc(14px + var(--omnix-text-adjust,0px));color:#667b91;margin:0}.wf-page button{touch-action:manipulation}.wf-primary{background:#0b3154!important;color:#fff!important;border-color:#0b3154!important}.wf-head button,.wf-actions button,.wf-card button,.wf-refresh{border:1px solid #d8e3ef;background:#fff;color:#204564;border-radius:11px;padding:10px 13px;font-size:calc(14px + var(--omnix-text-adjust,0px));font-weight:700;min-height:42px}.wf-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:13px 0}.wf-metrics>div{background:#fff;border:1px solid #dce6f0;border-radius:12px;padding:12px 9px}.wf-metrics b{display:block;color:#102b49;font-size:calc(22px + var(--omnix-text-adjust,0px));line-height:1.2}.wf-metrics small{display:block;font-size:calc(12px + var(--omnix-text-adjust,0px));color:#71849b;margin-top:3px}.wf-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.wf-pipeline,.wf-tabs{display:flex;gap:7px;overflow-x:auto;scrollbar-width:thin;white-space:nowrap;padding:4px 0 10px}.wf-pipeline button,.wf-tabs button{border:1px solid #dce6ef;background:#fff;color:#596d82;border-radius:99px;padding:8px 12px;font-size:calc(13px + var(--omnix-text-adjust,0px));font-weight:700;flex:none}.wf-pipeline button.selected,.wf-tabs button.selected{background:#d9ae4d;border-color:#d9ae4d;color:#142d47}.wf-pipeline span{opacity:.7}.wf-search input,.wf-card input,.wf-card textarea,.wf-card select,.wf-destination input,#wf-invite-link{width:100%;min-width:0;border:1px solid #dbe5ef;background:#fff;border-radius:10px;padding:11px 12px;color:#19344f;font-size:calc(15px + var(--omnix-text-adjust,0px))}.wf-search{margin-bottom:10px}.wf-person{display:flex;align-items:center;text-align:left;width:100%;gap:12px;padding:14px;border:1px solid #dce6ee;border-radius:14px;background:#fff;color:#1b3049;margin-bottom:9px;box-shadow:0 4px 16px #1734560a}.wf-person:hover,.wf-person:focus-visible{border-color:#d2a54d;outline:2px solid #f5e5bd}.wf-avatar{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;background:#203d63;color:#fff;font-weight:800;font-size:calc(18px + var(--omnix-text-adjust,0px))}.wf-person-body{min-width:0;flex:1}.wf-person strong,.wf-person small{display:block}.wf-person strong{font-size:calc(15px + var(--omnix-text-adjust,0px))}.wf-person small{font-size:calc(12px + var(--omnix-text-adjust,0px));color:#718299;line-height:1.5;overflow-wrap:anywhere}.wf-person>span:last-child{font-size:calc(24px + var(--omnix-text-adjust,0px));color:#99aab9}.wf-empty,.wf-card{border:1px solid #dce6f0;border-radius:15px;background:#fff;padding:18px;margin:12px 0}.wf-empty{color:#718499;text-align:center}.wf-foot{font-size:calc(12px + var(--omnix-text-adjust,0px));color:#7b8da0;line-height:1.5;margin:18px 0}.wf-back{border:0;background:none;color:#315b7e;padding:9px 0;font-weight:700}.wf-detail{display:grid;gap:12px}.wf-person-title{display:flex;align-items:center;gap:12px;background:#fff;padding:18px;border:1px solid #dce6f0;border-radius:15px}.wf-person-title h2{font-size:calc(21px + var(--omnix-text-adjust,0px));margin:0}.wf-person-title small{color:#718499}.wf-star{margin-left:auto;border:1px solid #e4d5aa;border-radius:50%;width:42px;height:42px;background:#fff8e8;color:#b98315;font-size:calc(23px + var(--omnix-text-adjust,0px))}.wf-star.on{background:#e9ba50;color:#102b49}.wf-stepbar{display:grid;grid-template-columns:repeat(6,1fr);gap:5px}.wf-stepbar span{display:grid;place-items:center;height:28px;background:#e6ebf0;color:#9aabb9;border-radius:8px;font-size:calc(12px + var(--omnix-text-adjust,0px))}.wf-stepbar span.active{background:#205d57;color:white}.wf-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wf-detail-grid>div{background:#fff;border:1px solid #e1e9f0;border-radius:12px;padding:11px;min-width:0}.wf-detail-grid small{display:block;color:#78889c;font-size:calc(12px + var(--omnix-text-adjust,0px))}.wf-detail-grid strong{display:block;font-size:calc(14px + var(--omnix-text-adjust,0px));overflow-wrap:anywhere}.wf-detail-grid a{color:#1f63a1}.wf-card{display:grid;gap:12px}.wf-card h2,.wf-card h3{margin:0;font-size:calc(18px + var(--omnix-text-adjust,0px))}.wf-card p{margin:0;color:#62778c;line-height:1.6}.wf-card label{display:grid;gap:6px;font-size:calc(13px + var(--omnix-text-adjust,0px));font-weight:700;color:#617388}.wf-card textarea{min-height:90px;resize:vertical}.wf-card>button{justify-self:start}.wf-history{display:flex;gap:13px;border-top:1px solid #edf1f5;padding:11px 0;font-size:calc(14px + var(--omnix-text-adjust,0px))}.wf-history time{flex:none;color:#8091a3;font-size:calc(12px + var(--omnix-text-adjust,0px));width:86px}.wf-history span{min-width:0;overflow-wrap:anywhere}.wf-modal-error{color:#b3402b;font-size:calc(13px + var(--omnix-text-adjust,0px));padding:0 18px}.wf-invite-qr{text-align:center}.wf-invite-qr canvas{width:180px;height:180px;image-rendering:pixelated}.wf-gps .wf-head{margin-bottom:13px}.wf-intro{padding:25px}.wf-intro h2{font-size:calc(20px + var(--omnix-text-adjust,0px));line-height:1.5}.wf-destination{display:flex;align-items:flex-end}.wf-destination label{flex:1}.wf-destination button{flex:none}.wf-priority{padding:22px;border-color:#d4b46c;background:linear-gradient(145deg,#fff,#fff8e7)}.wf-priority small{font-weight:800;color:#b17c1a}.wf-priority h2{font-size:calc(21px + var(--omnix-text-adjust,0px));margin:3px 0}.wf-refresh{width:100%;background:#eff5fb}.studio-save-warning{padding:10px;border-radius:10px;background:#fff3df;color:#8a5316;font-weight:700;font-size:calc(14px + var(--omnix-text-adjust,0px))}@media(max-width:600px){.wf-page{margin:-7px -4px 40px}.wf-head{align-items:flex-start;flex-direction:column}.wf-head button{width:100%}.wf-metrics{gap:5px}.wf-metrics>div{padding:10px 6px}.wf-metrics b{font-size:calc(19px + var(--omnix-text-adjust,0px))}.wf-metrics small{font-size:calc(11px + var(--omnix-text-adjust,0px))}.wf-destination{display:grid}.wf-history time{width:70px}.wf-detail-grid{gap:6px}}
