.po-demo{scroll-margin-top:calc(var(--delegation-banner-height,0px) + 104px);max-width:1440px;margin:0 auto;padding:0 0 40px;color:#2d334d}.po-demo__top{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:30px}.po-demo__top>a{color:#707a8e;font-size:13px;text-decoration:none}.po-demo__pill{display:inline-flex;border:1px solid #e6d8b6;background:#fff9e9;color:#876627;border-radius:30px;padding:7px 12px;font-size:11px;font-weight:700;white-space:nowrap}.po-demo__heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.po-demo__heading h1{font-size:clamp(26px,3vw,39px);letter-spacing:-1.2px;line-height:1.2;margin:8px 0 13px}.po-demo__heading p:last-child{color:#7a8499;font-size:14px;margin:0}.po-demo__reference{font-size:12px;font-weight:700;background:white;border:1px solid #e4e8ef;border-radius:10px;padding:14px 18px;white-space:nowrap}.po-demo__stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:25px 0}.po-demo__step{border-top:3px solid #dce2e9;padding:16px 4px 4px}.po-demo__step.is-current{border-color:#bd9654}.po-demo__step.is-done{border-color:#318879}.po-demo__step .po-demo__button{display:flex;justify-content:flex-start;gap:12px;padding:0;border:0;background:transparent;color:#667188;min-height:36px;font-size:13px}.po-demo__step.is-current .po-demo__button{color:#2d334d}.po-demo__step small{display:block;color:#8a93a2;font-size:11px;margin:8px 0 0 48px}.po-demo__step-number{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border:1px solid #dce2e9;border-radius:50%;background:white}.is-done .po-demo__step-number{background:#318879;color:white;border-color:#318879}.is-current .po-demo__step-number{background:#fbf2df;border-color:#d2b573;color:#896627}.po-demo__notice{display:flex;gap:12px;align-items:center;background:#edf4f5;border:1px solid #dce9e9;border-radius:10px;padding:13px 18px;margin:24px 0;color:#60757d}.po-demo__notice>span{font-size:24px;color:#338d83}.po-demo__notice p{font-size:12px;line-height:1.6;margin:0}.po-demo__workspace{display:grid;grid-template-columns:minmax(300px,0.85fr) minmax(390px,1.15fr);gap:26px;align-items:start}.po-demo__card{padding:30px;border:1px solid #e3e7ed;border-radius:18px;background:white;box-shadow:0 6px 28px #27314904}.po-demo__card h2{font-size:26px;letter-spacing:-.6px;line-height:1.25;margin:10px 0 13px}.po-demo__card h3{font-size:14px;margin:26px 0 14px}.po-demo__muted{color:#7c8599;font-size:13px;line-height:1.7;margin:0 0 20px}.po-demo__sheet{display:inline-block;border-radius:6px;background:#eff4f7;color:#4c6579;font-size:11px;font-weight:750;padding:7px 10px}.po-demo__metrics{margin:24px 0;background:linear-gradient(130deg,#edf9f4,#f6fbf8);border:1px solid #d9ece4;border-radius:12px;padding:23px;display:grid;gap:18px}.po-demo__metrics .po-demo__fact{border:0;padding:0}.po-demo__metrics dt{color:#658779}.po-demo__metrics dd{font-size:23px;color:#278571;font-weight:750}.po-demo__metrics .po-demo__fact:first-child dd{font-size:40px;letter-spacing:-1px}.po-demo__bonus{display:flex;align-items:center;gap:12px;border:1px solid #e2e6ee;border-radius:10px;padding:17px 14px;margin:10px 0;cursor:pointer;transition:background .15s,border-color .15s}.po-demo__bonus:has(input:checked){border-color:#62aa98;background:#f1faf6}.po-demo__bonus input{width:18px;height:18px;accent-color:#318879;flex-shrink:0}.po-demo__bonus span{flex:1}.po-demo__bonus strong{font-size:13px;display:block}.po-demo__bonus small{font-size:11px;line-height:1.6;color:#8b93a2;display:block;margin-top:5px}.po-demo__bonus b{color:#318879;font-size:12px;white-space:nowrap}.po-demo__micro{font-size:11px;color:#8b94a4;line-height:1.6;margin:16px 0 25px}.po-demo__button{display:inline-flex;justify-content:center;align-items:center;background:#2f8475;border:1px solid #2f8475;border-radius:9px;color:white;min-height:46px;padding:12px 20px;font:inherit;font-size:13px;font-weight:650;cursor:pointer;text-decoration:none;transition:background .15s,transform .15s}.po-demo__button:hover{background:#246f63}.po-demo__button:focus-visible,.po-demo select:focus-visible,.po-demo input:focus-visible{outline:3px solid #d1ae68;outline-offset:3px}.po-demo__button--secondary{background:white;color:#667287;border-color:#e0e5ec}.po-demo__button--secondary:hover{background:#f3f7f7}.po-demo__button:disabled{opacity:.5;cursor:default}.po-demo__options>.po-demo__button{width:100%;margin-top:10px}.po-demo__document{border:1px solid #dce3ea;border-radius:16px;background:#eaf0f3;overflow:hidden;box-shadow:0 12px 36px #29344b09}.po-demo__document>header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:17px 22px;background:#f9fbfc;border-bottom:1px solid #dde5eb;font-size:10px;font-weight:700;letter-spacing:1px;color:#697b8c}.po-demo__frame{border:0;display:block;width:calc(100% - 40px);height:780px;margin:20px;background:white;box-shadow:0 3px 18px #26314a12}.po-demo__facts{display:grid;grid-template-columns:1fr 1fr;gap:0 25px;margin:20px 0}.po-demo__fact{padding:14px 0;border-bottom:1px solid #eef0f4;min-width:0}.po-demo__fact dt{font-size:11px;color:#8992a2;margin:0 0 7px}.po-demo__fact dd{font-size:14px;font-weight:650;margin:0;overflow-wrap:anywhere}.po-demo__complements{max-width:860px;margin:0 auto}.po-demo__form{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:25px}.po-demo__form label:not(.po-demo__check){display:grid;gap:9px;font-size:12px;font-weight:650}.po-demo select{width:100%;border:1px solid #dce2e9;padding:12px;border-radius:7px;background:#fff;font:inherit;color:#47526b}.po-demo__check{grid-column:1/-1;display:flex;align-items:flex-start;gap:10px;font-size:12px;font-weight:400;line-height:1.7;color:#738196;padding:15px;background:#f6f9fb;border-radius:8px}.po-demo__check input{margin-top:4px;accent-color:#318879}.po-demo__form>.po-demo__button{grid-column:1/-1;justify-self:end}.po-demo__pending{padding:18px 18px 18px 36px;border-radius:10px;background:#fff8e9;color:#9e772e;font-size:13px;line-height:1.8}.po-demo__summary{text-align:center;padding:40px}.po-demo__success{display:grid;place-items:center;background:#eaf7ef;border:1px solid #d1ebdf;width:64px;height:64px;border-radius:50%;margin:0 auto 22px;font-size:28px;color:#2d8a74}.po-demo__summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;text-align:left;max-width:1000px;margin:30px auto}.po-demo__summary-grid .po-demo__facts{display:block;margin:0}.po-demo__actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.po-demo__signed-preview{max-width:740px;margin:32px auto 0;text-align:left;border-top:1px solid #e3e8ee;padding-top:22px}.po-demo__signed-preview summary{color:#2f8475;cursor:pointer;font-size:13px}.po-demo__error{background:#fff2f3;color:#a14f63;border:1px solid #efd7dc;border-radius:12px;padding:18px}.po-demo__line-picker{margin-bottom:20px;max-width:460px}.po-demo__line-picker label{display:grid;gap:10px;font-size:12px}.po-demo__hypothesis{font-size:12px;color:#9e772e}.po-demo__loading{padding:80px;text-align:center;color:#8b94a4}.order-demo-valuation strong{color:#2f8475}.order-demo-valuation small{white-space:nowrap}.po-demo [hidden]{display:none!important}
@media(max-width:1000px){.po-demo__workspace{grid-template-columns:1fr 1.15fr;gap:18px}.po-demo__card{padding:22px}.po-demo__step small{margin-left:0}.po-demo__document>header{padding:15px}.po-demo__frame{width:calc(100% - 24px);margin:12px}.po-demo__bonus{flex-wrap:wrap}.po-demo__bonus b{margin-left:30px}}
@media(max-width:760px){.po-demo__workspace{grid-template-columns:1fr}.po-demo__heading{align-items:flex-start;flex-direction:column}.po-demo__reference{padding:9px 12px;max-width:100%;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere}.po-demo__stepper{gap:8px}.po-demo__step .po-demo__button{flex-direction:column;align-items:flex-start;font-size:11px;gap:8px;line-height:1.4;text-align:left}.po-demo__step small{display:none}.po-demo__notice{padding:12px}.po-demo__card h2{font-size:23px}.po-demo__summary-grid{grid-template-columns:1fr;gap:0}.po-demo__form{grid-template-columns:1fr}.po-demo__form>.po-demo__button{width:100%}.po-demo__summary{padding:25px 20px}.po-demo__actions>.po-demo__button{width:100%}.po-demo__frame{height:760px}.po-demo__bonus{flex-wrap:nowrap}.po-demo__bonus b{margin-left:0}.po-demo__facts{gap:0 16px}.po-demo__document>header{font-size:9px}.po-demo__document .po-demo__pill{font-size:9px;padding:6px 8px}}

@media(max-width:760px){.po-demo__stepper{grid-template-columns:repeat(3,minmax(0,1fr))}}

.order-source-review { grid-column: 1 / -1; min-width: 0; border: 1px solid #d9b878; border-radius: 16px; background: #fffcf6; padding: clamp(16px, 3vw, 28px); margin-block: 20px; }
.order-source-review h2 { margin: 0 0 12px; font-size: 1.3rem; }
.order-source-review__form { display: grid; gap: 16px; padding-block: 18px; }
.order-source-review__form + .order-source-review__form { border-top: 1px solid #e5d8be; }
.order-source-review fieldset { border: 0; padding: 0; margin: 0; min-width: 0; }
.order-source-review legend { font-weight: 700; padding: 0; margin-bottom: 12px; }
.order-source-review__choice { display: flex; align-items: flex-start; gap: 10px; padding: 12px; margin-block: 8px; border: 1px solid #d9dce4; border-radius: 10px; background: white; overflow-wrap: anywhere; }
.order-source-review__choice input { flex: 0 0 auto; width: 18px; height: 18px; margin: 2px 0 0; }
.order-source-review__reason { display: grid; gap: 8px; font-weight: 600; }
.order-source-review textarea { box-sizing: border-box; width: 100%; min-width: 0; padding: 12px; border: 1px solid #c7ccda; border-radius: 10px; font: inherit; resize: vertical; background: white; }
.order-source-review__history { margin-top: 16px; overflow-wrap: anywhere; }
.order-source-review__history summary { cursor: pointer; font-weight: 600; }
