:root{--safe-area-top:env(safe-area-inset-top,0px);--safe-area-right:env(safe-area-inset-right,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html,body,#root{min-width:0;min-height:100%}#root{width:100%}body{min-width:320px;min-height:100dvh;padding-top:var(--safe-area-top);padding-right:var(--safe-area-right);padding-bottom:var(--safe-area-bottom);padding-left:var(--safe-area-left)}button,input,select,textarea{font-family:inherit}:root{--primary:#009fe3;--primary-dark:#123a5a;--primary-soft:#eaf7fd;--accent:#a6e22e;--background:#f7fbfd;--surface:#fff;--text:#123a5a;--muted:#587389;--border:#d4eaf5;--danger:#d94a4a;--shadow:0 18px 50px #123a5a1a}.professional-shell,.professional-public-page,.professional-centered{min-height:100dvh}.professional-shell{background:radial-gradient(circle at 85% 0%, #009fe31f, transparent 30rem), var(--background)}.professional-header{z-index:40;min-height:76px;padding:12px max(24px, var(--safe-area-right)) 12px max(24px, var(--safe-area-left));border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-between;align-items:center;gap:22px;display:flex;position:sticky;top:0}.professional-brand,.professional-nav,.professional-header-actions,.professional-admin-actions{align-items:center;gap:8px;display:flex}.professional-brand{color:var(--text);white-space:nowrap;gap:10px;font-weight:900;text-decoration:none}.professional-brand .brand-logo{width:138px}.professional-brand>span{border-left:1px solid var(--border);color:var(--primary);padding-left:10px}.professional-nav,.professional-header-actions,.professional-admin-actions{flex-wrap:wrap}.professional-nav a,.professional-header-actions a,.professional-header-actions button{color:var(--muted);background:0 0;border:0;border-radius:9px;padding:9px 11px;font-weight:800;text-decoration:none}.professional-nav a:hover,.professional-nav a.active,.professional-header-actions a:hover,.professional-header-actions button:hover{background:var(--primary-soft);color:var(--primary-dark)}.professional-main{width:min(1120px,100% - 40px);margin:0 auto;padding:44px 0 90px}.professional-page-heading{justify-content:space-between;align-items:flex-start;gap:20px;min-width:0;margin-bottom:24px;display:flex}.professional-page-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,5vw,3.2rem)}.professional-public-page{background:radial-gradient(circle at top right, #009fe32e, transparent 34rem), var(--background);padding:28px}.professional-public-page>header{width:min(1000px,100%);margin:0 auto}.professional-public-page>header .brand-logo{width:170px}.professional-public-card{border:1px solid var(--border);background:var(--surface);width:min(760px,100%);box-shadow:var(--shadow);text-align:center;border-radius:30px;margin:9vh auto 0;padding:clamp(28px,6vw,62px)}.professional-public-card h1{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,6vw,3.6rem);line-height:1.05}.professional-public-card>p:not(.eyebrow){max-width:620px;color:var(--muted);margin:22px auto;line-height:1.7}.professional-back-link{color:var(--muted);margin-top:16px;display:block}.professional-auth-legal-note{max-width:620px;color:var(--muted);margin:12px auto 0;line-height:1.45;display:block}.professional-centered{place-items:center;padding:24px;display:grid}.professional-loading-card{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:16px;padding:24px;font-weight:800;box-shadow:0 8px 30px #123a5a12}.professional-onboarding-intro,.professional-dashboard-actions,.professional-status-panel,.professional-form-intro,.professional-notice,.professional-privacy-banner,.account-professional-card{border:1px solid var(--border);background:var(--surface);border-radius:20px;padding:24px;box-shadow:0 8px 28px #123a5a0f}.professional-onboarding-intro,.professional-dashboard-actions,.account-professional-card{justify-content:space-between;align-items:center;gap:22px;display:flex}.professional-onboarding-intro h2,.professional-dashboard-actions h2,.account-professional-card h2{margin:0 0 8px}.professional-onboarding-intro p,.professional-dashboard-actions p,.account-professional-card p{color:var(--muted);margin:0;line-height:1.55}.professional-intro-icon{font-size:2.2rem}.professional-safety-grid,.professional-dashboard-grid,.professional-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0 26px;display:grid}.professional-safety-grid article,.professional-metric-card,.professional-admin-metrics article{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:20px;text-decoration:none}.professional-safety-grid strong,.professional-safety-grid span,.professional-metric-card strong,.professional-metric-card small,.professional-admin-metrics span,.professional-admin-metrics strong{display:block}.professional-safety-grid span,.professional-metric-card small,.professional-admin-metrics span{color:var(--muted);margin-top:7px;line-height:1.45}.professional-metric-card>span{font-size:1.6rem}.professional-metric-card strong,.professional-admin-metrics strong{color:var(--text);margin-top:8px;font-size:2rem}.professional-metric-card:hover{border-color:var(--primary);transform:translateY(-2px)}.professional-status-panel{grid-template-columns:auto 1fr auto;align-items:center;gap:20px;display:grid}.professional-status-panel h2{margin:0 0 7px}.professional-status-panel p{color:var(--muted);margin:0;line-height:1.55}.professional-status-symbol{font-size:2rem}.professional-status-panel.is-pendiente{background:#fffaf0;border-color:#dfba64}.professional-status-panel.is-rechazada,.professional-status-panel.is-suspendida{background:#fff7f7;border-color:#e2a2a2}.professional-form-intro,.professional-notice,.professional-privacy-banner{margin-bottom:20px}.professional-form-intro strong,.professional-form-intro span,.professional-privacy-banner strong,.professional-privacy-banner span{display:block}.professional-form-intro span,.professional-privacy-banner span{color:var(--muted);margin-top:6px;line-height:1.5}.professional-profile-form{gap:18px;min-width:0;display:grid}.professional-form-card,.professional-opportunity-card,.professional-application-card,.professional-admin-account-card,.professional-admin-opportunity-card,.professional-admin-link-card{border:1px solid var(--border);background:var(--surface);border-radius:20px;min-width:0;padding:24px;box-shadow:0 7px 24px #123a5a0d}.professional-section-title,.professional-section-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.professional-section-title{justify-content:flex-start;margin-bottom:22px}.professional-section-title>span,.professional-section-heading>span{background:var(--primary-soft);min-width:34px;min-height:34px;color:var(--primary-dark);border-radius:999px;place-items:center;padding:5px 9px;font-weight:900;display:grid}.professional-section-title h2,.professional-section-heading h2{margin:0 0 5px}.professional-section-title p{color:var(--muted);margin:0;line-height:1.45}.professional-activity-section+.professional-activity-section{margin-top:34px}.professional-activity-section>.professional-section-heading{margin-bottom:16px}.professional-profile-form label,.professional-application-form label,.professional-admin-account-card label,.professional-admin-opportunity-card label,.professional-admin-link-grid label,.professional-admin-toolbar label{color:var(--text);gap:8px;font-weight:800;display:grid}.professional-profile-form input,.professional-profile-form select,.professional-profile-form textarea,.professional-application-form input,.professional-application-form textarea,.professional-admin-account-card textarea,.professional-admin-opportunity-card input,.professional-admin-link-grid select,.professional-admin-toolbar input,.professional-admin-toolbar select{width:100%;color:var(--text);background:#fff;border:1px solid #bddce9;border-radius:10px;padding:12px 13px}.professional-profile-form textarea,.professional-application-form textarea,.professional-admin-account-card textarea{resize:vertical}.professional-profile-form small{color:var(--muted);text-align:right;font-weight:600}.professional-profile-form>*,.professional-form-card>*,.professional-form-grid>*,.professional-section-title>div,.professional-time-row>*,.professional-zone-card>*{min-width:0}.professional-profile-form input,.professional-profile-form select,.professional-profile-form textarea{min-width:0;max-width:100%}.professional-profile-form p,.professional-profile-form strong,.professional-profile-form small,.professional-profile-form span{overflow-wrap:anywhere}.professional-profile-field{gap:8px;min-width:0;display:grid}.professional-profile-form .professional-real-name-option{width:fit-content;max-width:100%;color:var(--muted);align-items:center;gap:8px;font-size:.84rem;font-weight:700;display:inline-flex}.professional-profile-form .professional-real-name-option input{flex:none;width:auto}.professional-readonly-field{border:1px solid var(--border);background:#f7fafc;border-radius:10px;gap:5px;min-width:0;padding:12px 13px;display:grid}.professional-readonly-field>span{font-weight:800}.professional-readonly-field>strong{overflow-wrap:anywhere}.professional-readonly-field>small{text-align:left}.professional-form-grid,.professional-admin-profile-detail,.professional-admin-link-grid,.professional-admin-opportunity-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.professional-rubros-fieldset{border:0;margin:0 0 18px;padding:0}.professional-rubros-fieldset legend{margin-bottom:10px;font-weight:800}.professional-chip-grid{flex-wrap:wrap;gap:9px;display:flex}.professional-chip-grid label{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:999px;padding:9px 12px;display:inline-flex}.professional-chip-grid label.is-selected{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-dark)}.professional-chip-grid input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;padding:0;position:absolute}.professional-optional{color:var(--muted);font-weight:500}.professional-switch-row{align-items:flex-start;gap:11px;display:flex!important}.professional-switch-row input{margin-top:4px;width:auto!important}.professional-switch-row span,.professional-switch-row strong,.professional-switch-row small{display:block}.professional-switch-row small{color:var(--muted);text-align:left;margin-top:3px;font-weight:500;line-height:1.4}.professional-legal-check{border:1px solid var(--border);background:#f8fcfe;border-radius:14px;align-items:flex-start;gap:12px;padding:18px;display:flex!important}.professional-legal-check input{width:auto;margin-top:3px}.professional-legal-activation>div{gap:14px;display:grid}.professional-legal-activation .submit-button{justify-self:start}.professional-submit{justify-self:start;min-width:220px}.professional-simple-success{background:#f2fbf6;border-color:#8ac7a5}.professional-license-fieldset{border:1px solid var(--border);border-radius:14px;margin:22px 0 0;padding:18px}.professional-license-fieldset>legend{padding:0 6px;font-weight:900}.professional-choice-row,.professional-day-selector,.professional-time-row,.professional-zone-card{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.professional-choice-row button,.professional-day-selector button{border:1px solid var(--border);min-width:64px;color:var(--text);background:#fff;border-radius:999px;padding:10px 14px;font-weight:900}.professional-choice-row button.is-selected,.professional-day-selector button.is-selected{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-dark)}.professional-license-rubros{margin-top:18px}.professional-license-rubros>p{color:var(--muted);margin:5px 0 12px}.professional-availability-list{gap:13px;display:grid}.professional-availability-card{border:1px solid var(--border);background:#f9fcfd;border-radius:14px;padding:16px}.professional-availability-card.has-error{border-color:var(--danger);background:#fff8f8;box-shadow:0 0 0 2px #d94a4a14}.professional-availability-card.has-error select[aria-invalid=true]{border-color:var(--danger);outline:2px solid #d94a4a24}.professional-time-error{color:var(--danger);margin:11px 0 0;font-weight:800}.professional-time-row{align-items:end;margin-top:14px}.professional-time-row label{flex:1;min-width:145px}.professional-remove-band{color:var(--danger);background:0 0;border:0;padding:11px 12px;font-weight:800}.professional-add-band{margin-top:14px}.professional-zone-card{border:1px solid var(--border);background:#f9fcfd;border-radius:14px;align-items:end;padding:18px}.professional-zone-summary{flex:260px}.professional-zone-summary strong,.professional-zone-summary span{display:block}.professional-zone-summary span{color:var(--muted);margin-top:5px}.professional-pause-switch{border:1px solid var(--border);min-width:0;max-width:390px;color:var(--text);text-align:left;background:#fffaf0;border-radius:14px;align-items:center;gap:11px;padding:11px 13px;display:flex}.professional-pause-switch:disabled{opacity:.65;cursor:wait}.professional-pause-switch-track{background:#b8c8d0;border-radius:999px;flex:0 0 46px;width:46px;height:26px;transition:background .16s;position:relative}.professional-pause-switch-track>span{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #123a5a47}.professional-pause-switch[aria-checked=true] .professional-pause-switch-track{background:#d99025}.professional-pause-switch[aria-checked=true] .professional-pause-switch-track>span{transform:translate(20px)}.professional-pause-switch-copy{gap:2px;min-width:0;display:grid}.professional-pause-switch-copy strong,.professional-pause-switch-copy small{overflow-wrap:anywhere}.professional-pause-switch-copy small{color:var(--muted);line-height:1.3}.professional-list-summary{align-items:baseline;gap:10px;margin-bottom:18px;display:flex}.professional-list-summary strong{font-size:2rem}.professional-list-summary span{color:var(--muted)}.professional-opportunity-list,.professional-application-list,.professional-admin-account-list,.professional-admin-opportunity-list{gap:18px;display:grid}.professional-opportunity-card h2{margin:14px 0;font-size:1.25rem;line-height:1.45}.professional-opportunity-topline,.professional-opportunity-meta,.professional-application-heading,.professional-admin-account-heading,.professional-admin-opportunity-heading,.professional-admin-application-heading,.professional-admin-applications-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.professional-opportunity-topline{color:var(--muted);font-size:.85rem;font-weight:800}.professional-category-badge,.professional-state-chip,.professional-live-chip{background:var(--primary-soft);color:var(--primary-dark);border-radius:999px;align-items:center;padding:6px 10px;font-size:.78rem;font-weight:900;display:inline-flex}.professional-opportunity-meta{color:var(--muted);justify-content:flex-start;margin:12px 0 18px;font-size:.88rem}.professional-application-state,.professional-privacy-note{color:#215f3e;background:#eef8f2;border-radius:11px;margin-top:15px;padding:12px 14px;font-weight:700}.professional-application-state.is-full{color:#78520a;background:#fff5df}.professional-application-form{border-top:1px solid var(--border);gap:15px;margin-top:18px;padding-top:18px;display:grid}.professional-empty-state{text-align:center;background:#ffffffb3;border:1px dashed #acd4e5;border-radius:20px;padding:46px 24px}.professional-empty-state>span{font-size:2rem}.professional-empty-state h2{margin:12px 0 7px}.professional-empty-state p{color:var(--muted);margin:0}.professional-application-card h2{margin:0}.professional-application-card>p{color:var(--muted);line-height:1.6}.professional-application-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.professional-application-details div{background:#f6fafc;border-radius:10px;padding:11px}.professional-application-details dt{color:var(--muted);font-size:.75rem;font-weight:800}.professional-application-details dd{overflow-wrap:anywhere;margin:5px 0 0;font-weight:800}.professional-state-chip.is-activa,.professional-state-chip.is-convertida,.professional-state-chip.is-finalizada,.professional-live-chip.is-live{color:#1d6942;background:#e7f7ee}.professional-state-chip.is-pendiente,.professional-state-chip.is-enviada,.professional-state-chip.is-preseleccionada,.professional-state-chip.is-creada,.professional-state-chip.is-visita_coordinada{color:#795000;background:#fff5df}.professional-state-chip.is-rechazada,.professional-state-chip.is-suspendida,.professional-state-chip.is-retirada,.professional-state-chip.is-cancelada{color:#9b3434;background:#fff0f0}.professional-state-chip.is-pausada{color:#4b5964;background:#eef0f3}.professional-admin-main{padding-bottom:90px}.professional-admin-toolbar{border:1px solid var(--border);background:var(--surface);border-radius:16px;grid-template-columns:minmax(160px,.5fr) minmax(260px,1fr) auto;align-items:end;gap:14px;margin:18px 0;padding:16px;display:grid}.professional-admin-toolbar>span{color:var(--muted);padding-bottom:12px;font-weight:800}.professional-admin-account-heading{align-items:flex-start}.professional-admin-account-heading h2{margin:9px 0 3px}.professional-admin-account-heading p{color:var(--muted);margin:0}.professional-admin-account-heading dl{gap:18px;margin:0;display:flex}.professional-admin-account-heading dt{color:var(--muted);font-size:.72rem;font-weight:800}.professional-admin-account-heading dd{margin:3px 0 0;font-weight:800}.professional-admin-profile-detail{margin:18px 0}.professional-admin-profile-detail>div,.professional-structural-summary{background:#f7fafc;border-radius:11px;padding:13px}.professional-admin-profile-detail strong,.professional-admin-profile-detail span,.professional-structural-summary strong,.professional-structural-summary span,.professional-structural-summary small{display:block}.professional-admin-profile-detail span,.professional-structural-summary span,.professional-structural-summary small{color:var(--muted);margin-top:5px;line-height:1.5}.professional-admin-review-note{margin-bottom:15px}.professional-admin-link-card{margin-top:28px}.professional-admin-link-card>div:first-child{margin-bottom:18px}.professional-admin-link-card h2{margin:0 0 7px}.professional-admin-link-card p{color:var(--muted);margin:0;line-height:1.55}.professional-admin-link-grid{align-items:end}.professional-link-pending-note{background:#fff8e8;border-radius:11px;padding:12px 14px}.professional-link-pending-note strong,.professional-link-pending-note small{display:block}.professional-link-pending-note small{color:var(--muted);margin-top:4px;line-height:1.4}.professional-admin-opportunity-card.is-live{border-color:#75c89b}.professional-admin-opportunity-heading h2{margin-left:9px;display:inline}.professional-admin-opportunity-heading p{color:var(--muted);margin:7px 0 0}.professional-original-request{background:#fff7f7;border-radius:11px;margin:16px 0;padding:13px}.professional-original-request summary{color:var(--primary);cursor:pointer;font-weight:800}.professional-original-request p{color:var(--muted);white-space:pre-wrap;margin:12px 0 0;line-height:1.55}.professional-admin-opportunity-controls{grid-template-columns:130px minmax(230px,.7fr) 1fr;align-items:end;margin-top:15px}.professional-admin-applications{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.professional-admin-applications-heading h3{margin:0}.professional-admin-applications-heading>span{background:var(--primary-soft);text-align:center;border-radius:999px;min-width:30px;padding:5px 9px;font-weight:900}.professional-admin-application{border:1px solid var(--border);background:#fbfdfe;border-radius:14px;margin-top:13px;padding:18px}.professional-admin-application-heading>div span{color:var(--muted);margin-top:4px;font-size:.83rem;display:block}.professional-admin-application h4{margin:15px 0 7px}.professional-admin-application>p{color:var(--muted);margin:0;line-height:1.55}.professional-muted{color:var(--muted)}.account-professional-card{margin-bottom:18px}.account-professional-card .submit-button{color:#fff;text-align:center;flex:none;text-decoration:none}@media (width<=980px){.professional-header{flex-wrap:wrap;align-items:flex-start}.professional-nav{flex-wrap:nowrap;order:3;width:100%;min-width:0;max-width:100%;overflow-x:auto}.professional-admin-toolbar,.professional-admin-opportunity-controls{grid-template-columns:1fr 1fr}.professional-admin-toolbar>span,.professional-admin-actions{grid-column:1/-1}}@media (width<=720px){.professional-public-page{padding:16px;overflow-x:hidden}.professional-public-page>header .brand-logo{width:145px}.professional-public-card{border-radius:22px;width:100%;margin-top:7vh;padding:28px 18px}.professional-public-card h1{overflow-wrap:anywhere;font-size:clamp(1.8rem,9vw,2.5rem)}.professional-main{width:min(100% - 24px,1120px);padding-top:28px}.professional-header{gap:12px;width:100%;min-width:0;padding:12px}.professional-brand .brand-logo{width:120px}.professional-brand>span{display:none}.professional-header-actions{margin-left:auto}.professional-header-actions a{display:none}.professional-onboarding-intro,.professional-dashboard-actions,.account-professional-card,.professional-status-panel{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.professional-safety-grid,.professional-dashboard-grid,.professional-admin-metrics,.professional-form-grid,.professional-admin-profile-detail,.professional-admin-link-grid,.professional-admin-opportunity-controls,.professional-admin-toolbar,.professional-application-details{grid-template-columns:1fr}.professional-admin-toolbar>span,.professional-admin-actions{grid-column:auto}.professional-submit,.professional-legal-activation .submit-button{width:100%}.professional-form-card,.professional-opportunity-card,.professional-application-card,.professional-admin-account-card,.professional-admin-opportunity-card,.professional-admin-link-card{padding:18px}.professional-admin-account-heading dl{width:100%}.professional-admin-actions>button,.professional-admin-actions>a,.professional-status-panel>a,.professional-onboarding-intro>a,.professional-dashboard-actions>a,.account-professional-card>a{text-align:center;width:100%}.account-card.account-professional-card{flex-direction:column;align-items:stretch;gap:8px;padding:12px 14px}.account-professional-card .eyebrow{margin:0}.account-professional-card h2{margin:0;font-size:1rem}.account-professional-card p{font-size:.85rem;line-height:1.35}.account-professional-card .submit-button{white-space:normal;align-self:flex-start;width:auto;padding:.55rem .85rem;font-size:.88rem}.professional-zone-card{align-items:stretch}.professional-zone-card>button{width:100%}.professional-day-selector{gap:7px}.professional-day-selector button{min-width:calc(25% - 7px);padding-inline:8px}.professional-time-row label{min-width:calc(50% - 8px)}.professional-remove-band{width:100%}.professional-page-heading{flex-direction:column;gap:14px}.professional-page-heading h1{overflow-wrap:anywhere;max-width:100%}.professional-pause-switch{width:100%;max-width:none}.professional-chip-grid label{max-width:100%}.professional-chip-grid label span{overflow-wrap:anywhere;min-width:0}.professional-availability-card{min-width:0;padding:13px}.professional-day-selector{width:100%}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--text);margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}.app,.admin-page{min-height:100dvh}.connection-status{z-index:1000;width:100%;padding:10px max(16px, var(--safe-area-right)) 10px max(16px, var(--safe-area-left));color:#684300;text-align:center;background:#fff4d6;border-bottom:1px solid #b97800;font-size:.9rem;font-weight:750;line-height:1.35;position:sticky;top:0}.pwa-update-status{z-index:999;width:100%;padding:10px max(16px, var(--safe-area-right)) 10px max(16px, var(--safe-area-left));color:#123a5a;text-align:center;background:#eaf7fd;border-bottom:1px solid #009fe359;justify-content:center;align-items:center;gap:14px;font-size:.9rem;font-weight:750;line-height:1.35;display:flex;position:sticky;top:0}.pwa-update-status button{background:var(--primary);color:#fff;border:0;border-radius:9px;flex:none;padding:7px 12px;font-weight:800}.pwa-update-status button:hover{background:var(--primary-dark)}.pwa-install-prompt{right:max(12px, var(--safe-area-right));bottom:max(84px, calc(var(--safe-area-bottom) + 84px));z-index:1100;width:min(360px,100vw - 32px);font-size:.9rem;position:fixed}.pwa-install-prompt__card{background:#fff;border:1px solid #009fe359;border-radius:16px;padding:16px 18px 14px;position:relative;box-shadow:0 12px 32px #123a5a38}.pwa-install-prompt__close{color:#67839a;cursor:pointer;background:0 0;border:0;border-radius:50%;width:30px;height:30px;padding:0;font-size:1.4rem;line-height:1;position:absolute;top:8px;right:10px}.pwa-install-prompt__close:hover{color:#123a5a;background:#123a5a14}.pwa-install-prompt__titulo{color:#123a5a;padding-right:26px;font-size:.98rem;font-weight:800;line-height:1.3}.pwa-install-prompt__texto{color:#3c5a74;margin:6px 0 0;line-height:1.4}.pwa-install-prompt__pasos{color:#3c5a74;margin:10px 0 4px;padding-left:18px;line-height:1.5}.pwa-install-prompt__acciones{justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;display:flex}.pwa-install-prompt__btn-secundario{color:#123a5a;background:#123a5a14;border:0;border-radius:10px;padding:8px 12px;font-weight:700}.pwa-install-prompt__btn-primario{background:var(--primary);color:#fff;border:0;border-radius:10px;padding:9px 16px;font-weight:800}.pwa-install-prompt__btn-primario:hover{background:var(--primary-dark)}@supports (padding:max(0px)){.navbar,.hero,.steps-section,.form-section,.tracking-main,.client-portal-main,.success-main,.admin-main{padding-left:max(0px, var(--safe-area-left));padding-right:max(0px, var(--safe-area-right))}}.navbar{justify-content:space-between;align-items:center;width:min(1180px,100% - 40px);min-height:76px;margin:0 auto;display:flex}.brand{color:var(--text);align-items:center;text-decoration:none;display:inline-flex}.brand-logo{width:164px;height:auto;display:block}.navbar-button,.secondary-button,.danger-outline-button{background:0 0;border-radius:10px;padding:10px 18px;font-weight:700}.navbar-button,.secondary-button{border:1px solid var(--primary);color:var(--primary)}.navbar-button:hover,.secondary-button:hover:not(:disabled){background:var(--primary-soft)}.danger-outline-button{color:var(--danger);border:1px solid #d79b9b}.danger-outline-button:hover:not(:disabled){background:#fff0f0}.hero{width:min(1180px,100% - 40px);box-shadow:var(--shadow);background:radial-gradient(circle at 100% 0,#e3f5fd,#0000 36%),linear-gradient(135deg,#fff,#f2fbff);border-radius:34px;grid-template-columns:1.35fr .65fr;align-items:center;gap:60px;margin:35px auto 90px;padding:70px;display:grid}.eyebrow{color:var(--primary);letter-spacing:.09em;text-transform:uppercase;margin:0 0 12px;font-size:.82rem;font-weight:800}.hero h1{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(2.5rem,5vw,4.8rem);line-height:1.02}.hero-description{max-width:670px;color:var(--muted);margin:26px 0;font-size:1.18rem;line-height:1.65}.primary-button,.submit-button,.whatsapp-button,.danger-button{color:#fff;border:0;border-radius:12px;padding:15px 22px;font-weight:800}.primary-button,.submit-button{background:var(--primary);box-shadow:0 10px 25px #009fe333}.primary-button:hover,.submit-button:hover:not(:disabled){background:var(--primary-dark)}.danger-button{background:var(--danger)}.danger-button:hover:not(:disabled){background:#7f2525}.hero-points{color:var(--muted);flex-wrap:wrap;gap:14px 24px;margin-top:24px;font-size:.92rem;display:flex}.hero-card{width:100%;color:var(--text);text-align:left;appearance:none;background:#ffffffd1;border:1px solid #009fe329;border-radius:24px;padding:34px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s}.hero-card:hover{background:#fff;border-color:#009fe36b;transform:translateY(-4px);box-shadow:0 16px 36px #123a5a21}.hero-card:focus-visible{outline-offset:4px;outline:3px solid #009fe347}.tool-icon{margin-bottom:22px;font-size:3.5rem}.hero-card h2{margin:0 0 12px;font-size:1.55rem}.hero-card p{color:var(--muted);margin:0;line-height:1.6}.hero-card-action{color:var(--primary);margin-top:22px;font-weight:800;display:inline-flex}.steps-section,.form-section{width:min(1080px,100% - 40px);margin:0 auto 100px}.section-heading{max-width:680px;margin-bottom:36px}.section-heading h2,.form-introduction h2{letter-spacing:-.035em;margin:0;font-size:clamp(2rem,4vw,3rem)}.steps-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.step-card{border:1px solid var(--border);background:var(--surface);border-radius:20px;padding:30px}.step-number{background:var(--primary-soft);width:42px;height:42px;color:var(--primary);border-radius:50%;place-items:center;margin-bottom:24px;font-weight:900;display:grid}.step-card h3{margin:0 0 10px}.step-card p{color:var(--muted);margin:0;line-height:1.6}.form-section{background:var(--surface);box-shadow:var(--shadow);border-radius:28px;grid-template-columns:.75fr 1.25fr;align-items:start;gap:60px;padding:60px;display:grid}.form-introduction{position:sticky;top:30px}.form-introduction p:last-child{color:var(--muted);line-height:1.7}.request-form,.admin-login-form{gap:20px;display:grid}.form-row{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.request-form label,.admin-login-form label,.admin-toolbar label,.order-management-grid label{gap:8px;font-weight:700;display:grid}.request-form input,.request-form select,.request-form textarea,.admin-login-form input,.admin-toolbar input,.admin-toolbar select,.order-management-grid select,.order-management-grid textarea{border:1px solid var(--border);width:100%;color:var(--text);background:#fbfcfc;border-radius:11px;outline:none;padding:13px 14px}.request-form input:focus,.request-form select:focus,.request-form textarea:focus,.admin-login-form input:focus,.admin-toolbar input:focus,.admin-toolbar select:focus,.order-management-grid select:focus,.order-management-grid textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #009fe31f}.request-form textarea,.order-management-grid textarea{resize:vertical}.request-form small{color:var(--muted);font-weight:400}.photo-field{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.photo-field legend{padding:0;font-weight:700}.photo-picker-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.request-form .photo-picker-button{border:1px solid var(--primary);background:var(--primary-soft);min-height:52px;color:var(--primary-dark);text-align:center;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:12px 16px;font-weight:800;transition:background .15s,transform .15s;display:flex}.request-form .photo-picker-button:hover{background:#e3f5fd;transform:translateY(-1px)}.request-form .photo-picker-button-disabled{opacity:.55;cursor:not-allowed;transform:none}.request-form .visually-hidden-file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.photo-picker-help{justify-content:space-between;align-items:start;gap:16px;display:flex}.photo-picker-help strong{color:var(--primary);flex:none;font-size:.9rem}.photo-picker-error{color:#8a2525;background:#fff0f0;border:1px solid #e6a6a6;border-radius:10px;padding:11px 13px;font-size:.9rem;font-weight:600}.selected-photo-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.selected-photo{aspect-ratio:1;border:1px solid var(--border);background:#eef2f1;border-radius:12px;min-width:0;position:relative;overflow:hidden}.selected-photo img{object-fit:cover;width:100%;height:100%;display:block}.selected-photo button{color:#fff;background:#15221fd1;border:0;border-radius:999px;place-items:center;width:30px;height:30px;padding:0;font-size:1.25rem;line-height:1;display:grid;position:absolute;top:5px;right:5px}.selected-photo button:hover{background:var(--danger)}.checkbox-field{grid-template-columns:auto 1fr;align-items:start;font-size:.9rem;line-height:1.5;font-weight:500!important}.checkbox-field input{width:18px;height:18px;margin-top:2px}.submit-button{justify-self:start;min-width:190px}.success-message,.error-message{border-radius:11px;padding:16px;line-height:1.55}.success-message{color:#123a5a;background:#eaf7f2;border:1px solid #9acdbf}.error-message{color:#8a2525;background:#fff0f0;border:1px solid #e6a6a6}footer{border-top:1px solid var(--border);min-height:100px;color:var(--muted);justify-content:center;align-items:center;gap:14px;padding:25px;display:flex}footer strong{color:var(--text)}.admin-centered-page{background:radial-gradient(circle at top, #e3f5fd, transparent 40%), var(--background);place-items:center;min-height:100dvh;padding:30px 20px;display:grid}.admin-login-card,.admin-loading-card{border:1px solid var(--border);width:min(440px,100%);box-shadow:var(--shadow);background:#fff;border-radius:24px;padding:38px}.admin-login-brand{margin-bottom:35px}.admin-login-card h1{margin:0 0 12px;font-size:2rem}.admin-login-description{color:var(--muted);margin:0 0 28px;line-height:1.6}.admin-login-button{justify-self:stretch;width:100%}.back-public-link{color:var(--primary);text-align:center;margin-top:25px;font-weight:700;text-decoration:none;display:block}.admin-header{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:30px;min-height:92px;padding:18px max(24px,50% - 590px);display:flex}.admin-header p{color:var(--muted);margin:7px 0 0}.admin-header-actions{gap:10px;display:flex}.admin-main{width:min(1180px,100% - 40px);margin:45px auto 100px}.admin-summary{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.admin-summary h1{letter-spacing:-.04em;margin:0;font-size:clamp(2.2rem,4vw,3.5rem)}.admin-summary p:last-child{color:var(--muted);margin-bottom:0}.admin-counter{border:1px solid var(--border);text-align:center;background:#fff;border-radius:18px;min-width:150px;padding:20px}.admin-counter strong,.admin-counter span{display:block}.admin-counter strong{color:var(--primary);font-size:2rem}.admin-counter span{color:var(--muted);margin-top:4px;font-size:.9rem}.admin-toolbar{border:1px solid var(--border);background:#fff;border-radius:16px;grid-template-columns:minmax(240px,1fr) minmax(190px,280px) auto;align-items:end;gap:18px;margin-bottom:25px;padding:18px;display:grid}.admin-result-count{white-space:nowrap;padding-bottom:13px}.admin-status-card{border:1px solid var(--border);color:var(--muted);text-align:center;background:#fff;border-radius:18px;padding:30px}.orders-list{gap:22px;display:grid}.order-card{border:1px solid var(--border);background:#fff;border-radius:22px;padding:28px;box-shadow:0 10px 35px #12343b0f}.order-card-header{justify-content:space-between;align-items:start;gap:25px;display:flex}.order-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.order-code-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.order-code{font-size:1.2rem}.order-date{color:var(--muted);margin:8px 0 0;font-size:.9rem}.status-badge{color:#42524e;background:#edf3f1;border-radius:999px;padding:5px 10px;font-size:.76rem;font-weight:800}.status-nuevo{color:#765a00;background:#fff3cd}.status-verificando,.status-buscando_profesional{color:#24558b;background:#e6f1ff}.status-profesional_interesado,.status-profesional_asignado{color:#0c5a49;background:#eaf7fd}.status-trabajo_realizado{color:#28652e;background:#e5f7e7}.status-cancelado,.status-sin_profesional{color:#8a2525;background:#fff0f0}.whatsapp-button{background:#198754}.whatsapp-button:hover{background:#11663e}.order-grid{grid-template-columns:repeat(5,1fr);gap:18px;margin-top:25px;display:grid}.order-grid>div{min-width:0}.order-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-size:.78rem;font-weight:800;display:block}.order-grid strong{overflow-wrap:anywhere}.order-description,.order-photos,.order-management-grid{margin-top:25px}.order-description p{white-space:pre-wrap;margin:0;line-height:1.65}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;display:grid}.photo-grid a{aspect-ratio:1;border:1px solid var(--border);background:#eef2f1;border-radius:12px;display:block;overflow:hidden}.photo-grid img{object-fit:cover;width:100%;height:100%;display:block}.order-management-grid{border-top:1px solid var(--border);grid-template-columns:minmax(200px,.55fr) minmax(280px,1.45fr) auto;align-items:end;gap:18px;padding-top:22px;display:grid}.save-notes-button{white-space:nowrap;min-height:46px}@media (width<=1000px){.order-grid{grid-template-columns:repeat(2,1fr)}.order-management-grid{grid-template-columns:1fr 1.5fr}.save-notes-button{grid-column:2;justify-self:start}}@media (width<=520px){.photo-picker-actions{grid-template-columns:1fr}.selected-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=850px){.hero{grid-template-columns:1fr;padding:45px 28px}.steps-grid{grid-template-columns:1fr}.form-section{grid-template-columns:1fr;padding:38px 24px}.form-introduction{position:static}.admin-summary{flex-direction:column;align-items:stretch}.admin-counter{width:100%}.admin-toolbar{grid-template-columns:1fr 1fr}.admin-result-count{grid-column:1/-1;padding-bottom:0}}@media (width<=650px){.navbar{width:min(100% - 24px,1180px)}.navbar-button{display:none}.hero,.steps-section,.form-section{width:calc(100% - 24px)}.hero{border-radius:22px;margin-top:15px;padding:38px 22px}.form-row{grid-template-columns:1fr}.form-section{padding:32px 18px}.submit-button{width:100%}footer{text-align:center;flex-direction:column}.admin-login-card,.admin-loading-card{padding:28px 20px}.admin-header{flex-direction:column;align-items:stretch}.admin-header-actions{grid-template-columns:1fr 1fr;display:grid}.admin-main{width:calc(100% - 24px);margin-top:28px;padding-top:18px}.admin-toolbar,.order-management-grid{grid-template-columns:1fr}.admin-result-count,.save-notes-button{grid-column:auto}.order-card{padding:20px}.order-card-header{flex-direction:column}.order-card-actions{grid-template-columns:1fr;width:100%;display:grid}.whatsapp-button,.danger-button{width:100%}.order-grid{grid-template-columns:1fr}.save-notes-button{width:100%}}.client-sidebar-professional-actions{grid-template-columns:minmax(0,1fr);gap:7px;display:grid}.client-sidebar-professional-actions .client-sidebar-professional{justify-content:flex-start;align-items:center;gap:9px;padding:9px 12px;display:flex}.client-sidebar-professional-actions .client-sidebar-professional-register{width:100%}.client-sidebar-professional-register,.client-mobile-professional-register{border:1px solid var(--primary);background:var(--primary);color:#fff;text-align:center;border-radius:11px;justify-content:center;align-items:center;min-height:38px;padding:8px 11px;font-size:.77rem;font-weight:850;line-height:1.2;display:inline-flex}.guided-zone-field{gap:12px;display:grid}.guided-current-location-button{border:1px solid var(--primary);background:var(--primary-soft);width:100%;min-height:54px;color:var(--primary-dark);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:12px 16px;display:flex}.guided-current-location-button>span{font-size:1.25rem}.guided-current-location-button:disabled{cursor:wait;opacity:.72}.guided-location-divider{color:var(--muted);align-items:center;gap:10px;font-size:.78rem;font-weight:800;display:flex}.guided-location-divider:before,.guided-location-divider:after{background:var(--border);content:"";flex:1;height:1px}.georef-location-search{text-align:left;gap:7px;display:grid;position:relative}.georef-location-search>label{color:var(--text);font-size:.84rem;font-weight:800}.georef-location-input-wrap{border:1px solid var(--border);background:var(--surface);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:52px;padding:0 13px;display:grid}.georef-location-input-wrap:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #009fe31f}.georef-location-input-wrap input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:13px 0}.georef-location-spinner{border:2px solid var(--primary-soft);border-top-color:var(--primary);border-radius:50%;width:17px;height:17px;animation:.8s linear infinite request-spin}.georef-location-results{border:1px solid var(--border);background:var(--surface);max-height:220px;box-shadow:var(--shadow);border-radius:12px;display:grid;overflow-y:auto}.georef-location-results button{border:0;border-bottom:1px solid var(--border);color:var(--text);text-align:left;cursor:pointer;background:0 0;gap:2px;padding:11px 13px;display:grid}.georef-location-results button:last-child{border-bottom:0}.georef-location-results button:hover,.georef-location-results button:focus-visible{background:var(--primary-soft)}.georef-location-results small,.georef-location-error{color:var(--muted);font-size:.78rem}.georef-location-error{color:var(--danger)}.guided-adjust-map-button{color:var(--primary-dark);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:center;padding:4px;font-weight:800;text-decoration:underline}.professional-push-required{border:2px solid var(--primary);background:var(--primary-soft);color:var(--primary-dark);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:16px;padding:15px;display:grid}.professional-push-required>span{font-size:1.55rem}.professional-push-required p{margin:4px 0 0;line-height:1.4}.professional-push-required small{color:var(--danger);margin-top:5px;font-weight:750;display:block}.professional-push-required.is-blocked{color:#72500d;background:#fff8e7;border-color:#d59a2a}.admin-opportunity-recipient>span{font-size:.71rem;font-weight:800}.admin-opportunity-recipient>span.is-quoted{color:var(--success,#198754)}.admin-opportunity-recipient>span.is-viewed{color:var(--primary-dark)}.admin-opportunity-recipient>span.is-pending{color:var(--muted)}.client-mobile-professional-actions{display:none}@media (width<=720px){.client-mobile-professional-actions{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:7px;margin:6px 12px 0;display:grid}.professional-push-required{grid-template-columns:auto minmax(0,1fr)}.professional-push-required>button{grid-column:1/-1;width:100%}.client-mobile-professional-actions .client-mobile-professional-entry{border:1px solid var(--border);background:var(--surface);border-radius:11px;justify-content:center;width:100%;min-height:42px;margin:0;padding:7px 10px}.client-mobile-professional-actions .client-mobile-professional-entry strong{font-size:.76rem;display:block}.client-mobile-professional-register{min-height:42px;font-size:.73rem}.guided-request-page.is-keyboard-open .guided-request-form[data-step="5"]{height:100%;max-height:100%;padding-bottom:max(8px, env(safe-area-inset-bottom));overscroll-behavior:contain;flex:auto;overflow-y:auto}.guided-request-page.is-keyboard-open .guided-request-form[data-step="5"] .guided-step{min-height:100%}.guided-request-page.is-keyboard-open .guided-request-form[data-step="5"] .guided-schedule-block{gap:7px;margin-top:4px;padding-top:6px}.guided-request-page.is-keyboard-open .guided-request-form[data-step="5"] .guided-urgency-list{display:none}.guided-request-page.is-keyboard-open .guided-request-form[data-step="5"] .guided-schedule-detail textarea{resize:none;min-height:68px;max-height:18vh}.guided-request-page.is-keyboard-open .guided-request-form[data-step="5"] .guided-step-actions{margin-top:4px;padding-bottom:0;position:static}.request-success-main{min-height:calc(100dvh - 76px);padding:10px 10px calc(82px + env(safe-area-inset-bottom));align-items:start}.request-success-card{border-radius:21px;gap:9px;margin-top:0;padding:21px 15px}.request-success-icon{width:54px;height:54px;font-size:1.65rem}.request-success-card h1{font-size:clamp(1.75rem,8vw,2.15rem);line-height:1.02}.request-success-card>p:not(.request-success-kicker):not(.request-success-loading){font-size:.94rem;line-height:1.4}.guided-zone-field{gap:9px}.guided-zone-privacy-note{margin-top:8px;padding:9px 11px;font-size:.8rem}}.admin-header-left{align-items:center;gap:38px;display:flex}.admin-nav{align-items:center;gap:8px;display:flex}.admin-nav-link{color:var(--muted);border-radius:10px;padding:9px 13px;font-weight:800;text-decoration:none}.admin-nav-link:hover{background:var(--primary-soft);color:var(--primary)}.admin-nav-link.active{background:var(--primary);color:#fff}.admin-simple-page{background:linear-gradient(#f4f9fc 0%,#edf5f9 220px,#f7fafc 220px 100%);min-height:100vh}.admin-header-simple{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f4f9fcf5;border-bottom:1px solid #123a5a14;padding:20px clamp(16px,3vw,32px);position:sticky;top:0}.admin-simple-brand{align-items:center;gap:14px;display:flex}.admin-simple-brand .brand{align-items:center;display:inline-flex}.admin-simple-brand .brand svg,.admin-simple-brand .brand img{width:auto;height:42px}.admin-simple-brand span{color:var(--primary-dark);font-size:1.05rem;font-weight:800}.admin-simple-main{gap:18px;padding-bottom:42px;display:grid}.admin-simple-title-row{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.admin-simple-title-row h1{color:var(--primary-dark);letter-spacing:-.045em;margin:0;font-size:clamp(2.1rem,5vw,3rem);line-height:.98}.admin-simple-title-row p{color:var(--muted);margin:8px 0 0;font-weight:700}.admin-simple-tools{background:#fff;border:1px solid #123a5a14;border-radius:18px;grid-template-columns:minmax(0,1.8fr) minmax(220px,.8fr);gap:12px;padding:16px;display:grid;box-shadow:0 12px 32px #12343b0f}.admin-simple-tools-one{grid-template-columns:minmax(0,1fr)}.admin-simple-tools input,.admin-simple-tools select,.admin-simple-state{width:100%;min-width:0;color:var(--text);font:inherit;background:#fff;border:1px solid #c9d9e5;border-radius:12px;outline:none;padding:13px 14px}.admin-simple-tools input:focus,.admin-simple-tools select:focus,.admin-simple-state:focus{border-color:var(--primary);box-shadow:0 0 0 3px #009fe31f}.admin-simple-empty{color:var(--muted);text-align:center;background:#ffffffd1;border:1px dashed #123a5a2e;border-radius:18px;padding:22px 18px;font-weight:700}.admin-simple-list{gap:14px;display:grid}.admin-simple-row{background:#fff;border:1px solid #123a5a14;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(180px,220px);align-items:start;gap:16px;padding:18px;display:grid;box-shadow:0 12px 34px #12343b0f}.admin-simple-row-main{gap:9px;min-width:0;display:grid}.admin-simple-row-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-simple-row-title strong{color:var(--primary-dark);font-size:1.05rem}.admin-simple-chip{color:var(--primary);background:#eaf7ff;border-radius:999px;align-items:center;padding:6px 10px;font-size:.82rem;font-weight:800;line-height:1;display:inline-flex}.admin-simple-chip-status-pendiente{color:#9a6a00;background:#fff4d8}.admin-simple-chip-status-activa{color:#18794e;background:#e8f9ee}.admin-simple-chip-status-pausada,.admin-simple-chip-status-suspendida,.admin-simple-chip-status-manual{color:#4e6475;background:#eef3f7}.admin-simple-chip-status-rechazada{color:#b42318;background:#fdecec}.admin-simple-row-meta,.admin-simple-note-row{flex-wrap:wrap;gap:8px;display:flex}.admin-simple-row-meta span,.admin-simple-note-row span{color:#4e6475;background:#f3f7fa;border-radius:999px;align-items:center;padding:6px 10px;font-size:.88rem;font-weight:700;line-height:1.2;display:inline-flex}.admin-simple-field{align-content:start;gap:7px;display:grid}.admin-simple-field>span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:800}.admin-simple-state{font-weight:700}.admin-simple-details{border-top:1px solid #123a5a14;grid-column:1/-1;padding-top:14px}.admin-simple-details summary{cursor:pointer;color:var(--primary-dark);font-weight:800;list-style:none}.admin-simple-details summary::-webkit-details-marker{display:none}.admin-simple-details summary:after{content:"▾";color:var(--primary);margin-left:8px}.admin-simple-details[open] summary:after{content:"▴"}.admin-simple-detail-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:14px;display:grid}.admin-simple-detail-grid>div{background:#f7fafc;border-radius:14px;gap:3px;padding:12px;display:grid}.admin-simple-detail-grid strong{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:800}.admin-simple-detail-grid span{color:var(--primary-dark);word-break:break-word;font-weight:700;line-height:1.35}.admin-simple-description{color:var(--text);margin:14px 0 0;line-height:1.5}.admin-simple-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.admin-simple-actions-inline{place-content:start flex-end}.admin-simple-actions .secondary-button,.admin-simple-actions .primary-button,.admin-simple-actions .danger-outline-button{min-width:0}.professional-form-card{border:1px solid var(--border);background:#fff;border-radius:22px;margin-bottom:28px;padding:28px;box-shadow:0 10px 35px #12343b0f}.section-card-heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:24px;display:flex}.section-card-heading h2,.section-card-heading h3{margin:0}.compact-heading{margin-bottom:18px}.professional-form{gap:20px;display:grid}.professional-form label,.assignment-panel label,.work-order-summary-grid label,.purchase-grid label{gap:8px;font-weight:700;display:grid}.professional-form input,.professional-form textarea,.assignment-panel select,.work-order-summary-grid select,.purchase-grid input,.purchase-grid select,.purchase-grid textarea{border:1px solid var(--border);width:100%;color:var(--text);background:#fbfcfc;border-radius:11px;outline:none;padding:13px 14px}.professional-form input:focus,.professional-form textarea:focus,.assignment-panel select:focus,.work-order-summary-grid select:focus,.purchase-grid input:focus,.purchase-grid select:focus,.purchase-grid textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #009fe31f}.professional-form textarea,.purchase-grid textarea{resize:vertical}.professional-form small{color:var(--muted);font-weight:400}.rubros-fieldset{border:1px solid var(--border);border-radius:14px;margin:0;padding:18px}.rubros-fieldset legend{padding:0 7px;font-weight:800}.rubros-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px 16px;display:grid}.compact-checkbox{align-items:center;gap:9px!important;font-weight:600!important;display:flex!important}.compact-checkbox input{flex:none;height:18px;margin:0;width:18px!important}.professional-active-checkbox{justify-self:start}.professional-toolbar{margin-top:28px}.professionals-list{gap:18px;display:grid}.professional-card{border:1px solid var(--border);background:#fff;border-radius:20px;padding:24px;box-shadow:0 8px 28px #12343b0d}.professional-card-header,.professional-title-row,.professional-card-actions{align-items:center;display:flex}.professional-card-header{justify-content:space-between;gap:22px}.professional-title-row{flex-wrap:wrap;gap:10px}.professional-title-row h3{margin:0;font-size:1.25rem}.professional-card-header p{color:var(--muted);margin:6px 0 0}.professional-card-actions{flex-wrap:wrap;justify-content:end;gap:8px}.small-action-button{padding:10px 14px}.professional-data-grid{grid-template-columns:1.3fr 1fr .7fr;gap:22px;margin-top:22px;display:grid}.professional-data-grid p,.professional-notes p{white-space:pre-wrap;margin:0;line-height:1.55}.professional-notes{border-top:1px solid var(--border);margin-top:20px;padding-top:18px}.tag-list{flex-wrap:wrap;gap:7px;display:flex}.data-tag{background:var(--primary-soft);color:var(--primary-dark);border-radius:999px;padding:5px 9px;font-size:.82rem;font-weight:700}.work-orders-section{border-top:2px solid #d7e8e2;margin-top:28px;padding-top:25px}.assignment-panel{background:#f3faf7;border:1px dashed #93bdb1;border-radius:15px;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:15px;margin-bottom:18px;padding:18px;display:grid}.assignment-button{white-space:nowrap;min-height:47px}.inline-help{color:var(--muted);grid-column:1/-1;margin:0;font-size:.9rem}.empty-work-orders{color:var(--muted);background:#f5f7f6;border-radius:12px;padding:17px}.work-orders-list{gap:16px;display:grid}.work-order-card{border:1px solid var(--border);background:#fbfcfc;border-radius:16px;padding:20px}.work-order-header{justify-content:space-between;align-items:start;gap:20px;display:flex}.work-order-code{font-size:1.08rem}.work-status-creada{color:#765a00;background:#fff3cd}.work-status-visita_coordinada{color:#24558b;background:#e6f1ff}.work-status-en_ejecucion{color:#0c5a49;background:#eaf7fd}.work-status-finalizada{color:#28652e;background:#e5f7e7}.work-status-cancelada{color:#8a2525;background:#fff0f0}.work-order-summary-grid{grid-template-columns:1.25fr .75fr 1fr auto;align-items:end;gap:16px;margin-top:18px;display:grid}.change-professional-button{white-space:nowrap;min-height:47px}.purchase-panel{border-top:1px solid var(--border);margin-top:20px;padding-top:18px}.purchase-panel-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.purchase-panel-header strong{display:block}.purchase-grid{grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end;gap:13px;margin-top:15px;display:grid}.purchase-observations{grid-column:span 3}.purchase-save-button{white-space:nowrap;min-height:47px}@media (width<=1000px){.admin-header-left{flex-direction:column;align-items:start;gap:15px}.professional-data-grid,.work-order-summary-grid{grid-template-columns:1fr 1fr}.purchase-grid{grid-template-columns:repeat(2,1fr)}.purchase-observations{grid-column:1/-1}}@media (width<=750px){.professional-card-header,.work-order-header,.purchase-panel-header{flex-direction:column;align-items:stretch}.professional-card-actions{justify-content:start}.professional-data-grid,.work-order-summary-grid,.assignment-panel,.purchase-grid{grid-template-columns:1fr}.purchase-observations{grid-column:auto}.assignment-button,.purchase-save-button,.change-professional-button{width:100%}}@media (width<=650px){.admin-header-left{width:100%}.admin-nav{grid-template-columns:1fr 1fr;width:100%;display:grid}.admin-nav-link{text-align:center}.professional-form-card,.professional-card{padding:20px}.section-card-heading{flex-direction:column;align-items:stretch}.professional-card-actions{grid-template-columns:1fr;display:grid}.small-action-button,.professional-card-actions .secondary-button,.professional-card-actions .danger-outline-button{width:100%}}.admin-link-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.configuration-main{max-width:1180px}.configuration-message{margin-bottom:22px}.configuration-form{gap:24px;display:grid}.configuration-card{border:1px solid var(--border);background:#fff;border-radius:22px;margin-bottom:24px;padding:28px;box-shadow:0 10px 35px #12343b0f}.configuration-help{max-width:760px;color:var(--muted);margin:8px 0 0;line-height:1.55}.urgency-save-help{margin-top:18px}.configuration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.configuration-field{align-content:start;gap:8px;font-weight:700;display:grid}.configuration-field input,.configuration-field textarea,.new-category-row input,.category-name-input{border:1px solid var(--border);width:100%;color:var(--text);background:#fbfcfc;border-radius:11px;outline:none;padding:13px 14px}.configuration-field textarea{resize:vertical;min-height:92px}.configuration-field input:focus,.configuration-field textarea:focus,.new-category-row input:focus,.category-name-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #009fe31f}.configuration-field small{color:var(--muted);font-weight:400}.configuration-step{border:1px solid var(--border);background:#fbfcfc;border-radius:14px;gap:16px;padding:18px;display:grid}.configuration-step h3{margin:0}.new-category-row{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:14px;margin-bottom:20px;display:grid}.new-category-row label{gap:8px;font-weight:700;display:grid}.categories-editor{gap:10px;display:grid}.category-editor-row{border:1px solid var(--border);background:#fbfcfc;border-radius:13px;grid-template-columns:38px minmax(220px,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.category-position{background:var(--primary-soft);width:32px;height:32px;color:var(--primary-dark);border-radius:999px;place-items:center;font-weight:800;display:grid}.category-active-checkbox{white-space:nowrap}.category-order-actions{align-items:center;gap:7px;display:flex}.category-order-button{min-width:42px;padding:9px 12px}.category-remove-button{padding:9px 12px}.configuration-actions{justify-content:flex-end;margin-top:20px;display:flex}.configuration-sticky-actions{z-index:5;border:1px solid var(--border);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border-radius:16px;justify-content:flex-end;padding:14px;display:flex;position:sticky;bottom:18px}@media (width<=850px){.configuration-grid{grid-template-columns:1fr}.category-editor-row{grid-template-columns:38px minmax(0,1fr) auto}.category-order-actions{grid-column:2/-1;justify-content:flex-end}}@media (width<=650px){.admin-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.configuration-card{padding:20px}.new-category-row,.category-editor-row{grid-template-columns:1fr}.category-position{display:none}.category-active-checkbox,.category-order-actions{grid-column:auto}.category-order-actions,.configuration-actions,.configuration-sticky-actions{justify-content:stretch}.new-category-row .primary-button,.configuration-actions .primary-button,.configuration-sticky-actions .primary-button{width:100%}}.navbar-actions{align-items:center;gap:12px;display:flex}.navbar-link{color:var(--primary);font-weight:800;text-decoration:none}.navbar-link:hover{text-decoration:underline}.navbar-button-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.request-success-message p{margin:8px 0 14px}.success-tracking-link{text-decoration:none;display:inline-flex}.tracking-main{width:min(820px,100% - 40px);min-height:calc(100dvh - 176px);margin:35px auto 80px}.tracking-card{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:28px;padding:clamp(28px,6vw,58px)}.tracking-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,5vw,3.6rem);line-height:1.08}.tracking-heading>p:last-child{max-width:620px;color:var(--muted);margin:18px 0 0;line-height:1.65}.tracking-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;margin-top:32px;display:grid}.tracking-form label{gap:8px;font-weight:700;display:grid}.tracking-form input{border:1px solid var(--border);width:100%;color:var(--text);background:#fbfcfc;border-radius:11px;outline:none;padding:13px 14px}.tracking-form input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #009fe31f}.tracking-privacy-note{color:var(--muted);margin:14px 0 24px;font-size:.9rem;line-height:1.5}.tracking-empty{border:1px solid var(--border);color:var(--muted);background:#f8faf9;border-radius:12px;padding:18px;line-height:1.55}.tracking-results{margin-top:34px}.tracking-results h2{margin:0 0 16px}.tracking-results-list{gap:14px;display:grid}.tracking-result-card{border:1px solid var(--border);background:#fbfcfc;border-radius:16px;padding:20px}.tracking-result-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tracking-result-header>strong{font-size:1.1rem}.tracking-result-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0 0;display:grid}.tracking-result-card dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:800}.tracking-result-card dd{margin:5px 0 0;font-weight:700}.order-card{padding:0;overflow:hidden}.order-card>summary{list-style:none}.order-card>summary::-webkit-details-marker{display:none}.order-card-summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:22px;padding:22px 28px;display:flex}.order-card-summary:hover{background:#f8fbfa}.order-summary-main{gap:7px;min-width:0;display:grid}.order-summary-client{overflow-wrap:anywhere;font-size:1.04rem}.order-summary-meta{color:var(--muted);overflow-wrap:anywhere;font-size:.9rem}.work-code-summary{background:var(--primary-soft);color:var(--primary-dark);border-radius:999px;padding:5px 10px;font-size:.78rem;font-weight:900}.order-summary-toggle{color:var(--primary);flex:none;align-items:center;gap:8px;font-weight:800;display:flex}.order-summary-chevron{font-size:1.35rem;transition:transform .15s;display:inline-block}.collapse-label,.order-card[open] .expand-label{display:none}.order-card[open] .collapse-label{display:inline}.order-card[open] .order-summary-chevron{transform:rotate(180deg)}.order-card[open] .order-card-summary{border-bottom:1px solid var(--border);background:#fbfcfc}.order-card-body{padding:0 28px 28px}.order-card-body>.order-card-actions{margin-top:22px}.order-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}@media (width<=700px){.navbar{width:min(100% - 24px,1180px)}.navbar-actions{gap:8px}.navbar-link{font-size:.86rem}.navbar-button{padding:9px 11px;font-size:.86rem}.tracking-form{grid-template-columns:1fr}.tracking-form .submit-button{width:100%}.tracking-result-card dl{grid-template-columns:1fr}.order-card-summary{align-items:flex-start;padding:18px}.order-card-body{padding:0 18px 20px}.order-summary-toggle .expand-label,.order-summary-toggle .collapse-label{display:none}}.error-toolbar{border:1px solid var(--border);background:#fff;border-radius:16px;grid-template-columns:minmax(260px,1fr) minmax(160px,220px) minmax(160px,220px);align-items:end;gap:18px;margin-bottom:25px;padding:18px;display:grid}.error-toolbar label,.technical-resolution-notes{gap:8px;font-weight:700;display:grid}.error-toolbar input,.error-toolbar select,.technical-resolution-notes input{border:1px solid var(--border);width:100%;color:var(--text);background:#fbfcfc;border-radius:11px;outline:none;padding:13px 14px}.error-toolbar input:focus,.error-toolbar select:focus,.technical-resolution-notes input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #009fe31f}.technical-errors-list{gap:20px;display:grid}.technical-error-card{background:#fff;border:1px solid #e3b0b0;border-radius:20px;padding:26px;box-shadow:0 10px 35px #12343b0f}.technical-error-card.resolved{border-color:var(--border);opacity:.82}.technical-error-header{justify-content:space-between;align-items:start;gap:24px;display:flex}.technical-error-header h2{overflow-wrap:anywhere;max-width:820px;margin:12px 0 6px;font-size:1.12rem;line-height:1.45}.technical-error-badges{flex-wrap:wrap;gap:8px;display:flex}.technical-level-badge,.technical-resolved-badge{text-transform:capitalize;border-radius:999px;padding:5px 10px;font-size:.76rem;font-weight:800}.technical-level-badge.error{color:#8a2525;background:#fff0f0}.technical-level-badge.advertencia{color:#765a00;background:#fff3cd}.technical-resolved-badge{color:#28652e;background:#e5f7e7}.technical-error-date{color:var(--muted);margin:0;font-size:.9rem}.technical-error-actions{flex:none}.technical-user-message{overflow-wrap:anywhere;background:#f7fbfd;border-radius:12px;margin:20px 0 0;padding:14px;line-height:1.55}.technical-error-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.technical-error-grid>div{border:1px solid var(--border);background:#fbfcfc;border-radius:12px;min-width:0;padding:13px}.technical-error-grid span,.technical-error-grid strong{display:block}.technical-error-grid span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-size:.76rem;font-weight:800}.technical-error-grid strong{overflow-wrap:anywhere}.technical-resolution-notes{margin-top:18px}.technical-error-details{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.technical-error-details summary{color:var(--primary);cursor:pointer;font-weight:800}.technical-error-details dl{gap:10px;margin:18px 0;display:grid}.technical-error-details dl>div{grid-template-columns:150px minmax(0,1fr);gap:12px;display:grid}.technical-error-details dt{color:var(--muted);font-weight:800}.technical-error-details dd{overflow-wrap:anywhere;margin:0}.technical-error-details pre{color:#e8f3ef;white-space:pre-wrap;overflow-wrap:anywhere;background:#17201e;border-radius:12px;max-height:320px;margin:0;padding:16px;font-size:.82rem;line-height:1.5;overflow:auto}.technical-occurrences{margin-top:18px}.technical-occurrences h3{margin:0 0 10px}.technical-occurrences p{color:var(--muted);margin:6px 0}@media (width<=1000px){.admin-header-left{flex-direction:column;align-items:flex-start;gap:18px}.admin-nav{flex-wrap:wrap}.technical-error-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.error-toolbar,.technical-error-grid{grid-template-columns:1fr}.technical-error-header{flex-direction:column}.technical-error-actions,.technical-error-actions button{width:100%}.technical-error-details dl>div{grid-template-columns:1fr;gap:4px}}.configuration-switch{border:1px solid var(--border);background:var(--primary-soft);border-radius:14px;align-items:flex-start;gap:12px;margin:18px 0;padding:16px;display:flex}.configuration-switch input{width:20px;height:20px;margin-top:2px}.configuration-switch span,.configuration-switch strong,.configuration-switch small{display:block}.configuration-switch small{color:var(--muted);margin-top:5px}.configuration-warning{color:#6d4a00;background:#fff8e8;border:1px solid #e3b85f;border-radius:12px;margin:14px 0;padding:13px 15px;font-weight:700}.confirmation-config-preview,.confirmation-success-card,.confirmation-admin-panel{border:1px solid var(--border);background:var(--surface);border-radius:18px;margin-top:20px;padding:22px}.confirmation-config-preview{box-shadow:0 10px 30px #12343b12}.confirmation-config-preview h3,.confirmation-success-card h3,.confirmation-admin-panel h3{margin:6px 0 10px}.confirmation-code-box{border:1px dashed var(--primary);background:var(--primary-soft);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;padding:15px;display:flex}.confirmation-code-box span{color:var(--muted);text-transform:uppercase;font-size:.82rem;font-weight:800}.confirmation-code-box strong{letter-spacing:.04em;margin-right:auto;font-size:1.2rem}.confirmation-whatsapp-button{justify-content:center;align-items:center;width:100%;min-height:48px;text-decoration:none;display:inline-flex}.confirmation-clarification{color:var(--muted);margin:15px 0}.confirmation-alternative,.confirmation-preview-message,.confirmation-admin-message{background:#f3f6f5;border-radius:12px;margin-top:16px;padding:15px}.confirmation-alternative p,.confirmation-preview-message p,.confirmation-admin-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0}.confirmation-message-preview{border-top:1px solid var(--border);margin:15px 0;padding-top:14px}.confirmation-message-preview summary,.confirmation-history summary{color:var(--primary);cursor:pointer;font-weight:800}.confirmation-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.confirmation-metrics article{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:16px}.confirmation-metrics span,.confirmation-metrics strong{display:block}.confirmation-metrics span{min-height:34px;color:var(--muted);font-size:.8rem;font-weight:800}.confirmation-metrics strong{margin-top:6px;font-size:1.45rem}.confirmation-badge{border:1px solid var(--border);color:var(--text);white-space:nowrap;background:#f2f6f4;border-radius:999px;align-items:center;padding:5px 9px;font-size:.76rem;font-weight:800;display:inline-flex}.confirmation-confirmada{color:#186343;background:#eaf8f1;border-color:#85c9a9}.confirmation-archivada{color:#52605c;background:#f0f2f1;border-color:#aeb8b5}.confirmation-expired{color:#7a4d00;background:#fff5de;border-color:#dfaa46}.confirmation-admin-panel{background:#fbfcfc}.confirmation-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.confirmation-admin-grid>div{border:1px solid var(--border);background:#fff;border-radius:12px;min-width:0;padding:12px}.confirmation-admin-grid strong{overflow-wrap:anywhere;margin-top:5px;display:block}.confirmation-expired-note{background:#fff8e8!important;border-color:#dfaa46!important}.confirmation-admin-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.confirmation-history{border-top:1px solid var(--border);margin-top:18px;padding-top:15px}.confirmation-history ol{margin:14px 0 0;padding-left:22px}.confirmation-history li{margin-bottom:10px}.confirmation-history time,.confirmation-history span{display:block}.confirmation-history time{color:var(--muted);font-size:.8rem;font-weight:700}.tracking-public-code{color:var(--muted);margin-top:4px;font-weight:800;display:block}@media (width<=1050px){.confirmation-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.confirmation-metrics,.confirmation-admin-grid{grid-template-columns:1fr}.confirmation-code-box,.confirmation-admin-actions{flex-direction:column;align-items:stretch}.confirmation-code-box button,.confirmation-admin-actions button,.confirmation-admin-actions a{width:100%}}.request-form-completed>:not(.confirmation-success-card){display:none}.success-next-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1rem;display:flex}.redirect-page{background:radial-gradient(circle at top right, #e3f5fd, transparent 36%), var(--background);place-items:center;min-height:100dvh;padding:28px;display:grid}.redirect-card{border:1px solid var(--border);background:var(--surface);width:min(520px,100%);box-shadow:var(--shadow);text-align:center;border-radius:28px;padding:44px}.redirect-brand{justify-content:center;margin-bottom:28px}.redirect-card h1{letter-spacing:-.035em;margin:18px 0 10px;font-size:clamp(1.8rem,5vw,2.5rem)}.redirect-card p{color:var(--muted);margin:0 0 24px;line-height:1.65}.redirect-spinner{border:4px solid var(--primary-soft);border-top-color:var(--primary);border-radius:50%;width:46px;height:46px;animation:.8s linear infinite qr-spin;display:inline-block}@keyframes qr-spin{to{transform:rotate(360deg)}}.qr-admin-main{padding-bottom:80px}.qr-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.qr-summary-grid article{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:18px}.qr-summary-grid span,.qr-summary-grid strong{display:block}.qr-summary-grid span{color:var(--muted);font-size:.86rem;font-weight:800}.qr-summary-grid strong{margin-top:7px;font-size:1.8rem}.qr-overview-card{border:1px solid var(--border);background:var(--surface);border-radius:20px;margin:18px 0 26px;overflow:hidden;box-shadow:0 8px 24px #12343b0d}.qr-overview-heading,.qr-links-heading{justify-content:space-between;align-items:flex-end;gap:24px;padding:20px 22px;display:flex}.qr-overview-heading{border-bottom:1px solid var(--border)}.qr-overview-heading h2,.qr-links-heading h2{margin:2px 0 0;font-size:1.35rem}.qr-overview-heading>p,.qr-links-heading>p{max-width:520px;color:var(--muted);text-align:right;margin:0;line-height:1.5}.qr-overview-table-wrap{width:100%;overflow-x:auto}.qr-overview-table{border-collapse:collapse;width:100%;min-width:930px;font-size:.9rem}.qr-overview-table th,.qr-overview-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;white-space:nowrap;padding:14px 16px}.qr-overview-table thead th{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;background:#f6f8f7;font-size:.75rem;font-weight:900}.qr-overview-table tbody th{min-width:190px;color:var(--primary-dark);font-weight:900}.qr-overview-table tbody tr:last-child th,.qr-overview-table tbody tr:last-child td{border-bottom:0}.qr-overview-table tbody tr:hover{background:#009fe30b}.qr-overview-number{font-variant-numeric:tabular-nums;font-weight:850}.qr-editor{margin:24px 0}.qr-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.qr-editor-grid label{gap:8px;font-weight:800;display:grid}.qr-editor-grid input,.qr-editor-grid textarea{width:100%}.qr-editor-grid small{color:var(--muted);font-weight:500;line-height:1.45}.qr-editor-wide{grid-column:1/-1}.qr-active-checkbox{align-self:end}.qr-stable-preview{border:1px solid var(--border);overflow-wrap:anywhere;background:#f6f8f7;border-radius:12px;margin-top:18px;padding:14px}.qr-stable-preview code{color:var(--primary-dark);font-weight:800}.qr-links-section{margin-top:28px}.qr-links-heading{padding:0 0 14px}.qr-links-list{gap:12px;display:grid}.qr-link-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;overflow:hidden;box-shadow:0 6px 18px #12343b0b}.qr-link-card-summary{color:var(--primary-dark);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;font-size:1rem;font-weight:900;list-style:none;transition:background .16s;display:flex}.qr-link-card-summary::-webkit-details-marker{display:none}.qr-link-card-summary:after{content:"›";color:var(--primary);flex:none;font-size:1.35rem;line-height:1;transition:transform .16s;transform:translateY(-2px)}.qr-link-card-summary:hover{background:#009fe30e}.qr-link-card[open] .qr-link-card-summary{border-bottom:1px solid var(--border);background:#009fe30e}.qr-link-card[open] .qr-link-card-summary:after{transform:rotate(90deg)translate(1px)}.qr-link-card-content{padding:22px}.qr-link-main{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:22px;display:grid}.qr-preview-image{border:1px solid var(--border);background:#fff;border-radius:14px;width:150px;height:150px;display:block}.qr-link-info{min-width:0}.qr-link-title-row{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.qr-link-title-row h2{margin:0 0 6px;font-size:1.35rem}.qr-link-title-row code{color:var(--primary-dark);overflow-wrap:anywhere}.qr-status{border-radius:999px;flex:none;padding:6px 10px;font-size:.78rem;font-weight:900}.qr-status.active{color:#186343;background:#eaf8f1}.qr-status.inactive{color:#52605c;background:#f0f2f1}.qr-link-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:18px 0 0;display:grid}.qr-link-details div{min-width:0}.qr-link-details dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:800}.qr-link-details dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:700}.qr-link-notes{color:var(--muted);margin:16px 0 0;line-height:1.5}.qr-metrics-grid{border-top:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:20px;padding-top:18px;display:grid}.qr-metrics-grid div{background:#f6f8f7;border-radius:12px;padding:12px}.qr-metrics-grid span,.qr-metrics-grid strong{display:block}.qr-metrics-grid span{color:var(--muted);font-size:.76rem;font-weight:800}.qr-metrics-grid strong{margin-top:4px;font-size:1.2rem}.qr-card-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.order-origin-detail{color:var(--muted);text-transform:none;margin-top:4px;display:block}@media (width<=900px){.qr-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.qr-summary-grid,.qr-editor-grid,.qr-link-details,.qr-metrics-grid{grid-template-columns:1fr}.qr-overview-heading,.qr-links-heading{flex-direction:column;align-items:flex-start;gap:8px}.qr-overview-heading>p,.qr-links-heading>p{text-align:left}.qr-link-card-content{padding:18px}.qr-editor-wide{grid-column:auto}.qr-link-main{grid-template-columns:1fr}.qr-preview-image{width:180px;height:180px;margin:0 auto}.qr-link-title-row{flex-direction:column}.qr-card-actions>*{text-align:center;justify-content:center;width:100%}.redirect-card{padding:32px 24px}}.client-portal-shell{gap:22px;width:min(1080px,100% - 40px);margin:26px auto 80px;display:grid}.client-portal-loading,.client-portal-error{text-align:center;margin-top:60px}.client-portal-error h1{margin:8px 0 12px}.client-portal-home-link{margin-top:18px;text-decoration:none;display:inline-flex}.client-portal-refresh{min-width:116px}.client-portal-hero{border:1px solid var(--border);box-shadow:var(--shadow);background:linear-gradient(135deg,#fff,#f2fbff);border-radius:28px;justify-content:space-between;align-items:center;gap:28px;padding:clamp(28px,6vw,54px);display:flex}.client-portal-hero h1{letter-spacing:-.045em;margin:4px 0 10px;font-size:clamp(2.1rem,6vw,4.1rem);line-height:1}.client-portal-hero>div>p:last-child{color:var(--muted);margin:0;font-size:1.05rem}.client-portal-status-box{background:#ffffffd1;border:1px solid #009fe338;border-radius:18px;gap:6px;min-width:280px;padding:20px;display:grid}.client-portal-status-box span,.client-portal-status-box small{color:var(--muted)}.client-portal-status-box strong{color:var(--primary-dark);font-size:1.08rem}.client-portal-feedback{margin:0}.client-portal-confirmation{border:2px solid var(--accent);background:#fffaf0;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:28px;display:grid}.client-portal-confirmation h2,.client-portal-card h2,.client-portal-section h2,.client-portal-contact h2{margin:4px 0 10px}.client-portal-confirmation p:last-child,.client-portal-next-step p,.client-portal-contact>div>p:last-child{color:var(--muted);margin-bottom:0;line-height:1.65}.client-portal-grid{grid-template-columns:1.5fr 1fr;gap:22px;display:grid}.client-portal-card,.client-portal-section,.client-portal-danger-zone{border:1px solid var(--border);background:var(--surface);border-radius:22px;padding:26px;box-shadow:0 10px 32px #12343b0f}.client-portal-card-heading,.client-portal-section-heading,.client-proposal-header,.client-admin-card-summary,.client-admin-access,.client-admin-proposal>div:first-child,.client-admin-timeline article>div:first-child{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.text-button{color:var(--primary);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.client-portal-summary dl,.client-proposal-details{gap:14px;margin:22px 0 0;display:grid}.client-portal-summary dl{grid-template-columns:repeat(3,minmax(0,1fr))}.client-portal-summary dt,.client-proposal-details dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:800}.client-portal-summary dd,.client-proposal-details dd{margin:5px 0 0;font-weight:700;line-height:1.5}.client-portal-description{border-top:1px solid var(--border);white-space:pre-wrap;margin:22px 0 0;padding-top:20px;line-height:1.75}.client-portal-next-step{background:var(--primary-soft)}.client-portal-section-heading{margin-bottom:20px}.client-portal-empty{text-align:center;background:#fafcfb;border:1px dashed #aabbb6;border-radius:16px;padding:26px}.client-portal-empty p{max-width:620px;color:var(--muted);margin:8px auto 0}.client-proposals-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.client-proposal-card{border:1px solid var(--border);background:#fbfcfc;border-radius:18px;padding:22px}.client-proposal-card.selected{border:2px solid var(--primary);background:var(--primary-soft)}.client-proposal-kicker{color:var(--primary);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:900}.client-proposal-card h3{margin:5px 0 0;font-size:1.25rem}.client-proposal-price{white-space:nowrap;font-size:1.2rem}.client-proposal-professional{color:var(--muted);margin:16px 0 8px}.client-proposal-card>p:not(.client-proposal-professional){white-space:pre-wrap;line-height:1.65}.client-proposal-details>div{background:#fff;border-radius:12px;padding:12px}.client-proposal-actions,.client-admin-inline-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.client-proposal-actions>*{flex:1}.client-timeline{margin:0;padding:0;list-style:none}.client-timeline li{grid-template-columns:18px minmax(0,1fr);gap:14px;padding-bottom:24px;display:grid;position:relative}.client-timeline li:not(:last-child):before{content:"";background:var(--border);width:2px;position:absolute;top:17px;bottom:0;left:8px}.client-timeline-marker{z-index:1;background:var(--primary);width:18px;height:18px;box-shadow:0 0 0 1px var(--border);border:4px solid #fff;border-radius:50%;position:relative}.client-timeline-marker.actor-cliente{background:var(--accent)}.client-timeline-content{padding-bottom:2px}.client-timeline-content>div{justify-content:space-between;align-items:baseline;gap:15px;display:flex}.client-timeline-content span,.client-timeline-content time{color:var(--muted);font-size:.82rem}.client-timeline-content p{white-space:pre-wrap;margin:7px 0;line-height:1.6}.client-portal-contact{grid-template-columns:.85fr 1.15fr;gap:28px;display:grid}.client-portal-contact form,.client-admin-form{gap:14px;display:grid}.client-portal-contact textarea,.client-admin-form input,.client-admin-form select,.client-admin-form textarea,.client-admin-toolbar input{border:1px solid var(--border);width:100%;color:var(--text);background:#fbfcfc;border-radius:10px;outline:none;padding:12px 13px}.client-portal-contact textarea:focus,.client-admin-form input:focus,.client-admin-form select:focus,.client-admin-form textarea:focus,.client-admin-toolbar input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #009fe31f}.client-portal-danger-zone{background:snow;border-color:#edd0d0;justify-content:space-between;align-items:center;gap:22px;display:flex}.client-portal-danger-zone p{color:var(--muted);margin:5px 0 0}.saved-private-consultations{background:var(--primary-soft);border:1px solid #009fe33d;border-radius:18px;margin:28px 0;padding:20px}.saved-private-consultations h2{margin:3px 0 14px}.saved-private-list{gap:10px;display:grid}.saved-private-link{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:15px 16px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.saved-private-link:hover{border-color:var(--primary);transform:translateY(-1px);box-shadow:0 8px 22px #12343b14}.saved-private-main{gap:3px;min-width:0;display:grid}.saved-private-main strong{overflow-wrap:anywhere}.saved-private-main small,.saved-private-main time{color:var(--muted)}.saved-private-main time{margin-top:3px;font-size:.82rem;font-weight:650}.saved-private-side{flex:none;justify-items:end;gap:7px;display:grid}.saved-status{border-radius:999px;align-items:center;min-height:25px;padding:4px 9px;font-size:.73rem;font-weight:850;line-height:1;display:inline-flex}.saved-status-activa{color:#007b72;background:#dff8f5}.saved-status-terminada{color:#28652e;background:#e5f7e7}.saved-status-cancelada{color:#a13232;background:#fff0f0}.saved-status-cargando,.saved-status-no-disponible{color:#5d6e72;background:#edf1f1}.saved-private-open{color:var(--primary-dark);font-size:.82rem;font-weight:800}@media (width<=540px){.brand-logo{height:36px}.saved-private-consultations{padding:15px}.saved-private-link{align-items:flex-start;padding:14px}.saved-private-side{gap:10px}}.client-admin-main{width:min(1320px,100% - 40px)}.client-admin-toolbar{grid-template-columns:minmax(0,1fr) auto}.client-admin-list{gap:15px;display:grid}.client-admin-card{border:1px solid var(--border);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 8px 24px #12343b0d}.client-admin-card-summary{width:100%;color:var(--text);text-align:left;background:#fff;border:0;padding:20px}.client-admin-card-summary:hover{background:#fbfcfc}.client-admin-card-summary h2{margin:5px 0;font-size:1.15rem}.client-admin-card-summary p,.client-admin-summary-status span{color:var(--muted);margin:0;font-size:.86rem}.client-admin-code{color:var(--primary);font-size:.78rem;font-weight:900}.client-admin-summary-status{text-align:right;justify-items:end;gap:4px;min-width:175px;display:grid}.client-admin-summary-status strong{text-transform:capitalize}.client-admin-card-body{border-top:1px solid var(--border);background:#fbfcfc;padding:22px}.client-admin-access{border:1px solid var(--border);background:#fff;border-radius:14px;padding:16px}.client-admin-access>div:first-child{gap:5px;min-width:0;display:grid}.client-admin-access code{overflow-wrap:anywhere;color:var(--primary-dark)}.client-admin-access small{color:var(--muted)}.client-admin-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.client-admin-overview>div{border:1px solid var(--border);background:#fff;border-radius:12px;gap:5px;padding:13px;display:grid}.client-admin-overview span{color:var(--muted);font-size:.75rem;font-weight:800}.client-admin-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;margin-top:18px;display:grid}.client-admin-section{border:1px solid var(--border);background:#fff;border-radius:16px;padding:20px}.client-admin-empty{color:var(--muted)}.client-admin-proposals,.client-admin-timeline{gap:10px;display:grid}.client-admin-proposal,.client-admin-timeline article{border:1px solid var(--border);background:#fbfcfc;border-radius:12px;padding:13px}.client-admin-proposal.status-aceptada{border-color:var(--primary);background:var(--primary-soft)}.client-admin-proposal.status-retirada,.client-admin-proposal.status-rechazada{opacity:.7}.client-admin-proposal span,.client-admin-timeline span,.client-admin-timeline time{color:var(--muted);font-size:.78rem}.client-admin-proposal p,.client-admin-timeline p{white-space:pre-wrap;margin:7px 0;line-height:1.55}.client-admin-timeline article.actor-cliente{border-left:4px solid var(--accent)}.client-admin-timeline article.actor-admin{border-left:4px solid var(--primary)}.client-admin-form{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.client-admin-form h4{margin:0}.client-admin-form label,.client-admin-toolbar label{gap:6px;font-weight:700;display:grid}.client-admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=900px){.client-portal-hero,.client-portal-confirmation,.client-portal-contact{grid-template-columns:1fr}.client-portal-hero{flex-direction:column;align-items:stretch}.client-portal-status-box{min-width:0}.client-portal-grid,.client-admin-columns{grid-template-columns:1fr}.client-admin-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.client-portal-shell,.client-admin-main{width:min(100% - 24px,1080px)}.client-portal-hero,.client-portal-card,.client-portal-section,.client-portal-confirmation,.client-portal-danger-zone{border-radius:18px;padding:20px}.client-portal-summary dl,.client-proposals-grid,.client-admin-overview,.client-admin-form-grid{grid-template-columns:1fr}.client-portal-card-heading,.client-portal-section-heading,.client-proposal-header,.client-admin-card-summary,.client-admin-access,.client-portal-danger-zone{flex-direction:column}.client-portal-section-heading>button,.client-portal-confirmation>button,.client-portal-danger-zone>button,.client-proposal-actions>*,.client-admin-inline-actions>*{text-align:center;justify-content:center;width:100%}.client-admin-summary-status{text-align:left;justify-items:start;min-width:0}}.request-success-page,.client-portal-page{background:radial-gradient(circle at 50% 0%, #009fe31a, transparent 34%), var(--background)}.request-success-navbar{justify-content:center}.request-success-main{place-items:start center;min-height:calc(100dvh - 76px);padding:36px 20px 90px;display:grid}.request-success-card{border:1px solid var(--border);width:min(560px,100%);box-shadow:var(--shadow);text-align:center;background:#fffffff5;border-radius:28px;justify-items:center;gap:14px;margin-top:clamp(24px,8vh,90px);padding:clamp(32px,7vw,58px);display:grid}.request-success-card h1{letter-spacing:-.04em;margin:2px 0 0;font-size:clamp(2rem,7vw,3.2rem);line-height:1.08}.request-success-card>p:not(.request-success-kicker):not(.request-success-loading){max-width:440px;color:var(--muted);margin:0;font-size:1.05rem;line-height:1.65}.request-success-icon{background:var(--primary-soft);width:68px;height:68px;color:var(--primary);border-radius:50%;place-items:center;font-size:2rem;font-weight:900;display:grid}.request-success-icon-error{color:var(--danger);background:#fff0f0}.request-success-kicker{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:900}.request-success-loading{color:var(--muted);margin:0;font-weight:700}.request-success-code{color:var(--muted)}.request-success-button{justify-content:center;min-width:min(100%,290px);margin-top:10px;text-decoration:none}.client-portal-navbar{border-bottom:1px solid #dbe5e1bf}.client-portal-minimal{gap:16px;width:min(780px,100% - 40px);margin-top:34px}.client-tracking-overview,.client-confirmation-minimal,.client-minimal-section,.client-secondary-actions{border:1px solid var(--border);background:#fffffffa;border-radius:22px;box-shadow:0 10px 34px #12343b0f}.client-tracking-overview{padding:clamp(24px,6vw,38px)}.client-tracking-overview.is-closed{background:#fbfbfb}.client-tracking-heading,.client-current-status,.client-latest-update>div,.client-minimal-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.client-tracking-heading h1{letter-spacing:-.035em;margin:4px 0 0;font-size:clamp(1.65rem,5vw,2.45rem)}.client-tracking-heading>small{color:var(--muted)}.client-tracking-code,.client-minimal-section-heading span,.client-current-status>span{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:.78rem;font-weight:800}.client-current-status{background:var(--primary-soft);border-radius:16px;justify-content:stretch;gap:5px;margin-top:28px;padding:20px;display:grid}.client-current-status strong{color:var(--primary-dark);font-size:clamp(1.25rem,4vw,1.65rem)}.client-current-status p{color:var(--muted);margin:2px 0 0;line-height:1.55}.client-progress{grid-template-columns:repeat(7,minmax(0,1fr));margin:30px 0 0;padding:0;list-style:none;display:grid}.client-progress li{color:#9aa7a3;text-align:center;justify-items:center;gap:8px;display:grid;position:relative}.client-progress li:not(:last-child):after{content:"";background:#dfe7e4;border-radius:999px;height:3px;position:absolute;top:15px;left:calc(50% + 19px);right:calc(19px - 50%)}.client-progress li.is-complete:after{background:var(--primary)}.client-progress li>span{z-index:1;color:#91a09c;background:#fff;border:2px solid #dfe7e4;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.8rem;font-weight:900;display:grid;position:relative}.client-progress li.is-complete>span,.client-progress li.is-current>span{border-color:var(--primary);background:var(--primary);color:#fff}.client-progress li.is-current small,.client-progress li.is-complete small{color:var(--primary-dark);font-weight:800}.client-progress small{font-size:.72rem}.client-latest-update{border-top:1px solid var(--border);margin-top:28px;padding-top:22px}.client-latest-update time{color:var(--muted);font-size:.78rem}.client-latest-update p{color:var(--muted);margin:7px 0 0;line-height:1.6}.client-confirmation-minimal{background:#fffaf0;border-color:#ffb84da6;gap:10px;padding:26px;display:grid}.client-confirmation-minimal h2,.client-minimal-section h2{margin:0}.client-confirmation-minimal p{color:var(--muted);margin:0 0 8px}.client-confirmation-minimal .submit-button{width:fit-content}.client-minimal-section{padding:26px}.client-minimal-section-heading{margin-bottom:18px}.client-minimal-section-heading h2{margin-top:3px}.client-proposal-more{margin-top:14px}.client-proposal-more summary,.client-secondary-actions summary{color:var(--primary);cursor:pointer;font-weight:800}.client-other-options{margin-top:18px}.client-secondary-actions{overflow:hidden}.client-secondary-actions>details{padding:0 24px}.client-secondary-actions>details+details{border-top:1px solid var(--border)}.client-secondary-actions>details>summary{padding:20px 0;list-style-position:inside}.client-inline-message{gap:12px;padding:0 0 24px;display:grid}.client-inline-message textarea{border:1px solid var(--border);width:100%;color:var(--text);resize:vertical;background:#fbfcfc;border-radius:12px;padding:13px}.client-inline-message textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #009fe31f}.client-inline-message .submit-button{width:fit-content}.client-request-details{padding:0 0 24px}.client-request-details dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.client-request-details dl>div{background:#f7faf9;border-radius:12px;padding:12px}.client-request-details dt{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.client-request-details dd{margin:5px 0 0;font-weight:700}.client-request-details>p{white-space:pre-wrap;margin:18px 0 0;line-height:1.65}.client-timeline-compact{padding:0 0 4px}.client-timeline-compact li:last-child{padding-bottom:20px}.client-cancel-link{color:var(--danger);text-underline-offset:3px;background:0 0;border:0;justify-self:center;padding:8px 12px;font-weight:700;text-decoration:underline}@media (width<=650px){.request-success-main{padding:18px 12px 60px}.request-success-card{border-radius:22px;margin-top:12px;padding:30px 22px}.client-portal-minimal{width:min(100% - 24px,780px);margin-top:18px}.client-tracking-overview,.client-confirmation-minimal,.client-minimal-section{border-radius:18px;padding:20px}.client-progress{grid-template-columns:repeat(7,minmax(74px,1fr));padding-bottom:6px;overflow-x:auto}.client-progress small{font-size:.66rem}.client-tracking-heading,.client-latest-update>div,.client-minimal-section-heading,.client-proposal-header{flex-direction:column;gap:7px}.client-confirmation-minimal .submit-button,.client-inline-message .submit-button{justify-content:center;width:100%}.client-request-details dl{grid-template-columns:1fr}}.client-action-success-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#12343b94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.client-action-success-card{text-align:center;background:#fff;border-radius:24px;justify-items:center;gap:14px;width:min(100%,520px);padding:34px;display:grid;box-shadow:0 24px 70px #12343b47}.client-action-success-card h2,.client-action-success-card p{margin:0}.client-action-success-card>p:not(.eyebrow){max-width:430px;color:var(--muted);line-height:1.65}.client-action-success-card .submit-button{justify-content:center;min-width:180px}.client-action-success-icon{background:var(--primary-soft);width:68px;height:68px;color:var(--primary-dark);border-radius:999px;place-items:center;font-size:2rem;font-weight:900;display:grid}.client-unread-badge{color:#a54b12;background:#fff1e8;border-radius:999px;align-items:center;min-height:28px;padding:5px 10px;font-size:.75rem;font-weight:900;display:inline-flex}.client-management-panel{background:#fbfffe;border:1px solid #009fe359;border-radius:18px;margin-top:22px;overflow:hidden}.client-management-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;list-style:none;display:flex}.client-management-summary::-webkit-details-marker{display:none}.client-management-summary>div:first-child{gap:4px;display:grid}.client-management-summary>div:first-child strong{color:var(--primary-dark);font-size:1.05rem}.client-management-summary-badges{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-size:.8rem;font-weight:800;display:flex}.client-management-summary-badges>span:not(.client-unread-badge){border:1px solid var(--border);background:#fff;border-radius:999px;padding:5px 9px}.client-management-body{background:#f8fcfb;border-top:1px solid #009fe340;padding:20px}.client-notification-reminder{background:#fff8f2;border:1px solid #ff8a3d73;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:15px;display:flex}.client-notification-reminder>div{gap:4px;display:grid}.client-notification-reminder span{color:var(--muted);line-height:1.45}.unified-client-access{justify-content:space-between;align-items:center;gap:18px;display:flex}@media (width<=760px){.client-action-success-card{padding:28px 22px}.client-management-summary,.client-notification-reminder,.unified-client-access{flex-direction:column;align-items:stretch}.client-management-summary-badges{justify-content:flex-start}.client-notification-reminder .whatsapp-button{justify-content:center;width:100%}}.professional-avatar{background:#fff;border:1px solid #12343b1f;border-radius:50%;flex:0 0 76px;place-items:center;width:76px;height:76px;display:inline-grid;overflow:hidden;box-shadow:0 8px 22px #123a5a1a}.professional-avatar img,.professional-avatar svg{width:100%;height:100%;display:block}.professional-avatar.image-logo img{object-fit:contain;background:#fff;padding:8px}.professional-avatar.image-foto img,.professional-avatar.generated-avatar svg{object-fit:cover}.professional-rating{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin-top:5px;font-size:.9rem;line-height:1.3;display:flex}.professional-rating-stars{gap:1px;font-size:1.04rem;line-height:1;display:inline-flex}.professional-rating-stars .is-filled{color:var(--primary)}.professional-rating-stars .is-empty{color:#c8d4d2}.professional-rating-copy strong{color:var(--text)}.professional-rating.is-new{background:var(--primary-soft);width:fit-content;color:var(--primary-dark);border-radius:999px;margin-top:6px;padding:5px 9px;font-size:.78rem;font-weight:800}.professional-public-profile-editor{border:1px solid var(--border);background:#f8fbfa;border-radius:18px;grid-template-columns:minmax(260px,.9fr) minmax(300px,1.1fr);gap:22px;padding:20px;display:grid}.professional-public-preview,.professional-card-identity,.rating-config-preview{align-items:center;gap:16px;display:flex}.professional-public-preview>div,.professional-card-identity>div,.rating-config-preview>div{min-width:0}.professional-public-preview>div>strong,.rating-config-preview>div>strong{margin-top:4px;font-size:1.12rem;display:block}.professional-image-controls{grid-template-columns:minmax(0,1.4fr) minmax(170px,.6fr);align-items:end;gap:14px;display:grid}.professional-image-controls label{gap:8px;display:grid}.professional-file-picker{align-items:center;gap:12px;display:flex}.professional-file-picker-button{border:1px solid var(--primary);background:var(--primary-soft);color:var(--primary-dark);text-align:center;cursor:pointer;white-space:nowrap;border-radius:11px;padding:12px 14px;font-weight:800;transition:background .15s,transform .15s}.professional-file-picker-button:hover{background:#e3f5fd;transform:translateY(-1px)}.professional-file-picker-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:.86rem;font-weight:600;overflow:hidden}.professional-file-picker .visually-hidden-file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.professional-form select,.professional-image-controls select{border:1px solid var(--border);width:100%;color:var(--text);background:#fbfcfc;border-radius:11px;outline:none;padding:13px 14px}.professional-form select:focus,.professional-image-controls select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #009fe31f}.professional-remove-image{width:fit-content}.professional-card-identity{align-items:flex-start}.professional-card-identity .professional-avatar{flex-basis:84px;width:84px;height:84px}.professional-internal-name{font-size:.84rem;margin:4px 0 0!important}.rating-configuration-card .configuration-switch{margin-bottom:20px}.rating-config-preview{border:1px solid var(--border);background:#fbfcfc;border-radius:16px;max-width:610px;padding:18px;box-shadow:0 8px 24px #12343b0d}.rating-config-preview .professional-avatar{flex-basis:64px;width:64px;height:64px}.rating-config-preview>b{white-space:nowrap;margin-left:auto;font-size:1.15rem}.client-proposals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-proposal-card{background:#fff;border-radius:20px;flex-direction:column;padding:20px;display:flex;box-shadow:0 9px 28px #12343b12}.client-proposal-card.selected{border-width:2px}.client-proposal-identity{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.client-proposal-identity .professional-avatar{flex-basis:72px;width:72px;height:72px}.client-proposal-professional-copy{min-width:0}.client-proposal-professional-copy h3{overflow-wrap:anywhere;margin:3px 0 0;font-size:1.1rem;line-height:1.25}.client-proposal-price{color:var(--text);align-self:center;font-size:1.22rem;font-weight:900}.client-proposal-more{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.client-proposal-description{color:var(--text);white-space:pre-wrap;margin-top:14px;line-height:1.6}.client-proposal-description strong{margin-bottom:6px;display:block}.client-proposal-description p{margin:0}.client-proposal-visit-info{color:var(--text);background:#009fe30d;border:1px solid #009fe333;border-radius:12px;margin-top:14px;padding:12px 14px;line-height:1.5}.client-proposal-visit-info strong{color:var(--primary-dark);margin-bottom:5px;display:block}.client-proposal-visit-info p{margin:4px 0 0}.client-proposal-details{margin-top:14px}.client-proposal-actions{margin-top:auto;padding-top:18px}@media (width<=900px){.professional-public-profile-editor,.professional-image-controls,.client-proposals-grid{grid-template-columns:1fr}}@media (width<=620px){.professional-public-preview,.professional-card-identity,.rating-config-preview{align-items:flex-start}.professional-public-profile-editor{padding:16px}.professional-card-identity .professional-avatar{flex-basis:68px;width:68px;height:68px}.rating-config-preview{flex-wrap:wrap}.rating-config-preview>b{width:100%;margin-left:80px}.client-proposal-identity{grid-template-columns:auto minmax(0,1fr);align-items:start}.client-proposal-professional-copy .professional-rating{white-space:normal;max-width:100%}.client-proposal-price{grid-column:2;justify-self:start;margin-top:8px}.client-proposal-actions>*{flex-basis:100%;width:100%}}.client-rating-card{background:linear-gradient(145deg,#009fe314,#fff 58%);border:1px solid #009fe347;border-radius:22px;margin-top:22px;padding:24px;box-shadow:0 14px 38px #12343b14}.client-rating-card.is-complete{background:linear-gradient(145deg,#1f8f5314,#fff 58%);border-color:#1f8f5340}.client-match-card{border:1px solid var(--border);background:var(--surface);border-radius:22px;margin-top:22px;padding:24px;box-shadow:0 10px 32px #12343b0f}.client-match-card h2{margin:4px 0 0;font-size:clamp(1.28rem,3vw,1.7rem);line-height:1.22}.client-match-intro{color:var(--muted);margin:10px 0 0;line-height:1.55}.client-match-contact{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.client-request-label{color:var(--primary);letter-spacing:.04em;text-transform:uppercase;margin-bottom:12px;font-size:.76rem;font-weight:900;display:block}.client-match-details{gap:8px;margin:0;display:grid}.client-match-details>div{grid-template-columns:150px 1fr;align-items:baseline;column-gap:12px;display:grid}.client-match-details dt{color:var(--muted);white-space:nowrap;font-size:.82rem;font-weight:800}.client-match-details dd{word-break:break-word;margin:0;font-size:1rem;font-weight:800;line-height:1.45}.client-match-details>div:last-child dd{letter-spacing:.01em;font-size:1.08rem}.client-match-contact .client-proposal-actions{margin-top:20px;margin-bottom:8px}.client-match-cancel{text-align:center;margin:30px auto 0;font-size:.88rem;display:block}@media (width<=620px){.client-match-card{padding:18px}.client-match-contact .client-proposal-actions>*{justify-content:center}}.client-rating-heading,.client-rating-complete{align-items:flex-start;gap:18px;display:flex}.client-rating-heading .professional-avatar{flex:0 0 76px;width:76px;height:76px}.client-rating-heading h2,.client-rating-complete h2{color:var(--text);margin:4px 0 6px;font-size:clamp(1.28rem,3vw,1.7rem);line-height:1.22}.client-rating-heading p,.client-rating-complete p{color:var(--muted);margin:0;line-height:1.55}.client-rating-fieldset{border:0;margin:24px 0 0;padding:0}.client-rating-fieldset legend{color:var(--text);margin-bottom:10px;font-weight:800}.client-rating-stars-input{flex-wrap:wrap;gap:6px;display:flex}.client-rating-stars-input button{color:#c9d2d3;cursor:pointer;background:#fff;border:1px solid #12343b1f;border-radius:14px;width:52px;height:52px;padding:0;font-size:2rem;line-height:1;transition:transform .14s,color .14s,border-color .14s,background .14s}.client-rating-stars-input button:hover,.client-rating-stars-input button:focus-visible{border-color:var(--primary);outline:none;transform:translateY(-2px)}.client-rating-stars-input button.is-selected{color:var(--primary);background:#009fe317;border-color:#009fe359}.client-rating-selection{min-height:22px;color:var(--muted);margin-top:8px;font-size:.9rem;display:block}.client-rating-comment{color:var(--text);gap:7px;margin-top:20px;font-weight:800;display:grid}.client-rating-comment>span{color:var(--muted);font-size:.88rem;font-weight:500}.client-rating-comment textarea{resize:vertical;min-height:112px}.client-rating-comment small{color:var(--muted);justify-self:end;font-weight:500}.client-rating-form>.submit-button{margin-top:18px}.client-rating-complete-icon{color:#fff;background:#1f8f53;border-radius:50%;flex:0 0 58px;place-items:center;width:58px;height:58px;font-size:1.7rem;font-weight:900;display:grid;box-shadow:0 10px 25px #1f8f5338}.client-rating-result-stars,.client-admin-rating-stars{flex-wrap:wrap;align-items:center;gap:3px;margin:12px 0 10px;font-size:1.38rem;display:flex}.client-rating-result-stars .is-filled,.client-admin-rating-stars .is-filled{color:var(--primary)}.client-rating-result-stars .is-empty,.client-admin-rating-stars .is-empty{color:#cbd4d5}.client-rating-result-stars strong,.client-admin-rating-stars strong{color:var(--text);margin-left:7px;font-size:.98rem}.client-rating-complete blockquote{border-left:4px solid var(--primary);color:var(--text);white-space:pre-wrap;background:#009fe312;border-radius:0 12px 12px 0;margin:15px 0 0;padding:14px 16px;line-height:1.55}.client-admin-rating{border:1px solid var(--border);background:#fbfcfc;border-radius:16px;margin-top:18px;padding:18px}.client-admin-rating.has-rating{background:#009fe30b;border-color:#009fe347}.client-admin-rating .section-card-heading time{color:var(--muted);white-space:nowrap;font-size:.86rem}.client-admin-rating-content{gap:13px;margin-top:12px;display:grid}.client-admin-rating-stars{margin:0}.client-admin-rating-comment{background:#fff;border:1px solid #123a5a1a;border-radius:14px;gap:10px;padding:14px;display:grid}.client-admin-rating-comment.is-hidden{background:#f5f6f6;border-style:dashed}.client-admin-rating-comment>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-admin-rating-comment>div span{color:var(--danger);background:#d94a4a1a;border-radius:999px;padding:4px 8px;font-size:.78rem;font-weight:800}.client-admin-rating-comment blockquote{color:var(--text);white-space:pre-wrap;margin:0;line-height:1.55}.client-admin-rating-comment small,.client-admin-rating-note{color:var(--muted)}.client-admin-rating-comment .secondary-button{justify-self:start}@media (width<=620px){.client-rating-card{padding:18px}.client-rating-heading,.client-rating-complete{gap:13px}.client-rating-heading .professional-avatar{flex-basis:62px;width:62px;height:62px}.client-rating-stars-input button{width:46px;height:46px;font-size:1.7rem}.client-admin-rating .section-card-heading,.client-admin-rating-comment>div{flex-direction:column;align-items:flex-start}}.professional-ratings-history{border-top:1px solid var(--border);margin-top:18px}.professional-ratings-history>summary{color:var(--primary-dark);cursor:pointer;padding:16px 0 4px;font-weight:850}.professional-ratings-list{gap:12px;margin-top:12px;display:grid}.professional-rating-history-item{border:1px solid var(--border);background:#fbfcfc;border-radius:14px;padding:15px}.professional-rating-history-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.professional-rating-history-heading time,.professional-rating-order-reference,.professional-rating-no-comment{color:var(--muted);font-size:.86rem}.professional-rating-history-stars{align-items:center;gap:2px;display:flex}.professional-rating-history-stars .is-filled{color:var(--primary)}.professional-rating-history-stars .is-empty{color:#cbd4d5}.professional-rating-history-stars strong{color:var(--text);margin-left:6px;font-size:.9rem}.professional-rating-order-reference{margin:8px 0 0}.professional-rating-history-item blockquote{border-left:3px solid var(--primary);color:var(--text);white-space:pre-wrap;background:#fff;gap:8px;margin:12px 0 0;padding:12px 14px;line-height:1.5;display:grid}.professional-rating-history-item blockquote span{color:var(--danger);background:#d94a4a1a;border-radius:999px;justify-self:start;padding:3px 7px;font-size:.74rem;font-weight:800}.professional-rating-order-link{margin-top:12px;display:inline-flex}@media (width<=620px){.professional-rating-history-heading{flex-direction:column;align-items:flex-start}}.operational-dashboard{border:1px solid var(--border);background:#fff;border-radius:20px;margin:20px 0;padding:20px;box-shadow:0 10px 32px #12343b0d}.operational-dashboard-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;display:flex}.operational-dashboard-heading h2{margin:3px 0 0}.operational-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.operational-metric-card{border:1px solid var(--border);min-height:96px;color:var(--text);text-align:left;cursor:pointer;background:#fbfcfc;border-radius:15px;align-content:space-between;gap:12px;padding:16px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.operational-metric-card:hover{border-color:#009fe38c;transform:translateY(-2px);box-shadow:0 8px 20px #12343b14}.operational-metric-card.is-active{border-color:var(--primary);background:var(--primary-soft);box-shadow:0 0 0 3px #009fe31f}.operational-metric-card.is-archive{background:#f4f6f5}.operational-metric-card span{color:var(--muted);font-size:.82rem;font-weight:800;line-height:1.35}.operational-metric-card strong{color:var(--primary-dark);font-size:1.8rem}.admin-toolbar{grid-template-columns:repeat(auto-fit,minmax(175px,1fr))}.admin-toolbar label:first-child{grid-column:span 2}.admin-result-count{align-self:end}.status-coordinando_visita{color:#7a5200;background:#fff4dd}.status-visita_agendada{color:#553795;background:#efeaff}.status-trabajo_en_curso{color:#215d91;background:#e8f3ff}.management-archive-badge{color:#5d6865;background:#edf0ef;border-radius:999px;align-items:center;padding:5px 10px;font-size:.76rem;font-weight:800;display:inline-flex}.order-card.is-archived{box-shadow:none;opacity:.9;background:#f8faf9;border-style:dashed}@media (width<=980px){.operational-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.operational-dashboard{padding:16px}.operational-dashboard-heading{flex-direction:column;align-items:flex-start}.operational-metric-grid{grid-template-columns:1fr 1fr}.operational-metric-card{min-height:86px;padding:13px}.operational-metric-card strong{font-size:1.55rem}.admin-toolbar label:first-child{grid-column:span 1}}@media (width<=430px){.operational-metric-grid{grid-template-columns:1fr}}@media (width<=640px){.brand-logo{width:142px}.pwa-update-status{flex-direction:column;align-items:stretch;gap:8px}}.installed-app-page{min-height:100dvh;padding-bottom:calc(88px + var(--safe-area-bottom));color:var(--text);background:radial-gradient(circle at 100% 0,#70c8f43d,#0000 32%),#f4f8fa}.installed-app-header{z-index:40;min-height:76px;padding:12px max(18px, var(--safe-area-right)) 12px max(18px, var(--safe-area-left));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f4f8faf0;border-bottom:1px solid #123a5a14;justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.installed-app-brand{color:var(--primary-dark);letter-spacing:-.025em;align-items:center;gap:12px;font-size:1.18rem;font-weight:900;text-decoration:none;display:inline-flex}.installed-app-brand img{object-fit:contain;width:176px;max-width:58vw;height:auto;display:block}.installed-app-header-action{width:46px;height:46px;color:var(--primary-dark);background:#fff;border:1px solid #123a5a1a;border-radius:15px;place-items:center;font-size:1.35rem;text-decoration:none;display:grid;box-shadow:0 8px 22px #123a5a14}.installed-app-main{gap:22px;width:min(760px,100% - 28px);margin:0 auto;padding:18px 0 34px;display:grid}.installed-app-action-card{color:#fff;background:radial-gradient(circle at 92% 8%,#a6e22e6b,#0000 28%),linear-gradient(145deg,#009fe3,#007db6);border-radius:28px;padding:28px;position:relative;overflow:hidden;box-shadow:0 20px 42px #007eb738}.installed-app-action-card:after{content:"";border:30px solid #ffffff14;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-58px;right:-40px}.installed-app-kicker{color:inherit;letter-spacing:.09em;text-transform:uppercase;margin:0 0 8px;font-size:.76rem;font-weight:900}.installed-app-action-card h1{letter-spacing:-.045em;max-width:520px;margin:0;font-size:clamp(2rem,8vw,3rem);line-height:1.04}.installed-app-action-card>p:not(.installed-app-kicker){color:#ffffffe6;max-width:520px;margin:16px 0 22px;line-height:1.55}.installed-app-primary-button{z-index:1;width:fit-content;min-height:54px;color:var(--primary-dark);background:#fff;border-radius:16px;justify-content:center;align-items:center;gap:9px;padding:14px 20px;font-weight:900;text-decoration:none;display:inline-flex;position:relative;box-shadow:0 12px 28px #123a5a2e}.installed-app-primary-button span{font-size:1.25rem;line-height:1}.installed-app-section{gap:14px;display:grid}.installed-app-section-heading{justify-content:space-between;align-items:end;gap:16px;padding:0 3px;display:flex}.installed-app-section-heading .installed-app-kicker{color:var(--primary)}.installed-app-section-heading h2,.installed-app-help-card h2{letter-spacing:-.035em;margin:0;font-size:1.45rem}.installed-app-section-heading>a,.installed-app-help-card>a{color:var(--primary);font-size:.9rem;font-weight:850;text-decoration:none}.installed-app-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.installed-app-category{min-width:0;min-height:112px;color:var(--primary-dark);text-align:center;background:#fff;border:1px solid #123a5a14;border-radius:22px;align-content:center;place-items:center;gap:9px;padding:14px 8px;font-size:.84rem;font-weight:800;text-decoration:none;display:grid;box-shadow:0 10px 24px #123a5a12}.installed-app-category-icon{background:var(--primary-soft);border-radius:16px;place-items:center;width:48px;height:48px;font-size:1.45rem;line-height:1;display:grid}.installed-app-status-card,.installed-app-empty-card{background:#fff;border:1px solid #123a5a17;border-radius:24px;grid-template-columns:auto minmax(0,1fr);gap:15px;padding:20px;display:grid;box-shadow:0 14px 32px #123a5a14}.installed-app-status-icon,.installed-app-empty-icon{background:var(--primary-soft);width:48px;height:48px;color:var(--primary-dark);border-radius:16px;place-items:center;font-size:1.35rem;font-weight:900;display:grid}.installed-app-status-propuesta{background:linear-gradient(135deg,#fff,#edf9ff);border-color:#009fe34d}.installed-app-status-propuesta .installed-app-status-icon{color:#07a;background:#dff5ff}.installed-app-status-calificacion{background:linear-gradient(135deg,#fff,#f8ffe9);border-color:#a6e22e8c}.installed-app-status-calificacion .installed-app-status-icon{color:#4d7100;background:#efffcf}.installed-app-status-finalizada{box-shadow:none;background:#f8fafb}.installed-app-status-loading{color:var(--muted)}.installed-app-status-content{min-width:0}.installed-app-status-label{color:var(--primary);letter-spacing:.07em;text-transform:uppercase;margin:0 0 5px;font-size:.75rem;font-weight:900}.installed-app-status-card h3,.installed-app-empty-card h3{margin:0;font-size:1.12rem}.installed-app-status-card p:not(.installed-app-status-label),.installed-app-empty-card p{color:var(--muted);margin:7px 0;line-height:1.45}.installed-app-status-card small{color:#7890a0;margin:7px 0 12px;font-weight:700;display:block}.installed-app-status-card a{color:var(--primary);align-items:center;gap:6px;font-weight:900;text-decoration:none;display:inline-flex}.installed-app-help-card{background:var(--primary-dark);color:#fff;border-radius:24px;justify-content:space-between;align-items:center;gap:22px;padding:22px;display:flex;box-shadow:0 16px 34px #123a5a29}.installed-app-help-card .installed-app-kicker{color:var(--accent)}.installed-app-help-card p:not(.installed-app-kicker){color:#ffffffc7;margin:8px 0 0;line-height:1.45}.installed-app-help-card>a{color:var(--primary-dark);text-align:center;background:#fff;border-radius:13px;flex:none;padding:11px 14px}.installed-app-more-card{background:#fff;border:1px solid #123a5a17;border-radius:22px;overflow:hidden}.installed-app-more-card>a{color:var(--primary-dark);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;text-decoration:none;display:grid}.installed-app-more-card>a+a{border-top:1px solid #123a5a14}.installed-app-more-card strong,.installed-app-more-card small{display:block}.installed-app-more-card small{color:var(--muted);margin-top:3px;line-height:1.35}.installed-app-bottom-nav{z-index:50;width:min(760px,100%);min-height:calc(72px + var(--safe-area-bottom));padding:8px 10px max(8px, var(--safe-area-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-top:1px solid #123a5a1a;border-radius:24px 24px 0 0;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -12px 34px #123a5a1c}.installed-app-bottom-nav a{color:#718591;border-radius:16px;align-content:center;place-items:center;gap:3px;min-width:0;font-weight:800;text-decoration:none;display:grid}.installed-app-bottom-nav a>span{font-size:1.35rem;line-height:1}.installed-app-bottom-nav a small{font-size:.7rem}.installed-app-bottom-nav a.is-active{background:var(--primary-soft);color:var(--primary-dark)}@media (width<=650px){.brand-logo{object-fit:contain;width:176px;max-width:56vw;height:auto}.installed-app-main{width:calc(100% - 24px)}.installed-app-action-card{border-radius:25px;padding:24px 21px}.installed-app-help-card{flex-direction:column;align-items:flex-start}.installed-app-help-card>a{width:100%}}@media (width<=380px){.installed-app-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.installed-app-action-card h1{font-size:2rem}}.google-sign-in-wrapper{gap:.45rem;width:100%;display:grid}.google-sign-in-button{color:#1f1f1f;cursor:pointer;background:#fff;border:1px solid #747775;border-radius:22px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:44px;padding:11px 12px;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:14px;font-weight:500;line-height:20px;display:inline-flex;box-shadow:0 4px 14px #123a5a14}.google-sign-in-button:hover:not(:disabled){border-color:#8aa4b8;box-shadow:0 6px 18px #123a5a1f}.google-sign-in-button:disabled{cursor:wait;opacity:.72}.google-sign-in-mark{flex:0 0 18px;width:18px;height:18px;display:block}.google-sign-in-error{color:#a22626;margin:0;font-size:.86rem;line-height:1.4}.request-account-gate{background:linear-gradient(135deg,#009fe314,#70c8f414);border:1px solid #009fe340;border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.request-account-gate.is-connected{background:#a6e22e1a;border-color:#4b903f47}.request-account-gate .google-sign-in-wrapper{flex:none;width:min(240px,100%)}.request-account-copy{gap:.3rem;min-width:0;display:grid}.request-account-copy strong{color:#123a5a;font-size:1rem}.request-account-copy span{color:#4b6578;overflow-wrap:anywhere;font-size:.9rem;line-height:1.45}.request-account-message,.account-success-message{color:#123a5a;background:#009fe314;border:1px solid #009fe340;border-radius:12px;padding:.85rem 1rem;font-weight:700}.request-auth-help{color:#60798b;text-align:center;margin:-.35rem 0 0;line-height:1.45;display:block}.installed-app-account-card{background:linear-gradient(135deg,#009fe314,#70c8f421);border:1px solid #009fe338;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:center;gap:1.1rem;padding:1.25rem;display:grid}.installed-app-account-card h2,.installed-app-account-card p{margin-top:0}.installed-app-account-card h2{color:#123a5a;margin-bottom:.45rem;font-size:clamp(1.2rem,4vw,1.55rem)}.installed-app-account-card p:last-child{color:#4f687a;margin-bottom:0;line-height:1.5}.tracking-account-status,.tracking-account-login{border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0 1.25rem;padding:1rem;display:flex}.tracking-account-status{background:#a6e22e1a;border:1px solid #a6e22e73}.tracking-account-login{background:#009fe30f;border:1px solid #009fe340}.tracking-account-status>div,.tracking-account-login>div{gap:.25rem;display:grid}.tracking-account-status .eyebrow,.tracking-account-login .eyebrow{margin:0}.tracking-account-status strong{color:#123a5a;overflow-wrap:anywhere}.tracking-account-status span,.tracking-account-login p{color:#536d7f;margin:0;font-size:.9rem;line-height:1.45}.tracking-account-status>a{color:#087ead;flex:none;font-weight:800}.tracking-account-login .google-sign-in-wrapper{flex:none;width:min(240px,100%)}.account-page{background:#f4f8fb;min-height:100vh}.account-main,.auth-callback-main{gap:1rem;width:min(760px,100% - 2rem);margin:0 auto;padding:2rem 0 4rem;display:grid}.account-card,.auth-callback-card{background:#fff;border:1px solid #dce7ee;border-radius:22px;padding:clamp(1.2rem,4vw,2rem);box-shadow:0 12px 30px #123a5a14}.account-loading,.auth-callback-card{text-align:center;align-content:center;place-items:center;gap:.8rem;min-height:260px;display:grid}.auth-callback-card h1,.auth-callback-card p{margin:0}.auth-loading-spinner{border:4px solid #009fe333;border-top-color:#009fe3;border-radius:50%;width:38px;height:38px;animation:.9s linear infinite sinrenegar-spin}@keyframes sinrenegar-spin{to{transform:rotate(360deg)}}.account-login-card{text-align:center;justify-items:center;gap:.85rem;display:grid}.account-login-card h1,.account-login-card p,.account-login-card .eyebrow{margin:0}.account-login-card .google-sign-in-wrapper{width:min(360px,100%)}.account-login-card>small{color:#687e8d}.account-login-icon{background:#009fe31a;border-radius:20px;place-items:center;width:64px;height:64px;font-size:2rem;display:grid}.account-identity{align-items:center;gap:1rem;display:flex}.account-identity>img,.account-identity>span{object-fit:cover;border-radius:50%;flex:0 0 72px;width:72px;height:72px}.account-identity>span{color:#fff;background:linear-gradient(135deg,#009fe3,#70c8f4);place-items:center;font-size:1.8rem;font-weight:900;display:grid}.account-identity h1,.account-identity p{margin:0}.account-identity h1{color:#123a5a;font-size:clamp(1.4rem,5vw,2rem)}.account-identity p:last-child{color:#5d7485;overflow-wrap:anywhere}.account-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.25rem;display:grid}.account-summary-grid>a,.account-summary-grid>div{color:inherit;background:#f4f8fb;border-radius:15px;gap:.15rem;padding:1rem;text-decoration:none;display:grid}.account-summary-grid strong{color:#123a5a;font-size:1.15rem}.account-summary-grid span{color:#60788a;font-size:.84rem}.account-section-heading h2,.account-section-heading p,.account-section-heading .eyebrow{margin-top:0}.account-section-heading h2{color:#123a5a;margin-bottom:.4rem}.account-form{gap:1rem;margin-top:1.2rem;display:grid}.account-form label{color:#294d66;gap:.45rem;font-weight:750;display:grid}.account-form input{color:#123a5a;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #cbd9e2;border-radius:11px;padding:.75rem .9rem}.account-security-card{justify-content:space-between;align-items:center;gap:1rem;display:flex}.account-security-card h2,.account-security-card p{margin:0}.account-security-card p{color:#60788a;margin-top:.35rem}.account-security-card button{color:#9a2f2f;font:inherit;cursor:pointer;background:#fff;border:1px solid #d1dde5;border-radius:10px;flex:none;padding:.7rem 1rem;font-weight:800}@media (width<=720px){.request-account-gate,.tracking-account-status,.tracking-account-login,.account-security-card{flex-direction:column;align-items:stretch}.request-account-gate{display:grid}.request-account-gate .google-sign-in-wrapper,.tracking-account-login .google-sign-in-wrapper{width:100%}.installed-app-account-card{grid-template-columns:1fr}.account-main,.auth-callback-main{width:min(100% - 1rem,760px);padding-top:1rem}.account-page .account-main{padding-bottom:0}.account-card,.auth-callback-card{border-radius:18px}.account-identity{align-items:flex-start}.account-summary-grid{grid-template-columns:1fr}.account-security-card button{width:100%}}.google-sign-in-legal{color:#60798b;text-align:center;font-size:.78rem;line-height:1.45;display:block}.google-sign-in-legal a,.checkbox-field-legal a,.legal-footer-links a,.account-legal-links a,.legal-card a{color:#087ead;font-weight:750}.checkbox-field-legal{background:#009fe30b;border:1px solid #009fe333;border-radius:13px;align-items:flex-start;padding:.9rem 1rem}.checkbox-field-legal input{margin-top:.2rem}.legal-footer-links{flex-wrap:wrap;justify-content:center;gap:.85rem;margin-top:.5rem;display:flex}.legal-footer-links a{font-size:.86rem;text-decoration:none}.account-status-row{flex-wrap:wrap;gap:.55rem;margin-top:1.15rem;display:flex}.account-status-row span{border-radius:999px;padding:.42rem .68rem;font-size:.8rem;font-weight:800}.account-status-row .is-complete{color:#3e7027;background:#a6e22e24;border:1px solid #5c942f59}.account-status-row .is-pending{color:#8a5611;background:#ffb84d1f;border:1px solid #c67d144d}.account-legal-card{background:linear-gradient(135deg,#fff,#70c8f414);border-color:#009fe347;justify-content:space-between;align-items:center;gap:1.2rem;display:flex}.account-legal-card h2,.account-legal-card p,.account-legal-card .eyebrow{margin-top:0}.account-legal-card h2{color:#123a5a;margin-bottom:.4rem}.account-legal-card p:not(.eyebrow){color:#536d7f;margin-bottom:.65rem;line-height:1.5}.account-legal-links{flex-wrap:wrap;gap:.9rem;display:flex}.account-legal-card>button{flex:none}.account-delete-card{background:snow;border-color:#ae363633;gap:1rem;display:grid}.account-delete-card h2,.account-delete-card p,.account-delete-card .eyebrow{margin-top:0}.account-delete-card h2{color:#7d2727;margin-bottom:.4rem}.account-delete-card p:not(.eyebrow){color:#6d5454;margin-bottom:0;line-height:1.5}.account-delete-card>.danger-button{justify-self:start}.account-delete-confirmation{background:#fff;border:1px solid #ae363640;border-radius:14px;gap:.85rem;padding:1rem;display:grid}.account-delete-confirmation p{margin:0}.account-delete-confirmation input{color:#7d2727;width:100%;min-height:46px;font:inherit;letter-spacing:.04em;background:#fff;border:1px solid #d7b5b5;border-radius:11px;padding:.75rem .9rem;font-weight:850}.account-delete-confirmation>div{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.account-deleted-icon{color:#477a2a;background:#a6e22e29;border-radius:50%;place-items:center;width:70px;height:70px;font-size:2.2rem;font-weight:900;display:grid}.legal-page{background:#f4f8fb;min-height:100vh}.legal-main{width:min(900px,100% - 2rem);margin:0 auto;padding:2rem 0 4rem}.legal-card{background:#fff;border:1px solid #dce7ee;border-radius:24px;padding:clamp(1.25rem,4vw,2.5rem);box-shadow:0 12px 30px #123a5a14}.legal-card>h1{color:#123a5a;margin:.25rem 0;font-size:clamp(1.8rem,6vw,2.65rem)}.legal-version{color:#6a8191;margin:0 0 1.8rem;font-size:.88rem}.legal-card section{border-top:1px solid #e6eef3;padding:1.15rem 0}.legal-card section h2{color:#123a5a;margin:0 0 .65rem;font-size:1.15rem}.legal-card section p,.legal-card section li{color:#405d70;line-height:1.68}.legal-card section p:last-child,.legal-card section ul:last-child{margin-bottom:0}.legal-card section ul{padding-left:1.25rem}.legal-note{color:#405d70;background:#009fe312;border-left:4px solid #009fe3;border-radius:8px;margin-top:1.25rem;padding:1rem;line-height:1.55}.legal-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:1.35rem;display:flex}.client-account-badge{color:#087ead;background:#009fe317;border:1px solid #009fe347;border-radius:999px;align-items:center;padding:.32rem .58rem;font-size:.74rem;font-weight:850;display:inline-flex}.client-account-badge.is-unlinked{color:#687e8d;background:#f3f6f8;border-color:#d5dfe5}.order-account-detail small{color:#60788a;overflow-wrap:anywhere;margin-top:.25rem;font-size:.8rem;line-height:1.4;display:block}@media (width<=720px){.account-legal-card{flex-direction:column;align-items:stretch}.account-legal-card>button,.account-delete-card>.danger-button{width:100%}.account-delete-confirmation>div,.legal-actions{grid-template-columns:1fr;display:grid}.account-delete-confirmation button,.legal-actions a{text-align:center;width:100%}.legal-main{width:min(100% - 1rem,900px);padding-top:1rem}.legal-card{border-radius:18px}}.tracking-account-empty{gap:.75rem;margin-top:1.25rem;display:grid}.tracking-account-empty h2,.tracking-account-empty p{margin:0}.tracking-account-empty h2{color:#123a5a;font-size:1.15rem}.tracking-account-empty .submit-button{justify-self:start;margin-top:.25rem;text-decoration:none}.account-delete-status{border:1px solid #0000;border-radius:14px;gap:.35rem;margin-top:.9rem;padding:.9rem 1rem;display:grid}.account-delete-status strong,.account-delete-status span{display:block}.account-delete-status span{line-height:1.5}.account-delete-status a{justify-self:start;margin-top:.2rem;font-weight:800}.account-delete-status.is-checking{color:#526b7b;background:#f5f8fa;border-color:#d9e4ea}.account-delete-status.is-blocked{color:#7d2727;background:#ae36360f;border-color:#ae363640}.account-delete-status.is-blocked a{color:#9a2f2f}.account-delete-status.is-available{color:#315d76;background:#009fe30f;border-color:#009fe340}@media (width<=720px){.tracking-account-empty .submit-button,.account-delete-status a{text-align:center;width:100%}}.client-navigation-layout .navbar,.client-navigation-layout .installed-app-header,.client-mobile-topbar,.client-mobile-bottom-nav,.client-mobile-professional-entry,.hide-mobile-bottom-nav .client-mobile-bottom-nav{display:none}.client-desktop-sidebar{z-index:120;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border-right:1px solid #123a5a1a;flex-direction:column;gap:24px;width:224px;padding:24px 14px 18px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:8px 0 30px #123a5a0b}.client-sidebar-brand{align-items:center;min-height:52px;padding:0 10px;display:flex}.client-sidebar-brand .brand-logo{width:166px}.client-sidebar-links{gap:7px;display:grid}.client-sidebar-links>a,.client-sidebar-links>button,.client-sidebar-account{color:#476579;min-height:48px;font:inherit;text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:11px;padding:10px 12px;font-size:.91rem;font-weight:800;text-decoration:none;transition:background .15s,color .15s,transform .15s;display:flex}.client-sidebar-professional{color:var(--primary-dark);background:#009fe30e;border:1px solid #009fe32e;border-radius:14px;align-items:flex-start;gap:10px;padding:13px 12px;text-decoration:none;display:flex}.client-sidebar-professional>span:last-child{gap:4px;min-width:0;display:grid}.client-sidebar-professional strong,.client-sidebar-professional small{line-height:1.35}.client-sidebar-professional strong{font-size:.84rem}.client-sidebar-professional small{color:#617b8d;font-size:.68rem;font-weight:700}.client-sidebar-professional:hover{border-color:var(--primary);background:var(--primary-soft)}.client-sidebar-links>a:hover,.client-sidebar-account:hover{color:var(--primary-dark);background:#009fe312}.client-sidebar-links>a.is-active,.client-sidebar-account.is-active{color:#007eb7;background:#009fe31c}.client-sidebar-links>.client-sidebar-new{background:var(--primary);color:#fff;margin:5px 0 8px;box-shadow:0 10px 24px #009fe333}.client-sidebar-links>.client-sidebar-new:hover,.client-sidebar-links>.client-sidebar-new.is-active{color:#fff;background:#008dc9;transform:translateY(-1px)}.client-nav-icon{flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:1.3rem;line-height:1;display:grid}.client-nav-placeholder{cursor:default;opacity:.48}.client-sidebar-account{background:#f8fbfc;border:1px solid #123a5a14;margin-top:auto;position:relative}.client-account-initials{background:linear-gradient(145deg, var(--primary), #72c9f4);color:#fff;letter-spacing:.02em;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:.8rem;font-weight:900;display:grid}.client-account-copy{gap:1px;min-width:0;display:grid}.client-account-copy strong,.client-account-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-account-copy small{color:#7890a0;font-size:.72rem;font-weight:700}.client-pending-badge,.client-mobile-pending{color:#fff;background:#e74747;border-radius:999px;place-items:center;font-size:.68rem;font-weight:900;display:grid}.client-pending-badge{min-width:21px;height:21px;margin-left:auto;padding:0 6px}.client-navigation-content{min-height:100dvh;margin-left:224px}.request-contact-notice{color:#526f82;background:#009fe30b;border-left:3px solid #009fe380;border-radius:0 10px 10px 0;margin:0;padding:.8rem .95rem;font-size:.86rem;line-height:1.5}.account-profile-card-compact{justify-content:space-between;align-items:center;gap:18px;padding-block:1.1rem;display:flex}.account-profile-card-compact .account-identity img,.account-profile-card-compact .account-identity>span{width:54px;height:54px}.account-profile-card-compact .account-identity h1{font-size:clamp(1.35rem,3vw,1.8rem)}.account-profile-card-compact .account-identity p:last-child{overflow-wrap:anywhere}.account-compact-summary{color:#315d76;background:#009fe30b;border:1px solid #009fe324;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem;min-width:180px;padding:.72rem .85rem;text-decoration:none;display:grid}.account-compact-summary strong{color:var(--primary);font-size:1.15rem}.account-compact-summary span{font-size:.82rem;font-weight:750}.account-pending-card{gap:.8rem;display:grid}.account-pending-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.account-pending-count{color:#955a00;background:#fff0d8;border-radius:50%;flex:0 0 35px;place-items:center;width:35px;height:35px;font-weight:900;display:grid}.account-pending-list{gap:.6rem;display:grid}.account-pending-item{min-height:62px;color:var(--text);background:#fbfdfe;border:1px solid #e2ebf0;border-radius:13px;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem .85rem;text-decoration:none;display:grid}.account-pending-item>span:first-child{color:#007eae;background:#009fe31a;border-radius:50%;place-items:center;width:29px;height:29px;font-size:.78rem;font-weight:900;display:grid}.account-pending-item>div{gap:.18rem;min-width:0;display:grid}.account-pending-item small{color:#688091;line-height:1.4}.account-pending-legal{align-items:start}.account-pending-legal .account-legal-links{margin-top:.25rem}.account-pending-action{align-self:center;padding:.55rem .75rem}#datos-contacto{scroll-margin-top:20px}@media (width<=900px){.client-desktop-sidebar{display:none}.client-navigation-content{padding-bottom:calc(130px + var(--safe-area-bottom));margin-left:0}.client-portal-page .client-portal-shell{margin-bottom:0}.hide-mobile-bottom-nav .client-navigation-content{padding-bottom:0}.client-navigation-content .installed-app-page{padding-bottom:24px}.client-mobile-topbar{z-index:110;min-height:62px;padding:9px max(14px, var(--safe-area-right)) 9px max(14px, var(--safe-area-left));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8fcfef2;border-bottom:1px solid #123a5a14;justify-content:space-between;align-items:center;gap:14px;display:flex;position:sticky;top:0}.client-mobile-professional-entry{color:var(--primary-dark);background:#f0f9fd;border:1px solid #009fe32b;border-radius:14px;align-items:center;gap:10px;margin:10px 12px 0;padding:11px 13px;text-decoration:none;display:flex}.client-mobile-professional-entry>span:nth-child(2){gap:2px;min-width:0;display:grid}.client-mobile-professional-entry strong{font-size:.82rem}.client-mobile-professional-entry small{color:#617b8d;font-size:.68rem;line-height:1.3}.client-mobile-professional-entry>span:last-child{margin-left:auto;font-weight:900}.client-mobile-brand{align-items:center;display:inline-flex}.client-mobile-brand .brand-logo{width:154px}.client-notification-button{width:42px;height:42px;color:var(--primary-dark);cursor:pointer;opacity:1;background:#fff;border:1px solid #123a5a17;border-radius:14px;place-items:center;font-size:1.2rem;display:grid;box-shadow:0 7px 18px #123a5a0f}.client-mobile-bottom-nav{z-index:130;min-height:calc(68px + var(--safe-area-bottom));padding:7px max(5px, var(--safe-area-right)) var(--safe-area-bottom) max(5px, var(--safe-area-left));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border-top:1px solid #123a5a1c;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -10px 32px #123a5a17}.client-mobile-bottom-nav>a,.client-mobile-bottom-nav>button{color:#6b8292;min-width:0;min-height:54px;font:inherit;white-space:nowrap;background:0 0;border:0;flex-direction:column;justify-content:flex-end;align-items:center;gap:3px;padding:4px 2px;font-size:clamp(.61rem,2.5vw,.72rem);font-weight:800;line-height:1.1;text-decoration:none;display:flex;position:relative}.client-mobile-bottom-nav>a.is-active{color:#007eae}.client-mobile-bottom-nav .client-nav-icon{flex-basis:25px;width:25px;height:25px;font-size:1.35rem}.client-mobile-bottom-nav>.client-mobile-new{color:#fff;justify-content:flex-start;align-self:start;transform:translateY(-19px)}.client-mobile-new>span{background:var(--primary);color:#fff;border:5px solid #fff;border-radius:50%;place-items:center;width:58px;height:58px;font-size:2rem;font-weight:500;line-height:1;display:grid;box-shadow:0 11px 25px #009fe34d}.client-mobile-new small{color:#597485;font-size:.66rem;font-weight:900}.client-mobile-new.is-active>span{background:#007eae}.client-account-initials-mobile{flex-basis:25px;width:25px;height:25px;font-size:.62rem}.client-mobile-pending{min-width:17px;height:17px;padding:0 4px;position:absolute;top:0;left:calc(50% + 7px)}.account-profile-card-compact{flex-direction:column;align-items:stretch}.account-compact-summary{width:100%;min-width:0}.account-pending-item{grid-template-columns:29px minmax(0,1fr)}.account-pending-item>span:last-child{display:none}.account-pending-action{grid-column:2;justify-self:start}}.request-page{background:radial-gradient(circle at 12% 0%, #70c8f433, transparent 34rem), var(--background)}.request-page-main{width:min(760px,100% - 40px);margin:0 auto;padding:42px 0 34px}.request-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.request-page-heading h1{letter-spacing:-.045em;max-width:620px;margin:4px 0 10px;font-size:clamp(2rem,5vw,3.5rem);line-height:.98}.request-page-heading p:not(.eyebrow){max-width:620px;color:var(--muted);margin:0;font-size:1.06rem;line-height:1.55}.request-how-link{color:var(--primary-dark);white-space:nowrap;flex:none;align-items:center;gap:8px;padding:9px 0;font-weight:850;text-decoration:none;display:inline-flex}.request-form-compact{background:#fffffff7;border:1px solid #009fe329;border-radius:25px;gap:20px;padding:26px;display:grid;box-shadow:0 24px 70px #123a5a1a}.request-form-compact>label,.request-form-compact fieldset{min-width:0}.request-form-compact>label{color:var(--primary-dark);gap:8px;font-weight:850;display:grid}.request-form-compact input,.request-form-compact select,.request-form-compact textarea{width:100%;color:var(--text);background:#fff;border:1px solid #c8e2ef;border-radius:14px;outline:none;transition:border-color .16s,box-shadow .16s}.request-form-compact select,.request-form-compact input{min-height:51px;padding:0 15px}.request-form-compact textarea{resize:vertical;min-height:132px;padding:14px 15px;line-height:1.5}.request-form-compact input:focus,.request-form-compact select:focus,.request-form-compact textarea:focus{border-color:var(--primary);box-shadow:0 0 0 4px #009fe31f}.photo-field-compact,.request-zone-field{border:0;gap:12px;margin:0;padding:0;display:grid}.photo-field-compact legend,.request-zone-field legend{color:var(--primary-dark);margin-bottom:8px;font-weight:850}.photo-field-compact legend span{color:var(--muted);font-size:.82rem;font-weight:650}.photo-single-button,.request-zone-button{min-height:52px;color:var(--primary-dark);background:#f4fbfe;border:1px dashed #92cce5;border-radius:14px;justify-content:center;align-items:center;gap:10px;font-weight:850;display:inline-flex}.photo-single-button:hover,.request-zone-button:hover{border-color:var(--primary);background:#eaf7fd}.photo-single-button>span,.request-zone-button>span{color:var(--primary);font-size:1.35rem;line-height:1}.request-zone-selected{background:#f2fbff;border:1px solid #bfe3f2;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px;display:grid}.request-zone-icon{width:42px;height:42px;color:var(--primary);background:#009fe324;border-radius:50%;place-items:center;font-size:1.5rem;font-weight:900;display:grid}.request-zone-selected>div:nth-child(2){gap:3px;min-width:0;display:grid}.request-zone-selected strong,.request-zone-selected span,.request-zone-selected small{overflow-wrap:anywhere}.request-zone-selected span,.request-zone-selected small{color:var(--muted)}.request-zone-selected span{font-size:.9rem}.request-zone-selected small{font-size:.76rem}.request-zone-selected>button{color:var(--primary);background:0 0;border:0;font-weight:900}.request-contact-notice{color:var(--muted);background:#f4f8fa;border-radius:12px;margin:-2px 0 0;padding:11px 13px;font-size:.82rem;line-height:1.45}.request-submit-button{border-radius:15px;min-height:54px;margin-top:2px;font-size:1rem}.request-page-footer{width:min(760px,100% - 40px);color:var(--muted);justify-content:center;gap:22px;margin:0 auto;padding:0 0 36px;font-size:.82rem;display:flex}.request-page-footer a{color:inherit;text-decoration:none}.photo-action-backdrop,.zone-picker-backdrop{z-index:1800;padding:20px;padding-bottom:max(20px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#071e2e7a;place-items:end center;display:grid;position:fixed;inset:0}.photo-action-sheet{background:#fff;border-radius:23px;gap:10px;width:min(520px,100%);padding:20px;display:grid;box-shadow:0 24px 70px #0000003d}.photo-action-sheet h2{margin:0 0 4px;font-size:1.2rem}.photo-action-sheet>button{min-height:52px;color:var(--primary-dark);text-align:left;background:#f8fcfe;border:1px solid #d3e7f0;border-radius:14px;align-items:center;gap:13px;padding:0 15px;font-weight:850;display:flex}.photo-action-sheet>button span{font-size:1.25rem}.photo-action-sheet>.photo-action-cancel{color:var(--muted);background:0 0;border-color:#0000;justify-content:center}.zone-picker-backdrop{width:100%;max-width:100vw;height:100dvh;padding-top:max(20px, env(safe-area-inset-top));padding-right:max(20px, env(safe-area-inset-right));padding-bottom:max(20px, env(safe-area-inset-bottom));padding-left:max(20px, env(safe-area-inset-left));place-items:center;overflow:hidden}.zone-picker-dialog{overscroll-behavior:contain;background:#fff;border-radius:24px;grid-template-rows:auto auto minmax(240px,1fr) auto auto;gap:13px;width:min(720px,100%);min-width:0;max-width:100%;max-height:100%;padding:20px;display:grid;overflow:hidden auto;box-shadow:0 24px 80px #00000047}.zone-picker-heading{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.zone-picker-heading>div{min-width:0}.zone-picker-heading h2,.zone-picker-heading p{overflow-wrap:anywhere}.zone-picker-radius-control{border:1px solid var(--border);min-width:0;color:var(--text);background:#f8fcfe;border-radius:13px;gap:8px;padding:12px 14px;font-weight:850;display:grid}.zone-picker-radius-control>span{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.zone-picker-radius-control output{color:var(--primary-dark);white-space:nowrap}.zone-picker-radius-control input{width:100%;min-width:0;accent-color:var(--primary)}.zone-picker-heading p:not(.eyebrow){max-width:590px;color:var(--muted);margin:0;line-height:1.45}.zone-picker-heading>button{width:38px;height:38px;color:var(--primary-dark);background:#edf5f8;border:0;border-radius:50%;flex:none;font-size:1.6rem;line-height:1}.zone-map{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;background:#d9e8ee;border:1px solid #bfdde9;border-radius:18px;height:min(48dvh,480px);min-height:380px;position:relative;overflow:hidden}.zone-map:active{cursor:grabbing}.zone-map-tiles,.zone-map-tiles img{position:absolute}.zone-map-tiles{inset:0}.zone-map-tiles img{pointer-events:none;-webkit-user-select:none;user-select:none;width:256px;max-width:none;height:256px}.zone-map-circle{z-index:4;pointer-events:none;background:#70c8f44d;border:3px solid #009fe3e6;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #ffffffd1,0 8px 25px #123a5a33}.zone-map-controls{z-index:7;background:#fff;border:1px solid #c6dce5;border-radius:11px;display:grid;position:absolute;top:12px;right:12px;overflow:hidden;box-shadow:0 7px 20px #123a5a2e}.zone-map-controls button{width:42px;height:40px;color:var(--primary-dark);background:#fff;border:0;font-size:1.45rem;font-weight:800}.zone-map-controls button+button{border-top:1px solid #dce9ee}.zone-map-locate{z-index:7;min-height:40px;color:var(--primary-dark);background:#fff;border:0;border-radius:11px;padding:0 13px;font-size:.82rem;font-weight:850;position:absolute;bottom:30px;left:12px;box-shadow:0 7px 20px #123a5a2e}.zone-map-attribution{z-index:7;color:#365467;background:#ffffffdb;border-radius:4px;padding:2px 4px;font-size:.62rem;text-decoration:none;position:absolute;bottom:5px;right:7px}.zone-picker-message{min-height:1.25em;color:var(--muted);margin:0;font-size:.84rem}.zone-picker-actions{justify-content:flex-end;gap:10px;display:flex}.zone-picker-actions button{border-radius:13px;width:auto;min-width:145px;min-height:48px;padding:0 18px}.zone-picker-actions .secondary-button{color:var(--primary-dark);background:#fff;border:1px solid #c9dde6;font-weight:850}.how-it-works-main{width:min(850px,100% - 40px);margin:0 auto;padding:48px 0 45px}.how-it-works-hero{box-shadow:var(--shadow);background:linear-gradient(135deg,#eaf8fe,#fff);border-radius:28px;padding:clamp(24px,5vw,48px)}.how-it-works-hero h1{letter-spacing:-.05em;max-width:650px;margin:5px 0 12px;font-size:clamp(2.1rem,6vw,4rem);line-height:.98}.how-it-works-hero p:not(.eyebrow){max-width:650px;color:var(--muted);margin:0;font-size:1.05rem;line-height:1.55}.how-it-works-primary{width:fit-content;margin-top:22px;text-decoration:none;display:inline-flex}.how-it-works-steps{gap:13px;margin:22px 0;display:grid}.how-it-works-steps article{background:#fff;border:1px solid #d7eaf2;border-radius:18px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:14px;padding:20px;display:grid}.how-it-works-number{color:#7e9bac;font-size:.78rem;font-weight:900}.how-it-works-icon{background:var(--primary-soft);width:44px;height:44px;color:var(--primary);border-radius:14px;place-items:center;font-size:1.35rem;font-weight:900;display:grid}.how-it-works-steps h2,.how-it-works-steps p{margin:0}.how-it-works-steps h2{margin-bottom:4px;font-size:1.05rem}.how-it-works-steps p{color:var(--muted);line-height:1.45}.how-it-works-privacy{color:#fff;background:#123a5a;border-radius:19px;grid-template-columns:auto minmax(0,1fr);gap:15px;padding:22px;display:grid}.how-it-works-privacy>div:first-child{color:#70c8f4;background:#70c8f438;border-radius:50%;place-items:center;width:46px;height:46px;font-size:1.4rem;display:grid}.how-it-works-privacy h2,.how-it-works-privacy p{margin:0}.how-it-works-privacy h2{margin-bottom:5px;font-size:1.08rem}.how-it-works-privacy p{color:#ffffffc7;line-height:1.5}@media (width<=700px){.request-page-main,.request-page-footer,.how-it-works-main{width:min(100% - 24px,760px)}.request-page-main{padding-top:24px}.request-page-heading{flex-direction:column;align-items:flex-start;gap:6px}.request-page-heading h1{font-size:clamp(2rem,10vw,3rem)}.request-form-compact{border-radius:20px;gap:18px;padding:18px}.request-zone-selected{grid-template-columns:auto minmax(0,1fr)}.request-zone-selected>button{grid-column:2;justify-self:start;padding:3px 0}.photo-action-backdrop,.zone-picker-backdrop{padding-top:max(8px, env(safe-area-inset-top));padding-right:max(8px, env(safe-area-inset-right));padding-bottom:max(8px, env(safe-area-inset-bottom));padding-left:max(8px, env(safe-area-inset-left))}.zone-picker-dialog{border-radius:20px;grid-template-rows:auto auto auto auto auto;width:100%;max-height:100%;padding:14px}.zone-map{width:100%;height:clamp(240px,44dvh,390px);min-height:240px}.zone-picker-actions{grid-template-columns:1fr 1.35fr;display:grid}.zone-picker-actions button{min-width:0;padding:0 10px}.how-it-works-main{padding-top:25px}.how-it-works-hero{border-radius:22px;padding:25px 20px}.how-it-works-steps article{grid-template-columns:auto minmax(0,1fr)}.how-it-works-number{display:none}.how-it-works-privacy{grid-template-columns:1fr}}.account-optional-label{color:var(--muted-text,#60758a);font-size:.72em;font-weight:600}.environment-test-banner{z-index:1200;color:#7a6820;letter-spacing:.01em;text-align:center;pointer-events:none;background:#fff3cde6;border-bottom:1px solid #e6c45c8c;padding:.18rem .6rem;font-size:.66rem;font-weight:700;line-height:1.2;position:fixed;top:0;left:0;right:0}.environment-test-banner+.connection-status{top:1.6rem}body.sinrenegar-test-environment .client-mobile-topbar{top:1.5rem}body.sinrenegar-test-environment .guided-request-page{padding-top:1.5rem}@media (width>=901px){body.sinrenegar-test-environment .client-desktop-sidebar{height:calc(100vh - 1.5rem);top:1.5rem}body.sinrenegar-test-environment .client-navigation-content{padding-top:1.5rem}}.client-portal-page,.client-portal-shell,.client-portal-minimal,.client-portal-minimal>*,.client-tracking-overview,.client-confirmation-minimal,.client-minimal-section,.client-secondary-actions,.client-proposal-card,.client-rating-card{min-width:0;max-width:100%}.client-portal-page{width:100%;overflow-x:clip}.client-portal-minimal{width:min(780px,100% - 40px)}.client-tracking-heading>div,.client-latest-update>div,.client-proposal-professional-copy,.client-timeline-content,.client-request-details,.client-request-details dl,.client-request-details dl>div,.client-secondary-actions details,.client-secondary-actions summary{min-width:0}.client-tracking-code,.client-tracking-heading h1,.client-current-status strong,.client-latest-update strong,.client-latest-update p,.client-proposal-description,.client-proposal-details dd,.client-request-details dd,.client-request-details>p,.client-timeline-content strong,.client-timeline-content p,.client-secondary-actions summary{overflow-wrap:anywhere;word-break:break-word}.client-progress{width:100%;min-width:0;max-width:100%}.client-proposal-card button,.client-confirmation-minimal button,.client-inline-message button,.client-action-success-card button{white-space:normal;max-width:100%}@media (width<=650px){.client-navigation-content{min-width:0;max-width:100%;overflow-x:clip}.client-portal-page{overflow-x:hidden}.client-portal-minimal{gap:12px;width:calc(100% - 16px);margin-top:12px}.client-tracking-overview,.client-confirmation-minimal,.client-minimal-section{border-radius:16px;width:100%;padding:16px}.client-secondary-actions{border-radius:16px;width:100%}.client-secondary-actions>details{min-width:0;padding-inline:16px}.client-tracking-heading,.client-current-status,.client-latest-update>div,.client-minimal-section-heading,.client-proposal-identity,.client-rating-heading,.client-rating-complete,.client-timeline-content>div{min-width:0}.client-tracking-heading h1{max-width:100%;font-size:clamp(1.45rem,7vw,2rem)}.client-current-status{margin-top:18px;padding:15px}.client-current-status strong{font-size:clamp(1.1rem,5.5vw,1.35rem)}.client-progress{overscroll-behavior-inline:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;grid-template-columns:none;gap:0;margin-top:22px;padding:0 0 9px;display:flex;overflow:auto hidden}.client-progress li{flex:0 0 78px;min-width:78px}.client-progress li:not(:last-child):after{width:calc(100% - 38px);left:calc(50% + 19px);right:auto}.client-latest-update{margin-top:20px;padding-top:16px}.client-proposal-card{width:100%;padding:16px}.client-proposal-identity{grid-template-columns:56px minmax(0,1fr);gap:11px;width:100%}.client-proposal-identity .professional-avatar{flex-basis:56px;width:56px;height:56px}.client-proposal-professional-copy .professional-rating{white-space:normal;max-width:100%}.client-proposal-price{white-space:normal;overflow-wrap:anywhere;grid-column:2;justify-self:start;max-width:100%;margin-top:4px}.client-proposal-actions{grid-template-columns:1fr;display:grid}.client-proposal-actions>*{width:100%;min-width:0}.client-request-details dl{grid-template-columns:minmax(0,1fr);width:100%}.client-timeline li{grid-template-columns:16px minmax(0,1fr);gap:11px}.client-timeline-content>div{flex-direction:column;align-items:flex-start;gap:3px}.client-timeline-content time{white-space:normal}.client-rating-comment textarea{width:100%;max-width:100%}.client-rating-stars-input{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;width:100%;display:grid}.client-rating-stars-input button{width:100%;min-width:0;height:44px;font-size:1.55rem}.client-action-success-overlay{padding:12px}.client-action-success-card{width:100%;max-height:calc(100dvh - 24px);padding:24px 18px;overflow-y:auto}}@media (width<=360px){.client-portal-minimal{width:calc(100% - 10px)}.client-tracking-overview,.client-confirmation-minimal,.client-minimal-section{padding:14px}.client-secondary-actions>details{padding-inline:14px}}#notificaciones{scroll-margin-top:84px}.account-push-card{border-color:#009fe33d;gap:1rem;display:grid}.account-push-status{background:#f7fafc;border:1px solid #dce7ee;border-radius:15px;align-items:center;gap:.85rem;padding:.9rem 1rem;display:flex}.account-push-status>div{gap:.2rem;min-width:0;display:grid}.account-push-status strong{color:#123a5a}.account-push-status span:last-child{color:#60788a;font-size:.88rem;line-height:1.45}.account-push-status.is-activo{background:#a6e22e1a;border-color:#5c942f52}.account-push-status.is-bloqueado,.account-push-status.is-no_soportado,.account-push-status.is-no_configurado{background:#be5c3e12;border-color:#be5c3e40}.account-push-icon{background:#fff;border-radius:14px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:1.25rem;display:grid;box-shadow:0 5px 15px #123a5a14}.account-push-actions{flex-wrap:wrap;gap:.7rem;display:flex}.account-push-actions>button{min-height:44px}.account-push-disable{color:#6a3d3d;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4dee5;border-radius:11px;padding:.72rem .9rem;font-weight:800}.account-push-help{color:#6f4f2f;margin:0;font-size:.88rem;line-height:1.45}.client-notification-button{text-decoration:none}@media (width<=720px){.account-push-actions{display:grid}.account-push-actions>button{width:100%}}.home-dashboard-main{width:min(860px,100% - 36px);padding-top:34px}.home-welcome-card{background:radial-gradient(circle at 92% 8%,#a6e22e38,#0000 25%),linear-gradient(140deg,#edf9ff 0%,#fff 68%);border:1px solid #009fe321;border-radius:28px;justify-content:space-between;align-items:flex-end;gap:24px;padding:30px 32px;display:flex;box-shadow:0 20px 50px #123a5a17}.home-welcome-card h1{color:var(--primary-dark);letter-spacing:-.05em;margin:0;font-size:clamp(2rem,5vw,3.4rem);line-height:1}.home-welcome-card p:not(.installed-app-kicker){max-width:560px;color:var(--muted);margin:13px 0 0;font-size:1.02rem;line-height:1.5}.home-how-link{color:var(--primary-dark);background:#fff;border-radius:13px;flex:none;padding:11px 14px;font-weight:900;text-decoration:none;box-shadow:0 8px 20px #123a5a14}.home-services-section{gap:16px}.home-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-category-card{min-height:132px;padding:16px 10px;transition:transform .15s,box-shadow .15s,border-color .15s}.home-category-card:hover,.home-category-card:focus-visible{border-color:#009fe357;transform:translateY(-2px);box-shadow:0 16px 34px #123a5a1f}.home-category-card .installed-app-category-icon{border-radius:19px;width:58px;height:58px;font-size:1.75rem}.home-category-card[data-category-index="0"] .installed-app-category-icon{background:#eaf7ff}.home-category-card[data-category-index="1"] .installed-app-category-icon{background:#fff8df}.home-category-card[data-category-index="2"] .installed-app-category-icon{background:#fff0eb}.home-category-card[data-category-index="3"] .installed-app-category-icon{background:#eef9ef}.home-category-card[data-category-index="4"] .installed-app-category-icon{background:#fff3e7}.home-category-card[data-category-index="5"] .installed-app-category-icon{background:#f3efff}.home-category-more .installed-app-category-icon{letter-spacing:.08em;background:#eff4f7}.home-new-request-button{background:var(--primary);color:#fff;width:100%;min-height:58px;box-shadow:0 16px 34px #009fe338}.home-trust-strip{color:var(--muted);text-align:center;background:#fff;border:1px solid #123a5a14;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px;font-size:.83rem;font-weight:800;display:grid}.guided-request-page{background:radial-gradient(circle at 50% 0,#70c8f429,#0000 32%),#f4f8fa;min-height:100dvh}.guided-request-main{width:min(720px,100% - 36px);padding:28px 0 22px}.guided-request-header{gap:16px;margin-bottom:16px;display:grid}.guided-request-header-row{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;display:grid}.guided-request-header-row>div{text-align:center;min-width:0}.guided-request-header-row .eyebrow{margin-bottom:2px}.guided-request-header-row strong{color:var(--primary-dark);font-size:.95rem;display:block}.guided-back-button,.guided-help-link{width:42px;height:42px;color:var(--primary-dark);font:inherit;cursor:pointer;background:#fff;border:1px solid #123a5a1a;border-radius:14px;place-items:center;font-size:1.25rem;font-weight:900;text-decoration:none;display:grid;box-shadow:0 7px 18px #123a5a12}.guided-help-link{font-size:1rem}.guided-progress{grid-template-columns:repeat(5,1fr);align-items:center;gap:0;width:min(260px,72%);margin:0 auto;display:grid}.guided-progress span{height:12px;position:relative}.guided-progress span:before{content:"";z-index:2;background:#cdd8de;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.guided-progress span:after{content:"";background:#dbe4e9;width:100%;height:3px;position:absolute;top:50%;left:50%;transform:translateY(-50%)}.guided-progress span:last-child:after{display:none}.guided-progress span.is-complete:before,.guided-progress span.is-complete:after{background:#008f95}.guided-request-form{border-radius:28px;gap:18px;min-height:520px;padding:clamp(22px,4vw,34px);box-shadow:0 22px 54px #123a5a1c}.guided-step{gap:20px;animation:.18s both guided-step-enter;display:grid}@keyframes guided-step-enter{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.guided-step-heading{text-align:center}.guided-step-heading h1{color:var(--primary-dark);letter-spacing:-.04em;margin:0;font-size:clamp(1.75rem,5vw,2.45rem);line-height:1.05}.guided-step-heading p{max-width:520px;color:var(--muted);margin:10px auto 0;line-height:1.5}.guided-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.guided-category-grid button{min-height:132px;color:var(--primary-dark);font:inherit;cursor:pointer;background:#fff;border:1px solid #dce8ee;border-radius:20px;align-content:center;place-items:center;gap:10px;padding:16px 10px;display:grid;box-shadow:0 9px 22px #123a5a12}.guided-category-grid button>span{background:var(--primary-soft);border-radius:18px;place-items:center;width:60px;height:60px;font-size:1.8rem;display:grid}.guided-category-grid button:nth-child(2n)>span{background:#fff6dc}.guided-category-grid button:nth-child(3n)>span{background:#fff0eb}.guided-category-grid button:nth-child(4n)>span{background:#edf8ef}.guided-category-grid button:nth-child(5n)>span{background:#fff1e5}.guided-category-grid button:nth-child(6n)>span{background:#f2efff}.guided-category-grid button.is-selected,.guided-category-grid button:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px #009fe31f}.guided-trust-note,.guided-tip,.guided-private-note{color:var(--muted);background:#f2f8fb;border-radius:13px;margin:0;padding:13px 14px;font-size:.86rem;line-height:1.45}.guided-tip{color:#4c6c5d;background:#eff9f4;border-left:4px solid #70c8f4}.guided-selected-category{width:fit-content;color:var(--primary-dark);background:#eef8fd;border-radius:999px;grid-template-columns:46px auto auto;align-items:center;gap:10px;margin:0 auto;padding:8px 12px 8px 8px;display:grid}.guided-selected-category>span{background:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.3rem;display:grid}.guided-selected-category button{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 5px;font-size:.78rem;font-weight:900}.guided-description-field{position:relative}.guided-description-field textarea{min-height:210px;padding-bottom:34px}.guided-description-field>small{color:#8295a1;font-size:.75rem;position:absolute;bottom:10px;right:13px}.guided-continue-button,.guided-submit-button{background:linear-gradient(135deg,#007d85,#009f99);border-radius:14px;width:100%;min-height:54px;margin-top:2px}.guided-continue-button{border-radius:999px;justify-content:center;width:auto;min-width:168px;min-height:46px;margin:6px auto 2px;padding:11px 30px;box-shadow:0 8px 20px #007d8538}.guided-continue-button:focus-visible{outline-offset:3px;outline:3px solid #009fe38c;box-shadow:0 0 0 5px #009fe326}.guided-skip-button{color:#00767d;width:fit-content;font:inherit;cursor:pointer;background:0 0;border:0;margin:0 auto;padding:8px 12px;font-weight:900;text-decoration:underline}.guided-photo-field,.guided-zone-field{padding:0}.guided-photo-button{width:100%;min-height:170px;color:var(--primary-dark);font:inherit;cursor:pointer;background:#fafdff;border:2px dashed #acd3e2;border-radius:18px;align-content:center;place-items:center;gap:7px;display:grid}.guided-photo-button small{color:var(--muted);font-weight:600}.guided-photo-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.guided-zone-selected{background:#f3fbff;border:2px solid #009fe347;padding:18px}.guided-zone-selected>div:nth-child(2) small{color:var(--primary);text-transform:uppercase;font-weight:900}.guided-zone-button{flex-direction:column;min-height:130px}.guided-zone-button strong,.guided-zone-button small{display:block}.guided-zone-button small{color:var(--muted);font-weight:600}.guided-zone-checkbox{margin-top:-5px}.guided-urgency-list{gap:12px;display:grid}.guided-urgency-list button{min-height:96px;color:var(--primary-dark);text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce7ed;border-radius:17px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:14px;padding:15px 56px 15px 17px;display:grid;position:relative}.guided-urgency-list button span:last-child{gap:4px;display:grid}.guided-urgency-list button small{color:var(--muted);line-height:1.35}.guided-urgency-list button:first-child{background:#fff8f6;border-color:#f2b4aa}.guided-urgency-list button:nth-child(2){background:#fffaf0;border-color:#efd39b}.guided-urgency-list button:nth-child(3){background:#f6fcf6;border-color:#b7ddb9}.guided-urgency-list button.is-selected{border-width:2px;transform:translateY(-1px);box-shadow:0 0 0 4px #009fe329;border-color:var(--primary)!important;background:#eaf8ff!important}.guided-urgency-list button.is-selected:after{content:none}.guided-review-list{background:#fff;border:1px solid #dce7ed;border-radius:17px;overflow:hidden}.guided-review-list article{grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:11px;padding:15px;display:grid}.guided-review-list article+article{border-top:1px solid #e8eef2}.guided-review-list article>div{gap:3px;min-width:0;display:grid}.guided-review-list small,.guided-review-list em{color:var(--muted);font-size:.75rem;font-style:normal}.guided-review-list strong{overflow-wrap:anywhere;line-height:1.4}.guided-review-list button{color:#007b82;font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:.76rem;font-weight:900}.guided-private-note{text-align:center}.guided-error-message{margin-top:2px}@media (width>=900px){.guided-request-main{padding-top:42px}.guided-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.guided-request-form{min-height:600px}}@media (width<=720px){.home-dashboard-main,.guided-request-main{width:calc(100% - 24px)}.home-dashboard-main{padding-top:18px}.home-welcome-card{border-radius:23px;flex-direction:column;align-items:flex-start;gap:16px;padding:23px 20px}.home-how-link{text-align:center;width:100%}.home-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-category-card{min-height:122px}.home-trust-strip{text-align:left;grid-template-columns:1fr}.guided-request-main{padding-top:16px}.guided-request-header{margin-bottom:11px}.guided-request-form{border-radius:22px;min-height:calc(100dvh - 230px);padding:20px 17px}.guided-step-heading h1{font-size:clamp(1.75rem,8vw,2.25rem)}.guided-category-grid button{min-height:118px}.guided-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.guided-request-footer{padding-bottom:calc(102px + var(--safe-area-bottom))}}@media (width<=370px){.guided-category-grid{gap:9px}.guided-category-grid button{min-height:108px;padding:12px 7px}.guided-category-grid button>span{width:52px;height:52px}}.request-success-push-card{text-align:left;background:#009fe30e;border:1px solid #009fe333;border-radius:18px;gap:10px;width:100%;margin-top:6px;padding:18px;display:grid}.request-success-push-card>strong{color:var(--text);font-size:1.02rem}.request-success-push-card>p{color:var(--muted);margin:0;line-height:1.5}.request-success-push-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.request-success-push-actions .submit-button{flex:220px;justify-content:center}.request-success-push-actions .account-push-disable{flex:none}.request-success-push-error{color:#744b12;background:#fff8e8;border:1px solid #b8741447;border-radius:13px;width:100%;padding:11px 13px;font-size:.9rem;font-weight:700;line-height:1.4}@media (width<=520px){.request-success-push-card{padding:16px}.request-success-push-actions{align-items:stretch}.request-success-push-actions>*{width:100%}}.client-wrong-account{max-width:620px;margin-inline:auto;padding:clamp(28px,7vw,46px)}.client-wrong-account-icon{background:#009fe31c;border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 14px;font-size:1.8rem;display:grid}.client-wrong-account>p:not(.eyebrow){max-width:500px;margin-inline:auto}.client-wrong-account-note{color:var(--muted);font-size:.9rem}.client-wrong-account .client-portal-home-link{justify-content:center;width:min(100%,360px);margin-inline:auto}.push-health-card{border-color:#009fe33d}.push-health-heading{align-items:flex-start;gap:1rem}.push-health-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:2rem;padding:.35rem .75rem;font-size:.82rem;font-weight:800;display:inline-flex}.push-health-ok{color:#166534;background:#dcfce7;border-color:#86efac}.push-health-esperando{color:#075985;background:#e0f2fe;border-color:#7dd3fc}.push-health-demorado{color:#92400e;background:#fef3c7;border-color:#fcd34d}.push-health-error,.push-health-sin_cron{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.push-health-message{color:var(--ink-strong,#123047);margin:.9rem 0 0;font-weight:700}.push-health-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.push-health-metrics>div{background:#f8fcffe6;border:1px solid #1230471a;border-radius:.9rem;gap:.2rem;padding:.85rem;display:grid}.push-health-metrics strong{color:#123047;font-size:1.35rem}.push-health-metrics span,.push-health-details span{color:#526779;font-size:.84rem}.push-health-details{flex-wrap:wrap;gap:.45rem 1.25rem;margin-top:.85rem;display:flex}@media (width<=760px){.push-health-heading{flex-direction:column}.push-health-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.guided-request-page{height:var(--kb-viewport-height,100dvh);min-height:0;overflow:hidden}.guided-request-main{flex-direction:column;height:100%;min-height:0;margin:0 auto;padding:clamp(10px,2vh,18px) 0;display:flex}.guided-request-header{flex:none;gap:clamp(6px,1vh,10px);margin-bottom:clamp(6px,1vh,10px)}.guided-request-header-row{min-height:40px}.guided-back-button,.guided-help-link{border-radius:12px;width:38px;height:38px}.guided-progress{height:10px}.guided-request-form{scrollbar-width:thin;border-radius:22px;flex-direction:column;flex:auto;gap:clamp(8px,1.2vh,14px);min-height:0;padding:clamp(13px,2.2vh,22px);display:flex;overflow-y:auto}.guided-step-actions{bottom:max(0px, env(safe-area-inset-bottom));z-index:5;background:linear-gradient(#fff0 0%,#fffffff5 28%,#fffffffc 55%);margin-top:auto;padding:clamp(10px,1.6vh,14px) 0 0;position:sticky}.guided-step{flex-direction:column;flex:none;justify-content:flex-start;gap:clamp(9px,1.6vh,16px);width:100%;min-height:0;margin:0 auto;display:flex}.guided-step-heading h1{font-size:clamp(1.45rem,4.3vh,2.15rem)}.guided-step-heading p{margin-top:clamp(4px,.8vh,8px);font-size:clamp(.82rem,1.7vh,.96rem);line-height:1.35}.guided-category-grid{gap:clamp(7px,1.2vh,11px)}.guided-category-grid button{border-radius:16px;gap:clamp(4px,.8vh,8px);min-height:clamp(72px,13vh,106px);padding:clamp(7px,1.4vh,12px) 8px}.guided-category-grid button>span{border-radius:14px;width:clamp(38px,6vh,50px);height:clamp(38px,6vh,50px);font-size:clamp(1.3rem,3vh,1.6rem)}.guided-trust-note,.guided-tip,.guided-private-note,.request-contact-notice{padding:clamp(7px,1.2vh,10px) 11px;font-size:clamp(.74rem,1.55vh,.82rem);line-height:1.32}.guided-selected-category{grid-template-columns:38px auto auto;gap:7px;padding:5px 10px 5px 5px}.guided-selected-category.compact{grid-template-columns:38px auto}.guided-selected-category>span{width:36px;height:36px;font-size:1.1rem}.guided-description-field textarea{resize:none;min-height:clamp(110px,24vh,170px);max-height:28vh;padding:11px 13px 28px}.guided-continue-button,.guided-submit-button{min-height:46px}.guided-photo-button{gap:4px;min-height:clamp(92px,20vh,132px)}.guided-photo-button>span{font-size:clamp(1.4rem,3.4vh,1.8rem)}.photo-picker-help{margin-top:-3px}.guided-photo-grid{grid-template-columns:repeat(5,minmax(0,72px));justify-content:center;gap:7px}.guided-zone-selected{padding:clamp(10px,1.7vh,14px)}.guided-zone-button{min-height:clamp(82px,16vh,108px)}.guided-urgency-list{gap:clamp(7px,1.2vh,10px)}.guided-urgency-list button{grid-template-columns:38px minmax(0,1fr);gap:10px;min-height:clamp(50px,8vh,62px);padding:10px 50px 10px 14px}.guided-urgency-list button>span:first-child{font-size:1.45rem}.guided-review-step{gap:clamp(7px,1.1vh,11px)}.guided-review-list article{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:clamp(6px,1.05vh,9px) 11px}.guided-review-list article>span{font-size:1.05rem}.guided-review-list article>div{gap:0}.guided-review-list strong{line-height:1.25}.guided-review-list article:nth-child(2) strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.checkbox-field-legal{padding:clamp(7px,1.1vh,10px);font-size:clamp(.76rem,1.55vh,.86rem);line-height:1.3}.guided-error-message{padding:9px 11px;font-size:.82rem;line-height:1.3}.guided-request-footer{display:none}.zone-picker-dialog{grid-template-rows:auto minmax(0,1fr) auto auto;gap:10px;height:min(680px,100dvh - 32px);max-height:calc(100dvh - 32px);padding:16px;overflow:hidden}.zone-picker-dialog.has-radius-control{grid-template-rows:auto auto minmax(0,1fr) auto auto}.zone-map{height:100%;min-height:0}.zone-picker-heading h2{margin:2px 0 4px;font-size:clamp(1.25rem,3.2vh,1.7rem)}.zone-picker-heading p:not(.eyebrow){font-size:.9rem;line-height:1.3}.zone-picker-message{min-height:1em;font-size:.78rem;line-height:1.2}.zone-picker-actions{align-items:center}.zone-picker-actions button{justify-content:center;align-items:center;height:44px;min-height:44px;padding-block:0;line-height:1.1;display:inline-flex}@media (width>=900px){.guided-request-main{padding-top:clamp(10px,2vh,18px)}.guided-request-form{min-height:0}}@media (width<=720px){.guided-request-main{width:calc(100% - 18px);padding:max(7px, var(--safe-area-top)) 0 max(7px, var(--safe-area-bottom))}.guided-request-header{margin-bottom:6px}.guided-request-form{border-radius:18px;min-height:0;padding:clamp(11px,2vh,16px) 13px}.guided-request-form[data-step="3"],.guided-request-form[data-step="4"],.guided-request-form[data-step="5"]{flex:0 auto}.guided-category-grid button{min-height:clamp(68px,12.5vh,94px)}.guided-photo-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.zone-picker-backdrop{padding:max(6px, env(safe-area-inset-top)) max(6px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left))}.zone-picker-dialog,.zone-picker-dialog.has-radius-control{height:calc(100dvh - 12px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:16px;gap:7px;max-height:100%;padding:11px}.zone-map{height:100%;min-height:0}.zone-picker-actions{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:7px}.zone-picker-actions button{height:42px;min-height:42px;padding:0 8px}}@media (height<=680px){.guided-request-header-row .eyebrow,.guided-step-heading p,.guided-trust-note,.guided-private-note{display:none}.guided-request-header{gap:3px}.guided-step{gap:7px}.guided-step-heading h1{font-size:clamp(1.3rem,4vh,1.75rem)}.guided-category-grid button{min-height:60px}.guided-description-field textarea{min-height:96px;max-height:20vh}.guided-photo-button{min-height:78px}.guided-zone-button{min-height:70px}.guided-urgency-list button{min-height:54px}.guided-step-actions{padding-top:6px}.guided-review-list article{padding-block:4px}.request-contact-notice,.zone-picker-heading .eyebrow,.zone-picker-heading p:not(.eyebrow){display:none}}@media (height<=520px){.guided-request-page{height:auto;min-height:100dvh;overflow-y:auto}.guided-request-form{overflow:visible}}.guided-request-page.is-keyboard-open{height:var(--kb-viewport-height,100dvh);min-height:0;overflow:hidden}.guided-request-page.is-keyboard-open .guided-request-header{gap:2px;margin-bottom:4px}.guided-request-page.is-keyboard-open .guided-request-header-row .eyebrow,.guided-request-page.is-keyboard-open .guided-step-heading p,.guided-request-page.is-keyboard-open .guided-tip,.guided-request-page.is-keyboard-open .guided-trust-note,.guided-request-page.is-keyboard-open .guided-private-note,.guided-request-page.is-keyboard-open .request-contact-notice,.guided-request-page.is-keyboard-open .request-auth-help,.guided-request-page.is-keyboard-open .photo-picker-help{display:none}.guided-request-page.is-keyboard-open .guided-progress{height:5px}.guided-request-page.is-keyboard-open .guided-step{gap:5px}.guided-request-page.is-keyboard-open .guided-step-heading h1{font-size:clamp(1.1rem,3.6vh,1.45rem)}.guided-request-page.is-keyboard-open .guided-selected-category{gap:5px;padding:3px 8px 3px 4px}.guided-request-page.is-keyboard-open .guided-description-field textarea{min-height:clamp(72px,16vh,96px);max-height:18vh}.guided-request-page.is-keyboard-open .guided-review-list article{padding-block:3px}.guided-request-page.is-keyboard-open .guided-review-list article:nth-child(2) strong{-webkit-line-clamp:1}.guided-request-page.is-keyboard-open .guided-step-actions{padding-top:6px}.guided-request-page.is-keyboard-open .guided-request-form[data-step="2"] .guided-selected-category{display:none}.guided-request-page.is-keyboard-open .guided-request-form[data-step="2"] .guided-step-heading h1{font-size:clamp(1.05rem,3.3vh,1.32rem);line-height:1.1}.guided-request-page.is-keyboard-open .guided-request-form[data-step="2"] .guided-description-field textarea{min-height:clamp(80px,24vh,120px);max-height:24vh}.guided-request-page.is-keyboard-open .guided-request-form[data-step="2"] .guided-step-actions{padding-top:2px}@media (width<=720px){.guided-request-form[data-step="6"]{padding-bottom:max(8px, env(safe-area-inset-bottom))}.guided-request-form[data-step="6"] .guided-step-actions{margin-top:clamp(8px,1.2vh,14px)}.guided-request-form[data-step="6"] .guided-step,.guided-request-form[data-step="6"] .guided-review-step{gap:clamp(5px,.9vh,8px)}.guided-request-form[data-step="6"] .guided-step-heading h1{font-size:clamp(1.15rem,4vh,1.55rem);line-height:1.1}.guided-request-form[data-step="6"] .guided-review-list article{padding-block:clamp(4px,.8vh,6px)}.guided-request-form[data-step="6"] .checkbox-field-legal{padding:clamp(5px,.8vh,7px)}.guided-request-form[data-step="6"] .request-contact-notice,.guided-request-form[data-step="6"] .request-auth-help{display:none}}.guided-request-page.is-keyboard-open .guided-request-form[data-step="6"] .guided-step-heading{margin-block:0}.guided-request-page.is-keyboard-open .guided-request-form[data-step="6"] .guided-step-heading h1{margin:0;font-size:clamp(1rem,3.2vh,1.22rem)}.guided-request-page.is-keyboard-open .guided-request-form[data-step="6"] .guided-review-step{gap:3px}.guided-request-page.is-keyboard-open .guided-request-form[data-step="6"] .guided-review-list article{gap:6px;padding-block:2px}.guided-request-page.is-keyboard-open .guided-request-form[data-step="6"] .checkbox-field-legal{padding-block:3px}.guided-request-page.is-keyboard-open .guided-request-form[data-step="6"] .guided-step-actions{padding-top:4px}.guided-request-form .checkbox-field{gap:10px;display:flex}.guided-request-form .checkbox-field>input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;margin:1px 0 0}.guided-request-form .guided-zone-checkbox{align-items:center}.guided-request-form .guided-zone-checkbox>input[type=checkbox]{margin-top:0}.guided-review-step .checkbox-field-legal{align-items:flex-start}.request-success-button{justify-self:center}.request-success-icon-complete{color:#239b56;background:#eaf8ef;border:1px solid #239b5633;animation:.52s cubic-bezier(.2,.9,.25,1.25) both request-success-check-pop;position:relative}.request-success-icon-complete:after{content:"";border:2px solid #239b562e;border-radius:50%;animation:.72s ease-out 90ms both request-success-check-ring;position:absolute;inset:-7px}@keyframes request-success-check-pop{0%{opacity:0;transform:scale(.45)rotate(-12deg)}60%{opacity:1;transform:scale(1.12)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes request-success-check-ring{0%{opacity:0;transform:scale(.72)}35%{opacity:1}to{opacity:0;transform:scale(1.18)}}.client-current-status{gap:7px}.client-current-status p{max-width:650px;margin:3px 0 0}@media (prefers-reduced-motion:reduce){.request-success-icon-complete,.request-success-icon-complete:after{animation:none}}.client-portal-page{background:radial-gradient(circle at 50% 0,#009fe31f,#0000 34rem),#eaf2f6}.client-portal-navbar{background:#fffffff7;border-bottom-color:#c8dce7;box-shadow:0 3px 18px #123a5a0d}.client-portal-minimal{gap:18px;width:min(980px,100% - 40px);margin-top:24px;padding-bottom:42px}.client-request-showcase,.client-minimal-section,.client-confirmation-minimal,.client-rating-card{background:#fff;border-color:#bfd5e1;box-shadow:0 14px 38px #123a5a1c}.client-request-showcase{border:1px solid #b8d2df;border-radius:24px;padding:clamp(22px,4vw,32px)}.client-request-showcase.is-closed{background:#f9fbfc}.client-request-showcase-top{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.client-request-title-group{align-items:center;gap:16px;min-width:0;display:flex}.client-request-category-icon{background:#e7f6fd;border:1px solid #b8def0;border-radius:18px;flex:none;place-items:center;width:62px;height:62px;font-size:2rem;display:grid;box-shadow:inset 0 0 0 1px #fffc}.client-request-title-group h1{letter-spacing:-.04em;margin:3px 0 0;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.05}.client-request-created,.client-request-refreshing{color:var(--muted)}.client-request-created{margin:6px 0 0;font-size:.88rem}.client-request-refreshing{white-space:nowrap;padding-top:5px}.client-request-content-grid{grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr);align-items:stretch;gap:16px;margin-top:24px;display:grid}.client-request-problem,.client-current-status-card{border-radius:17px;min-width:0;padding:19px 20px}.client-request-problem{background:#f7fafc;border:1px solid #d2e1e8}.client-request-label{color:#46677d;letter-spacing:.055em;text-transform:uppercase;font-size:.76rem;font-weight:900}.client-request-problem p{color:var(--text);white-space:pre-wrap;margin:9px 0 0;font-size:1.06rem;line-height:1.58}.client-current-status-card{background:#e4f6fb;border:1px solid #a9dcec;margin:0}.client-current-status-card strong{font-size:clamp(1.15rem,2.7vw,1.45rem)}.client-current-status-card p{line-height:1.48}.client-request-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 0;display:grid}.client-request-facts>div{background:#fff;border:1px solid #d3e1e8;border-radius:13px;min-width:0;padding:12px 14px}.client-request-facts dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:900}.client-request-facts dd{overflow-wrap:anywhere;color:var(--text);margin:4px 0 0;font-weight:800;line-height:1.35}.client-request-photos{border-top:1px solid #d5e3e9;margin-top:18px;padding-top:17px}.client-request-photos-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-request-photos-heading small{color:var(--muted)}.client-request-photo-grid{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.client-request-photo-thumb{cursor:zoom-in;background:#edf4f7;border:1px solid #b8cfda;border-radius:13px;width:96px;height:76px;padding:0;position:relative;overflow:hidden;box-shadow:0 4px 13px #123a5a14}.client-request-photo-thumb img{object-fit:cover;width:100%;height:100%;display:block}.client-request-photo-thumb>span{color:#fff;background:#123a5ac7;border-radius:8px;place-items:center;width:24px;height:24px;font-size:.8rem;font-weight:900;display:grid;position:absolute;bottom:6px;right:6px}.client-request-photo-thumb:hover,.client-request-photo-thumb:focus-visible{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #009fe324,0 8px 20px #123a5a1f}.client-photo-lightbox{z-index:1300;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:zoom-out;background:#071b2ac7;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.client-photo-lightbox img{object-fit:contain;cursor:default;background:#fff;border-radius:18px;max-width:min(1100px,94vw);max-height:88vh;box-shadow:0 28px 80px #0000005c}.client-photo-lightbox-close{top:max(18px, env(safe-area-inset-top));right:max(18px, env(safe-area-inset-right));z-index:1;color:#fff;cursor:pointer;background:#123a5ac7;border:1px solid #ffffff61;border-radius:50%;place-items:center;width:44px;height:44px;font-size:2rem;line-height:1;display:grid;position:fixed}.client-latest-update-inline{border-top:1px solid #d5e3e9;margin-top:17px;padding:14px 16px 0}.client-latest-update-inline>div{align-items:center}.client-latest-update-inline strong{color:var(--text);margin-top:8px;display:block}.client-latest-update-inline p{margin-top:4px}.client-request-clarification{border-top:1px solid #d5e3e9;margin-top:14px;padding-top:12px}.client-clarification-trigger{padding:6px 0}.client-inline-message-visible{padding:0}.client-inline-message-visible>label{color:var(--text);font-weight:900}.client-inline-message-actions{justify-content:flex-end;gap:9px;display:flex}.client-inline-message-actions .submit-button,.client-inline-message-actions .secondary-button{justify-content:center;width:auto;min-width:0}.client-minimal-section,.client-confirmation-minimal,.client-rating-card{border-style:solid;border-width:1px}.client-cancel-link{margin-top:-4px}@media (width<=720px){.client-portal-minimal{width:min(100% - 22px,980px);margin-top:12px;padding-bottom:28px}.client-request-showcase{border-radius:20px;padding:18px}.client-request-showcase-top{gap:10px}.client-request-title-group{gap:12px}.client-request-category-icon{border-radius:15px;width:52px;height:52px;font-size:1.65rem}.client-request-title-group h1{font-size:1.65rem}.client-request-refreshing{font-size:.72rem}.client-request-content-grid{grid-template-columns:1fr;gap:10px;margin-top:17px}.client-request-problem,.client-current-status-card{padding:15px 16px}.client-request-facts{grid-template-columns:1fr 1fr;gap:8px}.client-request-photo-grid{scroll-snap-type:x proximity;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.client-request-photo-thumb{scroll-snap-align:start;flex:none;width:88px;height:70px}.client-photo-lightbox{padding:14px}.client-photo-lightbox img{border-radius:14px;max-width:96vw;max-height:82vh}.client-inline-message-actions{grid-template-columns:1fr 1fr;display:grid}.client-inline-message-actions .submit-button,.client-inline-message-actions .secondary-button{width:100%}}@media (width<=420px){.client-request-showcase-top{align-items:center}.client-request-refreshing{display:none}.client-request-facts{grid-template-columns:1fr}}.professional-legal-activation{background:#fff;border:1px solid #9bcfe3;border-radius:20px;margin-bottom:22px;padding:24px;box-shadow:0 10px 30px #123a5a12}.professional-legal-activation.is-unavailable{background:#fffaf0;border-color:#dfba64}.professional-legal-activation h2{margin:0}.professional-legal-activation p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.55}.professional-legal-check{cursor:pointer;min-width:0;align-items:flex-start!important}.professional-legal-check input{flex:none;height:18px;margin:2px 0 0;width:18px!important}.professional-legal-check span{min-width:0;line-height:1.5}.professional-legal-check a{font-weight:800}.professional-secondary-action{justify-content:flex-start;margin:-4px 0 22px;display:flex}.legal-professional-annex{background:#f7fcfe;border:1px solid #b8ddec;border-radius:16px;padding:20px;scroll-margin-top:24px}.admin-header,.admin-header-left,.admin-nav,.admin-main,.professional-admin-main,.professional-admin-toolbar,.professional-admin-account-list,.professional-admin-account-card,.professional-admin-account-heading,.professional-admin-account-heading>*,.professional-admin-profile-detail,.professional-admin-actions{min-width:0}.admin-header{flex-wrap:wrap}.admin-header-left{flex:880px}@media (width<=1000px){.admin-header-left{flex:0 auto;width:100%}}.admin-nav{flex-wrap:wrap}.admin-main{max-width:calc(100% - 40px)}.professional-admin-account-heading p,.professional-admin-account-heading dd,.professional-admin-profile-detail span{overflow-wrap:anywhere}@media (width<=720px){.professional-legal-activation{padding:18px}.professional-secondary-action,.professional-secondary-action .secondary-button{width:100%}.professional-secondary-action .secondary-button{text-align:center}.legal-professional-annex{padding:16px}}.professional-opportunity-card-v2{border-color:#b8dce9;gap:18px;display:grid;box-shadow:0 12px 34px #123a5a14}.professional-opportunity-v2-head{align-items:center;gap:14px;min-width:0;display:flex}.professional-opportunity-category-icon{background:#eaf8fe;border:1px solid #c6e8f5;border-radius:16px;flex:0 0 54px;place-items:center;width:54px;height:54px;font-size:1.65rem;display:grid}.professional-opportunity-v2-title{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.professional-opportunity-v2-title small{color:var(--muted);font-weight:800}.professional-opportunity-problem{background:#f8fbfd;border:1px solid #d9e8ef;border-radius:15px;padding:18px 20px}.professional-opportunity-problem>span{color:#55758a;text-transform:uppercase;letter-spacing:.04em;margin-bottom:7px;font-size:.78rem;font-weight:900;display:block}.professional-opportunity-card-v2 .professional-opportunity-problem h2{margin:0;font-size:clamp(1.08rem,2vw,1.3rem);line-height:1.45}.professional-opportunity-v2-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.professional-opportunity-v2-meta>div{background:#f4f9fb;border-radius:13px;align-items:center;gap:10px;min-width:0;padding:12px 14px;display:flex}.professional-opportunity-v2-meta>div>span{font-size:1.2rem}.professional-opportunity-v2-meta small,.professional-opportunity-v2-meta strong{overflow-wrap:anywhere;display:block}.professional-opportunity-v2-meta small{color:var(--muted);margin-bottom:2px;font-size:.74rem}.professional-opportunity-v2-meta strong{font-size:.92rem}.professional-opportunity-deadline{color:var(--muted);margin:-4px 0 0;font-size:.84rem}.professional-interest-button{justify-self:start;min-width:220px}.professional-application-form-v2{gap:22px}.professional-structured-form-heading h3{margin:0 0 5px;font-size:1.15rem}.professional-structured-form-heading p{color:var(--muted);margin:0;line-height:1.45}.professional-choice-fieldset{border:0;min-width:0;margin:0;padding:0}.professional-choice-fieldset legend{width:100%;color:var(--text);margin-bottom:10px;font-weight:900}.professional-choice-grid{gap:10px;display:grid}.professional-choice-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.professional-choice-grid.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.professional-choice-grid button{min-width:0;min-height:76px;color:var(--text);text-align:left;cursor:pointer;background:#fff;border:1px solid #bddce9;border-radius:13px;align-items:flex-start;gap:10px;padding:13px 14px;transition:border-color .12s,background .12s,box-shadow .12s;display:flex}.professional-choice-grid button:hover{border-color:#6fc4e5}.professional-choice-grid button.is-selected{background:#eef9fe;border-color:#009fe3;box-shadow:inset 0 0 0 1px #009fe3}.professional-choice-grid button>span:first-child:not(:only-child){font-size:1.2rem}.professional-choice-grid button strong,.professional-choice-grid button small{overflow-wrap:anywhere;display:block}.professional-choice-grid button small{color:var(--muted);margin-top:4px;font-weight:600;line-height:1.35}.professional-structured-price-row{max-width:320px}.professional-money-input{background:#fff;border:1px solid #bddce9;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;display:grid;overflow:hidden}.professional-money-input>span{color:#55758a;padding:0 0 0 14px;font-weight:900}.professional-application-form-v2 .professional-money-input input{box-shadow:none;border:0;border-radius:0}.professional-availability-proposal-row{grid-template-columns:minmax(170px,1.35fr) repeat(2,minmax(120px,.8fr));gap:10px;display:grid}.professional-application-form-v2 select{width:100%;min-width:0;color:var(--text);background:#fff;border:1px solid #bddce9;border-radius:10px;padding:12px 13px}.professional-no-contact-note{gap:4px;display:grid}.professional-no-contact-note span{font-weight:600;line-height:1.4}.professional-send-proposal{justify-self:start;min-width:220px}@media (width<=720px){.professional-opportunity-card-v2{gap:15px}.professional-opportunity-v2-meta,.professional-choice-grid.two-columns,.professional-choice-grid.three-columns,.professional-availability-proposal-row{grid-template-columns:1fr}.professional-interest-button,.professional-send-proposal,.professional-structured-price-row{width:100%;max-width:none}.professional-choice-grid button{min-height:0}}.professional-visita-form{border:1px solid var(--border);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:10px 0;padding:12px;display:flex}.professional-visita-fields{flex-wrap:wrap;flex:auto;gap:10px;display:flex}.professional-visita-fields label{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;font-weight:800;display:flex}.professional-visita-fields input{border:1px solid var(--border);font:inherit;color:var(--text);background:#fff;border-radius:8px;padding:8px 9px}.client-visita-card{border:1px solid var(--border);background:#fff;border-radius:14px;margin:14px 0;padding:16px}.client-visita-card .eyebrow{margin-bottom:6px;display:block}.client-visita-card h2{margin:0 0 4px;font-size:18px}.client-visita-resumen{color:var(--primary);margin:4px 0;font-weight:800}.client-visita-motivo{color:var(--muted);margin:4px 0 8px}@media (width<=650px){.admin-header{gap:16px;padding-left:14px;padding-right:14px}.admin-header-left{flex-direction:column;align-items:stretch;gap:12px}.admin-simple-brand{justify-content:center}.admin-nav{overscroll-behavior-inline:contain;scrollbar-width:thin;flex-wrap:nowrap;gap:8px;width:100%;padding-bottom:3px;display:flex;overflow-x:auto}.admin-nav-link{white-space:nowrap;flex:none;padding:8px 11px}.admin-header-actions{flex-wrap:nowrap;gap:8px;display:flex}.admin-header-actions>*{flex:1 1 0;min-width:0}.admin-simple-main{gap:14px}.admin-simple-title-row{flex-direction:column;align-items:start}.admin-simple-tools,.admin-simple-tools-one,.admin-simple-row{grid-template-columns:1fr}.admin-simple-row{gap:14px;padding:16px}.admin-simple-row-meta,.admin-simple-note-row,.admin-simple-actions,.admin-simple-actions-inline{justify-content:flex-start}.admin-simple-field,.admin-simple-actions-inline>*{width:100%}.admin-simple-actions .secondary-button,.admin-simple-actions .primary-button,.admin-simple-actions .danger-outline-button{justify-content:center;width:100%}}.home-start-section{gap:14px}.home-start-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.home-start-heading h1{color:var(--primary-dark);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,5vw,3rem);line-height:1}.home-start-heading p:not(.installed-app-kicker){color:var(--muted);margin:8px 0 0}.home-how-link-compact{box-shadow:none;white-space:nowrap;background:0 0;border:0;padding:0}.home-all-categories-link{color:var(--primary);justify-self:center;font-size:.88rem;font-weight:850;text-decoration:none}.guided-help-link{cursor:pointer;border:1px solid #123a5a1f;font-family:inherit}.guided-help-overlay{z-index:500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a1f2f73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.guided-help-dialog{background:#fff;border-radius:22px;width:min(440px,100%);padding:22px;box-shadow:0 24px 70px #0a1f2f3d}.guided-help-dialog-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.guided-help-dialog-heading h2{color:var(--primary-dark);margin:2px 0 0;font-size:1.45rem;line-height:1.1}.guided-help-close{width:36px;height:36px;color:var(--primary-dark);cursor:pointer;background:#f7fafc;border:1px solid #123a5a1a;border-radius:12px;flex:none;font-size:1.35rem}.guided-help-steps{counter-reset:help-step;gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.guided-help-steps li{counter-increment:help-step;grid-template-columns:30px 1fr;align-items:start;column-gap:10px;display:grid}.guided-help-steps li:before{content:counter(help-step);width:28px;height:28px;color:var(--primary);background:#eaf7ff;border-radius:9px;place-items:center;font-weight:900;display:grid}.guided-help-steps strong,.guided-help-steps span{grid-column:2}.guided-help-steps span{color:var(--muted);margin-top:2px;font-size:.88rem;line-height:1.35}.guided-help-preserve{color:var(--muted);text-align:center;margin:18px 0 0;font-size:.84rem}.guided-help-return{width:100%;margin-top:12px}@media (width<=720px){.client-mobile-professional-entry{width:fit-content;color:var(--primary);background:0 0;border:0;border-radius:0;gap:5px;margin:2px 12px 0 auto;padding:3px 2px;font-size:.7rem;line-height:1}.home-dashboard-main{gap:10px;padding-top:7px}.home-start-section{gap:10px;padding:13px 14px 12px}.home-start-heading{align-items:flex-start;gap:8px}.home-start-heading h1{font-size:1.68rem}.home-start-heading .installed-app-kicker{margin-bottom:3px;font-size:.64rem}.home-start-heading p:not(.installed-app-kicker){margin-top:4px;font-size:.8rem;line-height:1.25}.hme-how-link-compact{white-space:nowrap;width:auto;padding-top:2px;font-size:.72rem}.guided-help-overlay{align-items:end;padding:12px}.guided-help-dialog{border-radius:22px 22px 16px 16px;padding:18px}.home-dashboard-page .installed-app-account-card,.home-dashboard-page .home-trust-strip{display:none}.home-dashboard-page{min-height:100dvh;padding-bottom:calc(76px + var(--safe-area-bottom))}.home-dashboard-main{align-content:start;min-height:0;padding-bottom:0}.home-start-section{align-content:start}.home-active-request-section{margin-top:4px}.client-navigation-content.client-navigation-content-home{min-height:0;padding-bottom:calc(96px + var(--safe-area-bottom))}.client-navigation-content-home .home-dashboard-page{min-height:0;padding-bottom:0}.home-start-section{align-content:start;gap:14px;padding:18px 16px 16px}.home-start-heading{display:block}.home-start-heading h1{max-width:100%;font-size:2rem;line-height:1.05}.home-start-heading p:not(.installed-app-kicker){max-width:100%;margin-top:7px;font-size:.95rem;line-height:1.35}.home-how-link-compact{background:#fff;border:1px solid #009fe329;border-radius:999px;width:auto;margin-top:10px;padding:7px 10px;font-size:.82rem;line-height:1;display:inline-flex}.home-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-category-card{border-radius:18px;gap:7px;min-height:122px;padding:12px 8px;font-size:.9rem}.home-category-card .installed-app-category-icon{border-radius:19px;width:58px;height:58px;font-size:1.75rem}.home-all-categories-link{font-size:.86rem}.client-mobile-professional-entry{width:auto;color:var(--primary-dark);font-size:initial;background:#f0f9fd;border:1px solid #009fe32b;border-radius:14px;align-items:center;gap:10px;margin:10px 12px 0;padding:11px 13px;line-height:normal;text-decoration:none;display:flex}.client-mobile-professional-entry>span:nth-child(2){gap:2px;min-width:0;display:grid}.client-mobile-professional-entry strong{font-size:.82rem}.client-mobile-professional-entry small{color:#617b8d;font-size:.68rem;line-height:1.3;display:block}.client-mobile-professional-entry>span:last-child{margin-left:auto;font-weight:900}.client-navigation-content,.home-dashboard-page{min-height:100dvh}.home-start-section{padding-top:14px}.home-start-heading{gap:6px}.home-how-link-compact{margin-top:7px;padding:6px 9px;font-size:.78rem}.pwa-install-prompt,.pwa-install-banner,.pwa-install-card,.pwa-install-toast{left:12px!important;right:12px!important;bottom:calc(98px + var(--safe-area-bottom))!important;border-radius:14px!important;width:auto!important;max-width:none!important;padding:10px 12px!important}.pwa-install-prompt h2,.pwa-install-prompt h3,.pwa-install-banner h2,.pwa-install-banner h3,.pwa-install-card h2,.pwa-install-card h3{font-size:.88rem!important;line-height:1.2!important}.pwa-install-prompt p,.pwa-install-banner p,.pwa-install-card p{margin:2px 0 0!important;font-size:.72rem!important;line-height:1.3!important}.pwa-install-prompt button,.pwa-install-banner button,.pwa-install-card button{min-height:34px!important;padding:6px 10px!important;font-size:.76rem!important}.pwa-install-prompt{left:12px!important;right:12px!important;bottom:calc(98px + var(--safe-area-bottom))!important;width:auto!important}.pwa-install-prompt__card{align-items:center;gap:8px;min-height:0;display:flex;box-shadow:0 8px 22px #123a5a29;border-radius:12px!important;padding:8px 10px!important}.pwa-install-prompt__titulo{flex:auto;min-width:0;padding-right:0;font-size:.78rem;line-height:1.15}.pwa-install-prompt__texto,.pwa-install-prompt__pasos,.pwa-install-prompt__close{display:none}.pwa-install-prompt__acciones{flex:none;gap:5px;margin-top:0}.pwa-install-prompt__btn-secundario,.pwa-install-prompt__btn-primario{border-radius:8px;min-height:30px!important;padding:5px 8px!important;font-size:.7rem!important}.client-mobile-professional-entry{gap:8px;min-height:44px;margin:6px 12px 0;padding:7px 11px}.client-mobile-professional-entry>span:first-child{font-size:1rem}.client-mobile-professional-entry>span:nth-child(2){display:block}.client-mobile-professional-entry strong{font-size:.78rem;line-height:1.15;display:block}.client-mobile-professional-entry small{display:none}.client-mobile-professional-entry>span:last-child{font-size:.9rem}.home-category-more{flex-direction:row;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;min-height:60px;padding:7px 12px;display:flex}.home-category-more .installed-app-category-icon{border-radius:12px;width:38px;min-width:38px;height:38px;font-size:1.05rem}.home-category-card:not(.home-category-more){min-height:128px;font-size:1rem;line-height:1.15}.home-category-card:not(.home-category-more) .installed-app-category-icon{border-radius:20px;width:64px;min-width:64px;height:64px;font-size:1.95rem}.home-category-more{font-size:.94rem}.home-category-more .installed-app-category-icon{width:42px;min-width:42px;height:42px;font-size:1.15rem}.pwa-install-prompt__card{gap:6px;padding:5px 8px!important}.pwa-install-prompt__titulo{white-space:nowrap;font-size:.74rem;line-height:1.05}.pwa-install-prompt__titulo-contexto{display:none!important}.pwa-install-prompt__card{gap:5px!important;min-height:0!important;padding:4px 8px!important}.pwa-install-prompt__titulo{font-size:.72rem!important;line-height:1!important}.pwa-install-prompt__btn-secundario,.pwa-install-prompt__btn-primario{min-height:26px!important;padding:3px 7px!important;font-size:.66rem!important}.home-category-grid{row-gap:8px!important}.pwa-install-prompt{bottom:calc(93px + var(--safe-area-bottom))!important}.home-category-card>span:last-child{white-space:normal;overflow-wrap:anywhere;word-break:normal;text-align:center;min-width:0;max-width:100%}.pwa-install-prompt{box-sizing:border-box!important;padding:0!important;overflow:visible!important}.pwa-install-prompt__card{box-sizing:border-box;width:100%;min-width:0}.pwa-install-prompt__acciones{min-width:0}}.selected-video-preview{grid-template-columns:minmax(0,260px);gap:10px;display:grid}.selected-video-preview .selected-photo{aspect-ratio:16/9}.selected-video-preview video{object-fit:cover;background:#101418;width:100%;height:100%;display:block}.client-request-video-thumb{aspect-ratio:1;border:1px solid var(--border);background:#101418;border-radius:12px;min-width:0;overflow:hidden}.client-request-video-thumb video{object-fit:cover;width:100%;height:100%;display:block}.professional-match-media{grid-template-columns:repeat(auto-fit,minmax(120px,180px));gap:10px;margin-top:14px;display:grid}.professional-match-media img,.professional-match-media video{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--border);background:#101418;border-radius:12px;width:100%;display:block}@media (width<=480px){.professional-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;display:grid;overflow:visible}.professional-nav a{text-align:center;white-space:normal;justify-content:center;align-items:center;min-width:0;min-height:40px;padding:7px 6px;font-size:.78rem;line-height:1.15;display:flex}}@media (width<=720px){.guided-request-form[data-step="3"] .guided-step-actions{z-index:auto;background:0 0;margin-top:10px;padding-top:0;position:static;bottom:auto}}.client-request-video-thumb{aspect-ratio:16/9;flex:none;width:180px;max-width:100%}.client-request-video-thumb video{object-fit:contain;background:#101418}@media (width<=720px){.client-request-video-thumb{scroll-snap-align:start;width:160px}}.category-emoji-icon{place-items:center;font-family:Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,sans-serif;line-height:1;display:inline-grid}.category-emoji-symbol{filter:drop-shadow(0 1px #002d4e14);font-size:1.12em;line-height:1;display:block}.category-icon-stack{width:1.6em;height:1.5em;display:block;position:relative}.category-icon-main{font-size:1.12em;line-height:1;position:absolute;bottom:0;left:0}.category-icon-accent{filter:drop-shadow(0 1px 1px #002d4e1f);font-size:.68em;line-height:1;position:absolute;top:-.08em;right:-.08em}.category-custom-svg{width:1.95em;height:1.95em;display:block;overflow:visible}.category-custom-image{object-fit:contain;border-radius:.45em;width:2.3em;height:2.3em;display:block}.category-custom-image-herreria-portones{width:2.35em;height:2.35em;margin:0 auto;display:block}.category-custom-image-albanileria{transform-origin:50%;width:2.7em;max-width:100%;height:2.7em;max-height:100%;margin:0 auto;display:block;transform:translateY(-3px)scale(1.25)}.request-draft-choice-dialog{gap:14px;display:grid}.request-draft-choice-dialog h2,.request-draft-choice-dialog p{margin:0}.request-draft-choice-actions{gap:10px;margin-top:4px;display:grid}.request-draft-choice-actions button{width:100%;min-height:48px}.request-draft-discard-button{color:#8b2f2f}@media (width<=720px){.home-start-section{gap:10px;padding:12px 14px 14px}.home-start-heading{min-width:0;display:block;position:relative}.home-start-heading>div{min-width:0;padding-right:88px}.home-start-heading h1{text-wrap:balance;max-width:100%;font-size:1.58rem;line-height:1.04}.home-start-heading p:not(.installed-app-kicker){margin-top:4px;font-size:.82rem;line-height:1.15}.home-how-link-compact{white-space:nowrap;width:auto;margin:0;padding:5px 8px;font-size:.68rem;line-height:1;position:absolute;top:1px;right:0}.request-draft-choice-overlay{overscroll-behavior:contain;min-height:100dvh;max-height:100dvh;padding:max(8px, env(safe-area-inset-top)) 12px max(8px, env(safe-area-inset-bottom));place-items:center;overflow-y:auto}.request-draft-choice-dialog{border-radius:18px;gap:10px;width:min(440px,100%);max-height:calc(100dvh - 20px);padding:15px 16px;overflow-y:auto}.request-draft-choice-dialog h2{font-size:1.3rem;line-height:1.08}.request-draft-choice-dialog>p:not(.eyebrow){font-size:.88rem;line-height:1.3}.request-draft-choice-actions{gap:8px;margin-top:2px}.request-draft-choice-actions button{min-height:44px}}@media (width<=720px) and (height<=560px){.request-draft-choice-dialog{gap:7px;padding:11px 13px}.request-draft-choice-dialog .eyebrow{font-size:.68rem}.request-draft-choice-dialog h2{font-size:1.12rem}.request-draft-choice-dialog>p:not(.eyebrow){font-size:.8rem}.request-draft-choice-actions button{min-height:40px;padding-top:8px;padding-bottom:8px}}@media (width<=720px){.home-start-section{min-width:0;overflow-x:clip}.home-start-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;width:100%;max-width:100%;display:grid}.home-start-heading>div{min-width:0;padding-right:0}.home-start-heading h1{font-size:clamp(1.34rem,6.1vw,1.58rem);line-height:1.04}.home-how-link-compact{justify-content:center;place-self:start end;width:92px;min-height:28px;padding:6px;font-size:.68rem;line-height:1.1;position:static}}.guided-submit-button{justify-content:center;align-items:center;gap:9px;display:inline-flex}.guided-submit-button:disabled{cursor:wait}.request-submit-spinner{border:2px solid #ffffff6b;border-top-color:#fff;border-radius:50%;flex:0 0 18px;width:18px;height:18px;animation:.75s linear infinite request-submit-spin;display:inline-block}.request-upload-progress-note{width:100%;color:var(--muted);text-align:center;background:#009f990f;border:1px solid #009f992e;border-radius:12px;gap:2px;margin:8px auto 0;padding:10px 12px;font-size:.82rem;line-height:1.4;display:grid}.request-upload-progress-note strong{color:var(--text);font-size:.86rem}.request-upload-progress-note span{display:block}@keyframes request-submit-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.request-submit-spinner{animation-duration:1.5s}}@media (width<=720px){.guided-request-form[data-step="3"]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding-bottom:calc(92px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(92px + env(safe-area-inset-bottom));flex:auto;overflow-y:auto}.guided-request-form[data-step="3"] .guided-step-actions{left:max(22px, env(safe-area-inset-left));right:max(22px, env(safe-area-inset-right));bottom:max(8px, env(safe-area-inset-bottom));z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border:1px solid #10466514;border-radius:16px;margin:0;padding:8px;position:fixed;box-shadow:0 8px 28px #1046652e}.guided-request-form[data-step="3"] .guided-step-actions>button{width:100%}}.guided-media-picker-button{min-height:108px}.guided-media-grid{grid-template-columns:repeat(5,minmax(0,84px));justify-content:start;gap:8px}.guided-media-grid .selected-video-tile{aspect-ratio:1}.guided-media-grid .selected-video-tile video{object-fit:cover;background:#101418;width:100%;height:100%;display:block}.guided-media-actions{gap:4px;display:grid}.guided-media-skip-button{padding:4px 10px;font-size:.9rem}@media (width<=720px){.guided-request-form[data-step="3"]{padding-bottom:clamp(13px,2.2vh,22px);scroll-padding-bottom:0;overflow:hidden}.guided-request-form[data-step="3"] .guided-media-step{flex:auto;gap:0;min-height:0;overflow:hidden}.guided-media-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:clamp(8px,1.3vh,12px);min-height:0;padding:0 2px 10px;display:flex;overflow-y:auto}.guided-media-picker-button{gap:3px;min-height:94px}.guided-media-picker-button>span{font-size:1.45rem}.guided-media-help{margin-top:0}.guided-media-grid{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch;gap:7px}.guided-request-form[data-step="3"] .guided-step-actions.guided-media-actions{z-index:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:0;border-radius:0;flex:none;margin:0;padding:10px 0 0;position:static;bottom:auto;left:auto;right:auto}.guided-request-form[data-step="3"] .guided-media-actions>button{width:100%}.guided-request-form[data-step="3"] .guided-media-actions .guided-media-skip-button{width:fit-content;margin:0 auto}.guided-request-form[data-step="3"]{min-height:0;max-height:100%;padding-bottom:max(10px, env(safe-area-inset-bottom));flex:auto;overflow:hidden}.guided-request-form[data-step="3"] .guided-media-step{flex:auto;height:100%;min-height:0;overflow:hidden}.guided-request-form[data-step="3"] .guided-media-scroll{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding-bottom:10px;scroll-padding-bottom:10px;overflow-y:auto}.guided-request-form[data-step="3"] .guided-step-actions.guided-media-actions{background:#fff;flex:none;margin:0;padding:8px 0 0;position:static}.guided-request-form[data-step="3"] .guided-media-actions .guided-continue-button{min-height:46px}.guided-request-page{height:var(--kb-viewport-height,100dvh);max-height:var(--kb-viewport-height,100dvh);min-height:0;overflow:hidden}.guided-request-main{height:100%;min-height:0;max-height:100%;overflow:hidden}.guided-request-form[data-step="3"],.guided-request-form[data-step="3"] .guided-media-step{flex:1 1 0;height:auto;min-height:0;max-height:100%;overflow:hidden}.guided-request-form[data-step="3"] .guided-media-scroll{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex:1 1 0;min-height:0;overflow-y:auto}.guided-request-form[data-step="3"] .guided-step-actions.guided-media-actions{z-index:6;padding-bottom:max(2px, env(safe-area-inset-bottom));flex:none;position:relative;inset:auto}}.guided-media-grid .selected-video-tile .selected-video-open{z-index:1;color:#fff;cursor:pointer;background:#101418;border:0;border-radius:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.guided-media-grid .selected-video-tile .selected-video-open:hover{background:#101418}.guided-media-grid .selected-video-tile .selected-video-open video{pointer-events:none}.guided-media-grid .selected-video-tile .selected-video-open-label{color:#fff;pointer-events:none;background:#000000b8;border-radius:999px;padding:3px 6px;font-size:.68rem;font-weight:800;line-height:1;position:absolute;bottom:6px;left:6px}.guided-media-grid .selected-video-tile .selected-photo-remove-button{z-index:3}.request-video-preview-overlay{z-index:700;padding:max(16px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071825b8;place-items:center;display:grid;position:fixed;inset:0}.request-video-preview-dialog{box-sizing:border-box;background:#fff;border-radius:18px;gap:10px;width:min(680px,100%);max-height:calc(100dvh - 32px);padding:12px;display:grid;overflow:hidden;box-shadow:0 24px 70px #0718254d}.request-video-preview-heading{color:var(--primary-dark);justify-content:space-between;align-items:center;gap:12px;display:flex}.request-video-preview-close{width:38px;height:38px;color:var(--primary-dark);cursor:pointer;background:#f7fafc;border:1px solid #123a5a1f;border-radius:11px;flex:none;place-items:center;padding:0;font-size:1.45rem;line-height:1;display:grid}.request-video-preview-dialog>video{aspect-ratio:16/9;object-fit:contain;background:#000;border-radius:12px;width:100%;max-height:calc(100dvh - 118px);display:block}@media (width<=720px){.request-video-preview-overlay{padding-left:max(24px, env(safe-area-inset-left));padding-right:max(24px, env(safe-area-inset-right))}.request-video-preview-dialog{border-radius:16px;width:100%;padding:10px}.request-video-preview-dialog>video{max-height:calc(100dvh - 112px)}}.professional-header-simple{gap:12px;min-height:64px;padding-block:8px}.professional-header-simple .professional-brand .brand-logo{width:132px}.professional-account-menu-wrap{margin-left:auto;position:relative}.professional-account-menu-button{border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--primary-dark);cursor:pointer;border-radius:999px;place-items:center;padding:0;display:grid;box-shadow:0 5px 18px #123a5a14}.professional-account-menu-button svg{fill:currentColor;width:23px;height:23px}.professional-account-menu-button:hover,.professional-account-menu-button[aria-expanded=true]{background:var(--primary-soft);border-color:#009fe373}.professional-account-menu{z-index:80;border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:3px;width:180px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 42px #123a5a29}.professional-account-menu a,.professional-account-menu button{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 11px;font-weight:750;text-decoration:none}.professional-account-menu a:hover,.professional-account-menu button:hover{background:var(--primary-soft)}.professional-main-simple{width:min(980px,100% - 32px);padding-top:20px}.professional-workspace-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.professional-workspace-nav a{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:48px;color:var(--muted);text-align:center;border-radius:13px;justify-content:center;align-items:center;padding:10px 12px;font-size:.94rem;font-weight:750;line-height:1.18;text-decoration:none;display:flex}.professional-workspace-nav a:hover,.professional-workspace-nav a.is-active{background:var(--primary-soft);color:var(--primary-dark);border-color:#009fe361}.professional-workspace-nav a.has-news{color:var(--primary-dark);border-color:#009fe39e;font-weight:950;box-shadow:0 5px 16px #009fe317}.professional-page-heading-simple{margin-bottom:15px}.professional-page-heading-simple h1{letter-spacing:-.035em;font-size:clamp(1.55rem,4vw,2.25rem)}.professional-selection-celebration .client-action-success-card{border:1px solid #009fe333}.professional-celebration-icon{background:#fff6d9;font-size:2.1rem}.professional-notice-compact{box-shadow:none;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:11px 13px;display:flex}.professional-notice-compact .secondary-button{flex:none;padding:8px 11px}.professional-empty-state-compact{min-height:220px}.professional-match-list-simple{gap:11px}.professional-match-card-simple{border-radius:16px;padding:17px 18px;box-shadow:0 5px 18px #123a5a0b}.professional-match-card-simple.is-finished{opacity:.9}.professional-match-simple-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-top:8px;display:flex}.professional-match-simple-heading h2{margin:0;font-size:1.08rem;line-height:1.35}.professional-match-compact-meta{color:var(--muted);flex-wrap:wrap;gap:7px 18px;margin-top:11px;font-size:.9rem;display:flex}.professional-match-actions-simple{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.professional-match-actions-simple .submit-button,.professional-match-actions-simple .secondary-button,.professional-work-done-button{min-height:40px;padding:9px 13px}.professional-work-done-button{color:#24683a;font:inherit;cursor:pointer;background:#eff9f1;border:1px solid #32854e47;border-radius:10px;margin-left:auto;font-weight:850}.professional-work-done-button:hover{background:#e4f5e8}.professional-work-done-button:disabled{opacity:.6;cursor:wait}.client-preference-options{grid-template-columns:1fr;gap:9px;width:100%;display:grid}.client-preference-option{border:1px solid var(--border);background:var(--surface);width:100%;min-height:48px;color:var(--text);text-align:left;cursor:pointer;border-radius:12px;justify-content:flex-start;align-items:center;gap:11px;padding:11px 13px;font-weight:800;display:flex}.client-preference-option input{flex:none;width:18px;height:18px;margin:0}.client-preference-option.is-selected{border-color:var(--primary);background:var(--primary-soft)}.client-preference-hint{color:var(--muted);margin:-2px 0 0;font-size:.86rem}.client-match-finish-actions{justify-items:start;gap:9px;margin-top:15px;display:grid}.request-success-push-modal{width:min(100%,500px)}.request-success-push-modal-actions{justify-content:center;width:100%}.request-success-push-card.is-blocked{background:#d94a4a0e;border-color:#d94a4a47}@media (width<=720px){.professional-header-simple{min-height:58px;padding:7px 10px}.professional-header-simple .professional-brand .brand-logo{width:116px}.professional-account-menu-button{width:40px;height:40px}.professional-main-simple{width:min(100% - 20px,980px);padding-top:12px;padding-bottom:54px}.professional-workspace-nav{gap:5px;margin-bottom:12px}.professional-workspace-nav a{border-radius:10px;min-height:44px;padding:7px 5px;font-size:clamp(.72rem,3.35vw,.84rem)}.professional-page-heading-simple{gap:8px;margin-bottom:10px}.professional-page-heading-simple h1{font-size:1.45rem}.professional-match-card-simple{padding:14px}.professional-match-simple-heading{flex-direction:column;gap:7px}.professional-match-actions-simple{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.professional-match-actions-simple>*{text-align:center;justify-content:center;width:100%;margin-left:0}.professional-work-done-button{grid-column:1/-1}.professional-notice-compact{flex-direction:column;align-items:stretch}.professional-notice-compact .secondary-button,.client-action-success-card .client-preference-options,.client-action-success-card .client-proposal-actions,.client-match-finish-actions,.client-match-finish-actions .submit-button{width:100%}}.admin-simple-row-single{grid-template-columns:minmax(0,1fr)}.admin-simple-contact-row strong{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem}.admin-professional-detail-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.admin-mono-value{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.8rem}.admin-professional-long-fields{gap:12px;margin-top:14px;display:grid}.admin-professional-long-fields>div{background:#f4f9fca6;border:1px solid #123a5a14;border-radius:12px;padding:12px 14px}.admin-professional-long-fields strong{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem}.admin-professional-long-fields p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0}.admin-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-tool-card{min-width:0;color:var(--text);background:#fff;border:1px solid #123a5a1a;border-radius:16px;gap:8px;padding:20px;text-decoration:none;display:grid;box-shadow:0 10px 28px #123a5a0f}.admin-tool-card:hover{border-color:#009fe352;box-shadow:0 12px 32px #123a5a1a}.admin-tool-card strong{color:var(--primary-dark);font-size:1.05rem}.admin-tool-card span{color:var(--muted);line-height:1.45}.admin-tool-card small{color:var(--primary);font-weight:800}@media (width<=650px){.admin-tools-grid,.admin-professional-detail-grid{grid-template-columns:1fr}.admin-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;padding-bottom:0;display:grid;overflow:visible}.admin-nav-link{flex:initial;white-space:nowrap;text-align:center;min-width:0;padding:8px 10px}}.admin-request-list{gap:10px}.admin-request-row{border-radius:16px;padding:14px 16px}.admin-request-row-title{gap:8px}.admin-request-state-chip{color:#42586a;background:#f0f4f7}.admin-request-asset-badges,.professional-admin-opportunity-summary-meta{flex-wrap:wrap;gap:7px;display:flex}.admin-request-asset-badges span,.professional-admin-opportunity-summary-meta span{color:#4e6475;background:#f3f7fa;border-radius:999px;align-items:center;min-height:28px;padding:5px 9px;font-size:.8rem;font-weight:750;line-height:1.1;display:inline-flex}.admin-request-details{padding-top:10px}.admin-request-description-block{background:#fbfdfe;border:1px solid #123a5a14;border-radius:14px;margin-top:12px;padding:12px 14px}.admin-request-description-block>strong,.professional-admin-request-private>strong{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:800}.admin-request-description-block p,.professional-admin-request-private p{white-space:pre-wrap;margin:7px 0 0;line-height:1.5}.admin-request-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.admin-request-media-card,.admin-request-map-card{background:#fff;border:1px solid #123a5a1a;border-radius:14px;min-width:0;overflow:hidden}.admin-request-media-card{padding:12px}.admin-request-preview-heading,.admin-request-map-caption{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-request-preview-heading span,.admin-request-more-media,.admin-request-map-caption span{color:var(--muted);font-size:.8rem;font-weight:700}.admin-request-media-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.admin-request-media-strip>a,.admin-request-media-strip>video{aspect-ratio:1;background:#edf3f6;border-radius:10px;width:100%;overflow:hidden}.admin-request-media-strip img,.admin-request-media-strip video{object-fit:cover;width:100%;height:100%;display:block}.admin-request-more-media{margin-top:8px;display:block}.admin-request-map-canvas{background:#dce8e2;height:180px;position:relative;overflow:hidden}.admin-request-map-tiles{pointer-events:none;position:absolute;inset:0}.admin-request-map-tiles img{pointer-events:none;width:256px;max-width:none;height:256px;position:absolute}.admin-request-map-radius{pointer-events:none;background:#009fe329;border:2px solid #009fe3cc;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:inset 0 0 0 1px #ffffffa6}.admin-request-map-marker{background:var(--primary);border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 2px 7px #123a5a61}.admin-request-map-caption{padding:10px 12px}.admin-request-map-caption>div{gap:2px;min-width:0;display:grid}.admin-request-map-caption strong{overflow-wrap:anywhere}.admin-request-map-caption a{color:var(--primary);flex:none;font-size:.82rem;font-weight:800;text-decoration:none}.professional-privacy-banner-compact{border-radius:14px;padding:14px 16px}.professional-privacy-banner-compact span{margin-top:4px;font-size:.9rem}.professional-admin-opportunity-list-compact{gap:10px}.professional-admin-opportunity-card-compact{border-radius:16px;padding:0;overflow:hidden}.professional-admin-opportunity-details>summary{list-style:none}.professional-admin-opportunity-details>summary::-webkit-details-marker{display:none}.professional-admin-opportunity-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.professional-admin-opportunity-summary:hover{background:#009fe309}.professional-admin-opportunity-summary-main{gap:8px;min-width:0;display:grid}.professional-admin-opportunity-summary-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.professional-admin-opportunity-summary-title>strong{color:var(--primary-dark);font-size:1.05rem}.professional-admin-opportunity-expand{color:var(--primary);flex:none;font-size:.85rem;font-weight:850}.professional-admin-opportunity-body{border-top:1px solid #123a5a14;padding:0 16px 16px}.professional-admin-request-private{background:#fff7f7;border-radius:12px;margin-top:14px;padding:12px 14px}.professional-structural-summary-compact{margin-top:12px}.professional-admin-applications-compact{margin-top:16px;padding-top:14px}.professional-admin-no-apps{margin:8px 0 0;font-size:.88rem}@media (width<=760px){.admin-request-preview-grid{grid-template-columns:1fr}.admin-request-media-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.professional-admin-opportunity-summary{align-items:flex-start}.professional-admin-opportunity-expand{padding-top:4px}}@media (width<=480px){.admin-request-row,.professional-admin-opportunity-summary{padding:12px}.professional-admin-opportunity-body{padding:0 12px 12px}.admin-request-media-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-pagination{justify-content:center;align-items:center;gap:14px;margin:18px 0 6px;display:flex}.admin-pagination span{color:var(--muted);font-size:.92rem;font-weight:800}@media (width<=520px){.admin-pagination{grid-template-columns:1fr auto 1fr;gap:8px;display:grid}.admin-pagination .secondary-button{width:100%;min-width:0}}.client-notification-button{position:relative}.client-notification-badge{color:#fff;text-align:center;background:#b42318;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:800;line-height:18px;position:absolute;top:-6px;right:-7px;box-shadow:0 0 0 2px #fff}.client-notifications-page{background:var(--surface-soft,#f7f8fa);min-height:100vh;padding:28px clamp(16px,4vw,42px) 110px}.client-notifications-shell{width:min(860px,100%);margin:0 auto}.client-notifications-heading,.client-home-notifications-heading,.client-notification-title-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.client-notifications-heading{margin-bottom:22px}.client-notifications-heading h1,.client-home-notifications-heading h2{margin:4px 0 6px}.client-notifications-heading p,.client-home-notification p,.client-notification-item p{margin:0}.client-notifications-list{gap:10px;display:grid}.client-notification-item{color:inherit;background:#fff;border:1px solid #dfe3e8;border-radius:16px;grid-template-columns:12px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:17px 18px;text-decoration:none;transition:transform .14s,border-color .14s,box-shadow .14s;display:grid}.client-notification-item:hover{border-color:#b9c2ce;transform:translateY(-1px);box-shadow:0 7px 22px #10182812}.client-notification-item.is-unread{background:#f5fbf8;border-color:#9fc5b4}.client-notification-dot{background:0 0;border-radius:999px;width:9px;height:9px}.is-unread>.client-notification-dot,.client-home-notification .client-notification-dot{background:#087f5b}.client-notification-copy{min-width:0}.client-notification-title-row time{color:#667085;white-space:nowrap;font-size:12px}.client-notification-item p{color:#475467;margin-top:5px;line-height:1.45}.client-notification-chevron{color:#667085;font-size:25px}.client-notifications-empty{text-align:center;background:#fff;border:1px dashed #cfd5dd;border-radius:18px;justify-items:center;gap:9px;padding:44px 22px;display:grid}.client-notifications-empty>span{font-size:32px}.client-notifications-empty h2,.client-notifications-empty p{margin:0}.client-home-notifications{background:#f4fbf7;border:1px solid #b9ddcb;border-radius:18px;margin-bottom:18px;padding:18px}.client-home-notifications-heading{align-items:center;margin-bottom:12px}.client-home-notifications-heading a{font-weight:700}.client-home-notifications-list{gap:8px;display:grid}.client-home-notification{color:inherit;background:#fff;border-radius:12px;grid-template-columns:10px minmax(0,1fr);align-items:start;gap:10px;padding:12px 13px;text-decoration:none;display:grid}.client-home-notification strong{margin-bottom:3px;display:block}.client-home-notification p{color:#475467;font-size:14px;line-height:1.4}.professional-opportunity-list-separated{gap:22px}.professional-opportunity-card-v3{background:#fff;border:1px solid #d8dee8;border-radius:20px;padding:22px;position:relative;overflow:hidden;box-shadow:0 8px 24px #1018280e}.professional-opportunity-card-v3+.professional-opportunity-card-v3{margin-top:2px}.professional-opportunity-card-accent{background:#087f5b;width:5px;position:absolute;inset:0 auto 0 0}.professional-opportunity-code{color:#344054;margin-top:5px;font-size:13px;display:block}.professional-opportunity-card-footer{border-top:1px solid #eaecf0;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding-top:18px;display:flex}.professional-opportunity-card-footer>div{color:#667085;gap:4px;display:grid}.professional-opportunity-card-footer .submit-button{text-align:center;width:auto;min-width:210px;text-decoration:none}.professional-proposal-back{color:#344054;margin:0 0 18px;font-weight:700;text-decoration:none;display:inline-flex}.professional-proposal-context{background:#f8fafc;border:1px solid #d8dee8;border-radius:18px;margin-bottom:18px;padding:20px}.professional-proposal-context>div:first-child{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.professional-proposal-context h2{margin:14px 0;font-size:clamp(21px,3vw,28px)}.professional-proposal-context dl,.professional-proposal-review dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.professional-proposal-context dl>div,.professional-proposal-review dl>div{background:#fff;border-radius:11px;gap:3px;padding:11px 12px;display:grid}.professional-proposal-context dt,.professional-proposal-review dt{color:#667085;font-size:12px;font-weight:700}.professional-proposal-context dd,.professional-proposal-review dd{margin:0;font-weight:700}.professional-proposal-form-page{max-width:800px;margin:0 auto}.professional-proposal-review{background:#f4fbf7;border:1px solid #b9ddcb;border-radius:16px;padding:18px}.professional-proposal-review h3{margin:0 0 12px}.client-match-phone-field{text-align:left;gap:7px;margin:18px 0;display:grid}.client-match-phone-field>span{font-weight:800}.client-match-phone-field input{width:100%;min-height:48px;font:inherit;border:1px solid #b8c0cc;border-radius:11px;padding:10px 12px}.client-match-phone-field small{color:#667085;line-height:1.4}.client-proposals-waiting-note{background:#f7f9ff;border:1px solid #cdd9f2;border-radius:14px;align-items:flex-start;gap:12px;margin:0 0 18px;padding:15px 16px;display:flex}.client-proposals-waiting-note>span{font-size:22px}.client-proposals-waiting-note strong{margin-bottom:4px;display:block}.client-proposals-waiting-note p{color:#475467;margin:0;line-height:1.45}.client-proposal-card.is-highlighted{border-color:#087f5b;outline:3px solid #087f5b3d}.client-rating-error{margin:14px 0 0}.client-unresolved-work{border-top:1px solid #eaecf0;margin-top:18px;padding-top:16px}.client-unresolved-trigger{color:#b42318;font-weight:800}.client-unresolved-options{background:#fff8f7;border:1px solid #f0c8c3;border-radius:14px;gap:10px;padding:16px;display:grid}.client-unresolved-options>p{margin:0}.client-unresolved-alternatives{gap:7px;display:grid}.client-unresolved-alternatives>div{background:#fff;border-radius:9px;justify-content:space-between;gap:10px;padding:9px 11px;display:flex}@media (width<=720px){.client-notifications-page{padding:18px 12px 100px}.client-notifications-heading,.client-notification-title-row,.professional-opportunity-card-footer{flex-direction:column;align-items:stretch}.client-notification-title-row time{white-space:normal}.professional-opportunity-card-v3{padding:18px 16px 18px 20px}.professional-opportunity-card-footer .submit-button{width:100%;min-width:0}.professional-proposal-context dl,.professional-proposal-review dl{grid-template-columns:1fr}}.professional-finished-details{margin:-2px}.professional-finished-details>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:2px;list-style:none;display:grid}.professional-finished-details>summary::-webkit-details-marker{display:none}.professional-finished-summary-copy{min-width:0}.professional-finished-expand{color:var(--primary);white-space:nowrap;font-size:.86rem;font-weight:850}.professional-finished-details[open] .professional-finished-expand{color:var(--muted)}.professional-finished-details[open] .professional-finished-expand:before{content:"Ocultar "}.professional-finished-details:not([open]) .professional-finished-expand:before{content:""}.professional-finished-details[open] .professional-finished-expand{font-size:0}.professional-finished-details[open] .professional-finished-expand:after{content:"Ocultar detalle";font-size:.86rem}.professional-finished-body{border-top:1px solid #123a5a17;margin-top:15px;padding-top:15px}.professional-finished-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.professional-finished-facts>div{background:#f7fafc;border-radius:12px;gap:4px;min-width:0;padding:12px;display:grid}.professional-finished-facts span{color:var(--muted);text-transform:uppercase;letter-spacing:.035em;font-size:.76rem;font-weight:800}.professional-finished-facts strong{color:var(--primary-dark);overflow-wrap:anywhere}.professional-finished-note{color:var(--muted);margin:11px 2px 0;font-size:.84rem;line-height:1.4}.admin-budget-summary{background:#f9fbfc;border:1px solid #123a5a17;border-radius:13px;gap:8px;margin-top:3px;padding:12px 13px;display:grid}.admin-budget-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.76rem;font-weight:850}.admin-budget-professionals{flex-wrap:wrap;gap:7px;display:flex}.admin-budget-professional{min-height:34px;color:var(--primary-dark);font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd9e3;border-radius:999px;padding:7px 10px;font-size:.86rem;font-weight:800}.admin-budget-professional:hover,.admin-budget-professional[aria-expanded=true]{background:var(--primary-soft);border-color:#009fe38c}.admin-budget-professional.is-selected{color:#176b45;background:#eaf8ef;border-color:#18794e59}.admin-budget-empty{color:var(--muted);font-weight:700}.admin-proposal-create-button{width:fit-content;margin-top:3px}.admin-proposal-form{background:#f6fbfe;border:1px solid #009fe340;border-radius:15px;margin-top:3px;padding:16px}.admin-proposal-form-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.admin-proposal-form-heading h3{color:var(--primary-dark);margin:4px 0 3px;font-size:1.05rem}.admin-proposal-form-heading p{max-width:720px;color:var(--muted);margin:0;font-size:.88rem;line-height:1.45}.admin-proposal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-proposal-field{align-content:start;gap:6px;min-width:0;display:grid}.admin-proposal-field-wide{grid-column:1/-1}.admin-proposal-field>span{color:var(--primary-dark);font-size:.82rem;font-weight:800}.admin-proposal-field input,.admin-proposal-field select,.admin-proposal-field textarea{width:100%;min-height:44px;color:var(--text);font:inherit;background:#fff;border:1px solid #c7d6e1;border-radius:10px;padding:10px 11px}.admin-proposal-field textarea{resize:vertical;min-height:82px;line-height:1.4}.admin-proposal-field input:focus,.admin-proposal-field select:focus,.admin-proposal-field textarea:focus{border-color:#009fe394;outline:3px solid #009fe31f}.admin-proposal-authorization{color:#40566a;background:#fff;border-radius:11px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px;font-size:.9rem;font-weight:700;line-height:1.4;display:flex}.admin-proposal-authorization input{width:19px;height:19px;accent-color:var(--primary);flex:none;margin-top:1px}.admin-proposal-form-actions{justify-content:flex-end;gap:9px;margin-top:14px;display:flex}.admin-budget-outcome,.admin-rating-summary{color:#40566a;line-height:1.4}.admin-budget-outcome strong,.admin-rating-summary strong{color:var(--primary-dark)}.admin-rating-summary.has-rating{color:#176b45}.admin-budget-detail{background:#f6fbfe;border:1px solid #009fe32e;border-radius:15px;margin-top:2px;padding:14px}.admin-budget-detail-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.admin-budget-detail-heading>strong{color:var(--primary-dark)}.admin-budget-proposals-list{gap:10px;display:grid}.admin-budget-proposal{background:#fff;border:1px solid #123a5a1a;border-radius:12px;padding:13px}.admin-budget-proposal.is-focused{border-color:#009fe385;box-shadow:0 0 0 2px #009fe312}.admin-budget-proposal.is-selected{border-left:4px solid #2b8a57}.admin-budget-proposal-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-budget-proposal-heading>div{gap:3px;min-width:0;display:grid}.admin-budget-proposal-heading span{color:var(--muted);font-size:.78rem;font-weight:700}.admin-budget-proposal h3{color:var(--primary-dark);margin:11px 0 6px;font-size:.98rem}.admin-budget-proposal>p{color:var(--text);margin:0;line-height:1.45}.admin-proposal-audit{color:#255c42;background:#eff9f3;border-left:3px solid #2b8a57;border-radius:8px;gap:4px;margin-top:11px;padding:10px 11px;font-size:.82rem;line-height:1.4;display:grid}.admin-proposal-audit span{color:#3f6d58;overflow-wrap:anywhere}.admin-proposal-audit p{color:#365d4d;overflow-wrap:anywhere;margin:2px 0 0}.admin-budget-proposal-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.admin-budget-proposal-facts>div{background:#f7fafc;border-radius:9px;min-width:0;padding:9px 10px}.admin-budget-proposal-facts dt{color:var(--muted);font-size:.74rem;font-weight:800}.admin-budget-proposal-facts dd{color:var(--primary-dark);overflow-wrap:anywhere;margin:3px 0 0;font-size:.88rem;font-weight:700}.admin-budget-rating-detail{color:#255c42;background:#f0f9f4;border-radius:10px;gap:4px;margin-top:11px;padding:11px 12px;display:grid}.admin-budget-rating-detail p{margin:2px 0 0;line-height:1.4}@media (width<=720px){.professional-finished-details>summary{grid-template-columns:1fr;gap:8px}.professional-finished-expand{justify-self:start}.professional-finished-facts,.admin-budget-proposal-facts,.admin-proposal-form-grid{grid-template-columns:1fr}.admin-proposal-field-wide{grid-column:auto}.admin-proposal-form-heading{gap:10px}.admin-proposal-create-button,.admin-proposal-form-actions .primary-button,.admin-proposal-form-actions .secondary-button{width:100%}.admin-proposal-form-actions{flex-direction:column-reverse}.admin-budget-proposal-heading{flex-direction:column;gap:6px}}.account-main-v2{width:min(720px,100% - 32px);margin:0 auto;padding:28px 0 96px}.account-overview-hero,.account-detail-panel,.professional-profile-summary-v2,.professional-profile-menu,.professional-opportunity-setting-v2{border:1px solid var(--border);background:var(--surface);box-shadow:0 10px 28px #123a5a0f}.account-overview-hero{border-radius:18px;align-items:center;gap:16px;padding:20px;display:flex}.account-identity-v2{flex:none}.account-identity-v2 img,.account-identity-v2 .account-avatar-fallback{border-radius:50%;width:54px;height:54px}.account-overview-summary{gap:3px;min-width:0;display:grid}.account-overview-summary h1{margin:0;font-size:1.2rem;line-height:1.2}.account-overview-summary p,.account-overview-summary small{color:var(--muted);overflow-wrap:anywhere;margin:0}.account-menu,.professional-profile-menu{border-radius:18px;margin-top:14px;overflow:hidden}.account-menu-row,.account-signout-row,.professional-profile-menu>a{border:0;border-bottom:1px solid var(--border);width:100%;min-height:68px;color:var(--text);text-align:left;background:0 0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:grid}.account-menu-row:last-child,.account-signout-row:last-child,.professional-profile-menu>a:last-child{border-bottom:0}.account-menu-row:hover,.account-menu-row:focus-visible,.account-signout-row:hover,.account-signout-row:focus-visible,.professional-profile-menu>a:hover,.professional-profile-menu>a:focus-visible{background:var(--primary-soft)}.account-menu-icon,.professional-profile-menu>a>span:first-child{background:var(--primary-soft);border-radius:10px;place-items:center;width:36px;height:36px;font-size:1.1rem;display:grid}.account-menu-copy,.professional-profile-menu>a>span:nth-child(2){gap:2px;min-width:0;display:grid}.account-menu-copy strong,.professional-profile-menu strong{font-size:.96rem}.account-menu-copy small,.professional-profile-menu small{color:var(--muted);line-height:1.35}.account-menu-chevron,.professional-profile-menu b{color:var(--muted);font-size:1.35rem;font-weight:500}.account-signout-row{border:1px solid var(--border);cursor:pointer;border-radius:14px;grid-template-columns:38px minmax(0,1fr);margin-top:14px}.account-detail-panel{border-radius:18px;padding:clamp(18px,4vw,28px)}.account-detail-heading,.professional-profile-detail-heading{gap:8px;margin-bottom:22px;display:grid}.account-back-link,.professional-profile-detail-heading>a{width:fit-content;color:var(--primary-dark);font-weight:800;text-decoration:none}.account-detail-heading h1,.professional-profile-detail-heading h1{margin:0}.account-detail-heading p,.professional-profile-detail-heading p,.account-context-note,.account-readonly-row small{color:var(--muted);margin:0;line-height:1.45}.account-detail-form,.account-detail-list{gap:14px;display:grid}.account-readonly-row,.account-context-note{background:var(--background);border-radius:12px;padding:13px 14px}.account-readonly-row{gap:3px;display:grid}.account-danger-section{border-top:1px solid var(--border);margin-top:26px;padding-top:20px}.professional-profile-summary-v2{border-radius:18px;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.professional-profile-summary-v2 h2{margin:3px 0 5px}.professional-profile-summary-v2 p{color:var(--muted);margin:0}.professional-profile-status-dot{color:var(--danger);background:#d94a4a17;border-radius:999px;flex:none;padding:7px 10px;font-size:.78rem;font-weight:800}.professional-profile-status-dot.is-active{background:var(--primary-soft);color:var(--primary-dark)}.professional-opportunity-setting-v2{border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:16px;display:flex}.professional-opportunity-setting-v2>div{gap:3px;min-width:0;display:grid}.professional-opportunity-setting-v2 span{color:var(--muted)}.professional-pause-switch-compact{flex:none}.guided-zone-privacy-note{background:var(--primary-soft);color:var(--primary-dark);border-radius:12px;margin:12px 0 0;padding:12px 14px;font-size:.9rem;line-height:1.45}.guided-schedule-block{border-top:1px solid var(--border);gap:12px;margin-top:20px;padding-top:18px;display:grid}.guided-schedule-heading{gap:4px;display:grid}.guided-schedule-heading small{color:var(--muted)}.guided-schedule-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.guided-schedule-options button{border:1px solid var(--border);background:var(--surface);min-height:50px;color:var(--text);cursor:pointer;border-radius:12px;padding:10px 12px;font-weight:800}.guided-schedule-options button.is-selected{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-dark)}.guided-schedule-detail{gap:7px;font-weight:800;display:grid}.guided-schedule-detail textarea{resize:vertical;width:100%;min-height:74px}.guided-schedule-detail small{color:var(--muted);justify-self:end;font-weight:600}.professional-required-schedule,.professional-required-schedule-confirmation{border:1px solid var(--border);background:var(--primary-soft);color:var(--primary-dark);border-radius:12px;margin-top:14px;padding:12px 14px}.professional-required-schedule{align-items:flex-start;gap:10px;display:flex}.professional-required-schedule>div{gap:3px;display:grid}.professional-required-schedule small,.professional-required-schedule-detail dt{font-weight:800}.professional-required-schedule-detail{background:var(--primary-soft);border-radius:10px;padding:10px 12px}.professional-required-schedule-confirmation{margin-bottom:0;font-size:.9rem;line-height:1.45}.admin-danger-button{border:1px solid var(--danger);min-height:40px;color:var(--danger);cursor:pointer;background:0 0;border-radius:10px;padding:9px 13px;font-weight:800}.admin-danger-button.is-solid{background:var(--danger);color:var(--surface)}.admin-danger-button:disabled{opacity:.5;cursor:not-allowed}.admin-delete-confirmation{background:#d94a4a0d;border:1px solid #d94a4a61;border-radius:14px;margin-top:16px;padding:16px}.admin-delete-confirmation h3,.admin-delete-confirmation p{margin-top:0}.admin-delete-confirmation label{gap:7px;display:grid}.admin-delete-confirmation-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:14px;display:flex}@media (width<=640px){.account-main-v2{width:min(100% - 20px,720px);padding-top:14px}.account-overview-hero,.account-detail-panel,.professional-profile-summary-v2,.professional-profile-menu,.professional-opportunity-setting-v2{border-radius:14px}.account-menu-row,.professional-profile-menu>a{min-height:64px;padding-inline:12px}.professional-profile-summary-v2,.professional-opportunity-setting-v2{flex-direction:column;align-items:stretch}.professional-profile-status-dot{width:fit-content}.professional-pause-switch-compact{align-self:flex-start}.guided-schedule-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.guided-schedule-options button{min-height:44px;padding:7px 10px}.guided-schedule-options button.is-selected{border-width:2px;box-shadow:0 0 0 3px #009fe32e}.guided-schedule-block{gap:8px;margin-top:12px;padding-top:11px}.admin-delete-confirmation-actions>*{flex:100%}}.admin-opportunity-recipients{background:#f7fbfd;border:1px solid #009fe324;border-radius:13px;gap:8px;margin-top:8px;padding:12px 13px;display:grid}.admin-opportunity-recipient-list{flex-wrap:wrap;gap:7px;display:flex}.admin-opportunity-recipient{min-height:36px;color:var(--primary-dark);background:#fff;border:1px solid #cbd9e3;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:.86rem;font-weight:800;text-decoration:none;display:inline-flex}.admin-opportunity-recipient:hover{background:var(--primary-soft);border-color:#009fe38c}.admin-opportunity-recipient small{color:var(--muted);font-size:.72rem;font-weight:700}.professional-opportunity-media-summary{background:#f8fbfd;border:1px solid #d5e2ea;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 9px;margin-top:12px;padding:10px 12px;display:flex}.professional-opportunity-media-summary small{width:100%;color:var(--muted)}.professional-opportunity-media{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.professional-opportunity-media-heading{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.professional-opportunity-media-heading span{color:var(--muted);font-size:.86rem}.professional-opportunity-media-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.professional-opportunity-media-grid a,.professional-opportunity-media-grid img,.professional-opportunity-media-grid video{width:100%}.professional-opportunity-media-grid a{display:block}.professional-opportunity-media-grid img,.professional-opportunity-media-grid video{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--border);background:#101418;border-radius:12px;display:block}.client-match-phone-field input[aria-invalid=true]{border-color:#c93b3b;box-shadow:0 0 0 3px #c93b3b1a}.client-match-phone-error{color:#a62828;font-size:.84rem;font-weight:750;line-height:1.4}@media (width<=640px){.account-overview-hero{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:12px;width:100%;min-width:0;max-width:100%;padding:16px}.account-identity-v2{flex:auto;width:100%;min-width:0}.account-identity-v2>div{min-width:0}.account-identity-v2 h1,.account-identity-v2 p{overflow-wrap:anywhere;max-width:100%}.account-overview-summary{box-sizing:border-box;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;max-width:100%;padding:10px 12px}.account-overview-summary>*{min-width:0}.account-overview-summary>span{overflow-wrap:anywhere}.account-menu,.account-menu-row,.account-signout-row{box-sizing:border-box;min-width:0;max-width:100%}}@media (width<=650px){.admin-header-actions{flex-wrap:wrap;gap:8px;width:100%;min-width:0;max-width:100%;display:flex}.admin-header-actions>*{white-space:normal;flex:120px;min-width:0;max-width:100%}}.guided-schedule-options button.is-selected{border-width:2px;border-color:var(--primary);color:var(--primary-dark);box-shadow:inset 0 0 0 1px var(--primary), 0 0 0 3px #009fe329;background:#dff4fd}.professional-proposal-success{text-align:center;background:#f3fbf6;border:1px solid #a8d8bd;border-radius:22px;justify-items:center;gap:12px;width:min(680px,100%);margin:clamp(18px,5vh,56px) auto 0;padding:clamp(24px,5vw,42px);display:grid;box-shadow:0 12px 36px #123a5a14}.professional-proposal-success-icon{color:#1f6b43;background:#dff4e8;border-radius:999px;place-items:center;width:58px;height:58px;font-size:1.8rem;font-weight:900;display:grid}.professional-proposal-success h1,.professional-proposal-success p{margin:0}.professional-proposal-success h1{font-size:clamp(1.8rem,5vw,2.6rem)}.professional-proposal-success-note{max-width:560px;color:var(--muted);line-height:1.55}.professional-proposal-success-actions{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;margin-top:8px;display:flex}.professional-match-congratulations{color:#1f5f3d;background:#f2fbf6;border:1px solid #a8d8bd;border-radius:13px;align-items:center;gap:11px;margin-top:14px;padding:13px 14px;display:flex}.professional-match-congratulations>span{font-size:1.5rem}.professional-match-congratulations strong{font-size:1.08rem}.professional-match-congratulations p{margin:2px 0 0}.professional-match-contact-instruction{border:1px solid var(--primary);background:var(--primary-soft);color:var(--primary-dark);border-radius:13px;gap:4px;margin-top:10px;padding:12px 14px;display:grid}.professional-match-contact-instruction span{line-height:1.45}@media (width<=720px){.guided-request-form[data-step="5"] .guided-urgency-list{gap:6px}.guided-request-form[data-step="5"] .guided-urgency-list button{border-radius:12px;grid-template-columns:28px minmax(0,1fr);gap:7px;min-height:48px;padding:6px 10px}.guided-request-form[data-step="5"] .guided-urgency-list button>span:first-child{font-size:1.15rem}.guided-request-form[data-step="5"] .guided-urgency-list button small{font-size:.74rem;line-height:1.15}.guided-request-form[data-step="5"] .guided-schedule-block{gap:7px;margin-top:10px;padding-top:10px}.guided-request-form[data-step="5"] .guided-schedule-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.guided-request-form[data-step="5"] .guided-schedule-options button{min-height:42px;padding:6px 9px}.professional-proposal-success{border-radius:17px;margin-top:10px;padding:22px 16px}.professional-proposal-success-actions{display:grid}.professional-proposal-success-actions>*{width:100%}}.guided-zone-selected{grid-template-columns:auto minmax(0,1fr)}.professional-opportunity-media-heading h3,.professional-opportunity-media-heading p{margin:0}.professional-opportunity-media-heading p{color:var(--muted);font-size:.86rem}@media (width<=720px){.client-mobile-professional-actions{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:7px;margin:6px 12px 0;display:grid}.client-mobile-professional-actions .client-mobile-professional-entry{border:1px solid var(--border);background:var(--surface);border-radius:11px;justify-content:center;width:100%;min-height:42px;margin:0;padding:7px 10px}.client-mobile-professional-actions .client-mobile-professional-entry strong{font-size:.76rem;display:block}.client-mobile-professional-register{min-height:42px;font-size:.73rem}.guided-request-page.is-keyboard-open .guided-request-form[data-step="5"]{height:100%;max-height:100%;padding-bottom:max(8px, env(safe-area-inset-bottom));overscroll-behavior:contain;flex:auto;overflow-y:auto}.guided-request-page.is-keyboard-open .guided-request-form[data-step="5"] .guided-step{min-height:100%}.guided-request-page.is-keyboard-open .guided-request-form[data-step="5"] .guided-schedule-block{gap:7px;margin-top:4px;padding-top:6px}.guided-request-page.is-keyboard-open .guided-request-form[data-step="5"] .guided-urgency-list{display:none}.guided-request-page.is-keyboard-open .guided-request-form[data-step="5"] .guided-schedule-detail textarea{resize:none;min-height:68px;max-height:18vh}.guided-request-page.is-keyboard-open .guided-request-form[data-step="5"] .guided-step-actions{margin-top:4px;padding-bottom:0;position:static}.request-success-main{min-height:calc(100dvh - 76px);padding:10px 10px calc(82px + env(safe-area-inset-bottom));align-items:start}.request-success-card{border-radius:21px;gap:9px;margin-top:0;padding:21px 15px}.request-success-icon{width:54px;height:54px;font-size:1.65rem}.request-success-card h1{font-size:clamp(1.75rem,8vw,2.15rem);line-height:1.02}.request-success-card>p:not(.request-success-kicker):not(.request-success-loading){font-size:.94rem;line-height:1.4}.guided-zone-field{gap:9px}.guided-zone-privacy-note{margin-top:8px;padding:9px 11px;font-size:.8rem}.professional-push-required{grid-template-columns:auto minmax(0,1fr)}.professional-push-required>button{grid-column:1/-1;width:100%}}.auth-methods{gap:12px;width:min(390px,100%);display:grid}.auth-methods.is-compact{width:min(360px,100%)}.auth-methods .google-sign-in-wrapper,.auth-methods .google-sign-in-button{width:100%}.apple-sign-in-button,.auth-email-submit{width:100%;min-height:46px;font:inherit;cursor:pointer;border-radius:12px;font-weight:800}.apple-sign-in-button{color:#fff;background:#111;border:1px solid #111}.apple-sign-in-button:disabled,.auth-email-submit:disabled,.auth-text-button:disabled{cursor:wait;opacity:.7}.auth-methods-divider{color:var(--muted);align-items:center;gap:10px;font-size:.78rem;font-weight:800;display:flex}.auth-methods-divider:before,.auth-methods-divider:after{background:var(--border);content:"";flex:1;height:1px}.auth-email-tabs{background:#eef3f5;border-radius:12px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.auth-email-tabs button{min-height:38px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 10px;font-size:.88rem;font-weight:800}.auth-email-tabs button.is-active{color:var(--primary-dark);background:#fff;box-shadow:0 2px 8px #12343b14}.auth-email-form{gap:11px;display:grid}.auth-email-form label{color:var(--text);text-align:left;gap:6px;font-size:.86rem;font-weight:800;display:grid}.auth-email-form input{border:1px solid var(--border);width:100%;min-height:44px;color:var(--text);font:inherit;background:#fff;border-radius:11px;outline:none;padding:10px 12px}.auth-email-form input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #009fe31f}.auth-email-form small{color:var(--muted);font-size:.76rem;font-weight:600}.auth-email-submit{border:1px solid var(--primary);background:var(--primary);color:#fff}.auth-text-button{color:var(--primary-dark);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:center;padding:3px 5px;font-size:.84rem;font-weight:800;text-decoration:underline}.auth-methods-message{color:#17613f;background:#effaf4;border:1px solid #a9d9c0;border-radius:11px;margin:0;padding:10px 12px;font-size:.84rem;line-height:1.45}.request-auth-panel{background:#f6fbfe;border:1px solid #009fe347;border-radius:16px;gap:10px;margin-top:14px;padding:15px;display:grid}.request-auth-panel>strong{color:var(--primary-dark);font-size:1rem}.request-auth-panel>span{color:var(--muted);font-size:.86rem;line-height:1.45}.request-auth-panel .auth-methods{width:100%}.auth-reset-card{width:min(460px,100% - 28px)}@media (width<=720px){.auth-methods,.auth-methods.is-compact{width:100%}.installed-app-account-card .auth-methods{grid-column:1/-1}}.safety-main{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.safety-panel{gap:22px;display:grid}.safety-notice{margin:0}.safety-section{gap:12px;padding-top:4px;display:grid}.safety-section+.safety-section,.safety-report-form+.safety-section{border-top:1px solid #e4edf2;padding-top:22px}.safety-section-heading{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.safety-section-heading h2{color:#173c56;margin:0;font-size:1.05rem}.safety-section-heading span,.safety-person-type,.safety-person small,.safety-empty,.safety-help,.safety-report-form label small{color:#688091}.safety-section-heading span,.safety-person-type{font-size:.78rem;font-weight:800}.safety-list{background:#fff;border:1px solid #e0ebf1;border-radius:16px;overflow:hidden}.safety-person{border-bottom:1px solid #e8f0f4;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:15px 16px;display:flex}.safety-person:last-child{border-bottom:0}.safety-person>div:first-child{gap:3px;min-width:0;display:grid}.safety-person strong{overflow-wrap:anywhere;color:#173c56}.safety-person small{line-height:1.35}.safety-person-actions{flex:none;gap:8px;display:flex}.safety-person-actions .secondary-button,.safety-person>.secondary-button,.safety-block-button{white-space:nowrap;border-radius:11px;min-height:38px;padding:8px 12px;font-size:.86rem}.safety-block-button{color:#a12f2f;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7a0a0;font-weight:800}.safety-block-button:disabled{cursor:default;opacity:.55}.safety-report-form{background:#f8fcfe;border:1px solid #cfe4ef;border-radius:18px;gap:15px;padding:18px;display:grid}.safety-report-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.safety-report-title>div{gap:3px;display:grid}.safety-report-title span{color:#688091;font-size:.8rem;font-weight:800}.safety-report-title strong{color:#173c56}.safety-report-form>label:not(.safety-checkbox){color:#274b64;gap:7px;font-size:.9rem;font-weight:800;display:grid}.safety-report-form select,.safety-report-form textarea{color:#173c56;width:100%;font:inherit;background:#fff;border:1px solid #bdd4e0;border-radius:12px}.safety-report-form select{min-height:45px;padding:0 12px}.safety-report-form textarea{resize:vertical;min-height:116px;padding:11px 12px;line-height:1.45}.safety-report-form select:focus,.safety-report-form textarea:focus{border-color:#009fe3;outline:3px solid #009fe324}.safety-checkbox{cursor:pointer;background:#eef8fc;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.safety-checkbox input{width:18px;height:18px;margin-top:1px}.safety-checkbox span{gap:2px;display:grid}.safety-checkbox strong{color:#173c56;font-size:.9rem}.safety-checkbox small{color:#607989;line-height:1.35}.safety-empty,.safety-help{margin:0;line-height:1.5}.safety-help{background:#f5f7f8;border-radius:12px;padding:13px 14px;font-size:.88rem}@media (width<=620px){.safety-person{flex-direction:column;align-items:stretch}.safety-person-actions{width:100%}.safety-person-actions .secondary-button,.safety-person-actions .safety-block-button,.safety-person>.secondary-button{flex:1}.safety-report-title{align-items:center}}.professional-question-client-field{background:#0f172a06;border:1px solid #0f172a1a;border-radius:14px;gap:10px;padding:16px;display:grid}.professional-question-client-field>strong{line-height:1.5}.professional-question-client-field textarea,.professional-question-other-input,.moderation-editor input,.moderation-editor select,.moderation-editor textarea,.admin-question-builder input,.admin-question-builder select,.admin-question-builder textarea,.professional-own-questions-form textarea{box-sizing:border-box;width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #0f172a2e;border-radius:11px;padding:11px 12px}.professional-question-choice-wrap{gap:10px;display:grid}.professional-question-chip-list{flex-wrap:wrap;gap:8px;display:flex}.professional-question-chip{appearance:none;color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid #0f172a2e;border-radius:999px;padding:9px 13px;font-weight:700}.professional-question-chip:hover{border-color:#2563eb80}.professional-question-chip.is-selected{background:#2563eb1a;border-color:#2563ebb8;box-shadow:inset 0 0 0 1px #2563eb29}.professional-question-chip-list.is-preview .professional-question-chip{cursor:default;padding:6px 10px;font-size:.86rem}.professional-question-other-input{max-width:520px}.moderation-queue,.moderation-batch,.moderation-items,.moderation-item,.moderation-editor,.moderation-result,.admin-question-builder-list,.admin-question-builder,.professional-opportunity-hub,.professional-shared-question-context,.professional-own-questions-panel,.professional-own-questions-form,.professional-own-questions-status,.professional-quote-next-step{gap:14px;display:grid}.moderation-item{background:#0f172a05;border:1px solid #0f172a1a;border-radius:14px;padding:16px}.moderation-item.is-aprobada{background:#16a34a09;border-color:#16a34a47}.moderation-item.is-rechazada{background:#dc262606;border-color:#dc262638}.moderation-original,.moderation-result{gap:5px;display:grid}.moderation-original small,.moderation-result small,.moderation-editor small{color:#0f172a99}.moderation-result p{margin:0;line-height:1.5}.moderation-editor label,.admin-question-builder label,.professional-own-question-row label{gap:7px;min-width:0;display:grid}.moderation-editor label>span,.admin-question-builder label>span,.professional-own-question-row label>span{font-weight:700}.moderation-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:12px;display:grid}.moderation-checkbox{flex-direction:row;align-items:center;min-height:44px;gap:9px!important;display:flex!important}.moderation-checkbox input{width:auto}.moderation-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.moderation-reject{flex:1;justify-content:flex-end;gap:8px;display:flex}.moderation-reject input{max-width:430px}.moderation-send-batch{justify-self:end}.admin-question-builder{border:1px solid #0f172a1a;border-radius:14px;padding:16px}.admin-question-builder-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.professional-opportunity-hub{max-width:980px}.professional-shared-question-context,.professional-own-questions-panel,.professional-quote-next-step{background:#fff;border:1px solid #0f172a1a;border-radius:17px;padding:22px}.professional-shared-question-context h2,.professional-own-questions-panel h2,.professional-quote-next-step h2{margin:0}.professional-shared-question-context>p,.professional-own-questions-panel>p,.professional-quote-next-step p{color:#0f172aad;margin:0;line-height:1.55}.professional-shared-question-list{gap:10px;display:grid}.professional-shared-question-list>div,.professional-own-question-result{background:#0f172a09;border-radius:12px;gap:5px;padding:13px 14px;display:grid}.professional-shared-question-list p,.professional-own-question-result p{margin:0;line-height:1.5}.professional-own-question-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.professional-own-questions-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.professional-own-question-result.is-aprobada{background:#16a34a12}.professional-own-question-result.is-rechazada{background:#dc26260e}.professional-quote-next-step{grid-template-columns:minmax(0,1fr) auto;align-items:center}@media (width<=760px){.moderation-grid,.professional-quote-next-step{grid-template-columns:1fr}.moderation-reject{flex-direction:column;width:100%}.moderation-reject input{max-width:none}.professional-own-question-row{grid-template-columns:1fr}.professional-quote-next-step .submit-button,.professional-own-questions-actions .submit-button,.professional-own-questions-actions .secondary-button,.moderation-send-batch{width:100%}}@media (width<=720px){.guided-request-form[data-step="2"]{scroll-behavior:smooth;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scroll-padding-top:8px;scroll-padding-bottom:max(12px, env(safe-area-inset-bottom))}.guided-request-page.is-description-input-focused .guided-request-form[data-step="2"]{overflow-y:auto}.guided-request-page.is-description-input-focused .guided-request-form[data-step="2"] .guided-step-actions{z-index:auto;background:0 0;margin-top:2px;padding-top:2px;position:static;inset:auto}.guided-request-page.uses-overlay-keyboard-fallback .guided-request-form[data-step="2"]{padding-bottom:calc(var(--request-overlay-keyboard-reserve,320px) + max(12px, env(safe-area-inset-bottom)))}.guided-request-page.uses-overlay-keyboard-fallback .guided-request-form[data-step="2"] .guided-selected-category{display:none}.guided-request-page.uses-overlay-keyboard-fallback .guided-request-form[data-step="2"] .guided-step{gap:5px}.guided-request-page.uses-overlay-keyboard-fallback .guided-request-form[data-step="2"] .guided-step-heading h1{font-size:clamp(1.05rem,3.3vh,1.32rem);line-height:1.1}.guided-request-page.uses-overlay-keyboard-fallback .guided-request-form[data-step="2"] .guided-step-heading p,.guided-request-page.uses-overlay-keyboard-fallback .guided-request-form[data-step="2"] .guided-tip{margin-top:0;margin-bottom:0;font-size:.76rem;line-height:1.25}.guided-request-page.uses-overlay-keyboard-fallback .guided-request-form[data-step="2"] .guided-description-field textarea{resize:none;min-height:80px;max-height:120px}}.request-video-recorder-overlay{z-index:900;padding:max(14px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05141fdb;place-items:center;display:grid;position:fixed;inset:0}.request-video-recorder-card{background:#fff;border-radius:20px;gap:12px;width:min(680px,100%);max-height:calc(100dvh - 28px);padding:16px;display:grid;overflow-y:auto;box-shadow:0 24px 80px #00000052}.request-video-recorder-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.request-video-recorder-head>div{gap:2px;min-width:0;display:grid}.request-video-recorder-head small{color:var(--muted);font-weight:800}.request-video-recorder-head strong{color:var(--text);font-size:1.1rem}.request-video-recorder-head>button{width:38px;height:38px;color:var(--text);cursor:pointer;background:#edf4f7;border:0;border-radius:999px;flex:0 0 38px;place-items:center;font-size:1.35rem;font-weight:900;display:grid}.request-video-recorder-preview{aspect-ratio:16/9;background:#0a1015;border-radius:16px;width:100%;position:relative;overflow:hidden}.request-video-recorder-preview video{object-fit:cover;background:#0a1015;width:100%;height:100%;display:block}.request-video-recorder-loading{color:#fff;text-align:center;background:#050f18bd;place-items:center;padding:18px;font-weight:800;display:grid;position:absolute;inset:0}.request-video-recorder-badge{color:#fff;letter-spacing:.02em;background:#800000d1;border-radius:999px;padding:6px 9px;font-size:.78rem;font-weight:900;position:absolute;top:10px;left:10px}.request-video-recorder-progress{background:#e6eef2;border-radius:999px;height:6px;overflow:hidden}.request-video-recorder-progress>span{border-radius:inherit;background:var(--primary);height:100%;transition:width .18s linear;display:block}.request-video-recorder-error{color:#8a3030;background:#fff5f5;border:1px solid #e5b2b2;border-radius:12px;padding:10px 12px;font-size:.86rem;line-height:1.4}.request-video-recorder-actions{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.request-video-recorder-actions .submit-button,.request-video-recorder-actions .secondary-button{justify-content:center;min-height:46px}.request-video-recorder-note{color:var(--muted);text-align:center;line-height:1.35}@media (width<=720px){.request-video-recorder-overlay{place-items:stretch stretch;padding:0}.request-video-recorder-card{width:100%;min-height:100dvh;max-height:100dvh;padding:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom));border-radius:0;align-content:start}.request-video-recorder-preview{max-height:58dvh}.request-video-recorder-actions{grid-template-columns:1fr}.request-video-recorder-actions .secondary-button{min-height:42px}}.guided-request-form[data-step="3"]{min-height:0!important}.guided-request-form[data-step="3"] #guided-media-source-picker{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;isolation:isolate;top:auto!important;left:50%!important;right:auto!important;bottom:max(0px, env(safe-area-inset-bottom))!important;z-index:5000!important;box-sizing:border-box!important;width:min(100vw - 24px,660px)!important;max-width:calc(100vw - 24px)!important;max-height:min(78dvh,620px)!important;padding:16px 16px calc(16px + env(safe-area-inset-bottom))!important;background:#fff!important;border:1px solid #10466529!important;border-radius:20px 20px 14px 14px!important;margin:0!important;position:fixed!important;overflow-y:auto!important;transform:translate(-50%)!important;box-shadow:0 -12px 36px #1046653d,0 0 0 100vmax #081e2d4d!important}.guided-request-form[data-step="3"] #guided-media-source-picker>button{width:100%!important;min-height:52px!important}@media (width<=380px){.guided-request-form[data-step="3"] #guided-media-source-picker>div{grid-template-columns:1fr!important}}@supports selector(:has(*)){body:has(.guided-request-form[data-step="3"] #guided-media-source-picker){overflow:hidden!important}.guided-request-form[data-step="3"]:has(#guided-media-source-picker) .guided-step-actions.guided-media-actions{visibility:hidden!important;pointer-events:none!important}}@media (width<=720px){.guided-request-form[data-step="3"]{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scroll-padding-bottom:calc(104px + env(safe-area-inset-bottom));min-height:0!important;max-height:100%!important;padding-bottom:max(8px, env(safe-area-inset-bottom))!important;flex:1 1 0!important;overflow-y:auto!important}.guided-request-form[data-step="3"] .guided-media-step{min-height:0!important;max-height:none!important;overflow:visible!important}.guided-request-form[data-step="3"] .guided-media-scroll{min-height:0!important;padding-bottom:12px!important;overflow:visible!important}.guided-request-form[data-step="3"] .guided-step-actions.guided-media-actions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #1046651a;border-radius:16px;box-shadow:0 -6px 24px #10466529;z-index:1000!important;width:100%!important;padding:8px 8px calc(8px + env(safe-area-inset-bottom))!important;box-sizing:border-box!important;background:#fffffffa!important;flex:none!important;margin:auto 0 0!important;position:sticky!important;bottom:0!important;left:auto!important;right:auto!important;transform:none!important}.guided-request-form[data-step="3"] .guided-media-actions>button{min-height:48px;width:100%!important}.guided-request-form[data-step="3"] #guided-media-source-picker{max-height:min(72dvh,560px)!important}}@media (height<=560px){.guided-request-form[data-step="3"] #guided-media-source-picker{border-radius:16px 16px 10px 10px!important;max-height:68dvh!important}}.communications-main{gap:16px}.communications-tabs{background:#fff;border:1px solid #0f172a17;border-radius:13px;gap:4px;padding:4px;display:flex;overflow-x:auto}.communications-tabs a{color:#0f172ab8;border-radius:9px;flex:none;align-items:center;gap:7px;padding:9px 12px;font-weight:700;text-decoration:none;display:inline-flex}.communications-tabs a.active,.communications-tabs a:hover{color:#086f9c;background:#009fe317}.communications-tabs a span{text-align:center;background:#0f172a14;border-radius:999px;min-width:20px;padding:2px 6px;font-size:.75rem}.communications-panel,.communications-composer,.communications-support-grid{background:#fff;border:1px solid #0f172a1a;border-radius:16px;overflow:hidden}.communications-panel-head{border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.communications-panel-head h2{margin:2px 0 0}.communications-panel-head>span,.communications-empty,.communications-row small,.communications-thread-head span,.communications-preview>div span{color:#0f172a94}.communications-empty{text-align:center;place-content:center;gap:6px;min-height:160px;padding:28px;display:grid}.communications-rows{display:grid}.communications-row{border-bottom:1px solid #0f172a12;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.communications-row:last-child{border-bottom:0}.communications-row-main{gap:4px;min-width:0;display:grid}.communications-row-main>span{color:#0f172ab8}.communications-row-actions{align-items:center;gap:8px;display:flex}.communications-priority,.support-state{background:#0f172a12;border-radius:999px;width:fit-content;padding:5px 8px;font-size:.76rem;font-weight:800;display:inline-flex}.communications-priority.p-0,.support-state.state-nuevo{color:#b42318;background:#dc26261a}.support-state.state-pendiente_de_respuesta{color:#9a6700;background:#f59e0b21}.support-state.state-esperando_al_usuario{color:#1d4ed8;background:#2563eb1a}.support-state.state-cerrado{color:#0f172a9e;background:#0f172a12}.communications-context{flex-wrap:wrap;gap:6px;margin-top:3px;display:flex}.communications-context span{color:#0f172aa6;background:#0f172a0b;border-radius:7px;padding:4px 7px;font-size:.76rem}.communications-support-grid{grid-template-columns:minmax(280px,360px) minmax(0,1fr);min-height:680px;display:grid}.communications-support-list{background:#f8fafccc;border-right:1px solid #0f172a17;overflow:auto}.communications-support-item{appearance:none;width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0f172a12;gap:5px;padding:13px 15px;display:grid}.communications-support-item:hover,.communications-support-item.active{background:#009fe314}.communications-support-item>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.communications-support-item>span,.communications-support-item small{color:#0f172a8c;font-size:.78rem}.communications-support-item p{color:#0f172ab8;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.communications-new-support{background:#fff;border:1px solid #0f172a1a;border-radius:12px;margin:14px}.communications-new-support summary{cursor:pointer;padding:12px 14px;font-weight:800}.communications-new-support form,.communications-composer form{gap:12px;padding:14px;display:grid}.communications-new-support label,.communications-form-grid label,.communications-body-label{gap:6px;display:grid}.communications-new-support label>span,.communications-form-grid label>span,.communications-body-label>span{font-size:.86rem;font-weight:700}.communications-new-support input,.communications-new-support select,.communications-new-support textarea,.communications-form-grid input,.communications-form-grid select,.communications-body-label textarea,.communications-link-box select{box-sizing:border-box;width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #0f172a2b;border-radius:10px;padding:10px 11px}.communications-file{cursor:pointer;width:fit-content}.communications-support-thread{flex-direction:column;min-width:0;display:flex}.communications-thread-head{border-bottom:1px solid #0f172a14;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.communications-thread-head h2{margin:3px 0 0}.communications-state-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.communications-thread-body{min-height:380px}.communications-link-box{background:#f59e0b0f;border-bottom:1px solid #0f172a14;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:9px;padding:12px 16px;display:grid}.communications-link-box>div{gap:2px;display:grid}.communications-link-box>div span{color:#0f172a9e;font-size:.8rem}.communications-blocked-file,.communications-warning{color:#7a4b00;background:#f59e0b1c;border-radius:9px;padding:9px 11px;font-size:.85rem}.communications-contacts-layout{grid-template-columns:minmax(330px,.9fr) minmax(420px,1.1fr);align-items:start;gap:16px;display:grid}.communications-composer{position:sticky;top:10px}.communications-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.communications-modules{border:1px solid #0f172a1a;border-radius:10px;flex-wrap:wrap;gap:10px 16px;margin:0;padding:12px;display:flex}.communications-modules legend{padding:0 6px;font-size:.86rem;font-weight:800}.communications-preview{gap:9px;display:grid}.communications-preview>div{gap:2px;display:grid}.communications-preview iframe{background:#f5f8f7;border:1px solid #0f172a1c;border-radius:11px;width:100%;height:430px}.communications-send-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.communications-send-row>span{color:#0f172a9e;font-size:.86rem}.communications-timeline{display:grid}.communications-timeline article{border-bottom:1px solid #0f172a12;grid-template-columns:120px minmax(0,1fr) auto;gap:14px;padding:13px 18px;display:grid}.communications-timeline article:last-child{border-bottom:0}.communications-timeline time,.communications-timeline article span{color:#0f172a8f;font-size:.78rem}.communications-timeline article>div{gap:3px;display:grid}.communications-timeline p{color:#0f172ab8;white-space:pre-wrap;margin:0}@media (width<=1050px){.communications-contacts-layout{grid-template-columns:1fr}.communications-composer{position:static}}@media (width<=820px){.communications-support-grid{grid-template-columns:1fr}.communications-support-list{border-bottom:1px solid #0f172a17;border-right:0;max-height:360px}.communications-thread-head,.communications-row{flex-direction:column;align-items:stretch}.communications-state-actions,.communications-row-actions{justify-content:flex-start}.communications-link-box,.communications-form-grid{grid-template-columns:1fr}.communications-timeline article{grid-template-columns:1fr;gap:5px}.communications-preview iframe{height:360px}}.communications-compose-fields{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.communications-push-fields,.communications-push-fields label{gap:8px;display:grid}.communications-push-fields input,.communications-push-fields textarea,.communications-push-fields select,.communications-history-filters input,.communications-history-filters select{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:inherit;background:#fff;border:1px solid #bdcbd2;border-radius:8px;padding:10px}.communications-history-filters{border-bottom:1px solid #e5eaf0;flex-wrap:wrap;align-items:end;gap:10px;padding:16px;display:flex}.communications-history-filters label{flex:140px;gap:6px;font-size:.85rem;display:grid}.communications-history-rows article{overflow-wrap:anywhere;border-bottom:1px solid #e5eaf0;grid-template-columns:minmax(160px,.8fr) minmax(200px,1.5fr) minmax(180px,1fr);gap:16px;padding:16px;display:grid}.communications-history-rows p{white-space:pre-wrap;margin:5px 0}.communications-history-person,.communications-history-meta{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.communications-history-person span,.communications-history-meta time{color:#526573;font-size:.82rem}.communications-history-rows button,.communications-filter-context button{color:#08749d;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.communications-history-person button{font-weight:700}.communications-history-rows summary{cursor:pointer;color:#526573;font-size:.85rem}.communications-history-pagination{justify-content:center;align-items:center;gap:16px;padding:14px;display:flex}.communications-filter-context{background:#edf7fc;padding:10px 16px}@media (width>=1051px){.admin-page.communications-workspace{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.communications-workspace>.admin-header-simple{flex:none;position:static}.communications-workspace .communications-main{flex-direction:column;flex:1 1 0;gap:12px;min-height:0;margin:12px auto;padding-bottom:0;display:flex}.communications-workspace .communications-main>:not(.communications-contacts-layout){flex-shrink:0}.communications-workspace .communications-contacts-layout{flex:1 1 0;align-items:stretch;min-height:0;overflow:hidden}.communications-contacts-layout>.communications-panel,.communications-contacts-layout>.communications-composer{overscroll-behavior-y:contain;min-height:0;position:static;overflow-y:auto}}@media (width<=1050px){.communications-contacts-layout{min-height:0}.communications-contacts-layout>.communications-panel,.communications-contacts-layout>.communications-composer{overflow:visible}}@media (width<=820px){.communications-history-rows article{grid-template-columns:1fr;gap:8px}}.sinrenegar-messages-shell{background:#fff;border:1px solid #0f172a1a;border-radius:18px;grid-template-columns:minmax(260px,340px) minmax(0,1fr);width:min(1180px,100% - 28px);min-height:620px;margin:22px auto 50px;display:grid;overflow:hidden}.sinrenegar-messages-list{background:#0f172a06;border-right:1px solid #0f172a1a;flex-direction:column;display:flex}.sinrenegar-messages-list-head{border-bottom:1px solid #0f172a14;padding:18px}.sinrenegar-messages-list-head h1,.sinrenegar-messages-list-head h2{margin:3px 0 0}.sinrenegar-conversation-row{appearance:none;text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0f172a12;gap:5px;padding:14px 16px;text-decoration:none;display:grid}.sinrenegar-conversation-row:hover,.sinrenegar-conversation-row.is-active{background:#2563eb13}.sinrenegar-conversation-row>div{justify-content:space-between;gap:8px;display:flex}.sinrenegar-conversation-row>div span,.sinrenegar-conversation-row small{color:#0f172a94;font-size:.78rem}.sinrenegar-conversation-row p{color:#0f172ab8;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.sinrenegar-conversation-panel{background:#fff;flex-direction:column;min-width:0;display:flex}.sinrenegar-conversation-head{border-bottom:1px solid #0f172a17;justify-content:space-between;align-items:center;gap:14px;padding:17px 20px;display:flex}.sinrenegar-conversation-head span,.sinrenegar-conversation-head small{color:#0f172a94}.sinrenegar-conversation-head h2{margin:2px 0 0}.sinrenegar-message-thread{background:#f8fafcb3;flex-direction:column;flex:1;gap:12px;padding:20px;display:flex;overflow:auto}.sinrenegar-message{border-radius:15px;gap:6px;width:min(76%,650px);padding:12px 14px;display:grid;box-shadow:0 1px 2px #0f172a0d}.sinrenegar-message.is-sinrenegar{background:#fff;border:1px solid #0f172a1a;align-self:flex-start}.sinrenegar-message.is-usuario{background:#2563eb1a;border:1px solid #2563eb2e;align-self:flex-end}.sinrenegar-message p{white-space:pre-wrap;margin:0;line-height:1.5}.sinrenegar-message small{color:#0f172a80}.sinrenegar-message-files{flex-wrap:wrap;gap:7px;display:flex}.sinrenegar-message-files a,.sinrenegar-message-files span{color:inherit;background:#0f172a0f;border-radius:9px;padding:7px 9px;display:inline-flex}.sinrenegar-message-compose{border-top:1px solid #0f172a17;gap:10px;padding:16px 18px;display:grid}.sinrenegar-message-compose textarea,.admin-message-new-form input,.admin-message-new-form select{box-sizing:border-box;width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #0f172a2b;border-radius:11px;padding:11px 12px}.sinrenegar-message-compose-actions,.admin-message-channels{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sinrenegar-message-compose-actions .submit-button{margin-left:auto}.sinrenegar-file-picker{cursor:pointer}.sinrenegar-messages-empty{text-align:center;color:#0f172aa6;gap:6px;margin:auto;padding:30px;display:grid}.sinrenegar-messages-empty p{margin:0}.admin-message-new-card{background:#fff;border:1px solid #0f172a1a;border-radius:16px;gap:14px;padding:18px;display:grid}.admin-message-new-card h2{margin:3px 0 0}.admin-message-new-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-message-new-form label{gap:6px;display:grid}.admin-message-new-form label span{font-weight:700}.admin-message-new-form .submit-button{align-self:end}.admin-messages-grid{background:#fff;border:1px solid #0f172a1a;border-radius:18px;grid-template-columns:minmax(270px,360px) minmax(0,1fr);min-height:650px;display:grid;overflow:hidden}.admin-conversation-panel{min-height:650px}@media (width<=820px){.sinrenegar-messages-shell,.admin-messages-grid{grid-template-columns:1fr}.sinrenegar-messages-list,.admin-conversation-list{border-bottom:1px solid #0f172a1a;border-right:0;max-height:310px;overflow:auto}.sinrenegar-message{width:90%}.admin-message-new-form{grid-template-columns:1fr}}.admin-proposal-fab{z-index:70;color:#fff;font:inherit;cursor:pointer;background:#0f172a;border:0;border-radius:999px;padding:13px 18px;font-weight:800;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 30px #0f172a3d}.admin-proposal-fab:hover{transform:translateY(-1px)}.admin-proposal-overlay{z-index:90;background:#0f172a94;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:auto}.admin-proposal-modal{box-sizing:border-box;background:#fff;border-radius:20px;width:min(720px,100%);max-height:calc(100vh - 36px);padding:22px;overflow:auto;box-shadow:0 24px 70px #0f172a4d}.admin-proposal-modal>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:8px;display:flex}.admin-proposal-modal h2{margin:4px 0 0}.admin-proposal-help{color:#0f172aa8;margin:0 0 18px;line-height:1.5}.admin-proposal-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.admin-proposal-form>label{gap:6px;display:grid}.admin-proposal-form>label>span,.admin-proposal-row label>span{font-weight:750}.admin-proposal-form input,.admin-proposal-form select,.admin-proposal-form textarea{box-sizing:border-box;width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #0f172a29;border-radius:10px;padding:10px 11px}.admin-proposal-form textarea{resize:vertical}.admin-proposal-form>label:first-child,.admin-proposal-form>label:nth-child(2),.admin-proposal-form>label:last-of-type,.admin-proposal-form>.submit-button,.admin-proposal-row{grid-column:1/-1}.admin-proposal-row{grid-template-columns:1.4fr 1fr 1fr;gap:10px;display:grid}.admin-proposal-row label{gap:6px;display:grid}.admin-proposal-check{flex-direction:row;align-self:end;align-items:center;min-height:42px;gap:8px!important;display:flex!important}.admin-proposal-check input{width:auto}@media (width<=680px){.admin-proposal-fab{max-width:calc(100vw - 24px);bottom:12px;right:12px}.admin-proposal-overlay{place-items:end center;padding:0}.admin-proposal-modal{border-radius:20px 20px 0 0;width:100%;max-height:94vh;padding:18px 16px 22px}.admin-proposal-modal>header{align-items:center}.admin-proposal-form,.admin-proposal-row{grid-template-columns:1fr}.admin-proposal-form>label,.admin-proposal-form>.submit-button,.admin-proposal-row{grid-column:1}}.admin-control-main{gap:18px;display:grid}.admin-control-tabs{flex-wrap:wrap;gap:8px;display:flex}.admin-control-tabs button{font:inherit;cursor:pointer;background:#fff;border:1px solid #0f172a24;border-radius:999px;padding:9px 14px;font-weight:700}.admin-control-tabs button.is-active{background:#2563eb1a;border-color:#2563eb73}.admin-control-master-detail{background:#fff;border:1px solid #0f172a1a;border-radius:18px;grid-template-columns:minmax(260px,340px) minmax(0,1fr);min-height:680px;display:grid;overflow:hidden}.admin-control-list{background:#0f172a06;border-right:1px solid #0f172a1a;flex-direction:column;max-height:820px;display:flex;overflow:auto}.admin-control-search{box-sizing:border-box;width:calc(100% - 24px);font:inherit;border:1px solid #0f172a29;border-radius:10px;margin:12px;padding:10px 11px}.admin-control-list button{appearance:none;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0f172a12;gap:4px;padding:12px 14px;display:grid}.admin-control-list button:hover,.admin-control-list button.is-active{background:#2563eb13}.admin-control-list span,.admin-control-list small{color:#0f172a9e}.admin-control-detail{align-content:start;gap:18px;min-width:0;padding:20px;display:grid}.admin-control-detail-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-control-detail-head h2{margin:3px 0}.admin-control-detail-head p{color:#0f172a9e;margin:0}.admin-control-head-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-control-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-control-form-grid label,.admin-control-inline label{gap:6px;display:grid}.admin-control-form-grid label>span,.admin-control-inline label>span{text-transform:capitalize;font-weight:700}.admin-control-form-grid .is-wide{grid-column:1/-1}.admin-control-form-grid input,.admin-control-form-grid textarea,.admin-control-inline input,.admin-control-inline select,.admin-control-block select,.admin-control-new-form input,.admin-control-new-form textarea{box-sizing:border-box;width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #0f172a29;border-radius:10px;padding:10px 11px}.admin-control-check{flex-direction:row;align-items:center;gap:8px!important;display:flex!important}.admin-control-check input{width:auto}.admin-control-block{background:#0f172a05;border:1px solid #0f172a17;border-radius:14px;gap:12px;padding:16px;display:grid}.admin-control-block h3,.admin-control-block p{margin:0}.admin-control-block>p{color:#0f172aa6;line-height:1.5}.admin-control-inline{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.admin-control-inline>select{min-width:min(100%,300px)}.admin-control-inline label{flex:1;min-width:140px}.admin-control-json pre,.admin-control-history-grid pre{color:#e2e8f0;white-space:pre-wrap;background:#0f172a;border-radius:10px;max-height:360px;padding:12px;font-size:.78rem;overflow:auto}.admin-control-proposal{background:#fff;border:1px solid #0f172a14;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.admin-control-proposal>div{gap:4px;display:grid}.admin-control-proposal span{color:#0f172a9e}.admin-control-proposal p{margin:3px 0 0;line-height:1.45}.admin-control-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-control-alerts{gap:10px;display:grid}.admin-control-alerts article{background:#fff;border:1px solid #0f172a1a;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:15px 16px;display:flex}.admin-control-alerts article.is-resolved{opacity:.58}.admin-control-alerts h3{margin:3px 0}.admin-control-alerts p{margin:0 0 5px;line-height:1.45}.admin-control-alerts span,.admin-control-alerts small{color:#0f172a94}.admin-control-new-form{background:#fff;border:1px solid #0f172a1a;border-radius:18px;gap:16px;padding:20px;display:grid}.admin-control-new-form h2{margin:3px 0}.admin-control-new-form p{color:#0f172a9e;margin:0}.admin-control-notify-box{background:#2563eb09;border:1px solid #2563eb33;border-radius:12px;gap:12px;padding:14px;display:grid}.admin-control-notify-box>div:first-child{gap:4px;display:grid}.admin-control-notify-box p{color:#0f172aa3;margin:0;line-height:1.45}.admin-control-recipient-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.admin-control-recipient{cursor:pointer;background:#fff;border:1px solid #0f172a17;border-radius:10px;align-items:flex-start;gap:9px;padding:10px;display:flex}.admin-control-recipient input{width:auto;margin-top:3px}.admin-control-recipient>span{gap:2px;min-width:0;display:grid}.admin-control-recipient small{color:#0f172a94;line-height:1.35}.admin-control-save-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-control-media-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-control-media-head>div{gap:5px;display:grid}.admin-control-media-head p{color:#0f172aa6;line-height:1.45}.admin-control-upload-button{cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;display:inline-flex;position:relative}.admin-control-upload-button.is-disabled{opacity:.6;cursor:wait}.admin-control-upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.admin-control-media-empty{color:#0f172a94;background:#fff;border:1px dashed #0f172a29;border-radius:12px;padding:14px}.admin-control-media-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.admin-control-media-card{background:#fff;border:1px solid #0f172a1a;border-radius:12px;min-width:0;overflow:hidden}.admin-control-media-preview{aspect-ratio:4/3;background:#0f172a0d;place-items:center;display:grid;overflow:hidden}.admin-control-media-preview img,.admin-control-media-preview video{object-fit:contain;background:#0f172a;width:100%;height:100%}.admin-control-media-meta{gap:9px;padding:10px;display:grid}.admin-control-media-meta>span{color:#0f172ab8;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.admin-control-media-meta>div{flex-wrap:wrap;gap:7px;display:flex}.admin-control-media-meta .secondary-button,.admin-control-media-meta .danger-outline-button{padding:7px 9px;font-size:.82rem}.admin-control-file-field small{color:#0f172a94;line-height:1.4}.admin-control-selected-files{gap:8px;display:grid}.admin-control-selected-files>div{background:#0f172a06;border:1px solid #0f172a1a;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.admin-control-selected-files span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-control-selected-files button{flex:none;padding:6px 9px}@media (width<=850px){.admin-control-master-detail{grid-template-columns:1fr}.admin-control-list{border-bottom:1px solid #0f172a1a;border-right:0;max-height:340px}.admin-control-form-grid,.admin-control-history-grid{grid-template-columns:1fr}.admin-control-form-grid .is-wide{grid-column:auto}.admin-control-detail-head,.admin-control-alerts article,.admin-control-proposal,.admin-control-media-head{flex-direction:column}.admin-control-head-actions,.admin-control-head-actions button,.admin-control-save-actions,.admin-control-save-actions button,.admin-control-upload-button{width:100%}.admin-control-media-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.admin-mobile-prod-page{color:#1d2733;background:#f3f5f7;min-height:100svh;font-family:inherit}.admin-mobile-prod-header{z-index:20;padding:calc(5px + env(safe-area-inset-top)) 7px 5px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border-bottom:1px solid #dfe4e8;align-items:center;gap:6px;display:flex;position:sticky;top:0}.admin-mobile-prod-header.compact{min-height:38px}.admin-mobile-prod-back,.admin-mobile-prod-head-nav button{color:#26323d;background:#fff;border:1px solid #d4dbe1;border-radius:8px;place-items:center;width:30px;height:30px;font-size:18px;font-weight:800;text-decoration:none;display:grid}.admin-mobile-prod-head-copy{align-items:baseline;gap:5px;min-width:0;margin-right:auto;display:flex}.admin-mobile-prod-head-copy strong{font-size:15px;line-height:1}.admin-mobile-prod-head-copy span{color:#75808a;font-size:10px;font-weight:800}.admin-mobile-prod-head-nav{gap:4px;display:flex}.admin-mobile-prod-head-nav button:disabled{opacity:.35}.admin-mobile-prod-main{width:min(100%,680px);padding:5px 5px calc(52px + env(safe-area-inset-bottom));margin:0 auto}.admin-mobile-prod-main.compact{padding-top:4px}.admin-mobile-prod-banner{border-radius:7px;margin:0 0 4px;padding:6px 8px;font-size:10px;font-weight:700;line-height:1.2}.admin-mobile-prod-banner.error{color:#8c2020;background:#fff0f0;border:1px solid #efb6b6}.admin-mobile-prod-banner.success{color:#176235;background:#edf8f0;border:1px solid #b8dec1}.admin-mobile-prod-empty{color:#697581;text-align:center;padding:20px 8px;font-size:12px}.admin-mobile-prod-empty.card{background:#fff;border:1px solid #dce2e7;border-radius:10px;gap:6px;margin-top:10px;display:grid}.admin-mobile-prod-empty.card button{background:#fff;border:1px solid #ccd4db;border-radius:7px;justify-self:center;padding:6px 10px;font-size:11px;font-weight:700}.admin-mobile-prod-card{background:#fff;border:1px solid #dbe1e6;border-radius:10px;overflow:hidden;box-shadow:0 1px 5px #1422300a}.admin-mobile-prod-card.compact{border-radius:9px}.admin-mobile-prod-title{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:flex-start;gap:6px;padding:7px 8px;display:flex}.admin-mobile-prod-title.compact h1{margin:0;font-size:16px;line-height:1.08}.admin-mobile-prod-title.compact p{color:#6c7781;margin:2px 0 0;font-size:10px;line-height:1.15}.admin-mobile-prod-title-actions{flex:none;gap:4px;display:flex}.admin-mobile-prod-title-actions a,.admin-mobile-prod-title-actions button{color:#40505e;background:#fff;border:1px solid #d3dae0;border-radius:6px;padding:4px 6px;font-size:9px;font-weight:800;text-decoration:none}.admin-mobile-prod-compact-block{border-bottom:1px solid #edf0f2;padding:6px 8px}.admin-mobile-prod-label-row{justify-content:space-between;align-items:center;gap:6px;margin-bottom:2px;display:flex}.admin-mobile-prod-label-row b{text-transform:uppercase;letter-spacing:.02em;font-size:10px}.admin-mobile-prod-label-row>span{color:#68737e;font-size:9px;font-weight:800}.admin-mobile-prod-inline-text{color:#2d3944;margin:0;font-size:10.5px;line-height:1.25}.admin-mobile-prod-inline-text.strong{font-weight:700}.admin-mobile-prod-mini-warning{background:#fff2cf;border-radius:999px;padding:2px 5px;color:#79530a!important}.admin-mobile-prod-status{border-radius:999px;padding:2px 5px}.admin-mobile-prod-status.yes{background:#eaf7ee;color:#176235!important}.admin-mobile-prod-status.no{background:#f0f2f4;color:#596672!important}.admin-mobile-prod-quotes{flex-wrap:wrap;gap:3px;margin-top:3px;display:flex}.admin-mobile-prod-quotes q{color:#374551;background:#f7f8f9;border-left:2px solid #c8d1d8;border-radius:3px;padding:3px 5px;font-size:9.5px;line-height:1.2}.admin-mobile-prod-muted{color:#7a858e;margin-top:2px;font-size:8.5px;line-height:1.2;display:block}.admin-mobile-prod-selected-rubros{flex-wrap:wrap;gap:3px;display:flex}.admin-mobile-prod-selected-rubros span{color:#176235;background:#edf7f0;border-radius:999px;padding:3px 5px;font-size:9px;font-weight:800;line-height:1.1}.admin-mobile-prod-selected-rubros em{color:#9a4040;font-size:9px}.admin-mobile-prod-editor{background:#fafbfc;border-top:1px solid #e9edf0;padding:6px 8px 8px}.admin-mobile-prod-fields{gap:4px;margin-bottom:4px;display:grid}.admin-mobile-prod-fields.two{grid-template-columns:1fr 1fr}.admin-mobile-prod-fields.public-radio{grid-template-columns:minmax(0,1fr) 72px}.admin-mobile-prod-editor label{color:#65717c;gap:2px;font-size:8.5px;font-weight:800;display:grid}.admin-mobile-prod-editor input{color:#26323d;background:#fff;border:1px solid #cfd7de;border-radius:6px;outline:none;min-width:0;height:27px;padding:3px 6px;font-size:10.5px}.admin-mobile-prod-editor input:focus{border-color:#7cad8e}.admin-mobile-prod-license-edit{grid-template-columns:1fr auto auto;align-items:center;gap:4px;margin:4px 0;display:grid}.admin-mobile-prod-license-edit span{font-size:9px;font-weight:800}.admin-mobile-prod-license-edit button{color:#4e5d69;background:#fff;border:1px solid #d1d8de;border-radius:6px;height:25px;padding:0 8px;font-size:9px;font-weight:800}.admin-mobile-prod-license-edit button.selected{color:#176235;background:#edf8f0;border-color:#76b58b}.admin-mobile-prod-detail-field{margin-bottom:4px}.admin-mobile-prod-rubros-editor,.admin-mobile-prod-raw-details{margin:4px 0}.admin-mobile-prod-rubros-editor summary,.admin-mobile-prod-raw-details summary{cursor:pointer;color:#465763;font-size:9.5px;font-weight:800}.admin-mobile-prod-rubros{grid-template-columns:1fr 1fr;gap:3px;margin-top:4px;display:grid}.admin-mobile-prod-rubros.compact button{color:#33414c;text-align:left;background:#fff;border:1px solid #d5dce2;border-radius:6px;min-height:29px;padding:4px 6px;font-size:9px;font-weight:700;line-height:1.15}.admin-mobile-prod-rubros.compact button.selected{color:#176235;background:#edf8f0;border-color:#83c397}.admin-mobile-prod-editor-row{justify-content:space-between;align-items:center;gap:5px;margin-top:5px;display:flex}.admin-mobile-prod-editor-row>span{color:#596671;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;line-height:1.15;overflow:hidden}.admin-mobile-prod-editor-row small{color:#88929a}.admin-mobile-prod-editor-row .save{color:#fff;background:#405c73;border:0;border-radius:6px;flex:none;height:28px;padding:0 9px;font-size:9px;font-weight:800}.admin-mobile-prod-raw-details>div{background:#f1f3f5;border-radius:5px;max-height:135px;margin-top:4px;padding:3px;overflow-y:auto}.admin-mobile-prod-raw-details p{color:#44525d;border-bottom:1px solid #e1e5e8;margin:0 0 3px;padding-bottom:3px;font-size:8.5px;line-height:1.2}.admin-mobile-prod-raw-details p:last-child{border:0;margin:0;padding:0}.admin-mobile-prod-delete-all{color:#9a2828;background:#fff6f6;border:1px solid #e1b4b4;border-radius:6px;width:100%;margin-top:5px;padding:5px 7px;font-size:9px;font-weight:800}.admin-mobile-prod-actions{z-index:30;padding:5px max(5px,env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom)) max(5px,env(safe-area-inset-left));background:#fffffffa;border-top:1px solid #dce2e7;grid-template-columns:.75fr 1.25fr;gap:5px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 12px #14223012}.admin-mobile-prod-actions.compact button{border-radius:8px;min-height:36px;font-size:11px;font-weight:900}.admin-mobile-prod-actions .discard{color:#9b2b2b;background:#fff7f7;border:1px solid #e0b3b3}.admin-mobile-prod-actions .approve{color:#fff;background:#177245;border:0}.admin-mobile-prod-actions button:disabled,.admin-mobile-prod-editor button:disabled{opacity:.45}@media (width>=681px){.admin-mobile-prod-actions{border:1px solid #dce2e7;border-bottom:0;border-radius:10px 10px 0 0;width:670px;left:50%;right:50%;transform:translate(-50%)}}.wa-opportunity-review{background:#25d3660b;border:1px solid #25d3663d;border-radius:14px;gap:12px;padding:12px;display:grid}.wa-opportunity-review.is-loading,.wa-opportunity-review.is-error{color:var(--muted-text,#667085);font-size:.88rem}.wa-opportunity-review.is-error{background:#dc26260a;border-color:#dc262640}.wa-opportunity-review__header,.wa-opportunity-review__header>div,.wa-opportunity-review__actions,.wa-opportunity-review__editor-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wa-opportunity-review__header{justify-content:space-between}.wa-opportunity-review__badge,.wa-opportunity-review__diff{border-radius:999px;align-items:center;min-height:24px;padding:2px 8px;font-size:.76rem;font-weight:700;display:inline-flex}.wa-opportunity-review__badge{color:#167a3e;background:#25d36624}.wa-opportunity-review__diff{color:#8a5800;background:#f59e0b24}.wa-opportunity-review__conversation-link{font-size:.82rem;font-weight:700}.wa-opportunity-review__compare{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:10px;display:grid}.wa-opportunity-review__source,.wa-opportunity-review__ai,.wa-opportunity-review__editor,.wa-opportunity-review__published{background:var(--surface,#fff);border:1px solid #0f172a14;border-radius:11px}.wa-opportunity-review__source,.wa-opportunity-review__ai{padding:10px}.wa-opportunity-review__source summary,.wa-opportunity-review__location summary{cursor:pointer;font-size:.84rem;font-weight:700}.wa-opportunity-review__messages{gap:7px;max-height:210px;margin-top:9px;display:grid;overflow:auto}.wa-opportunity-review__message{background:#0f172a09;border-radius:8px;gap:3px;padding:7px 8px;font-size:.82rem;line-height:1.35;display:grid}.wa-opportunity-review__message small,.wa-opportunity-review__muted,.wa-opportunity-review__editor-heading span{color:var(--muted-text,#667085);font-size:.76rem}.wa-opportunity-review__eyebrow{color:var(--muted-text,#667085);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:.72rem;font-weight:800;display:block}.wa-opportunity-review__ai-facts{flex-wrap:wrap;gap:5px 12px;font-size:.79rem;display:flex}.wa-opportunity-review__ai p{margin:7px 0 0;font-size:.84rem;line-height:1.38}.wa-opportunity-review__editor{gap:10px;padding:10px;display:grid}.wa-opportunity-review__editor-heading span{margin-left:auto}.wa-opportunity-review__fields{grid-template-columns:minmax(150px,.8fr) minmax(150px,.8fr) minmax(220px,1.5fr) minmax(150px,.8fr);align-items:start;gap:8px;display:grid}.wa-opportunity-review__fields label{color:var(--muted-text,#667085);gap:5px;font-size:.75rem;font-weight:700;display:grid}.wa-opportunity-review__fields input,.wa-opportunity-review__fields select,.wa-opportunity-review__fields textarea{background:var(--surface,#fff);width:100%;min-width:0;color:inherit;font:inherit;border:1px solid #0f172a24;border-radius:8px;padding:8px 9px;font-weight:500}.wa-opportunity-review__fields textarea{resize:vertical;min-height:72px}.wa-opportunity-review__location{padding-top:2px}.wa-opportunity-review__location .georef-location-search{margin-top:8px}.wa-opportunity-review__selected-location{margin-top:7px;font-size:.8rem}.wa-opportunity-review__feedback{border-radius:8px;padding:7px 9px;font-size:.8rem}.wa-opportunity-review__feedback.is-error{color:#b42318;background:#dc262614}.wa-opportunity-review__feedback.is-success{color:#147a36;background:#16a34a14}.wa-opportunity-review__published{color:var(--muted-text,#667085);padding:9px 10px;font-size:.8rem}.wa-opportunity-review__actions{justify-content:flex-end}@media (width<=980px){.wa-opportunity-review__compare,.wa-opportunity-review__fields{grid-template-columns:1fr 1fr}.wa-opportunity-review__description-field{grid-column:1/-1}}@media (width<=680px){.wa-opportunity-review{padding:10px}.wa-opportunity-review__compare,.wa-opportunity-review__fields{grid-template-columns:1fr}.wa-opportunity-review__editor-heading span{width:100%;margin-left:0}}.admin-orders-compact-main{width:min(1680px,100% - 32px);max-width:none;margin-inline:auto;padding-top:24px}.admin-orders-compact-main .admin-simple-title-row{margin-bottom:10px}.admin-orders-compact-main .admin-simple-title-row h1{margin-bottom:2px}.admin-orders-compact-main .admin-simple-tools{margin-bottom:12px}.admin-orders-compact-main .admin-simple-tools input{min-height:38px}.admin-orders-compact-list{gap:12px;display:grid}.admin-order-card{background:#fff;border:1px solid #cfe2ec;border-radius:16px;min-width:0;padding:0;overflow:hidden;box-shadow:0 4px 16px #123a5a0e}.admin-order-card__topbar{background:#fbfdfe;border-bottom:1px solid #e6f0f5;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.admin-order-card__identity,.admin-order-card__top-actions,.admin-order-card__chips,.admin-order-card__status-line,.admin-order-card__recipient-meta,.admin-order-card__quote-meta{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.admin-order-card__identity>strong{color:var(--text);letter-spacing:-.01em;font-size:1rem}.admin-order-card__chip{color:#31566e;background:#f2f9fc;border:1px solid #cfe8f3;border-radius:999px;padding:4px 8px;font-size:.74rem;font-weight:800;line-height:1.1}.admin-order-card__chip.is-state{color:#536b7a;background:#f4f6f8;border-color:#d9e1e6}.admin-order-card__body{grid-template-columns:minmax(210px,.72fr) minmax(300px,1.35fr) minmax(315px,1fr);min-width:0;display:grid}.admin-order-card__column{min-width:0;padding:12px 14px}.admin-order-card__column+.admin-order-card__column{border-left:1px solid #e6f0f5}.admin-order-card__eyebrow{color:#688194;letter-spacing:.055em;text-transform:uppercase;margin-bottom:7px;font-size:.7rem;font-weight:900;display:block}.admin-order-card__facts{gap:5px;display:grid}.admin-order-card__fact{color:#3d596b;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:6px;min-width:0;font-size:.8rem;line-height:1.25;display:grid}.admin-order-card__fact>span:last-child{overflow-wrap:anywhere;min-width:0}.admin-order-card__problem-text{color:#183f59;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.88rem;font-weight:650;line-height:1.4;display:-webkit-box;overflow:hidden}.admin-order-card__assets{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.admin-order-card__assets span{color:#557184;background:#f2f7fa;border-radius:999px;padding:3px 7px;font-size:.7rem;font-weight:800}.admin-order-card__problem-preview{margin-top:8px}.admin-order-card__problem-preview .admin-request-preview-grid{margin:0;display:block}.admin-order-card__problem-preview .admin-request-map-card{display:none}.admin-order-card__problem-preview .admin-request-media-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.admin-order-card__problem-preview .admin-request-preview-heading{display:none}.admin-order-card__problem-preview .admin-request-media-strip{grid-template-columns:repeat(4,minmax(0,74px));justify-content:start;gap:6px;margin-top:0;display:grid}.admin-order-card__problem-preview .admin-request-media-strip a,.admin-order-card__problem-preview .admin-request-media-strip img,.admin-order-card__problem-preview .admin-request-media-strip video{object-fit:cover;background:#edf3f6;border-radius:8px;width:74px;min-width:0;height:56px}.admin-order-card__problem-preview .admin-request-more-media{color:#6b8190;margin-top:5px;font-size:.68rem;display:block}.admin-order-card__activity{gap:10px;display:grid}.admin-order-card__activity-group{gap:5px;min-width:0;display:grid}.admin-order-card__activity-title{color:#607b8d;text-transform:uppercase;letter-spacing:.045em;font-size:.72rem;font-weight:900}.admin-order-card__recipient-list,.admin-order-card__quote-list{gap:5px;min-width:0;display:grid}.admin-order-card__recipient,.admin-order-card__quote-row{background:#fbfdfe;border:1px solid #e1ebf0;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:5px 7px;display:flex}.admin-order-card__recipient>strong,.admin-order-card__quote-row>button{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-order-card__recipient>strong{color:#264a61;font-size:.76rem}.admin-order-card__quote-row>button{color:#087eb2;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:.76rem;font-weight:850}.admin-order-card__view-state,.admin-order-card__tiny-badge{white-space:nowrap;flex:none;font-size:.67rem;font-weight:850}.admin-order-card__view-state{color:#697f8d}.admin-order-card__view-state.is-viewed{color:#16734b}.admin-order-card__view-state.is-unseen{color:#9a6a16}.admin-order-card__tiny-badge{color:#0b739f;background:#eaf7fd;border-radius:999px;padding:2px 5px}.admin-order-card__tiny-badge.is-warning{color:#91630e;background:#fff3da}.admin-order-card__empty{color:#7a8e9b;font-size:.75rem}.admin-order-card__client-view{background:#f5f9fb;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:5px 7px;display:flex}.admin-order-card__client-view>strong{color:#436276;font-size:.72rem}.admin-order-card__top-actions .secondary-button,.admin-order-card__top-actions .primary-button{border-radius:9px;min-height:32px;padding:6px 10px;font-size:.76rem}.admin-order-card__top-actions .admin-order-card__quote-action{background:var(--primary);border-color:var(--primary);color:#fff}.admin-order-card__outcome{color:#2f654b;background:#edf8f2;border-radius:9px;padding:6px 8px;font-size:.74rem}.admin-order-card__details{border-top:1px solid #e6f0f5}.admin-order-card__details>summary{cursor:pointer;color:#087eb2;padding:8px 12px;font-size:.77rem;font-weight:850;list-style-position:inside}.admin-order-card__details[open]>summary{background:#fbfdfe;border-bottom:1px solid #e6f0f5}.admin-order-card__details-content{gap:12px;padding:12px;display:grid}.admin-order-card__detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-order-card__detail-grid>div,.admin-order-card__category-editor{background:#fbfdfe;border:1px solid #e0ebf0;border-radius:10px;min-width:0;padding:8px 9px}.admin-order-card__detail-grid strong,.admin-order-card__detail-grid span{display:block}.admin-order-card__detail-grid strong{color:#607b8d;text-transform:uppercase;margin-bottom:3px;font-size:.67rem}.admin-order-card__detail-grid span{color:#26495f;overflow-wrap:anywhere;font-size:.77rem}.admin-order-card__category-editor{grid-template-columns:minmax(0,260px) auto;justify-content:start;align-items:end;gap:8px;display:grid}.admin-order-card__category-editor label{color:#607b8d;gap:5px;font-size:.72rem;font-weight:850;display:grid}.admin-order-card__category-editor select{min-height:36px}.admin-order-card .admin-proposal-form,.admin-order-card .admin-budget-detail{margin:0 12px 12px}.admin-order-card .admin-simple-actions{gap:7px}.admin-order-card .admin-simple-actions .secondary-button,.admin-order-card .admin-danger-button{min-height:34px;padding:7px 10px;font-size:.75rem}@media (width<=1180px){.admin-order-card__body{grid-template-columns:minmax(200px,.8fr) minmax(300px,1.35fr)}.admin-order-card__activity-column{border-top:1px solid #e6f0f5;grid-column:1/-1;border-left:0!important}.admin-order-card__activity,.admin-order-card__detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.admin-orders-compact-main{width:min(100% - 20px,1680px);padding-top:16px}.admin-order-card__topbar{flex-direction:column;align-items:flex-start}.admin-order-card__top-actions{width:100%}.admin-order-card__body{grid-template-columns:1fr}.admin-order-card__column+.admin-order-card__column{border-top:1px solid #e6f0f5;border-left:0}.admin-order-card__activity{grid-template-columns:1fr}.admin-order-card__problem-preview .admin-request-media-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-order-card__problem-preview .admin-request-media-strip a,.admin-order-card__problem-preview .admin-request-media-strip img,.admin-order-card__problem-preview .admin-request-media-strip video{width:100%;height:64px}.admin-order-card__detail-grid,.admin-order-card__category-editor{grid-template-columns:1fr}}.professional-questions-admin-main,.client-professional-questions-shell{gap:24px;display:grid}.professional-questions-admin-main{max-width:1180px}.professional-questions-compose,.professional-questions-history,.client-professional-questions-intro,.client-professional-question-batch,.client-professional-questions-answered,.client-professional-questions-complete,.client-professional-questions-state{background:#fff;border:1px solid #0f172a1f;border-radius:18px;box-shadow:0 10px 30px #0f172a0d}.professional-questions-compose{gap:20px;padding:22px;display:grid}.professional-questions-compose-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.professional-questions-compose label,.professional-question-row label,.client-professional-question-fields label{gap:7px;min-width:0;display:grid}.professional-questions-compose label>span,.professional-question-row label>span,.client-professional-question-fields label>span{font-weight:700}.professional-questions-compose select,.professional-questions-compose textarea,.client-professional-question-fields textarea{box-sizing:border-box;width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #0f172a2e;border-radius:12px;padding:12px 13px}.professional-questions-compose textarea,.client-professional-question-fields textarea{resize:vertical}.professional-questions-request-context,.professional-questions-client-request{background:#0f172a0a;border-radius:14px;gap:6px;padding:15px 16px;display:grid}.professional-questions-request-context span{color:#0f172aa8;font-size:.9rem}.professional-questions-request-context p,.professional-questions-client-request p{margin:2px 0 0;line-height:1.55}.professional-questions-fields{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.professional-questions-fields legend{margin-bottom:10px;font-size:1.05rem;font-weight:800}.professional-question-row{border:1px solid #0f172a1a;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.professional-question-row .text-button{margin-bottom:9px}.professional-questions-compose-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.professional-questions-history{gap:18px;padding:22px;display:grid}.professional-questions-history-heading,.professional-question-batch-heading,.client-professional-question-heading,.client-professional-questions-answered-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.professional-questions-history-heading span,.client-professional-questions-answered-heading span{color:#0f172a9e;text-transform:uppercase;letter-spacing:.05em;font-size:.82rem;font-weight:800;display:block}.professional-questions-history-heading h2,.client-professional-questions-answered-heading h2{margin:3px 0 0}.professional-questions-history-heading>strong{background:#0f172a14;border-radius:999px;place-items:center;min-width:38px;height:38px;display:grid}.professional-questions-history-list{gap:14px;display:grid}.professional-question-batch-admin{border:1px solid #0f172a1a;border-radius:15px;gap:15px;padding:17px;display:grid}.professional-question-batch-heading>div{gap:4px;display:grid}.professional-question-batch-heading>div span,.professional-question-batch-admin>small{color:#0f172aa3}.professional-question-status{white-space:nowrap;background:#eab30821;border-radius:999px;padding:6px 10px;font-size:.8rem;font-weight:800}.professional-question-status.is-respondida{background:#16a34a21}.professional-question-status.is-cancelada{background:#64748b21}.professional-question-answer-list{gap:10px;display:grid}.professional-question-answer-list>div{background:#0f172a09;border-radius:12px;gap:4px;padding:12px 13px;display:grid}.professional-question-answer-list span{color:#0f172a94;font-size:.8rem;font-weight:700}.professional-question-answer-list p{margin:5px 0 0;line-height:1.5}.professional-question-answer-list .is-pending-answer{color:#0f172a8f;font-style:italic}.client-professional-questions-page{background:#f7f8fa;min-height:100vh}.client-professional-questions-navbar{z-index:5;position:sticky;top:0}.client-professional-questions-shell{width:min(860px,100% - 32px);margin:0 auto;padding:34px 0 72px}.client-professional-questions-intro{gap:10px;padding:26px;display:grid}.client-professional-questions-intro h1{margin:0;font-size:clamp(1.65rem,4vw,2.35rem)}.client-professional-questions-intro>p{color:#0f172ab8;margin:0;line-height:1.6}.professional-questions-client-request{margin-top:7px}.client-professional-questions-feedback{margin:0}.client-professional-question-batches{gap:18px;display:grid}.client-professional-question-batch{gap:20px;padding:24px;scroll-margin-top:90px;display:grid}.client-professional-question-batch.is-highlighted{outline-offset:2px;outline:3px solid #2563eb2e}.client-professional-question-heading>div{gap:3px;display:grid}.client-professional-question-heading h2{margin:0;font-size:1.35rem}.client-professional-question-heading p{color:#0f172a99;margin:0;font-size:.9rem}.client-professional-question-heading>span{white-space:nowrap;background:#0f172a12;border-radius:999px;padding:6px 10px;font-size:.82rem;font-weight:800}.client-professional-question-fields{gap:17px;display:grid}.client-professional-question-fields label>span{line-height:1.45}.client-professional-question-fields textarea:focus,.professional-questions-compose textarea:focus,.professional-questions-compose select:focus{border-color:#2563eb85;outline:2px solid #2563eb38}.client-professional-question-submit{justify-self:end}.client-professional-questions-complete,.client-professional-questions-state{text-align:center;justify-items:center;gap:12px;padding:30px;display:grid}.client-professional-questions-complete h2,.client-professional-questions-state h1{margin:0}.client-professional-questions-complete p,.client-professional-questions-state p{color:#0f172aad;margin:0;line-height:1.55}.professional-questions-client-icon{background:#0f172a12;border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.35rem;display:grid}.client-professional-questions-answered{gap:14px;padding:22px;display:grid}.client-professional-question-answered-batch{border:1px solid #0f172a1a;border-radius:13px;overflow:hidden}.client-professional-question-answered-batch summary{cursor:pointer;justify-content:space-between;gap:14px;padding:14px 15px;font-weight:800;list-style:none;display:flex}.client-professional-question-answered-batch summary::-webkit-details-marker{display:none}.client-professional-question-answered-batch summary small{color:#0f172a94;font-weight:600}.client-professional-question-answered-batch>div{border-top:1px solid #0f172a14;gap:12px;padding:14px 15px;display:grid}.client-professional-question-answer{gap:5px;display:grid}.client-professional-question-answer p{color:#0f172ab8;margin:0;line-height:1.5}@media (width<=760px){.professional-questions-compose-grid,.professional-question-row{grid-template-columns:1fr}.professional-question-row .text-button{justify-self:start;margin:0}.professional-questions-history-heading,.professional-question-batch-heading,.client-professional-question-heading,.client-professional-questions-answered-heading{align-items:stretch}.professional-question-batch-heading,.client-professional-question-heading{flex-direction:column}.professional-question-status,.client-professional-question-heading>span{align-self:flex-start}.client-professional-questions-shell{width:min(100% - 20px,860px);padding-top:18px}.client-professional-questions-intro,.client-professional-question-batch,.client-professional-questions-answered,.client-professional-questions-complete,.client-professional-questions-state{border-radius:15px;padding:18px}.client-professional-question-submit{width:100%}.client-professional-question-answered-batch summary{flex-direction:column;gap:4px}}.professional-simple-actions{gap:12px;margin-top:20px;display:grid}.professional-simple-actions .professional-primary-quote{text-align:center;justify-content:center;align-items:center;width:100%;min-height:58px;padding:15px 20px;font-size:1.1rem;font-weight:800;display:inline-flex}.professional-simple-actions .professional-secondary-question{text-align:center;justify-content:center;align-items:center;width:100%;min-height:48px;font-size:1rem;font-weight:650;display:inline-flex}.professional-simple-question-used{text-align:center;font-size:.94rem;line-height:1.45;display:block}.professional-question-screen-card{max-width:760px;margin:18px auto 0}.professional-question-screen-intro{margin-bottom:24px}.professional-question-screen-intro h1,.professional-question-screen-card>h1{margin-bottom:12px}.professional-question-screen-intro p{margin:8px 0;line-height:1.55}.professional-question-screen-form{gap:18px;display:grid}.professional-question-screen-actions{gap:10px;display:grid}.professional-question-screen-actions .submit-button,.professional-question-back-button{width:100%;min-height:50px}.admin-question-free-text-note{margin-top:6px;font-size:.88rem;line-height:1.4;display:block}.admin-question-free-text-preview{margin:8px 0 0}.admin-professional-questions-page .professional-questions-admin-shell{box-sizing:border-box;gap:26px;width:100%;max-width:1180px;margin:0 auto;padding:28px 22px 64px;display:grid}.admin-professional-questions-page .professional-questions-admin-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.admin-professional-questions-page .professional-questions-admin-heading h1{margin:4px 0 0}.admin-professional-questions-page .professional-questions-moderation,.admin-professional-questions-page .professional-questions-admin-compose{box-sizing:border-box;background:#fff;border:1px solid #0f172a1c;border-radius:18px;gap:18px;width:100%;padding:22px;display:grid;box-shadow:0 8px 24px #0f172a0a}.admin-professional-questions-page .professional-questions-moderation-list,.admin-professional-questions-page .professional-question-batch-items,.admin-professional-questions-page .admin-question-builder-list{gap:16px;display:grid}.admin-professional-questions-page .professional-question-batch-admin{background:#fff}.admin-professional-questions-page .professional-question-batch-heading{align-items:flex-start}.admin-professional-questions-page .professional-question-batch-heading>span:not(.professional-question-status){color:#0f172a9e;white-space:nowrap;font-size:.88rem;font-weight:700}.admin-professional-questions-page .professional-question-moderation-card,.admin-professional-questions-page .admin-question-builder{box-sizing:border-box;background:#f8fafce6;border:1px solid #0f172a1a;border-radius:14px;gap:13px;width:100%;padding:16px;display:grid}.admin-professional-questions-page .professional-question-moderation-card.is-aprobada{background:#16a34a0b;border-color:#16a34a2e}.admin-professional-questions-page .professional-question-moderation-card.is-rechazada{background:#dc262609;border-color:#dc262629}.admin-professional-questions-page .professional-question-moderation-card>small:first-child{color:#0f172a94;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:800}.admin-professional-questions-page .professional-question-moderation-card>p{margin:-4px 0 2px}.admin-professional-questions-page .professional-question-moderation-card label,.admin-professional-questions-page .professional-questions-admin-compose label,.admin-professional-questions-page .admin-question-builder label{box-sizing:border-box;gap:7px;width:100%;min-width:0;display:grid}.admin-professional-questions-page .professional-question-moderation-card label>span,.admin-professional-questions-page .professional-questions-admin-compose label>span,.admin-professional-questions-page .admin-question-builder label>span{font-size:.9rem;font-weight:800;line-height:1.3}.admin-professional-questions-page .professional-question-moderation-card textarea,.admin-professional-questions-page .professional-question-moderation-card input:not([type=checkbox]),.admin-professional-questions-page .professional-question-moderation-card select,.admin-professional-questions-page .professional-questions-admin-compose textarea,.admin-professional-questions-page .professional-questions-admin-compose input:not([type=checkbox]),.admin-professional-questions-page .professional-questions-admin-compose select,.admin-professional-questions-page .admin-question-builder textarea,.admin-professional-questions-page .admin-question-builder input:not([type=checkbox]),.admin-professional-questions-page .admin-question-builder select{box-sizing:border-box;color:inherit;font:inherit;background:#fff;border:1px solid #0f172a2e;border-radius:10px;width:100%;min-height:44px;padding:10px 12px}.admin-professional-questions-page .professional-question-moderation-card textarea,.admin-professional-questions-page .professional-questions-admin-compose textarea,.admin-professional-questions-page .admin-question-builder textarea{resize:vertical;min-height:78px;line-height:1.45}.admin-professional-questions-page .moderation-grid{grid-template-columns:minmax(210px,.75fr) minmax(280px,1.25fr);align-items:end;gap:14px;width:100%;display:grid}.admin-professional-questions-page .moderation-checkbox{background:#0f172a09;border:1px solid #0f172a14;border-radius:10px;align-self:stretch;align-items:center;min-height:44px;padding:9px 12px;gap:10px!important;display:flex!important}.admin-professional-questions-page .moderation-checkbox input[type=checkbox]{flex:none;width:18px;height:18px;margin:0}.admin-professional-questions-page .moderation-checkbox>span{font-size:.88rem;font-weight:700}.admin-professional-questions-page .professional-question-moderation-actions,.admin-professional-questions-page .professional-questions-compose-actions,.admin-professional-questions-page .admin-question-builder-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-professional-questions-page .professional-question-moderation-actions{justify-content:flex-end;padding-top:2px}.admin-professional-questions-page .professional-question-moderation-actions button{min-width:118px}.admin-professional-questions-page .professional-questions-compose-actions,.admin-professional-questions-page .admin-question-builder-head{justify-content:space-between}.admin-professional-questions-page .admin-question-builder-head strong{font-size:1rem}.admin-professional-questions-page .professional-question-batch-admin>.submit-button{justify-self:start;margin-top:2px}.admin-professional-questions-page .professional-questions-history{box-sizing:border-box;width:100%}.admin-professional-questions-page textarea:focus,.admin-professional-questions-page input:focus,.admin-professional-questions-page select:focus{border-color:#02a9e0a6;outline:3px solid #02a9e01f}@media (width<=860px){.admin-professional-questions-page .professional-questions-admin-shell{gap:20px;padding:20px 14px 48px}.admin-professional-questions-page .professional-questions-moderation,.admin-professional-questions-page .professional-questions-admin-compose{border-radius:15px;padding:16px}.admin-professional-questions-page .moderation-grid{grid-template-columns:1fr}.admin-professional-questions-page .moderation-checkbox{align-self:auto}}@media (width<=620px){.admin-professional-questions-page .professional-questions-admin-heading,.admin-professional-questions-page .professional-question-batch-heading,.admin-professional-questions-page .professional-questions-history-heading{flex-direction:column;align-items:stretch}.admin-professional-questions-page .professional-questions-admin-heading .secondary-button{align-self:flex-start}.admin-professional-questions-page .professional-question-batch-heading>span:not(.professional-question-status){white-space:normal}.admin-professional-questions-page .professional-question-moderation-actions,.admin-professional-questions-page .professional-questions-compose-actions{flex-direction:column;align-items:stretch}.admin-professional-questions-page .professional-question-moderation-actions button,.admin-professional-questions-page .professional-questions-compose-actions button,.admin-professional-questions-page .professional-question-batch-admin>.submit-button{justify-self:stretch;width:100%}.admin-professional-questions-page .professional-question-moderation-card,.admin-professional-questions-page .admin-question-builder{padding:14px}}@media (width>=680px){.professional-simple-actions,.professional-question-screen-actions{grid-template-columns:1fr}}.admin-prof-review-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin-top:12px;display:grid}.admin-prof-review-item{background:#f8fbfd;border:1px solid #123a5a14;border-radius:10px;min-width:0;padding:9px 10px}.admin-prof-review-item strong,.admin-prof-review-item span{display:block}.admin-prof-review-item strong{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px;font-size:.7rem;font-weight:800}.admin-prof-review-item span{color:var(--primary-dark);overflow-wrap:anywhere;font-size:.88rem;font-weight:700;line-height:1.28}.admin-prof-review-conversation{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.admin-prof-review-conversation>div{background:#fff;border:1px solid #123a5a17;border-radius:10px;min-width:0;padding:10px 12px}.admin-prof-review-conversation>div>strong{color:var(--primary-dark);margin-bottom:6px;font-size:.82rem;display:block}.admin-prof-review-conversation p{color:var(--text);overflow-wrap:anywhere;margin:4px 0;font-size:.85rem;line-height:1.35}.admin-prof-technical-details{border-top:1px solid #123a5a1a;margin-top:10px}.admin-prof-technical-details>summary{color:var(--muted);cursor:pointer;padding:10px 2px 4px;font-size:.82rem;font-weight:800}.admin-prof-technical-details .admin-simple-detail-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px;margin-top:8px}.admin-prof-technical-details .admin-simple-detail-grid>div{border-radius:9px;padding:8px 9px}.admin-prof-technical-details .admin-simple-detail-grid strong{font-size:.68rem}.admin-prof-technical-details .admin-simple-detail-grid span{font-size:.82rem;line-height:1.25}.admin-prof-technical-details .admin-professional-long-fields{gap:8px;margin-top:8px}.admin-prof-technical-details .admin-professional-long-fields>div{padding:9px 10px}@media (width<=760px){.admin-prof-review-grid,.admin-prof-review-conversation{grid-template-columns:1fr}}.admin-main.qr-admin-main{padding-top:20px}.qr-analytics-shell{gap:12px;margin-bottom:22px;display:grid}.qr-analytics-top{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.qr-analytics-title-block{min-width:0}.qr-analytics-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.qr-analytics-title-row .eyebrow{margin:0 0 2px}.qr-analytics-title-row h1{letter-spacing:-.04em;margin:0;font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.05}.qr-links-count,.qr-analytics-period-label{border:1px solid var(--border);min-height:28px;color:var(--muted);white-space:nowrap;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:5px 10px;font-size:.78rem;font-weight:850;display:inline-flex}.qr-analytics-description{max-width:760px;color:var(--muted);margin:5px 0 0;font-size:.9rem;line-height:1.4}.qr-period-switch{border:1px solid var(--border);background:#fff;border-radius:12px;flex:none;gap:3px;padding:4px;display:inline-flex;box-shadow:0 5px 18px #123a5a0a}.qr-period-switch button{min-height:34px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 12px;font-size:.82rem;font-weight:850}.qr-period-switch button:hover{background:var(--primary-soft);color:var(--primary-dark)}.qr-period-switch button.is-active{background:var(--primary);color:#fff}.qr-analytics-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.qr-analytics-kpis article{border:1px solid var(--border);background:#fff;border-radius:14px;grid-template-columns:1fr auto;align-items:baseline;gap:2px 10px;min-width:0;padding:11px 14px;display:grid;box-shadow:0 5px 18px #123a5a09}.qr-analytics-kpis span{color:var(--muted);font-size:.79rem;font-weight:800}.qr-analytics-kpis strong{color:var(--primary-dark);font-variant-numeric:tabular-nums;grid-area:1/2/span 2;font-size:1.55rem;line-height:1}.qr-analytics-kpis small{color:#7890a2;font-size:.7rem;line-height:1.2}.qr-analytics-card{border:1px solid var(--border);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 7px 24px #123a5a0b}.qr-analytics-card-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:9px 14px;display:flex}.qr-analytics-card-heading>div{align-items:baseline;gap:10px;min-width:0;display:flex}.qr-analytics-card-heading strong{color:var(--primary-dark);font-size:.98rem}.qr-analytics-card-heading span:not(.qr-analytics-period-label){color:var(--muted);font-size:.78rem}.qr-analytics-table-wrap{width:100%;overflow-x:auto}.qr-analytics-table{border-collapse:collapse;width:100%;min-width:1120px;font-size:.82rem}.qr-analytics-table th,.qr-analytics-table td{text-align:left;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #e8f1f5;padding:9px 11px}.qr-analytics-table thead th{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;background:#f7fafb;font-size:.68rem;font-weight:900}.qr-analytics-table tbody th{min-width:170px;color:var(--primary-dark);font-weight:900}.qr-analytics-table tbody tr:hover{background:#009fe30a}.qr-analytics-table tbody tr:last-child th,.qr-analytics-table tbody tr:last-child td{border-bottom:0}.qr-analytics-link-name{margin-bottom:3px;display:block}.qr-performance{border-radius:999px;align-items:center;min-height:19px;padding:2px 7px;font-size:.65rem;font-weight:850;display:inline-flex}.qr-performance.converting{color:#167442;background:#eaf8ef}.qr-performance.warning{color:#8a6500;background:#fff6dc}.qr-performance.moving{background:var(--primary-soft);color:var(--primary-dark)}.qr-performance.quiet{color:#718392;background:#f1f4f6}.qr-analytics-number{font-variant-numeric:tabular-nums}.qr-analytics-number.strong{color:var(--primary-dark);font-size:.92rem;font-weight:900}.qr-trend{font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;min-width:44px;padding:3px 7px;font-size:.72rem;font-weight:900;display:inline-flex}.qr-trend.positive{color:#167442;background:#eaf8ef}.qr-trend.negative{color:#b83f3f;background:#fff0f0}.qr-trend.neutral{color:#718392;background:#f1f4f6}.qr-analytics-loading,.qr-analytics-error{color:var(--muted);text-align:center!important;padding:18px!important}.qr-analytics-error{color:var(--danger);background:#fff6f6;font-weight:750}@media (width<=980px){.qr-analytics-top{flex-direction:column;align-items:flex-start}.qr-period-switch{align-self:stretch}.qr-period-switch button{flex:1 1 0}.qr-analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.admin-main.qr-admin-main{padding-top:14px}.qr-analytics-title-row{align-items:flex-start}.qr-analytics-description{font-size:.82rem}.qr-period-switch{overflow-x:auto}.qr-period-switch button{min-width:72px}.qr-analytics-kpis{grid-template-columns:1fr 1fr;gap:8px}.qr-analytics-kpis article{padding:10px 11px}.qr-analytics-kpis strong{font-size:1.35rem}.qr-analytics-card-heading>div{gap:2px;display:grid}}.admin-whatsapp-page{background:#f6f7f8;min-height:100vh}.admin-whatsapp-shell{border-top:1px solid #e2e5e9;grid-template-columns:minmax(250px,320px) minmax(360px,1fr) minmax(250px,320px);min-height:calc(100vh - 72px);display:grid}.admin-whatsapp-list,.admin-whatsapp-context{background:#fff;min-width:0}.admin-whatsapp-list{border-right:1px solid #e2e5e9;overflow:auto}.admin-whatsapp-context{border-left:1px solid #e2e5e9;padding:20px;overflow:auto}.admin-whatsapp-list-head,.admin-whatsapp-chat-head,.admin-whatsapp-context-head{padding:18px 20px}.admin-whatsapp-list-head{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-whatsapp-list-head h1,.admin-whatsapp-chat-head h2,.admin-whatsapp-context-head h2{margin:3px 0 0}.admin-whatsapp-count{background:#eef1f4;border-radius:999px;place-items:center;min-width:30px;height:30px;font-weight:700;display:grid}.admin-whatsapp-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f2;width:100%;padding:14px 16px;display:block}.admin-whatsapp-row:hover,.admin-whatsapp-row.is-active{background:#f2f8f4}.admin-whatsapp-row.is-active{box-shadow:inset 3px 0 #18864b}.admin-whatsapp-row-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-whatsapp-row-top strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-whatsapp-row-top small,.admin-whatsapp-row>small{color:#737d85}.admin-whatsapp-row p{color:#455059;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 6px;display:-webkit-box;overflow:hidden}.admin-whatsapp-status,.admin-whatsapp-mode{background:#eef1f4;border-radius:999px;margin-top:7px;padding:4px 8px;font-size:.75rem;font-weight:700;display:inline-flex}.status-humano_atendiendo,.mode-humano{color:#795800;background:#fff0c7}.status-pedido_creado{color:#17653b;background:#e8f6ed}.status-esperando_cliente{color:#59636b;background:#eef1f4}.status-ia_atendiendo,.mode-ia{color:#1d579d;background:#e8f1ff}.admin-whatsapp-chat{background:#eef1f2;flex-direction:column;min-width:0;max-height:calc(100vh - 72px);display:flex}.admin-whatsapp-chat-head{background:#fff;border-bottom:1px solid #e2e5e9;justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-whatsapp-chat-head span{color:#737d85}.admin-whatsapp-mode-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-whatsapp-mode{margin:0}.admin-whatsapp-thread{flex-direction:column;flex:1;gap:10px;padding:22px;display:flex;overflow:auto}.admin-whatsapp-message{background:#fff;border-radius:13px;align-self:flex-start;max-width:min(78%,680px);padding:10px 12px;position:relative;box-shadow:0 1px 2px #0000000f}.admin-whatsapp-message.has-reactions{margin-bottom:10px}.admin-whatsapp-message.is-outgoing{background:#dcf8e7;align-self:flex-end}.admin-whatsapp-message strong{color:#4b5a62;margin-bottom:5px;font-size:.76rem;display:block}.admin-whatsapp-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.admin-whatsapp-message small{text-align:right;color:#738078;margin-top:6px;display:block}.admin-whatsapp-reactions{background:#fff;border:1px solid #d7dcdf;border-radius:999px;align-items:center;gap:2px;min-height:25px;padding:2px 7px;font-size:1rem;line-height:1;display:inline-flex;position:absolute;bottom:-17px;left:10px;box-shadow:0 1px 2px #0000001f}.admin-whatsapp-message.is-outgoing .admin-whatsapp-reactions{left:auto;right:10px}.admin-whatsapp-reactions span{display:inline-block}.admin-whatsapp-media{margin-top:8px;display:block}.admin-whatsapp-media img,.admin-whatsapp-media-video{border-radius:10px;max-width:100%;max-height:320px;margin-top:8px;display:block}.admin-whatsapp-file{margin-top:8px;display:inline-block}.admin-whatsapp-compose{background:#fff;border-top:1px solid #e2e5e9;padding:12px 16px}.admin-whatsapp-compose>p{color:#6b747b;margin:0 0 8px;font-size:.85rem}.admin-whatsapp-compose-line{align-items:flex-end;gap:10px;display:flex}.admin-whatsapp-compose textarea{resize:vertical;min-height:54px;max-height:150px;font:inherit;border:1px solid #ccd2d6;border-radius:12px;flex:1;padding:10px 12px}.admin-whatsapp-context-head{padding:0 0 16px}.admin-whatsapp-data{margin:0}.admin-whatsapp-data>div{border-top:1px solid #edf0f2;padding:11px 0}.admin-whatsapp-data dt{text-transform:uppercase;letter-spacing:.04em;color:#778188;font-size:.76rem;font-weight:700}.admin-whatsapp-data dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}.admin-whatsapp-order-card{background:#f5f7f8;border-radius:12px;margin-top:20px;padding:14px}.admin-whatsapp-order-card>span{color:#737d85;margin-bottom:5px;font-size:.8rem;display:block}.admin-whatsapp-order-card a{justify-content:space-between;align-items:center;gap:8px;text-decoration:none;display:flex}.admin-whatsapp-order-card small{color:#637078}.admin-whatsapp-last-state{color:#737d85;margin-top:12px;display:block}.admin-whatsapp-empty{color:#737d85;padding:24px}.admin-whatsapp-empty-center{text-align:center;max-width:380px;margin:auto}.admin-whatsapp-empty-center strong{color:#28323a;font-size:1.1rem;display:block}.admin-whatsapp-empty-center p{margin-bottom:0}.admin-whatsapp-error{z-index:50;color:#8b2828;background:#fff0f0;border:1px solid #e7b6b6;border-radius:10px;max-width:min(520px,100vw - 36px);padding:12px 16px;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 28px #0000001f}.admin-whatsapp-health{border-bottom:1px solid;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:8px 16px;font-size:.8rem;line-height:1.35;display:flex}.admin-whatsapp-health.is-warning{color:#684e08;background:#fff8e5;border-color:#ead79e}.admin-whatsapp-health.is-ok{color:#215f3a;background:#eaf7ef;border-color:#b9dfc8}.admin-whatsapp-health span{white-space:nowrap}.admin-whatsapp-health strong{font-weight:750}@media (width<=1050px){.admin-whatsapp-shell{grid-template-columns:280px 1fr}.admin-whatsapp-context{border-top:1px solid #e2e5e9;border-left:0;grid-column:1/-1}.admin-whatsapp-chat{max-height:70vh}.admin-whatsapp-data{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}}@media (width<=720px){.admin-whatsapp-shell{display:block}.admin-whatsapp-list{border-right:0;max-height:34vh}.admin-whatsapp-chat{min-height:66vh;max-height:none}.admin-whatsapp-chat-head{flex-direction:column;align-items:flex-start}.admin-whatsapp-mode-actions{justify-content:flex-start}.admin-whatsapp-thread{min-height:360px;padding:14px}.admin-whatsapp-message{max-width:90%}.admin-whatsapp-context{padding:16px}.admin-whatsapp-data{grid-template-columns:1fr}.admin-whatsapp-compose-line{align-items:stretch}.admin-whatsapp-compose-line .submit-button{align-self:flex-end}.admin-whatsapp-list-head{padding:14px 16px}.admin-whatsapp-health{align-items:flex-start;gap:4px 12px}.admin-whatsapp-health span{white-space:normal}}.qa-sim{color:#172033;background:#eef2f6;min-height:100vh;padding:28px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.qa-sim *,.qa-sim :before,.qa-sim :after{box-sizing:border-box}.qa-sim-toolbar{background:#fff;border:1px solid #dce3ec;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;max-width:1600px;margin:0 auto 18px;padding:22px 24px;display:flex;box-shadow:0 10px 30px #1e2f4912}.qa-sim-toolbar h1{margin:3px 0 6px;font-size:clamp(1.4rem,2vw,2rem)}.qa-sim-toolbar p{color:#657084;margin:0}.qa-sim-eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:800;color:#3877c9!important}.qa-sim-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.qa-sim-toolbar button,.qa-sim-phone button{color:#fff;font:inherit;cursor:pointer;background:#1769d2;border:0;border-radius:10px;padding:9px 12px;font-weight:750}.qa-sim-toolbar button:disabled,.qa-sim-phone button:disabled{opacity:.55;cursor:not-allowed}.qa-sim-safe-pill{color:#11653a;background:#e7f7ee;border:1px solid #bde6ce;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:800}.qa-sim-toggle{background:#f8fafc;border:1px solid #dce3ec;border-radius:10px;align-items:center;gap:7px;padding:7px 10px;font-size:.82rem;font-weight:700;display:inline-flex}.qa-sim-info,.qa-sim-global-error,.qa-sim-loading{border-radius:14px;max-width:1600px;margin:0 auto 18px;padding:13px 16px}.qa-sim-info{color:#285071;background:#e9f4ff;border:1px solid #c9e1fa;font-size:.88rem}.qa-sim-global-error{color:#9e2525;background:#fff0f0;border:1px solid #f0c4c4}.qa-sim-loading{color:#64748b;background:#fff;border:1px solid #dce3ec}.qa-sim-actor-row{max-width:1600px;margin:0 auto 30px}.qa-sim-row-heading{align-items:baseline;gap:10px;margin:0 2px 10px;display:flex}.qa-sim-row-heading span{text-transform:uppercase;letter-spacing:.08em;color:#7a8698;font-size:.72rem;font-weight:800}.qa-sim-row-heading h2{margin:0;font-size:1.1rem}.qa-sim-device-grid{grid-template-columns:repeat(5,minmax(250px,1fr));gap:14px;padding:2px 2px 12px;display:grid;overflow-x:auto}.qa-sim-device-shell{min-width:250px}.qa-sim-device-label{justify-content:space-between;align-items:center;padding:0 7px 7px;font-size:.78rem;display:flex}.qa-sim-device-label>span{color:#9a5b25;background:#fff5e9;border-radius:999px;padding:3px 7px;font-size:.65rem;font-weight:800}.qa-sim-device-label>span.is-online{color:#11653a;background:#e7f7ee}.qa-sim-phone{background:#13171d;border:1px solid #303742;border-radius:30px;height:570px;padding:9px;position:relative;box-shadow:0 18px 38px #1922302e,inset 0 0 0 1px #ffffff0f}.qa-sim-phone-island{z-index:3;background:#0b0d10;border-radius:20px;width:72px;height:19px;position:absolute;top:15px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff0a}.qa-sim-phone-screen{scrollbar-width:thin;background:#f8fafc;border-radius:22px;height:100%;padding:35px 12px 16px;overflow-y:auto}.qa-sim-center{color:#64748b;place-items:center;min-height:100%;font-size:.85rem;display:grid}.qa-sim-mini-brand{color:#fff;background:#1769d2;border-radius:15px;place-items:center;width:48px;height:48px;margin:12px auto;font-weight:900;display:grid}.qa-sim-login{text-align:left}.qa-sim-login h3{text-align:center;margin:4px 0}.qa-sim-login>p{text-align:center}.qa-sim-login form,.qa-sim-request-form{gap:9px;display:grid}.qa-sim-phone label{color:#4b586c;gap:4px;font-size:.72rem;font-weight:750;display:grid}.qa-sim-phone input,.qa-sim-phone select,.qa-sim-phone textarea{color:#172033;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d4dce7;border-radius:9px;outline:none;padding:8px 9px;font-size:.78rem}.qa-sim-phone textarea{resize:vertical}.qa-sim-phone input:focus,.qa-sim-phone select:focus,.qa-sim-phone textarea:focus{border-color:#5595e8;box-shadow:0 0 0 2px #1769d21a}.qa-sim-muted{color:#758195;font-size:.73rem;line-height:1.4}.qa-sim-error,.qa-sim-success{border-radius:9px;padding:8px 9px;font-size:.72rem;line-height:1.35}.qa-sim-error{color:#9f2828;background:#ffeded;border:1px solid #f3c7c7}.qa-sim-success{color:#14643a;background:#eaf8ef;border:1px solid #c7e9d4}.qa-sim-event{z-index:5;color:#fff;background:#10243e;border-radius:10px;justify-content:space-between;align-items:start;gap:8px;margin:-4px 0 9px;padding:9px 10px;font-size:.72rem;line-height:1.35;display:flex;position:sticky;top:0;box-shadow:0 6px 18px #122b4b2e}.qa-sim-event button{background:0 0;padding:0 2px;font-size:1rem;line-height:1}.qa-sim-screen-header{border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:start;gap:8px;margin-bottom:10px;padding-bottom:9px;display:flex}.qa-sim-screen-header div{min-width:0}.qa-sim-screen-header span{color:#7d899a;text-transform:uppercase;letter-spacing:.05em;font-size:.64rem;font-weight:800;display:block}.qa-sim-screen-header strong{text-overflow:ellipsis;white-space:nowrap;max-width:155px;font-size:.72rem;display:block;overflow:hidden}.qa-sim-link-button{color:#1769d2!important;background:0 0!important;padding:3px!important;font-size:.7rem!important}.qa-sim-request-form h3{margin:0 0 2px;font-size:.92rem}.qa-sim-two{grid-template-columns:1fr 1fr;gap:6px;display:grid}.qa-sim-details{background:#fff;border:1px solid #e0e6ee;border-radius:9px;margin-top:8px;padding:7px 8px;font-size:.7rem}.qa-sim-details summary{cursor:pointer;color:#536174;font-weight:800}.qa-sim-details[open] summary{margin-bottom:7px}.qa-sim-details pre{white-space:pre-wrap;word-break:break-word;color:#4b586c;margin:6px 0 0;font-size:.64rem;line-height:1.35}.qa-sim-card{background:#fff;border:1px solid #dde4ed;border-radius:11px;margin:7px 0;padding:9px;box-shadow:0 2px 7px #1e2f490a}.qa-sim-card p{margin:6px 0;font-size:.72rem;line-height:1.35}.qa-sim-card small{color:#6e7a8c;font-size:.67rem;line-height:1.35;display:block}.qa-sim-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.qa-sim-row>strong,.qa-sim-row>span{font-size:.72rem}.qa-sim-status-pill{color:#2e65a8;text-align:right;background:#edf4fd;border-radius:999px;padding:2px 6px}.qa-sim-section-title{justify-content:space-between;align-items:center;margin-top:11px;display:flex}.qa-sim-section-title h4{margin:0;font-size:.78rem}.qa-sim-section-title span{color:#4b586c;background:#e9edf3;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:.65rem;font-weight:800;display:grid}.qa-sim-section-gap{border-top:1px solid #e5eaf0;margin-top:16px;padding-top:10px}.qa-sim-proposal.is-selected,.qa-sim-match{background:#f0fbf4;border-color:#9fd7b5}.qa-sim-selected-label{color:#14643a;background:#dff5e7;border-radius:999px;margin-top:7px;padding:3px 6px;font-size:.6rem;font-weight:900;display:inline-block}.qa-sim-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.qa-sim-actions .secondary{color:#405069;background:#eef2f7}.qa-sim-danger-button,.qa-sim-warning-button,.qa-sim-ghost-button{width:100%;margin-top:7px}.qa-sim-danger-button{background:#bd3434!important}.qa-sim-warning-button{background:#a8641a!important}.qa-sim-ghost-button{color:#526176!important;background:0 0!important;border:1px solid #d6dee8!important}.qa-sim-quote-row{grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:8px;display:grid}.qa-sim-quote-row button{padding-inline:9px;font-size:.7rem}.qa-sim-footer{color:#64748b;background:#fff;border:1px solid #dce3ec;border-radius:14px;max-width:1600px;margin:0 auto;padding:15px 18px;font-size:.8rem}.qa-sim-blocked{place-items:center;min-height:100vh;display:grid}.qa-sim-blocked section{text-align:center;background:#fff;border:1px solid #e1e6ed;border-radius:22px;max-width:620px;padding:35px;box-shadow:0 20px 50px #1a283c1a}.qa-sim-block-icon{font-size:2.5rem}.qa-sim-blocked h1{margin:10px 0}.qa-sim-blocked code{background:#f1f5f9;border-radius:5px;padding:2px 6px}.qa-sim-danger-text{color:#9f2828;font-weight:800}@media (width<=900px){.qa-sim{padding:14px}.qa-sim-toolbar{flex-direction:column;align-items:flex-start;padding:18px}.qa-sim-toolbar-actions{justify-content:flex-start}}.category-custom-image-jardineria,.category-custom-image-bombeadores{object-fit:contain;object-position:center;background:#fff;border-radius:.5em;width:2.55em;max-width:92%;height:2.55em;max-height:92%}.guided-request-form[data-step="4"] .guided-zone-checkbox{display:none!important}.guided-request-form[data-step="4"] .guided-step-heading p,.guided-request-form[data-step="4"] .guided-whatsapp-field small:not(.admin-inline-warning){display:none}@media (width<=720px){.guided-request-form[data-step="4"]{min-height:0;padding:clamp(6px, 1vh, 9px) 10px max(6px, env(safe-area-inset-bottom));flex:1 1 0;overflow:hidden}.guided-request-form[data-step="4"] .guided-step{overscroll-behavior:contain;scrollbar-width:none;flex:1 1 0;gap:clamp(3px,.55vh,6px);min-height:0;overflow-y:auto}.guided-request-form[data-step="4"] .guided-step::-webkit-scrollbar{display:none}.guided-request-form[data-step="4"] .guided-step-heading{order:0}.guided-request-form[data-step="4"] .guided-step-heading h1{font-size:clamp(1.35rem,3.25vh,1.62rem);line-height:1.01}.guided-request-form[data-step="4"] .guided-zone-field{background:#f8fcfe;border:1px solid #c9e5f1;border-radius:14px;order:1;gap:clamp(3px,.55vh,5px);margin:0;padding:5px 7px 7px;box-shadow:inset 3px 0 #009fe333}.guided-request-form[data-step="4"] .guided-zone-field>legend.visually-hidden{color:var(--primary-dark);letter-spacing:.08em;text-transform:uppercase;border:0;margin:0;padding:0 2px 1px;font-size:.64rem;font-weight:900;line-height:1;clip:auto!important;clip-path:none!important;white-space:normal!important;width:auto!important;height:auto!important;position:static!important;overflow:visible!important}.guided-request-form[data-step="4"] .guided-zone-selected{background:#fff;border-radius:12px;gap:7px;min-height:45px;padding:5px 8px}.guided-request-form[data-step="4"] .guided-zone-selected .request-zone-icon{width:32px;min-width:32px;height:32px;min-height:32px;font-size:1.12rem}.guided-request-form[data-step="4"] .guided-zone-selected>div:nth-child(2){gap:0}.guided-request-form[data-step="4"] .guided-zone-selected small{font-size:.6rem;line-height:1.03}.guided-request-form[data-step="4"] .guided-zone-selected strong{font-size:.89rem;line-height:1.05}.guided-request-form[data-step="4"] .guided-zone-selected span{font-size:.68rem;line-height:1.06}.guided-request-form[data-step="4"] .guided-current-location-button{border-radius:11px;min-height:38px;padding:5px 9px;font-size:.83rem}.guided-request-form[data-step="4"] .guided-location-divider{gap:6px;min-height:7px;font-size:.65rem;line-height:1}.guided-request-form[data-step="4"] .georef-location-search{gap:2px}.guided-request-form[data-step="4"] .georef-location-search>label{font-size:.71rem;line-height:1.05}.guided-request-form[data-step="4"] .georef-location-input-wrap{background:#fff;border-radius:10px;min-height:38px;padding:0 9px}.guided-request-form[data-step="4"] .georef-location-input-wrap input{padding:7px 0;font-size:.85rem}.guided-request-form[data-step="4"] .guided-adjust-map-button{padding:0 3px;font-size:.73rem;line-height:1.05}.guided-request-form[data-step="4"] .guided-zone-privacy-note{border-radius:8px;order:2;margin:0;padding:4px 7px;font-size:.62rem;line-height:1.12}.guided-request-form[data-step="4"] .guided-whatsapp-field{background:#fff;border:1px solid #d7e3e9;border-radius:11px;order:4;gap:2px;margin-top:2px;padding:6px 8px 7px;font-size:.76rem;box-shadow:inset 3px 0 #58738929}.guided-request-form[data-step="4"] .guided-whatsapp-field:before{content:"Datos de contacto";color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:1px;font-size:.6rem;font-weight:900;line-height:1}.guided-request-form[data-step="4"] .guided-whatsapp-field>span{color:var(--primary-dark);font-size:.8rem;font-weight:900}.guided-request-form[data-step="4"] .guided-whatsapp-field input{border-radius:10px;min-height:38px;padding:7px 9px;font-size:.87rem}.guided-request-form[data-step="4"] .guided-whatsapp-field .admin-inline-warning{text-align:left;justify-self:start;margin:0;font-size:.64rem;line-height:1.14}.guided-request-form[data-step="4"] .guided-step-actions{z-index:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;order:5;margin-top:auto;padding:2px 0 0;position:static;bottom:auto}.guided-request-form[data-step="4"] .guided-continue-button{min-height:42px;padding:8px 13px;font-size:.92rem}.guided-request-page.is-location-search-focused .guided-request-form[data-step="4"]{padding-top:4px}.guided-request-page.is-location-search-focused .guided-request-form[data-step="4"] .guided-step{scroll-behavior:smooth;gap:4px;padding-bottom:4px}.guided-request-page.is-location-search-focused .guided-request-form[data-step="4"] .guided-step-heading,.guided-request-page.is-location-search-focused .guided-request-form[data-step="4"] .guided-zone-selected,.guided-request-page.is-location-search-focused .guided-request-form[data-step="4"] .guided-current-location-button,.guided-request-page.is-location-search-focused .guided-request-form[data-step="4"] .guided-location-divider,.guided-request-page.is-location-search-focused .guided-request-form[data-step="4"] .guided-adjust-map-button,.guided-request-page.is-location-search-focused .guided-request-form[data-step="4"] .guided-zone-privacy-note,.guided-request-page.is-location-search-focused .guided-request-form[data-step="4"] .guided-zone-checkbox,.guided-request-page.is-location-search-focused .guided-request-form[data-step="4"] .guided-whatsapp-field,.guided-request-page.is-location-search-focused .guided-request-form[data-step="4"] .guided-step-actions{display:none}.guided-request-page.is-location-search-focused .guided-request-form[data-step="4"] .guided-zone-field{gap:6px;padding:8px}.guided-request-page.is-location-search-focused .guided-request-form[data-step="4"] .guided-zone-field>legend.visually-hidden{font-size:.7rem}.guided-request-page.is-location-search-focused .guided-request-form[data-step="4"] .georef-location-search{gap:6px}.guided-request-page.is-location-search-focused .guided-request-form[data-step="4"] .georef-location-search>label{font-size:.82rem}.guided-request-page.is-location-search-focused .guided-request-form[data-step="4"] .georef-location-input-wrap{min-height:44px}.guided-request-page.is-location-search-focused .guided-request-form[data-step="4"] .georef-location-input-wrap input{font-size:.94rem}.guided-request-page.is-location-search-focused .guided-request-form[data-step="4"] .georef-location-results{max-height:max(112px, min(220px, calc(var(--kb-viewport-height,420px) - var(--request-overlay-keyboard-reserve,0px) - 126px)));overscroll-behavior:contain}.guided-request-page.is-location-search-focused .guided-request-form[data-step="4"] .georef-location-results button{padding:9px 11px}.guided-request-page.is-location-search-focused .guided-request-form[data-step="4"] .georef-location-results strong{font-size:.88rem}.guided-request-page.is-location-search-focused .guided-request-form[data-step="4"] .georef-location-results small{font-size:.7rem}}@media (width<=720px) and (height<=680px){.guided-request-form[data-step="4"] .guided-zone-privacy-note{padding-block:3px}}@media (width>=1051px){.admin-page.communications-workspace{height:auto;min-height:100dvh;display:block;overflow:visible}.communications-workspace>.admin-header-simple{position:static}.communications-workspace .communications-main{flex-direction:column;gap:10px;min-height:0;margin:12px auto 18px;padding-bottom:0;display:flex}.communications-workspace .admin-simple-title-row h1{font-size:clamp(2rem,3.2vw,2.5rem)}.communications-workspace .admin-simple-title-row p{margin-top:4px}.communications-workspace .communications-contacts-layout{flex:none;align-items:stretch;height:calc(100dvh - 28px);min-height:680px;overflow:hidden}.communications-workspace .communications-contacts-layout>.communications-panel,.communications-workspace .communications-contacts-layout>.communications-composer{overscroll-behavior-y:contain;height:100%;min-height:0;position:static;overflow-y:auto}}@media (width<=720px),(pointer:coarse){.admin-mobile-prod-page,.admin-mobile-prod-page *{box-sizing:border-box}.admin-mobile-prod-page{width:100%;min-width:0}.admin-mobile-prod-header{padding:calc(8px + env(safe-area-inset-top)) 10px 8px;gap:8px}.admin-mobile-prod-header.compact{min-height:52px}.admin-mobile-prod-back,.admin-mobile-prod-head-nav button{border-radius:10px;width:40px;height:40px;font-size:23px}.admin-mobile-prod-head-copy strong{font-size:20px}.admin-mobile-prod-head-copy span{font-size:13px}.admin-mobile-prod-head-nav{gap:6px}.admin-mobile-prod-main,.admin-mobile-prod-main.compact{width:100%;max-width:none;padding:9px 9px calc(72px + env(safe-area-inset-bottom));margin:0}.admin-mobile-prod-banner{border-radius:9px;margin-bottom:7px;padding:9px 10px;font-size:13px}.admin-mobile-prod-card,.admin-mobile-prod-card.compact{border-radius:13px;width:100%}.admin-mobile-prod-title{gap:9px;padding:11px 12px}.admin-mobile-prod-title.compact h1{font-size:22px;line-height:1.08}.admin-mobile-prod-title.compact p{margin-top:3px;font-size:13px;line-height:1.2}.admin-mobile-prod-title-actions{gap:6px}.admin-mobile-prod-title-actions a,.admin-mobile-prod-title-actions button{border-radius:8px;min-height:34px;padding:6px 9px;font-size:12px}.admin-mobile-prod-compact-block{padding:9px 12px}.admin-mobile-prod-label-row{gap:8px;margin-bottom:4px}.admin-mobile-prod-label-row b{font-size:12px}.admin-mobile-prod-label-row>span{font-size:11px}.admin-mobile-prod-inline-text{font-size:13.5px;line-height:1.3}.admin-mobile-prod-mini-warning,.admin-mobile-prod-status{padding:3px 7px}.admin-mobile-prod-quotes{gap:5px;margin-top:5px}.admin-mobile-prod-quotes q{padding:5px 7px;font-size:12.5px;line-height:1.3}.admin-mobile-prod-muted{margin-top:4px;font-size:11.5px;line-height:1.3}.admin-mobile-prod-selected-rubros{gap:5px}.admin-mobile-prod-selected-rubros span,.admin-mobile-prod-selected-rubros em{font-size:11.5px}.admin-mobile-prod-selected-rubros span{padding:5px 7px}.admin-mobile-prod-editor{padding:10px 12px 12px}.admin-mobile-prod-fields{gap:7px;margin-bottom:7px}.admin-mobile-prod-fields.public-radio{grid-template-columns:minmax(0,1fr) 92px}.admin-mobile-prod-editor label{gap:4px;font-size:11px}.admin-mobile-prod-editor input{border-radius:8px;height:38px;padding:6px 9px;font-size:14px}.admin-mobile-prod-detail-field{margin-bottom:7px}.admin-mobile-prod-rubros-editor,.admin-mobile-prod-raw-details{margin:7px 0}.admin-mobile-prod-rubros-editor summary,.admin-mobile-prod-raw-details summary{font-size:12px}.admin-mobile-prod-rubros{gap:6px;margin-top:6px}.admin-mobile-prod-rubros.compact button{border-radius:8px;min-height:40px;padding:7px 9px;font-size:12.5px;line-height:1.2}.admin-mobile-prod-editor-row{gap:8px;margin-top:8px}.admin-mobile-prod-editor-row>span{white-space:normal;font-size:11px;line-height:1.25}.admin-mobile-prod-editor-row .save{border-radius:8px;height:40px;padding:0 13px;font-size:12px}.admin-mobile-prod-raw-details>div{max-height:190px;margin-top:6px;padding:6px}.admin-mobile-prod-raw-details p{margin-bottom:5px;padding-bottom:5px;font-size:11.5px;line-height:1.3}.admin-mobile-prod-delete-all{border-radius:8px;min-height:40px;margin-top:8px;padding:7px 9px;font-size:12px}.admin-mobile-prod-actions,.admin-mobile-prod-actions.compact{padding:8px max(9px, env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(9px, env(safe-area-inset-left));border-bottom:0;border-left:0;border-right:0;border-radius:0;gap:8px;width:auto!important;left:0!important;right:0!important;transform:none!important}.admin-mobile-prod-actions.compact button{border-radius:10px;min-height:48px;font-size:14px}}
