.rx .ofx .ofx-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) minmax(0,.8fr);margin:4px 0 12px;border:1px solid var(--border);border-radius:16px;background:var(--bg-surface);overflow:hidden}.rx .ofx .ofx-step{position:relative;display:grid;gap:2px;align-content:start;padding:16px 18px 14px 22px;border:0;border-left:1px solid var(--border);background:none;font:inherit;text-align:left;color:inherit;cursor:pointer;animation:ofxIn .35s cubic-bezier(.2,.8,.2,1) both;transition:background .15s ease}.rx .ofx .ofx-step:first-child{border-left:0}.rx .ofx .ofx-step:not(.closed):not(:nth-child(5)):after{content:"";position:absolute;right:-6px;top:50%;width:10px;height:10px;margin-top:-5px;border-top:1px solid var(--border);border-right:1px solid var(--border);background:var(--bg-surface);transform:rotate(45deg);z-index:1}.rx .ofx .ofx-step:hover,.rx .ofx .ofx-step:hover:after{background:var(--bg-surface-2)}.rx .ofx .ofx-step .n{font-size:26px;font-weight:750;line-height:1.1;letter-spacing:-.02em;color:var(--text-1);font-variant-numeric:tabular-nums}.rx .ofx .ofx-step .l{font-size:13px;font-weight:650;color:var(--text-1)}.rx .ofx .ofx-step small{font-size:11.5px;line-height:1.4;color:var(--text-3)}.rx .ofx .ofx-step.zero .n{color:var(--text-3)}.rx .ofx .ofx-step.approved:not(.zero) .n,.rx .ofx .ofx-step.pending-approval:not(.zero) .n,.rx .ofx .ofx-step.sent:not(.zero) .n{color:var(--blue)}.rx .ofx .ofx-step.accepted:not(.zero) .n{color:#047857}.rx .ofx .ofx-step.closed{background:var(--bg-surface-2)}.rx .ofx .ofx-step.on{box-shadow:inset 0 -3px 0 var(--blue)}.rx .ofx .ofx-step.on,.rx .ofx .ofx-step.on:after{background:color-mix(in srgb,var(--blue) 7%,var(--bg-surface))}.rx .ofx .ofx-step:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.rx .ofx .ofx-attn{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.rx .ofx .ofx-chip{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 13px;border:1px solid var(--border);border-radius:999px;background:var(--bg-surface);font:inherit;font-size:12.5px;font-weight:650;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .1s ease}.rx .ofx .ofx-chip:active{transform:scale(.97)}.rx .ofx .ofx-chip.blue{color:var(--blue);border-color:color-mix(in srgb,var(--blue) 30%,var(--border))}.rx .ofx .ofx-chip.warn{color:#b54708;border-color:color-mix(in srgb,#b54708 30%,var(--border))}.rx .ofx .ofx-chip.on.blue{background:color-mix(in srgb,var(--blue) 9%,var(--bg-surface));border-color:var(--blue)}.rx .ofx .ofx-chip.on.warn{background:color-mix(in srgb,#f79009 9%,var(--bg-surface));border-color:#b54708}.rx .ofx .ofx-dd{flex:0 1 auto;max-width:240px}.rx .ofx .ofx-list{display:grid;gap:8px}.rx .ofx .ofx-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1.3fr) minmax(0,.8fr) auto;gap:16px;align-items:center;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:var(--bg-surface);cursor:pointer;animation:ofxIn .3s ease both;transition:border-color .15s ease,background .15s ease}.rx .ofx .ofx-row:hover{border-color:var(--border-2,#d0d5dd)}.rx .ofx .ofx-row.sel{border-color:var(--blue)}.rx .ofx .ofx-row:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.rx .ofx .ofx-who{grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:center}.rx .ofx .ofx-who,.rx .ofx .ofx-who>span:last-child{display:grid;min-width:0}.rx .ofx .ofx-who b{font-size:14px;font-weight:650;color:var(--text-1)}.rx .ofx .ofx-who b,.rx .ofx .ofx-who small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rx .ofx .ofx-who small{font-size:12px;color:var(--text-3)}.rx .ofx .ofx-pay{display:grid;gap:2px;min-width:0}.rx .ofx .ofx-pay b{font-size:14px;font-weight:700;color:var(--text-1);font-variant-numeric:tabular-nums}.rx .ofx .ofx-exp small,.rx .ofx .ofx-pay small{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--text-3)}.rx .ofx .ofx-state{display:grid;gap:4px;justify-items:start;min-width:0}.rx .ofx .ofx-state small{font-size:12px;color:var(--text-2)}.rx .ofx .ofx-left{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:999px;background:var(--bg-surface-2);font-size:11.5px;font-weight:650;color:var(--text-2)}.rx .ofx .ofx-left.warn{background:color-mix(in srgb,#f79009 12%,var(--bg-surface));color:#b54708}.rx .ofx .ofx-left.off{color:var(--danger,#d92d20)}.rx .ofx .ofx-act{display:flex;justify-content:flex-end}.rx .ofx .ofx-act .btn,.rx .ofx .ofx-go,.rx .ofx .ofx-wait{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.rx .ofx .ofx-wait{height:30px;padding:0 11px;border-radius:999px;background:var(--bg-surface-2);font-size:12px;font-weight:600;color:var(--text-2)}.rx .ofx .ofx-wait.lg{height:40px;padding:0 14px;font-size:13px}.rx .ofx .ofx-empty{display:grid;justify-items:center;gap:6px;padding:36px 20px;border:1px dashed var(--border-2,#d0d5dd);border-radius:14px;text-align:center}.rx .ofx .ofx-empty b{font-size:14px;color:var(--text-1)}.rx .ofx .ofx-empty small{font-size:12.5px;color:var(--text-3);margin-bottom:6px}.rx .ofx .ofx-empty .btn{display:inline-flex;align-items:center;gap:6px}.rx .modal-drawer.ofd{width:min(100%,600px);display:flex;flex-direction:column}.rx .ofd .ofd-head{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;align-items:center;padding:20px 24px 16px;border-bottom:1px solid var(--border)}.rx .ofd .ofd-av{width:48px;height:48px;border-radius:999px;display:grid;place-items:center;background:color-mix(in srgb,var(--blue) 10%,var(--bg-surface));color:var(--blue);font-size:15px;font-weight:750}.rx .ofd .ofd-id{min-width:0}.rx .ofd .ofd-id h2{margin:0;font-size:19px;font-weight:750;color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rx .ofd .ofd-id p{margin:5px 0 0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px;color:var(--text-2)}.rx .ofd .ofd-dim{color:var(--text-3)}.rx .ofd .ofd-body{flex:1;display:grid;gap:14px;align-content:start;padding:18px 24px 24px}.rx .ofd .ofd-body>*{animation:ofxIn .3s cubic-bezier(.2,.8,.2,1) both}.rx .ofd .ofd-body>:nth-child(2){animation-delay:.04s}.rx .ofd .ofd-body>:nth-child(3){animation-delay:.08s}.rx .ofd .ofd-body>:nth-child(4){animation-delay:.12s}.rx .ofd .ofd-pay{display:grid;gap:14px;padding:18px;border:1px solid var(--border);border-radius:14px;background:var(--bg-surface)}.rx .ofd .ofd-pay>div small{display:block;font-size:12px;font-weight:600;color:var(--text-3)}.rx .ofd .ofd-pay>div b{display:block;margin-top:2px;font-size:26px;font-weight:750;letter-spacing:-.02em;color:var(--text-1);font-variant-numeric:tabular-nums}.rx .ofd .ofd-pay dl{margin:0;display:grid;gap:10px;padding-top:14px;border-top:1px solid var(--border)}.rx .ofd .ofd-pay dl>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:10px;align-items:center}.rx .ofd .ofd-pay dt{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--text-3)}.rx .ofd .ofd-pay dd{margin:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13.5px;font-weight:600;color:var(--text-1)}.rx .ofd .ofd-pay dd em{height:22px;padding:0 8px;display:inline-flex;align-items:center;border-radius:999px;background:var(--bg-surface-2);font-style:normal;font-size:11px;font-weight:650;color:var(--text-2)}.rx .ofd .ofd-pay dd em.warn{background:color-mix(in srgb,#f79009 12%,var(--bg-surface));color:#b54708}.rx .ofd .ofd-pay dd em.off{color:var(--danger,#d92d20)}.rx .ofd .ofd-hint{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.55;color:var(--text-2)}.rx .ofd .ofd-hint svg{flex:none;margin-top:2px;color:var(--blue)}.rx .ofd .ofd-body>.rx-alert,.rx .ofd .ofd-body>.rx-done{margin:0}.rx .ofd .ofd-hired{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px;border-radius:12px;background:color-mix(in srgb,#10b981 9%,var(--bg-surface));color:#047857}.rx .ofd .ofd-hired div{display:grid;gap:2px}.rx .ofd .ofd-hired b{font-size:13.5px;color:#05603a}.rx .ofd .ofd-hired small{font-size:12px;color:var(--text-2)}.rx .ofd .ofd-hired .btn{display:inline-flex;align-items:center;gap:6px}.rx .ofd .ofd-note{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:12px 14px;border-radius:12px;background:var(--bg-surface-2);color:var(--text-3)}.rx .ofd .ofd-note b{font-size:12.5px;color:var(--text-1)}.rx .ofd .ofd-note p{margin:2px 0 0;font-size:13px;line-height:1.55;color:var(--text-1);white-space:pre-wrap}.rx .ofd .ofd-sec{display:grid;gap:10px}.rx .ofd .ofd-sec-h b{font-size:14px;font-weight:750;color:var(--text-1)}.rx .ofd .ofd-trail{list-style:none;margin:0;padding:0;display:grid}.rx .ofd .ofd-trail li{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;padding:0 0 16px;animation:ofxIn .3s ease both}.rx .ofd .ofd-trail li:last-child{padding-bottom:0}.rx .ofd .ofd-trail li:not(:last-child):before{content:"";position:absolute;left:10px;top:22px;bottom:0;width:2px;background:var(--border)}.rx .ofd .ofd-trail li.done:not(:last-child):before{background:#10b981}.rx .ofd .ofd-trail i{width:22px;height:22px;display:grid;place-items:center;border-radius:999px;border:2px solid var(--border-2,#d0d5dd);background:var(--bg-surface);color:#fff}.rx .ofd .ofd-trail li.done i{background:#10b981;border-color:#10b981}.rx .ofd .ofd-trail li.cur i{border-color:var(--blue);box-shadow:inset 0 0 0 4px var(--bg-surface);background:var(--blue)}.rx .ofd .ofd-trail li.stop i{background:var(--danger,#d92d20);border-color:var(--danger,#d92d20)}.rx .ofd .ofd-trail div{display:grid;gap:1px;padding-top:1px}.rx .ofd .ofd-trail b{font-size:13.5px;font-weight:650;color:var(--text-1)}.rx .ofd .ofd-trail li.todo b{color:var(--text-3);font-weight:600}.rx .ofd .ofd-trail small{font-size:12px;color:var(--text-3)}.rx .ofd .ofd-trail li.cur small{color:var(--blue);font-weight:600}.rx .ofd .ofd-confirm h3{margin:4px 0 0;font-size:18px;font-weight:750;color:var(--text-1)}.rx .ofd .ofd-confirm>p{margin:0;font-size:13.5px;line-height:1.6;color:var(--text-2)}.rx .ofd .ofd-will{list-style:none;margin:0;padding:14px 16px;display:grid;gap:10px;border-radius:12px;background:var(--bg-surface-2)}.rx .ofd .ofd-will li{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-1)}.rx .ofd .ofd-will svg{flex:none;color:#10b981}.rx .ofd .ofd-reason{display:grid;gap:6px}.rx .ofd .ofd-reason span{font-size:13px;font-weight:650;color:var(--text-1)}.rx .ofd .ofd-reason textarea{width:100%;padding:11px 12px;border:1.5px solid var(--border-2,#d0d5dd);border-radius:12px;background:var(--bg-surface);font:inherit;font-size:13.5px;line-height:1.6;color:var(--text-1);resize:vertical}.rx .ofd .ofd-reason textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 4px color-mix(in srgb,var(--blue) 12%,transparent)}.rx .ofd .ofd-foot{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 24px;border-top:1px solid var(--border);background:var(--bg-surface);animation:ofxUp .35s cubic-bezier(.2,.8,.2,1) .1s both}.rx .ofd .ofd-foot .btn{display:inline-flex;align-items:center;gap:7px;height:40px}.rx .ofd .ofd-foot .btn.danger{background:var(--danger,#d92d20);border-color:var(--danger,#d92d20)}.rx .ofd .ofd-more{position:relative}.rx .ofd .ofd-more>.btn svg{transition:transform .2s ease}.rx .ofd .ofd-more>.btn[aria-expanded=true] svg{transform:rotate(180deg)}.rx .ofd .ofd-scrim{position:fixed;inset:0;z-index:4}.rx .ofd .ofd-menu{position:absolute;left:0;bottom:calc(100% + 8px);z-index:5;min-width:230px;padding:6px;border:1px solid var(--border);border-radius:12px;background:var(--bg-surface);box-shadow:0 8px 24px rgba(15,23,42,.1);transform-origin:bottom left;animation:ofxMenu .18s cubic-bezier(.2,.8,.2,1) both}.rx .ofd .ofd-mi{width:100%;display:flex;align-items:center;gap:10px;padding:9px 10px;border:0;border-radius:8px;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--text-1);text-align:left;cursor:pointer}.rx .ofd .ofd-mi:focus-visible,.rx .ofd .ofd-mi:hover{background:var(--bg-surface-2);outline:none}.rx .ofd .ofd-mi svg{color:var(--text-3)}.rx .ofd .ofd-mi.danger{color:var(--danger,#d92d20)}.rx .ofd .ofd-mi.danger svg{color:currentColor}@keyframes ofxIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ofxUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes ofxMenu{0%{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:none}}@media (max-width:1100px){.rx .ofx .ofx-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.rx .ofx .ofx-step:nth-child(4){border-left:0}.rx .ofx .ofx-step:nth-child(n+4){border-top:1px solid var(--border)}.rx .ofx .ofx-step:after{display:none}.rx .ofx .ofx-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1.2fr) auto}.rx .ofx .ofx-exp{display:none}}@media (max-width:720px){.rx .ofx .ofx-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.rx .ofx .ofx-step:nth-child(n){border-left:1px solid var(--border);border-top:1px solid var(--border)}.rx .ofx .ofx-step:nth-child(odd){border-left:0}.rx .ofx .ofx-step:nth-child(-n+2){border-top:0}.rx .ofx .ofx-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px}.rx .ofx .ofx-pay,.rx .ofx .ofx-state{grid-column:1/-1}.rx .ofx .ofx-act{grid-row:1;grid-column:2}.rx .ofx .ofx-dd{flex:1 1 calc(50% - 8px);max-width:none}.rx .ofd .ofd-head{padding:16px}.rx .ofd .ofd-body{padding:14px 16px 20px}.rx .ofd .ofd-foot{padding:10px 16px}.rx .ofd .ofd-pay dl>div{grid-template-columns:1fr;gap:2px}}@media (prefers-reduced-motion:reduce){.rx .ofd .ofd-body>*,.rx .ofd .ofd-foot,.rx .ofd .ofd-menu,.rx .ofd .ofd-trail li,.rx .ofx .ofx-row,.rx .ofx .ofx-step{animation:none}}.rx .ofd .ofd-prog{display:grid;gap:12px;padding:18px;border:1px solid var(--border);border-radius:14px;background:var(--bg-surface)}.rx .ofd .ofd-prog-h{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.rx .ofd .ofd-prog-h b{font-size:14px;font-weight:750;color:var(--text-1)}.rx .ofd .ofd-prog-h span{font-size:12px;font-weight:650;color:var(--text-3);font-variant-numeric:tabular-nums}.rx .ofd .ofd-bar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.rx .ofd .ofd-bar i{position:relative;display:block;height:8px;border-radius:999px;background:var(--bg-surface-2);overflow:hidden}.rx .ofd .ofd-bar i:after{content:"";position:absolute;inset:0;border-radius:inherit;transform-origin:left;transform:scaleX(0);animation:ofdFill .55s cubic-bezier(.2,.7,.3,1) forwards;animation-delay:inherit}.rx .ofd .ofd-bar i.done:after{background:#10b981}.rx .ofd .ofd-bar i.cur:after{background:linear-gradient(90deg,var(--blue) 0 55%,color-mix(in srgb,var(--blue) 35%,transparent) 55% 100%)}.rx .ofd .ofd-bar i.stop:after{background:var(--danger,#d92d20)}.rx .ofd .ofd-bar i.todo:after{display:none}.rx .ofd .ofd-steps{list-style:none;margin:-4px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.rx .ofd .ofd-steps li{font-size:11.5px;font-weight:600;line-height:1.35;color:var(--text-3)}.rx .ofd .ofd-steps li.done{color:#047857}.rx .ofd .ofd-steps li.cur{color:var(--blue);font-weight:700}.rx .ofd .ofd-steps li.stop{color:var(--danger,#d92d20)}.rx .ofd .ofd-now{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:start;padding:14px;border-radius:12px;background:color-mix(in srgb,var(--blue) 5%,var(--bg-surface));animation:ofxIn .3s ease .35s both}.rx .ofd .ofd-now.done{background:color-mix(in srgb,#10b981 8%,var(--bg-surface))}.rx .ofd .ofd-now.stop{background:var(--bg-surface-2)}.rx .ofd .ofd-now-ic{width:36px;height:36px;display:grid;place-items:center;border-radius:999px;background:var(--bg-surface);color:var(--blue)}.rx .ofd .ofd-now.done .ofd-now-ic{color:#047857}.rx .ofd .ofd-now.stop .ofd-now-ic{color:var(--danger,#d92d20)}.rx .ofd .ofd-now small{display:block;font-size:11px;font-weight:700;letter-spacing:.02em;color:var(--text-3)}.rx .ofd .ofd-now b{display:block;margin-top:1px;font-size:15px;font-weight:750;color:var(--text-1)}.rx .ofd .ofd-now p{margin:4px 0 0;font-size:12.5px;line-height:1.55;color:var(--text-2)}.rx .ofd .ofd-now-last{display:inline-block;margin-top:8px;font-size:12px;font-weight:600;color:var(--text-1)}.rx .ofd .ofd-now-last time{color:var(--text-3);font-weight:500}.rx .ofd .ofd-sec-h{display:flex;align-items:center;gap:8px}.rx .ofd .ofd-n{min-width:20px;height:20px;padding:0 6px;display:inline-grid;place-items:center;border-radius:999px;background:var(--bg-surface-2);font-size:11px;font-weight:700;color:var(--text-2)}.rx .ofd .ofd-feed{list-style:none;margin:0;padding:0;display:grid}.rx .ofd .ofd-feed li{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;padding:0 0 14px;animation:ofdSlide .35s cubic-bezier(.2,.8,.2,1) both}.rx .ofd .ofd-feed li:last-child{padding-bottom:0}.rx .ofd .ofd-feed li:not(:last-child):before{content:"";position:absolute;left:15px;top:34px;bottom:2px;width:2px;border-radius:2px;background:var(--border)}.rx .ofd .ofd-feed-av{width:32px;height:32px;display:grid;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--blue) 10%,var(--bg-surface));color:var(--blue);font-size:11px;font-weight:750}.rx .ofd .ofd-feed-av.sys{background:var(--bg-surface-2);color:var(--text-3)}.rx .ofd .ofd-feed li.good .ofd-feed-av{background:color-mix(in srgb,#10b981 12%,var(--bg-surface));color:#047857}.rx .ofd .ofd-feed li.bad .ofd-feed-av{background:color-mix(in srgb,#d92d20 9%,var(--bg-surface));color:#b42318}.rx .ofd .ofd-feed li.latest .ofd-feed-av{box-shadow:0 0 0 3px var(--bg-surface),0 0 0 4px color-mix(in srgb,var(--blue) 35%,transparent)}.rx .ofd .ofd-feed li>div{display:grid;gap:2px;padding-top:5px;min-width:0}.rx .ofd .ofd-feed p{margin:0;font-size:13px;line-height:1.5;color:var(--text-1)}.rx .ofd .ofd-feed p b{font-weight:700}.rx .ofd .ofd-feed time{font-size:11.5px;color:var(--text-3)}.rx .ofd .ofd-feed-empty{margin:0;font-size:12.5px;color:var(--text-3)}@keyframes ofdFill{to{transform:scaleX(1)}}@keyframes ofdSlide{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:none}}@media (max-width:560px){.rx .ofd .ofd-steps li{font-size:10.5px}}@media (prefers-reduced-motion:reduce){.rx .ofd .ofd-bar i:after{animation:none;transform:none}.rx .ofd .ofd-feed li,.rx .ofd .ofd-now{animation:none}}.rx .ofp .ofp-form{display:flex;flex-direction:column;flex:1;min-height:0}.rx .ofp .ofp-head{grid-template-columns:minmax(0,1fr) auto}.rx .ofp .ofp-head p{display:block;margin:4px 0 0;font-size:12.5px;color:var(--text-2)}.rx .ofp .ofp-body{gap:22px}.rx .ofp .ofp-sec{display:grid;gap:10px}.rx .ofp .ofp-h{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.rx .ofp .ofp-h b{font-size:14px;font-weight:750;color:var(--text-1)}.rx .ofp .ofp-h small{font-size:12px;color:var(--text-3)}.rx .ofp .ofp-search{display:flex;align-items:center;gap:10px;height:42px;padding:0 14px;border:1.5px solid var(--border-2,#d0d5dd);border-radius:12px;color:var(--text-3)}.rx .ofp .ofp-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 4px color-mix(in srgb,var(--blue) 12%,transparent)}.rx .ofp .ofp-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:14px;color:var(--text-1)}.rx .ofp .ofp-list{list-style:none;margin:0;padding:0;display:grid;gap:6px;max-height:268px;overflow-y:auto;scrollbar-width:thin}.rx .ofp .ofp-list li{animation:ofxIn .28s ease both}.rx .ofp .ofp-row{width:100%;display:grid;grid-template-columns:36px minmax(0,1fr) 22px;gap:12px;align-items:center;padding:10px 12px;border:1.5px solid var(--border);border-radius:12px;background:var(--bg-surface);font:inherit;text-align:left;color:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .1s ease}.rx .ofp .ofp-row:hover{border-color:color-mix(in srgb,var(--blue) 40%,var(--border))}.rx .ofp .ofp-row:active{transform:scale(.99)}.rx .ofp .ofp-row.on{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 5%,var(--bg-surface))}.rx .ofp .ofp-row:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.rx .ofp .ofp-who{display:grid;min-width:0}.rx .ofp .ofp-who b{font-size:13.5px;font-weight:650;color:var(--text-1)}.rx .ofp .ofp-who b,.rx .ofp .ofp-who small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rx .ofp .ofp-who small{font-size:12px;color:var(--text-3)}.rx .ofp .ofp-radio{width:22px;height:22px;display:grid;place-items:center;border-radius:999px;border:1.5px solid var(--border-2,#d0d5dd);color:#fff;transition:background .15s ease,border-color .15s ease}.rx .ofp .ofp-row.on .ofp-radio{background:var(--blue);border-color:var(--blue);animation:ofpPop .25s cubic-bezier(.3,1.5,.5,1) both}.rx .ofp .ofp-empty{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px;border:1px dashed var(--border-2,#d0d5dd);border-radius:12px;color:var(--text-3)}.rx .ofp .ofp-empty div{display:grid;gap:2px}.rx .ofp .ofp-empty b{font-size:13px;color:var(--text-1)}.rx .ofp .ofp-empty small{font-size:12px}.rx .ofp .ofp-empty .btn{display:inline-flex;align-items:center;gap:6px}.rx .ofp .ofp-money{display:flex;align-items:center;gap:10px;height:60px;padding:0 8px 0 18px;border:1.5px solid var(--border-2,#d0d5dd);border-radius:14px;background:var(--bg-surface);transition:border-color .15s ease,box-shadow .15s ease}.rx .ofp .ofp-money:focus-within{border-color:var(--blue);box-shadow:0 0 0 4px color-mix(in srgb,var(--blue) 12%,transparent)}.rx .ofp .ofp-sym{font-size:22px;font-weight:700;color:var(--text-3)}.rx .ofp .ofp-money input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;font:inherit;font-size:24px;font-weight:750;letter-spacing:-.01em;color:var(--text-1);font-variant-numeric:tabular-nums}.rx .ofp .ofp-money input::-moz-placeholder{color:var(--text-3);font-weight:600}.rx .ofp .ofp-money input::placeholder{color:var(--text-3);font-weight:600}.rx .ofp .ofp-seg{display:inline-flex;padding:3px;border-radius:10px;background:var(--bg-surface-2)}.rx .ofp .ofp-seg button{height:36px;padding:0 14px;border:0;border-radius:8px;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--text-2);cursor:pointer;transition:background .15s ease,color .15s ease}.rx .ofp .ofp-seg.sm button{height:28px;padding:0 11px;font-size:12px}.rx .ofp .ofp-seg button.on{background:var(--bg-surface);color:var(--text-1);font-weight:700;box-shadow:inset 0 0 0 1px var(--border)}.rx .ofp .ofp-cur{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.rx .ofp .ofp-cur small{font-size:12.5px;font-weight:600;color:var(--text-2);font-variant-numeric:tabular-nums;animation:ofxIn .2s ease both}.rx .ofp .ofp-dates{grid-template-columns:1fr 1fr;gap:16px}.rx .ofp .ofp-date{display:grid;gap:8px;align-content:start}.rx .ofp .ofp-dsel{width:100%;height:44px;justify-content:flex-start;border-radius:12px;font-size:13.5px;font-weight:600}.rx .ofp .ofp-chips{display:flex;flex-wrap:wrap;gap:6px}.rx .ofp .ofp-chips button{height:28px;padding:0 10px;border:1px solid var(--border);border-radius:999px;background:var(--bg-surface);font:inherit;font-size:12px;font-weight:600;color:var(--text-2);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease,transform .1s ease}.rx .ofp .ofp-chips button:hover{border-color:var(--blue);color:var(--blue)}.rx .ofp .ofp-chips button:active{transform:scale(.95)}.rx .ofp .ofp-chips button.on{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 9%,var(--bg-surface));color:var(--blue)}.rx .ofp .ofp-chips button.ghost{border-style:dashed}.rx .ofp .ofp-foot{gap:12px}.rx .ofp .ofp-sum{min-width:0;font-size:12.5px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:ofxIn .2s ease both}.rx .ofp .ofp-sum b{color:var(--text-1)}.rx .ofp .ofp-acts{display:flex;gap:8px;flex:none}@keyframes ofpPop{0%{transform:scale(.5)}to{transform:scale(1)}}@media (max-width:560px){.rx .ofp .ofp-dates{grid-template-columns:1fr}.rx .ofp .ofp-money{flex-wrap:wrap;height:auto;padding:10px 10px 10px 16px}.rx .ofp .ofp-sum{display:none}.rx .ofp .ofp-acts{flex:1}.rx .ofp .ofp-acts .btn.primary{flex:1;justify-content:center}}@media (prefers-reduced-motion:reduce){.rx .ofp .ofp-cur small,.rx .ofp .ofp-list li,.rx .ofp .ofp-row.on .ofp-radio,.rx .ofp .ofp-sum{animation:none}}.rx .ofd .ofd-now-hired{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px solid color-mix(in srgb,#10b981 22%,transparent);animation:ofxIn .3s ease .5s both}.rx .ofd .ofd-now-hired>span{display:grid;grid-template-columns:16px minmax(0,1fr);-moz-column-gap:8px;column-gap:8px;align-items:center;min-width:0;color:#047857}.rx .ofd .ofd-now-hired>span b{font-size:13px;font-weight:700;color:#05603a}.rx .ofd .ofd-now-hired>span small{grid-column:2;font-size:12px;color:var(--text-2)}.rx .ofd .ofd-now-hired .btn{display:inline-flex;align-items:center;gap:6px;flex:none}.rx .ofd .ofd-link{display:grid;gap:10px;padding:14px;border:1px solid var(--border);border-radius:12px;animation:ofxIn .3s ease .2s both}.rx .ofd .ofd-link-h{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.rx .ofd .ofd-link-h b{font-size:13.5px;font-weight:700;color:var(--text-1)}.rx .ofd .ofd-seen{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:999px;background:var(--bg-surface-2);font-size:12px;font-weight:600;color:var(--text-2)}.rx .ofd .ofd-seen.on{background:color-mix(in srgb,var(--blue) 9%,var(--bg-surface));color:var(--blue);animation:ofpPop .3s cubic-bezier(.3,1.5,.5,1) both}.rx .ofd .ofd-link-f{display:flex;gap:6px}.rx .ofd .ofd-link-f input{flex:1;min-width:0;height:34px;padding:0 10px;border:1px solid var(--border);border-radius:9px;background:var(--bg-surface-2);font:inherit;font-size:12.5px;color:var(--text-2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.rx .ofd .ofd-link-f input:focus{outline:0;border-color:var(--blue);color:var(--text-1)}.rx .ofd .ofd-link-b .btn,.rx .ofd .ofd-link-f .btn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;transition:background .15s ease,color .15s ease,transform .1s ease}.rx .ofd .ofd-link .btn:active{transform:scale(.96)}.rx .ofd .ofd-link .btn.ok{color:#047857;border-color:color-mix(in srgb,#10b981 45%,var(--border))}.rx .ofd .ofd-link-b{display:flex;gap:6px;flex-wrap:wrap}.rx .ofd .ofd-link-b a.btn{text-decoration:none}@media (max-width:560px){.rx .ofd .ofd-link-b .btn{flex:1;justify-content:center}}@media (prefers-reduced-motion:reduce){.rx .ofd .ofd-link,.rx .ofd .ofd-now-hired,.rx .ofd .ofd-seen.on{animation:none}}