.cr-req{color:var(--danger);font-weight:700}.lf{max-width:1040px;padding-top:16px}body[data-wizard] .cr-bottom{display:none}body[data-wizard] .cr-shell{padding-bottom:0}.lf-top{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 16px;align-items:center;margin-bottom:16px}.lf-exit{padding-inline:8px}.lf-prog{display:grid;gap:6px;min-width:0}.lf-prog-t{display:flex;justify-content:space-between;gap:12px;font-size:13px}.lf-prog-t span{color:var(--muted);font-weight:600}.lf-saved{grid-column:2;margin:0;min-height:18px;color:var(--muted)}.lf-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:32px;align-items:start}.lf-aside{position:sticky;top:calc(var(--header-h) + 16px);display:grid;gap:12px}.lf-steps{list-style:none;margin:0;padding:0;display:grid;gap:2px}.lf-steps button{display:flex;align-items:center;gap:10px;width:100%;min-height:var(--tap);padding:0 8px;border:0;border-radius:7px;background:transparent;color:var(--muted);font:inherit;font-weight:600;text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--ease),transform var(--motion-fast) var(--ease)}.lf-steps button:disabled{cursor:default}.lf-steps button:not(:disabled):hover{background:var(--hover);transform:translateY(-1px)}.lf-steps li[aria-current=step] button{color:var(--text);background:var(--selectionBg)}.lf-steps li[data-done] button{color:var(--text)}.lf-steps li[data-skip]{display:none}.lf-dot{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1px solid var(--controlBorder);font-size:12px;flex-shrink:0;background:var(--surface)}.lf-steps li[aria-current=step] .lf-dot{background:var(--primary);border-color:var(--primary);color:var(--onPrimary)}.lf-steps li[data-done] .lf-dot{background:var(--selectionBg);border-color:var(--primary);color:var(--primary)}.dark .lf-steps li[data-done] .lf-dot{color:var(--success);border-color:var(--success)}.lf-card{display:grid;gap:0;min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.lf-card>div:first-child{display:grid;gap:16px;padding:24px;min-width:0}.lf-title{margin:0;font-size:24px;line-height:1.25;outline:none}.lf-req-note{margin:-8px 0 0}.lf-fields{gap:20px}.lf-fields,.lf-group{display:grid;min-width:0}.lf-group{gap:14px;padding:0;margin:0;border:0}.lf-group+.lf-group{padding-top:20px;border-top:1px solid var(--line)}.lf-group h3{margin:0;font-size:16px}.lf-group h3 .caption{font-family:var(--font-inter),sans-serif;font-weight:400;margin-left:6px}.lf-label{font-size:13px;font-weight:600}.lf-foot{display:flex;justify-content:space-between;gap:12px;padding:14px 24px;border-top:1px solid var(--line);border-radius:0 0 12px 12px;background:var(--surfaceRaised)}.lf-foot .btn-primary{min-width:160px}.notice-inline{display:flex;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;border-radius:7px;background:var(--wash);color:var(--text);font-size:13px}.notice-inline svg{flex-shrink:0;margin-top:2px;color:var(--primary)}.dark .notice-inline svg{color:var(--success)}.field.lf-big{font-size:20px;line-height:1.2;font-weight:700;height:40px;padding-block:0;font-family:var(--font-manrope),sans-serif}@media (max-width:700px){.field.lf-big{height:46px}}.lf-choices{display:flex;flex-wrap:wrap;gap:8px}.lf-choice{display:inline-flex;align-items:center;gap:6px;min-height:var(--tap);padding:0 18px;border:1px solid var(--controlBorder);border-radius:999px;background:var(--surface);color:var(--text);font:inherit;font-weight:600;cursor:pointer;transition:background var(--motion-fast) var(--ease),transform var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease)}.lf-choice:hover{background:var(--hover);transform:translateY(-1px)}.lf-choice:active{transform:scale(.97)}.lf-choice[aria-checked=true]{background:var(--primary);border-color:var(--primary);color:var(--onPrimary)}.lf-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.lf-count{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:6px}.lf-count .field{text-align:center;font-weight:600;min-width:0}.lf-count-b{padding:0;min-width:44px}.lf-iptu{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:12px}.lf-m2{display:grid;gap:2px;padding:14px 16px;border-radius:9px;background:var(--selectionBg)}.dark .cr-field label,.dark .lf-label,.dark .lf-m2 .caption{color:var(--text)}.lf-m2 strong{font-family:var(--font-manrope),sans-serif;font-size:24px;letter-spacing:-.5px}.lf-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.lf-msg{margin:6px 0 0}.lf-hits{list-style:none;margin:8px 0 0;padding:4px;display:grid;gap:2px;border:1px solid var(--line);border-radius:9px;background:var(--surfaceRaised)}.lf-hit{display:flex;align-items:flex-start;gap:10px;width:100%;min-height:var(--tap);padding:8px 10px;border:0;border-radius:7px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--ease)}.lf-hit:hover{background:var(--hover)}.lf-hit svg{flex-shrink:0;margin-top:2px;color:var(--primary)}.lf-map{height:280px;border:1px solid var(--line);border-radius:9px;overflow:hidden;background:var(--mapLand);position:relative}.lf-map-off{display:grid;place-items:center;padding:16px;height:auto;min-height:96px;color:var(--muted);text-align:center}.lf-map-loading{animation:brk-breathe 1s var(--ease) infinite alternate}.lf-pin{width:26px;height:26px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--primary);border:3px solid var(--surface);box-shadow:0 2px 8px rgb(0 0 0/35%);cursor:grab}.lf-pin:active{cursor:grabbing}.lf-drop{display:grid;justify-items:start;gap:8px;padding:20px;border:2px dashed var(--controlBorder);border-radius:12px;background:var(--wash)}.lf-drop p{margin:0}.lf-add{cursor:pointer}.lf-add[aria-disabled=true]{opacity:.55;pointer-events:none}.lf-drop:has(input:focus-visible) .lf-add{outline:3px solid var(--focus);outline-offset:3px}.lf-photos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.lf-photo{position:relative;display:grid;border:1px solid var(--line);border-radius:9px;overflow:hidden;background:var(--wash);cursor:grab;transition:transform var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease)}.lf-photo:hover{border-color:var(--controlBorder);transform:translateY(-2px)}.lf-photo[data-cover]{border-color:var(--primary);border-width:2px}.lf-photo[data-dragging]{opacity:.5}.lf-photo img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;display:block}.lf-cover{position:absolute;top:6px;left:6px;padding:2px 8px;border-radius:999px;background:var(--primary);color:var(--onPrimary);font-size:12px;font-weight:600}.lf-photo-bar{display:flex;align-items:center;justify-content:space-between;gap:2px;padding:4px;background:var(--surfaceRaised);border-top:1px solid var(--line)}.lf-ib{display:inline-grid;place-items:center;min-width:36px;min-height:36px;padding:0 6px;border:0;border-radius:7px;background:transparent;color:var(--text);font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background var(--motion-fast) var(--ease),transform var(--motion-press) ease-out}.lf-ib:hover:not(:disabled){background:var(--hover)}.lf-ib:active:not(:disabled){transform:scale(.95)}.lf-ib:disabled{opacity:.35;cursor:default}.lf-photo-pend img{opacity:.55}.lf-spin{margin:auto;width:28px;height:28px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--primary);animation:lf-rot .8s linear infinite}.lf-photo-err,.lf-spin{position:absolute;inset:0}.lf-photo-err{display:grid;align-content:center;gap:6px;padding:8px;background:color-mix(in srgb,var(--surface) 92%,transparent);font-size:12px;color:var(--danger)}.lf-photo-err p{margin:0;overflow-wrap:anywhere}.lf-photo-err div{display:flex;flex-wrap:wrap;gap:4px}.lf-photo-err .btn{min-height:36px;padding:4px 10px;font-size:12px}@keyframes lf-rot{to{transform:rotate(1turn)}}.lf-sim{list-style:none;margin:0;padding:0;display:grid;gap:14px}.lf-sim-card{display:grid;grid-template-columns:180px minmax(0,1fr);border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface);transition:border-color var(--motion-fast) var(--ease)}.lf-sim-card[data-chosen]{border-color:var(--primary)}.lf-sim-ph{position:relative;min-width:0;overflow:hidden;background:var(--wash);display:grid;place-items:center;min-height:140px}.lf-sim-ph img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.lf-sim-b{display:grid;gap:6px;padding:14px 16px;min-width:0;justify-items:start}.lf-sim-b h3{margin:0;font-size:17px}.lf-sim-b p{margin:0}.lf-sim-facts{font-weight:600}.lf-why{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.lf-why li{padding:2px 8px;border-radius:999px;background:var(--wash);border:1px solid var(--line);font-size:12px}.lf-rev{display:grid;gap:6px;padding-top:16px;border-top:1px solid var(--line)}.lf-rev:first-child{padding-top:0;border-top:0}.lf-rev header{display:flex;align-items:center;justify-content:space-between;gap:8px}.lf-rev h3{margin:0;font-size:16px}.lf-dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0}.lf-dl>div{display:grid;gap:1px;min-width:0}.lf-dl dt{font-size:12px;color:var(--muted)}.lf-dl dd{margin:0;font-weight:600;overflow-wrap:anywhere}.lf-rev-ph{grid-column:1/-1;display:flex;gap:6px;flex-wrap:wrap}.lf-rev-ph img{width:72px;height:54px;-o-object-fit:cover;object-fit:cover;border-radius:6px;border:1px solid var(--line)}.lf-done{display:grid;justify-items:start;gap:12px;max-width:560px;padding:40px 0}.lf-done h2{margin:0;font-size:26px;outline:none}.lf-done p{margin:0;color:var(--muted)}.lf-done-ic{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--selectionBg);color:var(--primary)}.dark .lf-done-ic{color:var(--success)}.ml-sec{display:grid;gap:12px;margin-bottom:28px}.ml-sec h2{margin:0;font-size:18px}.ml-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.ml-card{display:grid;grid-template-columns:168px minmax(0,1fr);border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface);transition:border-color var(--motion-fast) var(--ease),transform var(--motion-fast) var(--ease)}.ml-card:hover{border-color:var(--controlBorder);transform:translateY(-1px)}.ml-ph{position:relative;min-width:0;overflow:hidden;background:var(--wash);display:grid;place-items:center;min-height:128px;color:var(--muted)}.ml-ph img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ml-b{display:grid;gap:6px;padding:14px 16px;min-width:0;align-content:start}.ml-b h3{margin:0;font-size:17px;overflow-wrap:anywhere}.ml-b p{margin:0}.ml-price{font-family:var(--font-manrope),sans-serif;font-weight:700;font-size:18px}.ml-state{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;padding:3px 10px;border-radius:999px;border:1px solid var(--line);background:var(--wash);font-size:12px;font-weight:600}.ml-state[data-s=ativo]{background:var(--selectionBg);color:var(--success);border-color:var(--primary)}.ml-state[data-s=aguardando_aprovacao],.ml-state[data-s=vencendo],.ml-state[data-s=vencido]{background:var(--warnBg);color:var(--warning);border-color:transparent}.ml-state[data-s=a_confirmar]{background:var(--wash);color:var(--text)}.ml-acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.ml-acts .btn{min-height:40px;padding:4px 12px}.ml-draft{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;border:1px dashed var(--controlBorder);border-radius:9px}.ml-draft p{margin:0}.ml-skel{height:128px;border-radius:12px;background:var(--wash);animation:brk-breathe 1s var(--ease) infinite alternate}.ml-dlg{display:grid;gap:14px}.ml-dlg p{margin:0;color:var(--muted)}@media (max-width:1100px){.lf-layout{grid-template-columns:minmax(0,1fr)}.lf-aside{display:none}}@media (max-width:700px){.lf{padding-top:8px}.lf-top{grid-template-columns:minmax(0,1fr)}.lf-exit{justify-self:start}.lf-saved{grid-column:1}.lf-card{border:0;border-radius:0;background:transparent}.lf-card>div:first-child{padding:4px 0 16px}.lf-title{font-size:22px}.lf-foot{position:sticky;bottom:0;z-index:30;margin:0 -12px;padding:12px 12px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);border-radius:0;background:var(--surfaceRaised)}.lf-foot .btn{flex:1}.lf-foot .btn-primary{flex:1.6}.lf-sim-card,.ml-card{grid-template-columns:minmax(0,1fr)}.lf-sim-ph,.ml-ph{min-height:0;aspect-ratio:16/9}.lf-dl{grid-template-columns:minmax(0,1fr)}.lf-map{height:240px}.lf-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.ml-acts .btn{flex:1 1 calc(50% - 6px)}}@media (prefers-reduced-motion:reduce){.lf-choice,.lf-ib,.lf-photo,.lf-sim-card,.lf-steps button,.ml-card{transition:none}.lf-spin{animation-duration:2s}.lf-map-loading{animation:none}}