.field-title>div:first-child{max-width:980px}.field-runtime-banner{background:linear-gradient(135deg,#fff,#edf0ffb8);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.65rem;padding:.85rem 1rem;display:flex}.field-runtime-banner strong,.field-runtime-banner small{display:block}.field-runtime-banner strong{margin-top:.22rem;font-size:1rem}.field-runtime-banner small{color:#78869a;margin-top:.12rem;font-size:.82rem}.field-layout{--fr-primary:#315cff;--fr-secondary:#0b1a2e;--fr-accent:#7657ff;--fr-surface:#f7f9fd;--fr-primary-soft:#edf0ff;grid-template-columns:minmax(0,1fr) 380px;gap:.7rem;display:grid}.field-main{gap:.7rem;display:grid}.preset-strip{grid-template-columns:repeat(6,1fr);gap:.45rem;padding:.75rem;display:grid}.preset-strip button{appearance:none;color:#fff;text-align:left;background-color:#071522;background-position:50%,50% 38%;background-repeat:no-repeat;background-size:100% 100%,72%;border:1px solid #0000;border-radius:13px;min-height:132px;padding:.6rem;transition:all .18s;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.preset-strip button:hover{transform:translateY(-2px)}.preset-strip button strong,.preset-strip button span{z-index:2;display:block;position:absolute;left:.6rem}.preset-strip button strong{font-size:.84rem;bottom:1.55rem}.preset-strip button span{color:#d7e0ec;font-size:.74rem;bottom:.58rem}.preset-strip button.active{border-color:var(--fr-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--fr-primary) 12%,transparent)}.field-context-grid{grid-template-columns:repeat(4,1fr);gap:.55rem;padding:.75rem;display:grid}.field-context .field input,.field-context .field select,.field-context .field textarea{font-size:.86rem}.field-context-status{color:#5c6fda;font-size:.78rem;font-weight:900}.field-context-note{padding:0 .75rem .75rem;display:block}.field-context-note textarea{resize:vertical;width:100%;min-height:88px}.job-areas{gap:.65rem;padding:.75rem;display:grid}.job-area{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.job-area>header{background:#f8faff;grid-template-columns:38px 1fr auto;align-items:center;gap:.55rem;padding:.6rem;display:grid}.job-area>header>span{color:#fff;background:linear-gradient(135deg,var(--fr-primary),var(--fr-accent));border-radius:10px;place-items:center;width:38px;height:38px;font-size:.78rem;font-weight:950;display:grid}.job-area>header>input{background:0 0;border:0;outline:0;min-height:42px;font-size:.92rem;font-weight:900}.job-area>header>div{gap:.3rem;display:flex}.job-area>header button{appearance:none;border:1px solid var(--line);color:#6d7a8f;background:#fff;border-radius:8px;padding:.4rem .5rem;font-size:.76rem;font-weight:850}.job-area>header button.danger{color:#ad5d58}.area-options{padding:.65rem}.size-options{grid-template-columns:repeat(3,1fr);gap:.4rem;display:grid}.size-options button{appearance:none;border:1px solid var(--line);color:#748196;text-align:left;background:#fff;border-radius:12px;min-height:150px;padding:.45rem}.size-options button>span{background:#f7f9fc;border-radius:9px;height:82px;display:block}.size-options svg{width:100%;height:100%}.size-options strong,.size-options small{display:block}.size-options strong{margin-top:.3rem;font-size:.86rem}.size-options small{color:#8b96a6;margin-top:.08rem;font-size:.76rem;line-height:1.35}.size-options button.active{border-color:color-mix(in srgb,var(--fr-primary) 26%,transparent);background:color-mix(in srgb,var(--fr-primary) 3%,white)}.service-options{gap:.38rem;margin-top:.55rem;display:grid}.field-service{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.field-service.active{border-color:color-mix(in srgb,var(--fr-primary) 24%,transparent)}.field-service-toggle{appearance:none;color:#6d7a8f;text-align:left;background:#fff;border:0;grid-template-columns:36px 1fr auto;align-items:center;gap:.5rem;width:100%;min-height:64px;padding:.52rem;display:grid}.field-service-toggle>i{background:#eef2f6;border-radius:10px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.field-service-toggle strong,.field-service-toggle small{display:block}.field-service-toggle strong{font-size:.86rem}.field-service-toggle small{color:#8a96a6;margin-top:.06rem;font-size:.76rem}.field-service-toggle>b{font-size:.82rem}.field-service.active .field-service-toggle{color:var(--ink);background:color-mix(in srgb,var(--fr-primary) 3%,white)}.field-service.active .field-service-toggle>i{color:#fff;background:linear-gradient(135deg,var(--fr-primary),var(--fr-accent))}.field-service-detail{border-top:1px solid var(--line);background:#fafbfe;grid-template-columns:1fr 1fr auto;gap:.45rem;padding:.55rem;display:grid}.field-service-detail.compact .prep-field,.field-service-detail.compact .qty-field,.field-service-detail.compact .field-detail-question{display:none}.field-service-detail label{gap:.18rem;display:grid}.field-service-detail label>span{color:#7f8b9d;font-size:.75rem;font-weight:900}.field-service-detail select,.field-service-detail input{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:42px;padding:.4rem;font-size:.8rem}.field-service-detail input{min-width:80px}.field-detail-question{grid-column:span 2}.field-extras{grid-template-columns:repeat(3,1fr);gap:.4rem;padding:.75rem;display:grid}.field-extras button{appearance:none;border:1px solid var(--line);color:#6e7b90;text-align:left;background:#fff;border-radius:10px;grid-template-columns:34px 1fr;align-items:center;gap:.45rem;padding:.5rem;display:grid}.field-extras>button>i{background:#eef2f6;border-radius:9px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.field-extras strong,.field-extras small{display:block}.field-extras strong{font-size:.82rem}.field-extras small{font-size:.75rem}.field-extras button.active>i{color:#fff;background:linear-gradient(135deg,var(--fr-primary),var(--fr-accent))}.discount-grid{grid-template-columns:1fr 1fr;gap:.55rem;padding:.75rem;display:grid}.inline-input{grid-template-columns:1fr auto;gap:.3rem;display:grid}.inline-input .btn{min-height:50px}.promo-result{border-radius:9px;margin:0 .75rem .75rem;padding:.52rem;font-size:.78rem}.promo-result.ok{color:#238369;background:#4eddb21a}.promo-result.bad{color:#a35d58;background:#e96f6717}.handoff{align-self:start;padding:.85rem;position:sticky;top:90px}.handoff-brand{border-bottom:1px solid var(--line);align-items:center;gap:.45rem;padding-bottom:.65rem;display:flex}.handoff-logo,.handoff-brand>img{border-radius:11px;width:44px;height:44px}.handoff-logo{color:#fff;background:linear-gradient(135deg,var(--fr-primary),var(--fr-accent));place-items:center;font-weight:950;display:grid}.handoff-brand>img{object-fit:cover}.handoff-brand small,.handoff-brand strong{display:block}.handoff-brand small{color:#8a96a6;font-size:.75rem}.handoff-brand strong{font-size:.84rem}.handoff-head{padding-top:.7rem}.handoff-head h2{letter-spacing:-.055em;margin:.55rem 0 .35rem;font-size:2.25rem;line-height:.94}.handoff-head p{color:#78869a;margin:0;font-size:.8rem;line-height:1.55}.handoff-readiness{border:1px solid var(--line);background:#fafbfe;border-radius:14px;grid-template-columns:74px 1fr;align-items:center;gap:.65rem;margin-top:.7rem;padding:.65rem;display:grid}.readiness-ring{--readiness:0deg;background:conic-gradient(var(--fr-primary) var(--readiness),#e8ecf3 0);border-radius:50%;place-items:center;width:68px;height:68px;display:grid;position:relative}.readiness-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:7px}.readiness-ring span{z-index:2;font-size:.78rem;font-weight:950;position:relative}.handoff-readiness small,.handoff-readiness strong,.handoff-readiness p{display:block}.handoff-readiness small{color:#6476de;font-size:.72rem;font-weight:950}.handoff-readiness strong{margin-top:.08rem;font-size:.84rem}.handoff-readiness p{color:#8490a2;margin:.08rem 0 0;font-size:.74rem;line-height:1.4}.handoff-value{color:#fff;background:linear-gradient(135deg,var(--fr-secondary),var(--fr-primary) 72%,var(--fr-accent));border-radius:13px;margin-top:.65rem;padding:.7rem}.handoff-value small,.handoff-value strong,.handoff-value span{display:block}.handoff-value small{color:#d4dcff;font-size:.73rem}.handoff-value strong{letter-spacing:-.06em;margin-top:.25rem;font-size:2.2rem}.handoff-value span{color:#c8d0dd;margin-top:.04rem;font-size:.75rem}.handoff-outstanding{color:#738197;background:#f1f4f8;border-radius:9px;justify-content:space-between;gap:.5rem;margin-top:.45rem;padding:.48rem .55rem;font-size:.75rem;display:flex}.handoff-outstanding strong{color:#17253b}.qr-wrap{border:1px solid var(--line);background:#fff;border-radius:13px;place-items:center;margin:.55rem auto;padding:.45rem;display:grid;position:relative}.qr-wrap canvas{max-width:100%;height:auto}.qr-wrap>span{color:#8b96a6;font-size:.75rem;position:absolute}.handoff-url{color:#647287;background:#f1f4f8;border-radius:8px;padding:.45rem;font-family:ui-monospace,monospace;font-size:.73rem;overflow:hidden}.handoff-actions{grid-template-columns:1fr 1fr;gap:.3rem;margin-top:.45rem;display:grid}.handoff-actions .btn{min-height:42px;padding:.5rem;font-size:.76rem}.handoff .btn-primary{background:linear-gradient(135deg,var(--fr-primary),var(--fr-accent))}.whatsapp{color:#fff;background:#1fae67;border:0}.full{width:100%;margin-top:.4rem}.field-reset{color:#9a6264;width:100%;font:inherit;background:0 0;border:0;margin-top:.35rem;padding:.45rem;font-size:.74rem;font-weight:850}.handoff-note{color:#8b96a6;text-align:center;margin-top:.2rem;font-size:.73rem;display:block}@media (width<=1200px){.field-layout{grid-template-columns:1fr}.handoff{order:-1;position:relative;top:auto}.field-context-grid{grid-template-columns:1fr 1fr}.preset-strip{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.field-runtime-banner{flex-direction:column;align-items:flex-start}.preset-strip{grid-template-columns:1fr 1fr}.field-context-grid,.size-options{grid-template-columns:1fr}.size-options button{grid-template-columns:145px 1fr;align-items:center;gap:.45rem;min-height:115px;display:grid}.field-service-detail{grid-template-columns:1fr}.field-detail-question{grid-column:auto}.discount-grid,.field-extras{grid-template-columns:1fr}.job-area>header{grid-template-columns:38px 1fr}.job-area>header>div{grid-column:1/-1;justify-content:flex-end}}.production-field-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.65rem;padding:.75rem;display:flex}.production-field-head strong,.production-field-head small{display:block}.production-field-head strong{margin-top:.16rem;font-size:.9rem}.production-field-head small{color:#7e8a9c;margin-top:.08rem;font-size:.76rem}.production-field-head>div:last-child,.field-scope-actions{gap:.35rem;display:flex}.field-scope-actions button{appearance:none;border:1px solid var(--line);color:#596bdd;background:#fff;border-radius:8px;padding:.42rem .52rem;font-size:.75rem;font-weight:900}.service-picker{z-index:1200;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#081323a3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.service-picker-dialog{background:#fff;border-radius:22px;width:min(760px,100%);max-height:min(760px,90svh);padding:1rem;overflow:auto;box-shadow:0 30px 100px #00000040}.service-picker-dialog>header{justify-content:space-between;gap:1rem;display:flex}.service-picker-dialog h2{letter-spacing:-.055em;margin:.3rem 0 .2rem;font-size:2.3rem;line-height:.95}.service-picker-dialog header p{color:#7b8799;max-width:600px;margin:0;font-size:.78rem;line-height:1.5}.service-picker-dialog header>button{border:1px solid var(--line);background:#fff;border-radius:11px;width:42px;height:42px;font-size:1.3rem}.service-picker-dialog>label{background:#f7f9fd;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:.5rem;margin:.8rem 0;padding:.55rem;display:grid}.service-picker-dialog>label span{font-size:.75rem;font-weight:900}.service-picker-dialog>label select{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:40px}.service-picker-dialog [data-service-catalogue]{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.service-picker-dialog [data-service-catalogue]>button{appearance:none;border:1px solid var(--line);color:#122136;text-align:left;background:#fff;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:.45rem;padding:.55rem;display:grid}.service-picker-dialog [data-service-catalogue]>button.active{background:#f6f8ff;border-color:#315cff40}.service-picker-dialog button>i{color:#6577df;background:#eef1ff;border-radius:10px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.service-picker-dialog button.active>i{color:#fff;background:linear-gradient(135deg,#315cff,#7657ff)}.service-picker-dialog button strong,.service-picker-dialog button small{display:block}.service-picker-dialog button strong{font-size:.78rem}.service-picker-dialog button small{color:#8995a6;margin-top:.04rem;font-size:.7rem}.service-picker-dialog button>b{color:#5e70dc;font-size:.7rem}.field-mobile-bar{display:none}.handoff-actions{grid-template-columns:1fr 1fr 1fr}.handoff-actions a:last-child{grid-column:auto}@media (width<=700px){.field-title[data-demo-copy]{padding-bottom:.25rem}.field-runtime-banner[data-demo-copy]{display:none}.production-field-head{display:flex!important}.field-layout{padding-bottom:78px}.field-mobile-bar{z-index:900;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border:1px solid #1428461a;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:4px;padding:5px;display:grid;position:fixed;bottom:10px;left:12px;right:12px;box-shadow:0 18px 60px #0c1d3733}.field-mobile-bar button{appearance:none;color:#627087;background:0 0;border:0;border-radius:11px;justify-items:center;gap:2px;min-height:52px;padding:.3rem;font-size:.7rem;font-weight:900;display:grid}.field-mobile-bar button:nth-child(3){color:#fff;background:linear-gradient(135deg,#315cff,#7657ff)}.field-mobile-bar i{font-size:1rem;font-style:normal}.service-picker-dialog [data-service-catalogue]{grid-template-columns:1fr}.handoff-actions{grid-template-columns:1fr 1fr}.production-field-head{flex-direction:column;align-items:flex-start}.production-field-head>div:last-child{width:100%}.production-field-head .btn{flex:1}.field-scope-actions{justify-content:flex-end;width:100%}}
