/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */.yoplace-company-portal.ypx-profile-focus-shell{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;box-sizing:border-box!important;background:#f8fafc!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden auto!important}.yoplace-company-portal.ypx-profile-focus-shell .yp-portal-content-area,.yoplace-company-portal.ypx-profile-focus-shell .yp-tab-content,.yoplace-company-portal.ypx-profile-focus-shell .yp-tab-section#tab-empresa,.yoplace-company-portal.ypx-profile-focus-shell .yp-react-company-host,.yoplace-company-portal.ypx-profile-focus-shell .ypx-company,.yoplace-company-portal.ypx-profile-focus-shell .ypx-workspace-root{box-sizing:border-box!important;background:#f8fafc!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.ypx-workspace-container{--ypx-editor-header-height:62px;color:#0f172a;background:#f8fafc;width:100%;height:auto;min-height:100dvh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:block;overflow:visible}.ypx-workspace-header{z-index:100;background:#fff;border-bottom:1px solid #e2e8f0;position:sticky;top:0}.ypx-workspace-header-inner{justify-content:space-between;align-items:center;gap:16px;height:62px;padding:0 24px;display:flex}.ypx-workspace-header-left{align-items:center;gap:16px;min-width:240px;display:flex}.ypx-workspace-brand{flex-shrink:0;align-items:center;display:flex}.ypx-workspace-brand .ypx-brand-logo{object-fit:contain;width:auto;max-width:130px;height:28px;display:block}.ypx-workspace-brand .ypx-brand-name{letter-spacing:-.03em;color:#0b1f3a;font-size:19px;font-weight:850}.ypx-workspace-back-btn{color:#334155;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.ypx-workspace-back-btn:hover{color:#0f172a;background:#f1f5f9;border-color:#94a3b8}.ypx-workspace-header-center{text-align:center;flex-direction:column;flex:1;align-items:center;min-width:0;display:flex}.ypx-workspace-title{color:#0f172a;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:700;overflow:hidden}.ypx-workspace-company-name{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.ypx-workspace-header-right{justify-content:flex-end;align-items:center;gap:12px;min-width:240px;display:flex}.ypx-workspace-save-status{color:#475569;white-space:nowrap;font-size:12.5px;font-weight:600}.ypx-workspace-save-status.is-dirty{color:#b45309}.ypx-workspace-save-status.is-saved{color:#15803d}.ypx-workspace-save-status.is-saving{color:#0284c7}.ypx-workspace-save-status.is-error{color:#dc2626}.ypx-workspace-view-published{color:#1e293b;white-space:nowrap;background:#f1f5f9;border-radius:7px;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.ypx-workspace-view-published:hover{color:#0f172a;background:#e2e8f0}.ypx-workspace-plan-badge{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.ypx-workspace-mobile-steps-trigger{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:700;display:none}.ypx-workspace-context-banner{justify-content:center;align-items:center;padding:8px 24px;font-size:13px;display:flex}.ypx-workspace-context-banner.is-info{color:#475569;background:#f8fafc;border-top:1px solid #f1f5f9}.ypx-workspace-context-banner.is-alert{color:#991b1b;background:#fef2f2;border-top:1px solid #fee2e2}.ypx-workspace-banner-inner{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ypx-workspace-mobile-progress{background:#e2e8f0;width:100%;height:3px;display:none}.ypx-workspace-mobile-progress-bar{background:#2563eb;height:100%;transition:width .2s}.ypx-workspace-body{align-items:flex-start;min-width:0;height:auto;min-height:auto;display:flex;overflow:visible}.ypx-workspace-rail{width:260px;min-height:auto;top:calc(var(--ypx-editor-header-height) + 16px);background:#fff;border-right:1px solid #e2e8f0;flex:0 0 260px;padding:24px 12px;position:sticky;overflow:visible}.ypx-workspace-step-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ypx-workspace-step-item{border-bottom:1px solid #f8fafc}.ypx-workspace-step-btn{color:#475569;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;padding:12px 10px;transition:all .15s;display:flex}.ypx-workspace-step-btn:hover:not(:disabled){color:#0f172a;background:#f1f5f9}.ypx-workspace-step-btn.is-active{color:#1d4ed8;background:#eff6ff}.ypx-workspace-step-btn:disabled{cursor:not-allowed;opacity:.5}.ypx-workspace-step-indicator{color:#64748b;background:#f1f5f9;border-radius:999px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:700;transition:all .15s;display:inline-grid}.ypx-workspace-step-btn.is-active .ypx-workspace-step-indicator{color:#fff;background:#2563eb}.ypx-workspace-step-item.is-completed .ypx-workspace-step-indicator{color:#15803d;background:#dcfce7}.ypx-workspace-step-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ypx-workspace-step-name{color:#1e293b;font-size:13.5px;font-weight:650;line-height:1.25}.ypx-workspace-step-btn.is-active .ypx-workspace-step-name{color:#1d4ed8;font-weight:750}.ypx-workspace-step-desc{color:#64748b;font-size:11.5px;line-height:1.3}.ypx-step-active-arrow{color:#2563eb;flex:none}.ypx-workspace-main{min-width:0;height:auto;min-height:auto;padding:32px 24px calc(48px + env(safe-area-inset-bottom,0px));box-sizing:border-box;outline:none;flex:auto;justify-content:center;display:flex;overflow:visible}.ypx-workspace-canvas{box-sizing:border-box;flex:0 840px;align-self:flex-start;width:100%;min-width:0;max-width:840px}.ypx-gpe-step-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;display:flex;overflow:visible;box-shadow:0 4px 16px #0f172a08}.ypx-step-header{border-bottom:1px solid #f1f5f9;align-items:flex-start;gap:16px;padding:28px 32px;display:flex}.ypx-step-badge-icon{color:#2563eb;background:#eff6ff;border-radius:10px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:inline-grid}.ypx-step-header-text{flex:1;min-width:0}.ypx-step-eyebrow{letter-spacing:.05em;text-transform:uppercase;color:#2563eb;margin-bottom:4px;font-size:11.5px;font-weight:800;display:block}.ypx-step-title{color:#0f172a;letter-spacing:-.02em;margin:0 0 6px;font-size:22px;font-weight:750;line-height:1.25}.ypx-step-subtitle{color:#64748b;margin:0;font-size:14px;line-height:1.5}.ypx-gpe-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:28px 32px;display:grid}.ypx-gpe-field{flex-direction:column;gap:6px;min-width:0;display:flex}.ypx-gpe-field:has(textarea),.ypx-gpe-field-full{grid-column:1/-1}.ypx-field-label{color:var(--yp-color-text,#1e293b);font-size:13.5px;font-weight:650}.ypx-gpe-field input[type=text],.ypx-gpe-field input[type=url],.ypx-gpe-field textarea{border:1px solid var(--yp-color-border,#cbd5e1);border-radius:var(--yp-radius-lg,8px);width:100%;color:var(--yp-color-text,#0f172a);background:var(--yp-color-surface,#fff);box-sizing:border-box;padding:10px 14px;font-family:inherit;font-size:14.5px;transition:all .15s}.ypx-gpe-field input[type=text]:focus,.ypx-gpe-field input[type=url]:focus,.ypx-gpe-field textarea:focus{border-color:var(--yp-color-primary,#2563eb);box-shadow:0 0 0 3px var(--yp-color-focus-ring,#2563eb1f);outline:0}.ypx-gpe-field textarea{resize:vertical;width:100%;min-height:140px;line-height:1.6}.ypx-slug-input-wrapper{border:1px solid var(--yp-color-border,#cbd5e1);border-radius:var(--yp-radius-lg,8px);background:var(--yp-color-surface,#fff);align-items:center;width:100%;transition:all .15s;display:flex;overflow:hidden}.ypx-slug-input-wrapper:focus-within{border-color:var(--yp-color-primary,#2563eb);box-shadow:0 0 0 3px var(--yp-color-focus-ring,#2563eb1f)}.ypx-slug-prefix{background:var(--yp-color-surface-muted,#f8fafc);border-right:1px solid var(--yp-color-border,#cbd5e1);color:var(--yp-color-text-muted,#64748b);white-space:nowrap;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;padding:10px 14px;font-size:13.5px;font-weight:500;display:inline-flex}.ypx-slug-input-wrapper input{min-width:0;color:var(--yp-color-text,#0f172a);flex:auto;font-size:14.5px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:10px 14px!important}.ypx-field-help{color:var(--yp-color-text-muted,#64748b);font-size:12px;line-height:1.4}.ypx-char-counter{align-items:center;gap:4px;transition:color .15s;display:inline-flex}.ypx-char-counter.is-valid{color:var(--yp-color-success,#16a34a);font-weight:600}.ypx-slug-permanent-link strong{color:var(--yp-color-text,#1e293b);font-weight:600}.ypx-field-error-msg,.ypx-gpe-field-error{color:var(--yp-color-danger,#dc2626);font-size:12.5px;font-style:normal;font-weight:600}.ypx-gpe-field [aria-invalid=true]{border-color:var(--yp-color-danger,#dc2626)!important;background:#fffcfc!important}.ypx-business-info-panel{background:#f8fafc;border:1px solid #dbe4f0;border-radius:12px;margin:0 32px 28px;overflow:hidden}.ypx-business-info-head{background:#fff;border-bottom:1px solid #e2e8f0;align-items:flex-start;gap:11px;padding:18px 20px;display:flex}.ypx-business-info-head>span{color:#2563eb;background:#eff6ff;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.ypx-business-info-head h3{color:#0f172a;margin:0 0 3px;font-size:15px}.ypx-business-info-head p{color:#64748b;margin:0;font-size:12.5px;line-height:1.45}.ypx-business-info-lock{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:9px;align-items:center;gap:10px;margin:16px 20px 0;padding:12px 14px;display:flex}.ypx-business-info-lock>div{flex-direction:column;flex:1;gap:2px;display:flex}.ypx-business-info-lock strong{font-size:12.5px}.ypx-business-info-lock span{font-size:11.5px}.ypx-business-info-lock button{color:#1d4ed8;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-weight:750}.ypx-business-info-grid{grid-template-columns:minmax(0,1fr) 120px;gap:16px;padding:20px;display:grid}.ypx-business-input-icon{position:relative}.ypx-business-input-icon>svg{z-index:1;color:#64748b;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.ypx-business-input-icon>input{padding-left:38px!important}.ypx-public-location-box{background:#fff;border:1px solid #dbe4f0;border-radius:10px;margin:0 20px 20px;padding:14px}.ypx-business-checkbox{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.ypx-business-checkbox input{accent-color:#2563eb;width:17px;height:17px;margin:2px 0 0}.ypx-business-checkbox span{flex-direction:column;gap:2px;display:flex}.ypx-business-checkbox strong{color:#1e293b;font-size:13px}.ypx-business-checkbox small{color:#64748b;font-size:11.5px;line-height:1.4}.ypx-public-location-box>.ypx-gpe-field{margin-top:14px}.ypx-business-hours{border-top:1px solid #dbe4f0;margin:0 20px 20px;padding-top:18px}.ypx-business-hours-title{color:#2563eb;align-items:flex-start;gap:9px;margin-bottom:14px;display:flex}.ypx-business-hours-title>div{flex-direction:column;gap:2px;display:flex}.ypx-business-hours-title strong{color:#1e293b;font-size:13px}.ypx-business-hours-title small{color:#64748b;font-size:11.5px}.ypx-business-hours-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.ypx-business-hours-grid label{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:8px;display:grid}.ypx-business-hours-grid label:last-child{grid-column:1/-1;max-width:calc(50% - 7px)}.ypx-business-hours-grid span{color:#475569;font-size:12px;font-weight:650}.ypx-business-hours-grid input{box-sizing:border-box;color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:9px 10px;font-size:13px}.ypx-business-hours-grid input:focus{border-color:#2563eb;outline:0;box-shadow:0 0 0 3px #2563eb1f}.ypx-business-info-panel.is-locked .ypx-business-info-grid,.ypx-business-info-panel.is-locked .ypx-public-location-box,.ypx-business-info-panel.is-locked .ypx-business-hours{opacity:.68}.ypx-gpe-search-bar{padding:16px 32px 0}.ypx-search-input-box{color:#64748b;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:flex}.ypx-search-input-box input{color:#0f172a;border:0;outline:0;width:100%;font-size:14px}.ypx-gpe-selection-summary{padding:16px 32px 0}.ypx-selection-count{color:#475569;font-size:13.5px}.ypx-selection-count strong{color:#1d4ed8;font-weight:750}.ypx-gpe-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 32px 24px;display:grid}.ypx-service-card{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:flex-start;gap:12px;padding:14px 16px;transition:all .15s;display:flex}.ypx-service-card:hover{background:#f8fafc;border-color:#94a3b8}.ypx-service-card.is-selected{background:#eff6ff;border-color:#93c5fd}.ypx-service-card input[type=checkbox]{opacity:0;pointer-events:none;position:absolute}.ypx-service-checkbox{color:#fff;background:#fff;border:1px solid #cbd5e1;border-radius:6px;flex:0 0 22px;place-items:center;width:22px;height:22px;margin-top:1px;transition:all .15s;display:inline-grid}.ypx-service-card.is-selected .ypx-service-checkbox{background:#2563eb;border-color:#2563eb}.ypx-service-info{flex:1;min-width:0}.ypx-service-name{color:#0f172a;font-size:14px;font-weight:650;display:block}.ypx-service-desc{color:#64748b;margin-top:2px;font-size:12px;line-height:1.35;display:block}.ypx-gpe-coverage-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px 32px 0;display:grid}.ypx-coverage-stat{text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px}.ypx-coverage-stat strong{color:#1d4ed8;font-size:20px;font-weight:800;display:block}.ypx-coverage-stat span{color:#64748b;margin-top:2px;font-size:12px;display:block}.ypx-gpe-region-list{flex-direction:column;gap:8px;padding:20px 32px;display:flex}.ypx-region-row{background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:12px;padding:12px 16px;display:flex}.ypx-region-icon{color:#2563eb;background:#eff6ff;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:inline-grid}.ypx-region-details{flex:200px;min-width:0}.ypx-region-name{color:#0f172a;font-size:14px;font-weight:700;display:block}.ypx-region-code{color:#64748b;font-size:12px;display:block}.ypx-region-role-label{flex:260px}.ypx-region-select{color:#1e293b;background:#f8fafc;border:1px solid #cbd5e1;border-radius:7px;width:100%;padding:8px 12px;font-size:13px;font-weight:500}.ypx-region-remove-btn{color:#dc2626;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:6px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.ypx-region-remove-btn:hover{background:#fef2f2}.ypx-gpe-add-region-section{background:#fafbfc;border-top:1px solid #f1f5f9;padding:20px 32px 24px}.ypx-add-region-title{color:#1e293b;margin:0 0 12px;font-size:14px;font-weight:700}.ypx-available-regions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.ypx-available-region-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.ypx-avail-region-info strong{color:#0f172a;font-size:13px;font-weight:650;display:block}.ypx-avail-region-info small{color:#64748b;font-size:11px;display:block}.ypx-add-region-btn{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;align-items:center;gap:4px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.ypx-add-region-btn:hover{background:#dbeafe}.ypx-no-results-msg{color:#64748b;margin:12px 0 0;font-size:13px}.ypx-photo-header-stats{padding:20px 32px 0}.ypx-company-logo-card{background:#f8fafc;border:1px solid #dbe4f0;border-radius:11px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;margin:20px 32px 0;padding:14px 16px;display:grid}.ypx-company-logo-preview{color:#64748b;background:#fff;border:1px solid #dbe4f0;border-radius:12px;place-items:center;width:54px;height:54px;display:grid;overflow:hidden}.ypx-company-logo-preview img{object-fit:cover;width:100%;height:100%}.ypx-company-logo-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.ypx-company-logo-copy strong{color:#0f172a;font-size:13.5px}.ypx-company-logo-copy span{color:#64748b;font-size:12px;line-height:1.4}.ypx-company-logo-card>button{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-weight:750;display:inline-flex}.ypx-company-logo-card>button:hover{background:#eff6ff}.ypx-photo-stat-badge{color:#1d4ed8;background:#eff6ff;border-radius:8px;align-items:center;gap:12px;padding:8px 14px;font-size:13px;display:inline-flex}.ypx-photo-stat-badge strong{font-weight:750}.ypx-photo-stat-badge span{color:#3b82f6;font-size:12px}.ypx-photo-upload-zone{background:#f8fbff;border:2px dashed #93c5fd;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:20px 32px 0;padding:20px 24px;display:flex}.ypx-upload-zone-copy{color:#1d4ed8;align-items:center;gap:12px;display:flex}.ypx-upload-zone-copy strong{color:#0f172a;font-size:14px;display:block}.ypx-upload-zone-copy small{color:#64748b;font-size:12px;display:block}.ypx-upload-trigger-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#2563eb;border:1px solid #2563eb;border-radius:8px;align-items:center;gap:6px;padding:10px 16px;font-size:13.5px;font-weight:700;transition:background .15s;display:inline-flex}.ypx-upload-trigger-btn:hover:not(.is-disabled){background:#1d4ed8}.ypx-upload-trigger-btn.is-disabled{opacity:.6;cursor:not-allowed}.ypx-upload-feedback-list{flex-direction:column;gap:6px;margin:12px 32px 0;padding:0;list-style:none;display:flex}.ypx-upload-feedback-list li{border-radius:6px;padding:8px 12px;font-size:12.5px}.ypx-upload-feedback-list li.is-success{color:#166534;background:#f0fdf4}.ypx-upload-feedback-list li.is-error{color:#991b1b;background:#fef2f2}.ypx-photo-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:24px 32px;display:grid}.ypx-gallery-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;transition:all .15s;display:flex;overflow:hidden}.ypx-gallery-card.is-primary{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.ypx-gallery-preview-wrapper{aspect-ratio:4/3;background:#f1f5f9;place-items:center;display:grid;position:relative;overflow:hidden}.ypx-gallery-preview-wrapper img{object-fit:cover;width:100%;height:100%}.ypx-primary-photo-tag{color:#facc15;letter-spacing:.03em;text-transform:uppercase;background:#0f172a;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:10px;left:10px}.ypx-gallery-card-controls{background:#fff;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.ypx-primary-toggle-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:5px;padding:6px 10px;font-size:12px;font-weight:650;display:inline-flex}.ypx-primary-toggle-btn.is-active{color:#854d0e;cursor:default;background:#fefce8;border-color:#fef08a}.ypx-gallery-mini-actions{align-items:center;gap:4px;display:flex}.ypx-gallery-mini-actions button{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;place-items:center;width:28px;height:28px;display:inline-grid}.ypx-gallery-mini-actions button:hover:not(:disabled){color:#0f172a;background:#f1f5f9}.ypx-gallery-mini-actions button.is-danger:hover:not(:disabled){color:#dc2626;background:#fef2f2;border-color:#fca5a5}.ypx-gallery-mini-actions button:disabled{opacity:.35;cursor:not-allowed}.ypx-gpe-contact-list{flex-direction:column;gap:16px;padding:24px 32px;display:flex}.ypx-contact-item-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:14px;padding:20px 24px;display:flex}.ypx-contact-item-card.is-locked{background:#fafbfc}.ypx-contact-item-header{align-items:center;gap:14px;display:flex}.ypx-contact-icon-box{color:#2563eb;background:#eff6ff;border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:inline-grid}.ypx-contact-header-text{flex:1;min-width:0}.ypx-contact-name{color:#0f172a;margin:0;font-size:15px;font-weight:750}.ypx-contact-source-info{color:#64748b;margin:2px 0 0;font-size:12.5px}.ypx-contact-status-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.ypx-contact-status-pill.is-success{color:#15803d;background:#dcfce7}.ypx-contact-status-pill.is-pending{color:#b45309;background:#fef3c7}.ypx-contact-status-pill.is-error{color:#991b1b;background:#fee2e2}.ypx-contact-status-pill.is-neutral{color:#475569;background:#f1f5f9}.ypx-contact-body{border-top:1px solid #f1f5f9;flex-direction:column;gap:10px;padding-top:12px;display:flex}.ypx-contact-detail-text{color:#475569;margin:0;font-size:13px;line-height:1.45}.ypx-contact-lock-notice{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:12.5px;display:flex}.ypx-compare-link-btn{color:#1e293b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:700}.ypx-contact-consent-block{flex-direction:column;gap:10px;display:flex}.ypx-contact-consent-label{color:#1e293b;cursor:pointer;align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:flex}.ypx-contact-consent-label input{accent-color:#2563eb;width:16px;height:16px;margin-top:2px}.ypx-gpe-entitlement-note,.ypx-gpe-privacy-note{border-radius:10px;align-items:flex-start;gap:12px;margin:20px 32px 0;padding:14px 18px;font-size:13px;line-height:1.5;display:flex}.ypx-gpe-entitlement-note.is-info,.ypx-gpe-privacy-note.is-info{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.ypx-gpe-entitlement-note.is-locked{color:#92400e;background:#fffbeb;border:1px solid #fef3c7}.ypx-note-content{flex-direction:column;gap:4px;display:flex}.ypx-compare-btn{color:#b45309;cursor:pointer;background:#fff;border:1px solid #d97706;border-radius:6px;align-self:flex-start;margin-top:6px;padding:6px 12px;font-size:12px;font-weight:700}.ypx-gpe-guidance{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:flex-start;gap:8px;margin:16px 32px 0;padding:12px 16px;font-size:12.5px;line-height:1.5;display:flex}.ypx-gpe-empty-box{text-align:center;color:#64748b;border:2px dashed #cbd5e1;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;margin:20px 32px;padding:36px 24px;display:flex}.ypx-gpe-empty-box strong{color:#1e293b;font-size:14px}.ypx-gpe-empty-box span{font-size:12.5px}.ypx-gpe-actions{box-shadow:none;background:#fff;border-top:1px solid #f1f5f9;border-radius:0 0 14px 14px;align-items:center;gap:12px;padding:18px 32px;display:flex;position:static}.ypx-actions-spacer{flex:1}.ypx-action-btn{cursor:pointer;box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:10px 18px;font-size:13.5px;font-weight:700;transition:all .15s;display:inline-flex}.ypx-action-btn.is-primary{color:#fff;background:#2563eb;border:1px solid #2563eb}.ypx-action-btn.is-primary:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.ypx-action-btn.is-secondary{color:#334155;background:#fff;border:1px solid #cbd5e1}.ypx-action-btn.is-secondary:hover:not(:disabled){color:#0f172a;background:#f8fafc}.ypx-action-btn.is-danger-subtle{color:#dc2626;background:#fff;border:1px solid #fca5a5}.ypx-action-btn.is-danger-subtle:hover:not(:disabled){background:#fef2f2}.ypx-action-btn:disabled{opacity:.5;cursor:not-allowed}.ypx-commercial-hub,.ypx-commercial-module-body,.ypx-review-summary{padding:28px 32px}.ypx-commercial-hub{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ypx-commercial-hub-card{background:#fff;border:1px solid #dbe4f0;border-radius:12px;grid-template-columns:42px minmax(0,1fr);gap:13px;padding:18px;display:grid}.ypx-commercial-hub-card.is-locked{background:#f8fafc}.ypx-commercial-hub-icon{color:#2563eb;background:#eff6ff;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.ypx-commercial-hub-card.is-locked .ypx-commercial-hub-icon{color:#64748b;background:#e2e8f0}.ypx-commercial-hub-copy{min-width:0}.ypx-commercial-hub-copy>div{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ypx-commercial-hub-copy h3{color:#0f172a;margin:1px 0 0;font-size:15px}.ypx-commercial-hub-copy>div>span{color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.ypx-commercial-hub-copy p{color:#64748b;margin:8px 0 10px;font-size:12.5px;line-height:1.45}.ypx-commercial-hub-copy small{color:#15803d;font-size:11.5px;line-height:1.35;display:block}.ypx-commercial-hub-card.is-locked .ypx-commercial-hub-copy small{color:#64748b}.ypx-commercial-hub-card>button,.ypx-commercial-add{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;grid-column:2;justify-content:center;align-items:center;gap:6px;min-height:36px;font-weight:700;display:inline-flex}.ypx-commercial-hub-card>button:hover,.ypx-commercial-add:hover{background:#dbeafe}.ypx-commercial-back{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid}.ypx-commercial-module-body{flex-direction:column;gap:18px;display:flex}.ypx-commercial-locked,.ypx-commercial-help,.ypx-review-contract-note,.ypx-review-published{color:#475569;background:#f8fafc;border:1px solid #dbe4f0;border-radius:10px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.ypx-commercial-locked>div,.ypx-review-contract-note>div,.ypx-review-published>div{flex-direction:column;flex:1;gap:3px;display:flex}.ypx-commercial-locked strong,.ypx-review-contract-note strong,.ypx-review-published strong{color:#1e293b;font-size:13px}.ypx-commercial-locked span,.ypx-review-contract-note span,.ypx-review-published span{font-size:12px;line-height:1.45}.ypx-commercial-locked>button{color:#1d4ed8;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-weight:700}.ypx-commercial-list,.ypx-review-manager{flex-direction:column;gap:10px;display:flex}.ypx-commercial-list article{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px}.ypx-commercial-item-main{justify-content:space-between;align-items:center;gap:16px;display:flex}.ypx-commercial-item-copy{min-width:0}.ypx-commercial-list strong{color:#0f172a;font-size:14px;display:block}.ypx-commercial-list p{color:#64748b;margin:4px 0 8px;font-size:12.5px;line-height:1.4}.ypx-commercial-edit{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:5px;padding:8px 11px;font-weight:700;display:inline-flex}.ypx-commercial-item-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.ypx-commercial-item-actions label{font-size:13px}.ypx-commercial-item-actions input[type=file]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ypx-commercial-edit.is-disabled{opacity:.5;cursor:not-allowed}.ypx-commercial-lifecycle{color:#64748b;cursor:pointer;background:0 0;border:0;padding:8px;font-weight:700}.ypx-commercial-lifecycle:hover{color:#0f172a}.ypx-commercial-lifecycle:disabled{opacity:.5;cursor:not-allowed}.ypx-project-summary{flex:1;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.ypx-project-cover{background:#f1f5f9;border:1px solid #dbe4f0;border-radius:9px;width:86px;height:68px;margin:0;position:relative;overflow:hidden}.ypx-project-cover img{object-fit:cover;width:100%;height:100%;display:block}.ypx-project-cover.is-empty{color:#94a3b8;place-items:center;display:grid}.ypx-project-cover figcaption{color:#fff;text-align:center;background:#0f172ac7;border-radius:5px;padding:3px 5px;font-size:8.5px;font-weight:800;line-height:1.2;position:absolute;bottom:4px;left:4px;right:4px}.ypx-project-cover.is-empty figcaption{background:#475569d6}.ypx-commercial-item-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ypx-commercial-item-meta>span:not(.ypx-commercial-status){color:#64748b;font-size:11px;font-weight:700}.ypx-project-media-manager{border-top:1px solid #e2e8f0;margin-top:14px;padding-top:14px}.ypx-project-media-manager>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.ypx-project-media-manager>header>div{flex-direction:column;gap:3px;display:flex}.ypx-project-media-manager>header strong{font-size:13px}.ypx-project-media-manager>header span{color:#64748b;font-size:11.5px;line-height:1.4}.ypx-project-media-manager>header>span{color:#1d4ed8;background:#eff6ff;border-radius:999px;flex:none;padding:3px 8px;font-weight:800}.ypx-project-media-published{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;display:flex}.ypx-project-media-published>div{flex-direction:column;gap:3px;display:flex}.ypx-project-media-published strong{color:#92400e;font-size:12px}.ypx-project-media-published span{font-size:11px;line-height:1.4}.ypx-project-media-published img{object-fit:cover;border:1px solid #fcd34d;border-radius:6px;width:54px;height:42px}.ypx-project-media-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ypx-project-media-grid figure{background:#f8fafc;border:1px solid #dbe4f0;border-radius:9px;min-width:0;margin:0;overflow:hidden}.ypx-project-media-grid img{aspect-ratio:4/3;object-fit:cover;background:#e2e8f0;width:100%;display:block}.ypx-project-media-grid figcaption{justify-content:space-between;align-items:center;gap:6px;padding:8px;display:flex}.ypx-project-media-grid figcaption span{color:#334155;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:10.5px;font-weight:800;overflow:hidden}.ypx-project-media-grid figcaption button{color:#b91c1c;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:10.5px;font-weight:700;display:inline-flex}.ypx-project-media-grid figcaption button:disabled{opacity:.5;cursor:not-allowed}.ypx-project-media-empty{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:9px;align-items:center;gap:11px;padding:16px;display:flex}.ypx-project-media-empty>div{flex-direction:column;gap:3px;display:flex}.ypx-project-media-empty strong{font-size:12.5px}.ypx-project-media-empty span{font-size:11.5px;line-height:1.4}.ypx-project-media-footer{align-items:center;gap:12px;margin-top:12px;display:flex}.ypx-project-media-footer label{font-size:12px;position:relative}.ypx-project-media-footer input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ypx-project-media-footer small{color:#64748b;font-size:11px}.ypx-commercial-status{color:#475569;background:#f1f5f9;border-radius:999px;padding:3px 8px;font-size:10.5px;font-weight:800;display:inline-flex}.ypx-commercial-status.is-approved,.ypx-commercial-status.is-published,.ypx-commercial-status.is-active{color:#166534;background:#dcfce7}.ypx-commercial-status.is-pending,.ypx-commercial-status.is-pending_review{color:#92400e;background:#fef3c7}.ypx-commercial-status.is-rejected,.ypx-commercial-status.is-changes_requested{color:#991b1b;background:#fee2e2}.ypx-commercial-empty{text-align:center;color:#334155;border:1px dashed #cbd5e1;border-radius:10px;flex-direction:column;gap:4px;padding:28px 18px;display:flex}.ypx-commercial-empty small{color:#64748b}.ypx-commercial-add{grid-column:auto;align-self:flex-start;padding:0 14px}.ypx-commercial-form{background:#f8fbff;border:1px solid #bfdbfe;border-radius:12px;overflow:visible}.ypx-commercial-form>header,.ypx-commercial-form>footer{background:#fff;border-bottom:1px solid #dbeafe;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.ypx-commercial-form>header{border-radius:12px 12px 0 0}.ypx-commercial-form>footer{box-shadow:none;border:0;border-top:1px solid #dbeafe;border-radius:0 0 12px 12px;justify-content:flex-end;position:static}.ypx-commercial-form>header small{color:#2563eb;text-transform:uppercase;font-size:10px;font-weight:800}.ypx-commercial-form>header h3{color:#0f172a;margin:2px 0 0;font-size:16px}.ypx-commercial-form>header button{color:#475569;cursor:pointer;background:0 0;border:0;font-weight:700}.ypx-commercial-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px;display:grid}.ypx-commercial-field{color:#334155;flex-direction:column;gap:6px;min-width:0;font-size:13px;font-weight:700;display:flex}.ypx-commercial-field.is-wide{grid-column:1/-1}.ypx-commercial-field input,.ypx-commercial-field select,.ypx-commercial-field textarea,.ypx-review-editor-card textarea{box-sizing:border-box;color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px;font-weight:400}.ypx-commercial-field input:focus,.ypx-commercial-field select:focus,.ypx-commercial-field textarea:focus,.ypx-review-editor-card textarea:focus{border-color:#2563eb;outline:0;box-shadow:0 0 0 3px #2563eb1f}.ypx-commercial-field textarea{resize:vertical}.ypx-commercial-help{align-items:center;font-size:12px}.ypx-review-editor-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:16px}.ypx-review-editor-head{justify-content:space-between;gap:12px;display:flex}.ypx-review-editor-card>p{color:#475569;font-size:13px;line-height:1.5}.ypx-review-editor-card form{flex-direction:column;align-items:flex-end;gap:10px;margin-top:14px;display:flex}.ypx-review-editor-card form label{color:#334155;flex-direction:column;gap:6px;width:100%;font-size:12px;font-weight:700;display:flex}.ypx-review-existing-reply{background:#f8fafc;border-left:3px solid #bfdbfe;margin-top:12px;padding:10px 12px}.ypx-review-existing-reply p{color:#475569;margin:4px 0 0;font-size:12.5px}.ypx-review-summary{flex-direction:column;gap:18px;display:flex}.ypx-review-state{border:1px solid;border-radius:11px;gap:12px;padding:16px;display:flex}.ypx-review-state>div{flex-direction:column;gap:3px;display:flex}.ypx-review-state strong{font-size:14px}.ypx-review-state span{font-size:12.5px;line-height:1.45}.ypx-review-state.is-ready{color:#166534;background:#f0fdf4;border-color:#86efac}.ypx-review-state.is-attention{color:#92400e;background:#fffbeb;border-color:#fcd34d}.ypx-review-state.is-pending{color:#1e40af;background:#eff6ff;border-color:#93c5fd}.ypx-review-checklist{border:1px solid #e2e8f0;border-radius:11px;overflow:hidden}.ypx-review-checklist article{border-bottom:1px solid #eef2f7;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:62px;padding:10px 14px;display:grid}.ypx-review-checklist article:last-child{border-bottom:0}.ypx-review-check-icon{color:#16a34a}.ypx-review-checklist .is-attention .ypx-review-check-icon{color:#d97706}.ypx-review-checklist article>div{flex-direction:column;gap:3px;display:flex}.ypx-review-checklist strong{color:#1e293b;font-size:13px}.ypx-review-checklist small{color:#64748b;font-size:11.5px}.ypx-review-check-label{color:#64748b;text-transform:uppercase;font-size:10.5px;font-weight:800}.ypx-review-checklist article>button{color:#1d4ed8;cursor:pointer;background:0 0;border:0;font-weight:800}.ypx-review-published{background:#f0fdf4;border-color:#bbf7d0;align-items:center}.ypx-review-published a{color:#1d4ed8;white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.ypx-workspace-drawer-backdrop{z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a80;justify-content:center;align-items:flex-end;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.ypx-workspace-drawer{background:#fff;border-radius:20px 20px 0 0;width:100%;max-width:500px;max-height:80vh;padding:24px;animation:.25s ease-out ypx-slide-up;overflow-y:auto;box-shadow:0 -10px 40px #00000026}@keyframes ypx-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.ypx-workspace-drawer-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.ypx-workspace-drawer-header h3{color:#0f172a;margin:0;font-size:18px;font-weight:750}.ypx-workspace-drawer-close{color:#475569;cursor:pointer;background:#f1f5f9;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:inline-grid}.ypx-workspace-drawer-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ypx-workspace-drawer-item{color:#334155;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:14px 12px;display:flex}.ypx-workspace-drawer-item.is-active{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.ypx-drawer-current-tag{color:#2563eb;text-transform:uppercase;background:#dbeafe;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.ypx-gpe-dialog-backdrop{z-index:100050;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a99;place-items:center;padding:20px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.ypx-gpe-dialog{background:#fff;border:0;border-radius:16px;width:min(440px,100%);padding:28px;box-shadow:0 20px 50px #0003}.ypx-gpe-dialog-icon{color:#dc2626;background:#fef2f2;border-radius:10px;place-items:center;width:44px;height:44px;display:inline-grid}.ypx-gpe-dialog h2{color:#0f172a;margin:16px 0 6px;font-size:18px;font-weight:750}.ypx-gpe-dialog p{color:#64748b;margin:0;font-size:14px;line-height:1.5}.ypx-gpe-dialog>div{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.ypx-gpe-dialog button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:42px;padding:10px 16px;font-size:13.5px;font-weight:700}.ypx-gpe-dialog button.is-primary{color:#fff;background:#2563eb;border-color:#2563eb}.ypx-gpe-dialog button.is-danger{color:#fff;background:#dc2626;border-color:#dc2626}@media(max-width:1099px){.ypx-workspace-rail{display:none}.ypx-workspace-mobile-steps-trigger{display:inline-flex}.ypx-workspace-mobile-progress{display:block}.ypx-workspace-header-inner{padding:0 16px}.ypx-workspace-main{padding:20px 16px calc(40px + env(safe-area-inset-bottom,0px))}.ypx-step-header{padding:20px 24px}.ypx-gpe-form-grid,.ypx-gpe-option-grid,.ypx-gpe-coverage-summary,.ypx-gpe-region-list,.ypx-gpe-add-region-section,.ypx-photo-header-stats,.ypx-company-logo-card,.ypx-photo-upload-zone,.ypx-photo-gallery-grid,.ypx-gpe-contact-list,.ypx-gpe-actions{padding-left:24px;padding-right:24px}.ypx-business-info-panel{margin-left:24px;margin-right:24px}}@media(max-width:768px){.ypx-workspace-header-left{min-width:auto}.ypx-workspace-header-left .ypx-workspace-brand,.ypx-workspace-header-left span.ypx-brand-name,.ypx-workspace-back-btn span{display:none}.ypx-workspace-header-right{gap:8px;min-width:auto}.ypx-workspace-view-published,.ypx-workspace-plan-badge{display:none}.ypx-gpe-form-grid,.ypx-gpe-option-grid,.ypx-gpe-coverage-summary,.ypx-available-regions-grid,.ypx-commercial-hub,.ypx-commercial-form-grid{grid-template-columns:1fr}.ypx-commercial-field.is-wide{grid-column:auto}.ypx-commercial-hub-card>button{grid-column:1/-1}.ypx-business-info-grid,.ypx-business-hours-grid{grid-template-columns:1fr}.ypx-business-hours-grid label:last-child{grid-column:auto;max-width:none}.ypx-review-checklist article{grid-template-columns:22px minmax(0,1fr) auto}.ypx-review-checklist article>button{grid-column:2/-1;justify-self:start;padding:4px 0}.ypx-photo-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ypx-photo-upload-zone{flex-direction:column;align-items:flex-start}.ypx-company-logo-card{grid-template-columns:48px minmax(0,1fr)}.ypx-company-logo-preview{width:48px;height:48px}.ypx-company-logo-card>button{grid-column:2;justify-self:start}.ypx-region-row{flex-wrap:wrap}.ypx-region-role-label{flex:100%}.ypx-region-remove-btn{margin-left:auto}.ypx-gpe-actions{padding:14px 16px}.ypx-action-btn{padding:10px 14px;font-size:13px}}@media(max-width:480px){.ypx-business-info-panel{margin:0 16px 20px}.ypx-business-info-grid{padding:16px}.ypx-business-info-lock{flex-wrap:wrap;align-items:flex-start;margin:14px 16px 0}.ypx-business-info-lock button{margin-left:28px;padding:4px 0}.ypx-public-location-box,.ypx-business-hours{margin-left:16px;margin-right:16px}.ypx-business-hours-grid label{grid-template-columns:96px minmax(0,1fr)}.ypx-company-logo-card{margin:16px 16px 0;padding:12px}.ypx-commercial-hub,.ypx-commercial-module-body,.ypx-review-summary{padding:20px 16px}.ypx-commercial-hub-card{grid-template-columns:38px minmax(0,1fr);padding:14px}.ypx-commercial-hub-icon{width:38px;height:38px}.ypx-commercial-list article{padding:12px}.ypx-commercial-item-main{flex-direction:column;align-items:flex-start}.ypx-project-summary{grid-template-columns:74px minmax(0,1fr);width:100%}.ypx-project-cover{width:74px;height:62px}.ypx-commercial-edit{justify-content:center;width:100%}.ypx-commercial-item-actions{width:100%}.ypx-commercial-lifecycle{min-height:44px}.ypx-project-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ypx-project-media-grid figcaption{flex-direction:column;align-items:flex-start}.ypx-project-media-grid figcaption button{min-height:32px}.ypx-project-media-footer{flex-direction:column;align-items:stretch}.ypx-project-media-footer .ypx-commercial-edit{min-height:44px}.ypx-commercial-locked{flex-wrap:wrap}.ypx-review-published{flex-direction:column;align-items:flex-start}.ypx-step-header{gap:12px;padding:18px 16px}.ypx-step-badge-icon{flex-basis:36px;width:36px;height:36px}.ypx-step-title{font-size:18px}.ypx-photo-gallery-grid{grid-template-columns:1fr}.ypx-gpe-actions{flex-wrap:wrap}.ypx-commercial-form>footer{align-items:stretch}.ypx-gpe-actions .ypx-actions-spacer{display:none}.ypx-gpe-actions .ypx-action-btn{width:100%}.ypx-gpe-actions .ypx-action-btn.is-primary{order:-1}}@media(prefers-reduced-motion:reduce){.ypx-workspace-mobile-progress-bar{transition:none}.ypx-workspace-drawer{animation:none}.ypx-skeleton-box{opacity:.7!important;animation:none!important}}@keyframes ypx-skeleton-shimmer{0%{opacity:.5}50%{opacity:.85}to{opacity:.5}}.ypx-workspace-container.is-skeleton{pointer-events:none;-webkit-user-select:none;user-select:none}.ypx-skeleton-box{background:var(--yp-color-border,#e2e8f0);border-radius:var(--yp-radius-md,8px);animation:1.6s ease-in-out infinite ypx-skeleton-shimmer}.ypx-gpe-summary{border:1px solid var(--yp-color-border,#e2e8f0);background:#fff;border-radius:16px;flex-direction:column;margin-bottom:20px;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 4px 16px #0f172a0a}.ypx-gpe-summary:hover{border-color:#cbd5e1;box-shadow:0 6px 20px #0f172a0f}.ypx-gpe-summary header{background:#fbfcfe;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.ypx-gpe-summary header>span:first-child{color:#2563eb;background:#eff6ff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.ypx-gpe-summary header>div{flex:auto;min-width:0}.ypx-gpe-summary header small{text-transform:uppercase;letter-spacing:.06em;color:#2563eb;margin-bottom:3px;font-size:11px;font-weight:700;display:block}.ypx-gpe-summary header h3{color:#0f172a;letter-spacing:-.02em;margin:0 0 3px;font-size:18px;font-weight:850}.ypx-gpe-summary header p{color:#64748b;margin:0;font-size:13.5px;line-height:1.4}.ypx-gpe-status{white-space:nowrap;border-radius:9999px;flex-shrink:0;align-items:center;gap:6px;padding:6px 14px;font-size:12.5px;font-weight:700;display:inline-flex}.ypx-gpe-status.is-draft{color:#475569;background:#f8fafc;border:1px solid #e2e8f0}.ypx-gpe-status.is-published{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.ypx-gpe-status.is-pending_review{color:#854d0e;background:#fefce8;border:1px solid #fef08a}.ypx-gpe-status.is-changes_requested,.ypx-gpe-status.is-rejected{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.ypx-gpe-status.is-suspended{color:#b91c1c;background:#fef2f2;border:1px solid #fca5a5}.ypx-gpe-summary-grid{background:#fff;border-bottom:1px solid #f1f5f9;grid-template-columns:repeat(4,1fr);gap:0;display:grid}.ypx-gpe-summary-grid>div{border-right:1px solid #f1f5f9;flex-direction:column;min-width:0;padding:20px 24px;display:flex}.ypx-gpe-summary-grid>div:last-child{border-right:none}.ypx-gpe-summary-grid small{color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.ypx-gpe-summary-grid strong{color:#0f172a;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:16px;font-weight:800;display:block;overflow:hidden}.ypx-gpe-summary-grid span{color:#94a3b8;font-size:12.5px;line-height:1.35;display:block}.ypx-gpe-improve{color:#166534;background:#f0fdf4;border-bottom:1px solid #dcfce7;align-items:center;gap:12px;padding:12px 24px;font-size:13px;display:flex}.ypx-gpe-improve strong{color:#166534;margin-right:4px;font-weight:700}.ypx-gpe-improve span{color:#15803d}.ypx-gpe-suspended{color:#991b1b;background:#fef2f2;border-bottom:1px solid #fee2e2;align-items:flex-start;gap:12px;padding:14px 24px;font-size:13px;display:flex}.ypx-gpe-summary footer{background:#fff;align-items:center;gap:12px;padding:18px 24px;display:flex}.ypx-gpe-summary footer button.is-primary{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #2563eb;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-size:13.5px;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 2px 6px #2563eb2e}.ypx-gpe-summary footer button.is-primary:hover{background:#1d4ed8;border-color:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 12px #2563eb47}.ypx-gpe-summary footer button.is-secondary{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;align-items:center;gap:6px;padding:10px 18px;font-size:13.5px;font-weight:600;transition:all .15s;display:inline-flex}.ypx-gpe-summary footer button.is-secondary:hover{color:#0f172a;background:#f8fafc;border-color:#94a3b8}.ypx-gpe-summary footer a{color:#2563eb;align-items:center;gap:6px;margin-left:auto;font-size:13px;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.ypx-gpe-summary footer a:hover{color:#1d4ed8;text-decoration:underline}.ypx-gpe-summary.is-loading,.ypx-gpe-summary.is-error{text-align:center;justify-content:center;align-items:center;gap:12px;padding:36px 24px}@media(max-width:992px){.ypx-gpe-summary-grid{grid-template-columns:repeat(2,1fr)}.ypx-gpe-summary-grid>div:nth-child(2){border-right:none}.ypx-gpe-summary-grid>div:first-child,.ypx-gpe-summary-grid>div:nth-child(2){border-bottom:1px solid #f1f5f9}}@media(max-width:640px){.ypx-gpe-summary header{flex-direction:column;align-items:flex-start}.ypx-gpe-summary-grid{grid-template-columns:1fr}.ypx-gpe-summary-grid>div{border-bottom:1px solid #f1f5f9;border-right:none}.ypx-gpe-summary footer{flex-direction:column;align-items:stretch}.ypx-gpe-summary footer a{text-align:center;justify-content:center;margin-left:0}}@layer theme{:root{--yp-color-primary:#2563eb;--yp-color-primary-hover:#1d4ed8;--yp-color-accent:#ffd21f;--yp-color-bg:#f4f7fb;--yp-color-surface:#fff;--yp-color-surface-muted:#f4f6fa;--yp-color-border:#e4e7ec;--yp-color-text:#0f172a;--yp-color-text-muted:#64748b;--yp-color-success:#16a34a;--yp-color-warning:#d97706;--yp-color-danger:#dc2626;--yp-color-info:#2563eb;--yp-color-focus-ring:#93c5fd;--yp-surface:var(--yp-color-surface);--yp-border:var(--yp-color-border);--yp-radius-control:var(--yp-radius-md);--yp-radius-card:var(--yp-radius-xl);--yp-focus-ring:var(--yp-color-focus-ring);--yp-radius-sm:4px;--yp-radius-md:6px;--yp-radius-lg:8px;--yp-radius-xl:12px;--yp-shadow-sm:0 1px 2px #0f172a0f;--yp-shadow-md:0 8px 24px #0f172a14;--yp-shadow-lg:0 18px 48px #0f172a1f;--yp-space-1:4px;--yp-space-2:8px;--yp-space-3:12px;--yp-space-4:16px;--yp-space-5:20px;--yp-space-6:24px;--yp-space-8:32px;--yp-space-10:40px;--yp-font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--yp-font-size-2xs:.6875rem;--yp-font-size-xs:.75rem;--yp-font-size-2sm:.8125rem;--yp-font-size-sm:.875rem;--yp-font-size-base:1rem;--yp-font-size-lg:1.125rem;--yp-font-size-xl:1.25rem;--yp-font-size-2xl:1.5rem;--yp-transition-fast:.15s ease-in-out;--yp-z-modal:2147480000;--yp-z-drawer:2147480000;--ypx-blue:#2563eb;--ypx-blue-dark:#1e40af;--ypx-green:#16a34a;--ypx-slate-950:#0f172a;--ypx-slate-900:#172033;--ypx-slate-800:#1e293b;--ypx-slate-700:#334155;--ypx-slate-600:#475569;--ypx-slate-500:#64748b;--ypx-slate-400:#94a3b8;--ypx-gray-100:#f1f5f9;--ypx-gray-50:#f8fafc;--ypx-border:#e2e8f0;--ypx-yellow:#facc15}:where(.yoplace-company-portal,.yoplace-budget-form,.yoplace-admin-page){--yp-color-primary:#2563eb;--yp-color-primary-hover:#1d4ed8;--yp-color-accent:#ffd21f;--yp-color-bg:#f4f7fb;--yp-color-surface:#fff;--yp-color-surface-muted:#f4f6fa;--yp-color-border:#e4e7ec;--yp-color-text:#0f172a;--yp-color-text-muted:#64748b;--yp-color-success:#16a34a;--yp-color-warning:#d97706;--yp-color-danger:#dc2626;--yp-color-info:#2563eb;--yp-color-focus-ring:#93c5fd;--yp-radius-sm:4px;--yp-radius-md:6px;--yp-radius-lg:8px;--yp-radius-xl:12px;--yp-shadow-sm:0 1px 2px #0f172a0f;--yp-shadow-md:0 8px 24px #0f172a14;--yp-shadow-lg:0 18px 48px #0f172a1f;--yp-space-1:4px;--yp-space-2:8px;--yp-space-3:12px;--yp-space-4:16px;--yp-space-5:20px;--yp-space-6:24px;--yp-space-8:32px;--yp-space-10:40px;--yp-font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--yp-font-size-2xs:.6875rem;--yp-font-size-xs:.75rem;--yp-font-size-2sm:.8125rem;--yp-font-size-sm:.875rem;--yp-font-size-base:1rem;--yp-font-size-lg:1.125rem;--yp-font-size-xl:1.25rem;--yp-font-size-2xl:1.5rem;--yp-transition-fast:.15s ease-in-out;--yp-z-modal:2147480000;--yp-z-drawer:2147480000;--ypx-blue:var(--yp-color-primary);--ypx-blue-dark:var(--yp-color-primary-hover);--ypx-green:var(--yp-color-success);--ypx-slate-950:var(--yp-color-text);--ypx-slate-900:#172033;--ypx-slate-800:#1e293b;--ypx-slate-700:#334155;--ypx-slate-600:#475569;--ypx-slate-500:var(--yp-color-text-muted);--ypx-slate-400:#94a3b8;--ypx-gray-100:#f1f5f9;--ypx-gray-50:var(--yp-color-bg);--ypx-border:var(--yp-color-border);--ypx-yellow:var(--yp-color-accent)}}.ypx-profile-contracts{border-top:1px solid #dbe4f0;gap:18px;margin-top:28px;padding-top:26px;display:grid}.ypx-profile-contracts-title,.ypx-profile-contract-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.ypx-profile-contracts-title>div:first-child>span,.ypx-profile-contract-head span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.ypx-profile-contracts-title h2,.ypx-profile-contract-head h3{color:#101c31;margin:4px 0}.ypx-profile-contracts-title p,.ypx-profile-contract>p{color:#5e6c83;margin:5px 0 0}.ypx-plan-state{color:#174ea6;background:#eff6ff;border:1px solid #b9d1f5;border-radius:10px;gap:3px;min-width:210px;padding:12px 14px;display:grid}.ypx-plan-state small{color:#496782}.ypx-plan-state.is-expired,.ypx-plan-state.is-canceled{color:#9a3412;background:#fff7ed;border-color:#f1c8b5}.ypx-profile-contract{background:#fff;border:1px solid #dbe4f0;border-radius:12px;padding:18px;box-shadow:0 3px 12px #0f172a09}.ypx-profile-contract.is-locked{background:#f8fafc;border-style:dashed}.ypx-profile-contract.is-locked svg{color:#64748b}.ypx-contract-list{gap:9px;margin:14px 0;display:grid}.ypx-contract-list>article{background:#fbfdff;border:1px solid #e3eaf3;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.ypx-contract-list>article.is-stacked{flex-direction:column;align-items:stretch}.ypx-contract-list article>div:first-child{gap:3px;min-width:0;display:grid}.ypx-contract-list small{color:#5e6c83}.ypx-contract-list em{color:#155bc5;background:#eef4ff;border-radius:999px;width:max-content;padding:2px 7px;font-size:11px;font-style:normal;font-weight:700}.ypx-contract-actions{align-items:center;gap:8px;display:flex}.ypx-mini-upload{color:#25415f;cursor:pointer;border:1px solid #b9c8dc;border-radius:7px;align-items:center;min-height:34px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.ypx-mini-upload input{opacity:0;width:1px;height:1px;position:absolute}.ypx-contract-form{border-top:1px solid #e6edf5;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:14px;display:grid}.ypx-contract-form label{color:#34435a;gap:6px;font-size:12px;font-weight:700;display:grid}.ypx-contract-form .is-wide{grid-column:1/-1}.ypx-contract-form input,.ypx-contract-form textarea,.ypx-contract-form select,.ypx-contract-list textarea{box-sizing:border-box;color:#101c31;width:100%;font:inherit;background:#fff;border:1px solid #bdcadd;border-radius:8px}.ypx-contract-form input,.ypx-contract-form select{min-height:42px;padding:8px 10px}.ypx-contract-form textarea,.ypx-contract-list textarea{resize:vertical;padding:10px}.ypx-contract-form button,.ypx-contract-list form button{justify-self:start;min-height:40px}.ypx-contact-source{border:1px solid #e3eaf3;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:12px;display:flex}.ypx-contact-source>div{gap:2px;display:grid}.ypx-contact-source small{color:#64748b}.ypx-contact-source em{color:#155bc5;font-size:11px;font-style:normal;font-weight:700}@media(max-width:768px){.ypx-profile-contracts-title,.ypx-profile-contract-head{flex-direction:column;align-items:stretch}.ypx-plan-state{min-width:0}.ypx-contract-form{grid-template-columns:1fr}.ypx-contract-form .is-wide{grid-column:auto}.ypx-contract-list>article,.ypx-contact-source{flex-direction:column;align-items:stretch}.ypx-contract-actions{flex-wrap:wrap}}.yoplace-company-portal .ypx-opportunities,.yoplace-company-portal .ypx-detail-shell{color:var(--ypx-slate-800);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.yoplace-company-portal .screen-reader-text{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.yoplace-company-portal [data-yoplace-opportunities-app]{width:100%}.yoplace-company-portal #tab-oportunidades{max-width:1080px;padding:24px 28px 32px}.yoplace-company-portal #tab-oportunidades:has(.ypx-detail-shell){padding-top:16px;padding-bottom:16px;overflow:hidden}.yoplace-company-portal .yp-react-opportunities-host{width:100%}.yoplace-company-portal .yp-react-opportunities-host:has(.ypx-detail-shell){height:100%}.yoplace-company-portal #tab-desbloqueados{max-width:1080px;padding:24px 28px 32px}.yoplace-company-portal .yp-react-orders-host{width:100%}.yoplace-company-portal #tab-creditos{max-width:1080px;padding:24px 28px 40px}.yoplace-company-portal .yp-react-credits-host{width:100%}.yoplace-company-portal #tab-financeiro{max-width:1080px;padding:24px 28px 40px}.yoplace-company-portal .yp-react-finance-host{width:100%}.yoplace-company-portal #tab-empresa{max-width:1120px;padding:24px 28px 40px}.yoplace-company-portal #tab-anuncios{width:100%;max-width:1280px;padding:24px 28px 40px}.yoplace-company-portal .yp-react-ads-host{width:100%;min-width:0}@media(max-width:768px){.yoplace-company-portal #tab-anuncios{padding:16px 14px calc(var(--yp-bottom-nav-h) + 18px)}}.yoplace-company-portal .yp-react-company-host{width:100%}.yoplace-company-portal :where(.yp-tab-content,.ypx-detail-scroll,.ypx-checkout-scroll,.ypx-company-option-list){scrollbar-width:thin;scrollbar-color:#64748b52 transparent}.yoplace-company-portal :where(.yp-tab-content,.ypx-detail-scroll,.ypx-checkout-scroll,.ypx-company-option-list)::-webkit-scrollbar{width:8px;height:8px}.yoplace-company-portal :where(.yp-tab-content,.ypx-detail-scroll,.ypx-checkout-scroll,.ypx-company-option-list)::-webkit-scrollbar-track{background:0 0}.yoplace-company-portal :where(.yp-tab-content,.ypx-detail-scroll,.ypx-checkout-scroll,.ypx-company-option-list)::-webkit-scrollbar-thumb{background:#64748b52 padding-box content-box;border:2px solid #0000;border-radius:999px}.yoplace-company-portal :where(.yp-tab-content,.ypx-detail-scroll,.ypx-checkout-scroll,.ypx-company-option-list)::-webkit-scrollbar-thumb:hover{background:#47556975 padding-box content-box}.yoplace-company-portal :where(.yp-card,.ypx-opportunity-card,.ypx-order-card,.ypx-credit-package-card){scrollbar-width:auto}.yoplace-company-portal .yp-topbar-notifications{color:#94a3b8;background:0 0;border:0;border-radius:999px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.yoplace-company-portal .yp-topbar-notifications .yp-icon{width:19px;height:19px}.yoplace-company-portal .yp-coins-pill-arrow{display:none}.yoplace-company-portal .yp-balance-value{align-items:center;gap:7px;display:flex}.yoplace-company-portal .yp-balance-value>.yp-icon{width:19px;height:19px}.yoplace-company-portal .yp-topbar{background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 1px 2px #0f172a08}.yoplace-company-portal .yp-topbar-title{color:#0f172a;letter-spacing:-.01em;font-weight:700}.yoplace-company-portal .yp-coins-pill{color:#0f172a;font-variant-numeric:tabular-nums;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:700;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.yoplace-company-portal .yp-coins-pill:hover{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 2px 4px #0f172a0f}.yoplace-company-portal .yp-coins-pill-icon{color:#1570ef;align-items:center;display:inline-flex}.yoplace-company-portal .yp-user-trigger{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:10px;min-height:42px;padding:5px 12px 5px 6px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #0f172a0a}.yoplace-company-portal .yp-user-trigger:hover,.yoplace-company-portal .yp-user-menu.is-open .yp-user-trigger{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 2px 6px #0f172a14}.yoplace-company-portal .yp-user-trigger-avatar,.yoplace-company-portal .yp-user-dropdown-avatar{color:#fff;background:#1570ef;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:800;display:inline-flex}.yoplace-company-portal .yp-sidebar .yp-avatar{color:#fff;background:#1570ef;border:1px solid #ffffff26;border-radius:10px;width:36px;height:36px;font-size:14px;font-weight:700}.yoplace-company-portal .yp-sidebar-actions{padding:16px 14px 10px}.yoplace-company-portal .yp-sidebar-primary-action{color:#fff;cursor:pointer;background:#1570ef;border:1px solid #1570ef;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;padding:0 16px;font-family:inherit;font-size:13.5px;font-weight:700;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;display:inline-flex;box-shadow:0 2px 8px #1570ef47}.yoplace-company-portal .yp-sidebar-primary-action:hover{background:#175cd3;border-color:#175cd3;transform:translateY(-1px);box-shadow:0 4px 12px #1570ef5c}.yoplace-company-portal .yp-sidebar-section-label{color:#64748b;letter-spacing:.06em;text-transform:uppercase;padding:8px 18px 4px;font-size:11px;font-weight:700}.yoplace-company-portal .yp-nav-link.is-active{color:#fff;background:#1e293b;font-weight:700;box-shadow:inset 3px 0 #1570ef}.yoplace-company-portal .yp-nav-badge{color:#f8fafc;background:#334155;border-radius:9999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:700;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.yoplace-company-portal .yp-nav-badge--beta{color:#93c5fd;letter-spacing:.05em;text-transform:uppercase;background:#2563eb38;border:1px solid #93c5fd4d;height:18px;padding:1px 6px;font-size:10px;font-weight:700}.yoplace-company-portal .yp-balance-label{color:#64748b;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:11px;font-weight:700}.yoplace-company-portal .yp-balance-value{color:#fff;font-variant-numeric:tabular-nums;font-size:24px;font-weight:800;line-height:1}.yoplace-company-portal .yp-balance-value .yp-icon{color:#60a5fa}.yoplace-company-portal .yp-balance-unit{color:#94a3b8;margin-left:4px;font-size:12px;font-weight:500}.yoplace-company-portal :where(.yp-button,.yp-button-primary,.yp-button-secondary,.yp-button-danger,.yp-button-ghost){justify-content:center;align-items:center;gap:var(--yp-space-2);min-height:40px;padding:0 var(--yp-space-4);border-radius:var(--yp-radius-lg);font-family:var(--yp-font-family);font-size:var(--yp-font-size-2sm);white-space:nowrap;cursor:pointer;transition:background-color var(--yp-transition-fast),border-color var(--yp-transition-fast),color var(--yp-transition-fast),box-shadow var(--yp-transition-fast),transform var(--yp-transition-fast);border:1px solid #0000;font-weight:750;line-height:1;text-decoration:none;display:inline-flex}.yoplace-company-portal :where(.yp-button,.yp-button-primary){background:var(--yp-color-primary);color:#fff;box-shadow:0 8px 18px #2563eb29}.yoplace-company-portal :where(.yp-button,.yp-button-primary):hover{background:var(--yp-color-primary-hover);transform:translateY(-1px)}.yoplace-company-portal .yp-button-secondary{border-color:var(--yp-color-border);background:var(--yp-color-surface);color:var(--yp-color-text);box-shadow:var(--yp-shadow-sm)}.yoplace-company-portal .yp-button-secondary:hover{background:var(--yp-color-surface-muted);border-color:#cbd5e1}.yoplace-company-portal .yp-button-danger{background:var(--yp-color-danger);color:#fff;box-shadow:0 8px 18px #dc262624}.yoplace-company-portal .yp-button-danger:hover{background:#b91c1c}.yoplace-company-portal .yp-button-ghost{color:var(--yp-color-text-muted);background:0 0}.yoplace-company-portal .yp-button-ghost:hover{background:var(--yp-color-surface-muted);color:var(--yp-color-text)}.yoplace-company-portal :where(.yp-button,.yp-button-primary,.yp-button-secondary,.yp-button-danger,.yp-button-ghost):focus-visible{outline:0;box-shadow:0 0 0 4px #93c5fd6b}.yoplace-company-portal :where(.yp-button,.yp-button-primary,.yp-button-secondary,.yp-button-danger,.yp-button-ghost):disabled,.yoplace-company-portal :where(.yp-button,.yp-button-primary,.yp-button-secondary,.yp-button-danger,.yp-button-ghost)[aria-disabled=true]{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}.yoplace-company-portal :where(.yp-card,.yp-kpi-card,.yp-section){border:1px solid var(--yp-color-border);border-radius:var(--yp-radius-xl);background:var(--yp-color-surface);box-shadow:var(--yp-shadow-sm)}.yoplace-company-portal .yp-card{padding:var(--yp-space-5)}.yoplace-company-portal .yp-kpi-card{gap:var(--yp-space-2);padding:var(--yp-space-5);display:grid}.yoplace-company-portal .yp-kpi-card span{color:var(--yp-color-text-muted);font-size:var(--yp-font-size-2xs);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.yoplace-company-portal .yp-kpi-card strong{color:var(--yp-color-text);font-size:var(--yp-font-size-2xl);letter-spacing:-.035em;font-weight:850}.yoplace-company-portal :where(.yp-input,.yp-select,.yp-textarea){border:1px solid var(--yp-color-border);border-radius:var(--yp-radius-lg);background:var(--yp-color-surface);width:100%;min-height:42px;color:var(--yp-color-text);font-family:var(--yp-font-family);font-size:var(--yp-font-size-2sm);transition:border-color var(--yp-transition-fast),box-shadow var(--yp-transition-fast),background-color var(--yp-transition-fast);outline:0;font-weight:550}.yoplace-company-portal :where(.yp-input,.yp-select){padding:10px 12px}.yoplace-company-portal .yp-textarea{resize:vertical;min-height:108px;padding:12px}.yoplace-company-portal :where(.yp-input,.yp-select,.yp-textarea)::placeholder{color:#a5b4c7}.yoplace-company-portal :where(.yp-input,.yp-select,.yp-textarea):focus{border-color:var(--yp-color-primary);box-shadow:0 0 0 4px #93c5fd59}.yoplace-company-portal .yp-checkbox{border:1px solid var(--yp-color-border);border-radius:var(--yp-radius-md);width:18px;height:18px;accent-color:var(--yp-color-primary)}.yoplace-company-portal .yp-badge{border:1px solid var(--yp-color-border);background:var(--yp-color-surface-muted);min-height:24px;color:var(--yp-color-text-muted);font-size:var(--yp-font-size-xs);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:4px 9px;font-weight:750;line-height:1;display:inline-flex}.yoplace-company-portal .yp-badge.is-primary{color:var(--yp-color-primary-hover);background:#eff6ff;border-color:#bfdbfe}.yoplace-company-portal .yp-badge.is-success{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.yoplace-company-portal .yp-badge.is-warning{color:#92400e;background:#fffbeb;border-color:#fde68a}.yoplace-company-portal .yp-badge.is-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.yoplace-company-portal .yp-alert{align-items:flex-start;gap:var(--yp-space-3);padding:var(--yp-space-4);border-radius:var(--yp-radius-xl);color:#1e3a8a;font-size:var(--yp-font-size-2sm);background:#eff6ff;border:1px solid #bfdbfe;font-weight:650;display:flex}.yoplace-company-portal .yp-alert.is-success{color:#14532d;background:#f0fdf4;border-color:#bbf7d0}.yoplace-company-portal .yp-alert.is-warning{color:#713f12;background:#fffbeb;border-color:#fde68a}.yoplace-company-portal .yp-alert.is-danger{color:#7f1d1d;background:#fef2f2;border-color:#fecaca}.yoplace-company-portal .yp-modal,.yoplace-company-portal .yp-drawer{border:1px solid var(--yp-color-border);border-radius:var(--yp-radius-xl);background:var(--yp-color-surface);box-shadow:var(--yp-shadow-lg)}.yoplace-company-portal .yp-tabs{align-items:center;gap:var(--yp-space-2);border-bottom:1px solid var(--yp-color-border);display:flex}.yoplace-company-portal .yp-tabs [role=tab],.yoplace-company-portal .yp-tab{min-height:40px;color:var(--yp-color-text-muted);font-size:var(--yp-font-size-2sm);background:0 0;border:0;font-weight:750;position:relative}.yoplace-company-portal .yp-tabs [aria-selected=true],.yoplace-company-portal .yp-tab.is-active{color:var(--yp-color-primary)}.yoplace-company-portal .yp-table{border-collapse:separate;border-spacing:0;border:1px solid var(--yp-color-border);border-radius:var(--yp-radius-xl);background:var(--yp-color-surface);width:100%;overflow:hidden}.yoplace-company-portal .yp-table th,.yoplace-company-portal .yp-table td{border-bottom:1px solid var(--yp-color-border);color:var(--yp-color-text);font-size:var(--yp-font-size-2sm);text-align:left;padding:12px 14px}.yoplace-company-portal .yp-table th{background:var(--yp-color-surface-muted);color:var(--yp-color-text-muted);font-size:var(--yp-font-size-2xs);letter-spacing:.08em;text-transform:uppercase;font-weight:850}.yoplace-company-portal .yp-empty-state{place-items:center;gap:var(--yp-space-2);min-height:180px;padding:var(--yp-space-6);border-radius:var(--yp-radius-xl);background:var(--yp-color-surface);color:var(--yp-color-text-muted);text-align:center;border:1px dashed #cbd5e1;display:grid}.yoplace-company-portal .yp-skeleton{border-radius:var(--yp-radius-lg);background:#e8eef6;position:relative;overflow:hidden}.yoplace-company-portal .yp-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);animation:1.4s ease-in-out infinite yp-skeleton;position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%)}.yoplace-company-portal .yp-action-bar,.yoplace-company-portal .yp-toolbar{justify-content:space-between;align-items:center;gap:var(--yp-space-3);flex-wrap:wrap;display:flex}.yoplace-company-portal .yp-page-header{justify-content:space-between;align-items:flex-start;gap:var(--yp-space-4);margin:0 0 var(--yp-space-5);display:flex}.yoplace-company-portal .yp-page-header h1,.yoplace-company-portal .yp-page-header h2{color:var(--yp-color-text);letter-spacing:-.035em;margin:0;font-size:clamp(1.35rem,2vw,1.875rem);font-weight:850}.yoplace-company-portal .yp-page-header p{color:var(--yp-color-text-muted);font-size:var(--yp-font-size-2sm);margin:6px 0 0}.yoplace-company-portal .yp-form-group{gap:var(--yp-space-2);display:grid}.yoplace-company-portal .yp-form-group>label,.yoplace-company-portal .yp-form-label{color:var(--yp-color-text);font-size:var(--yp-font-size-2xs);letter-spacing:.08em;text-transform:uppercase;font-weight:850}@media(prefers-reduced-motion:reduce){.yoplace-company-portal *,.yoplace-company-portal :before,.yoplace-company-portal :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes yp-skeleton{to{transform:translate(100%)}}.ypx-opportunities{flex-direction:column;gap:24px;width:100%;display:flex}.ypx-server-notice{color:#166534;background:#f0fdf4;border:1px solid #86efac;border-radius:12px;align-items:center;gap:10px;padding:13px 15px;font-size:13px;font-weight:650;display:flex}.ypx-server-notice button{color:inherit;margin-left:auto}.ypx-server-notice.is-error{color:#b91c1c;background:#fff7f7;border-color:#fecaca}.ypx-content-tabs{border-bottom:1px solid var(--ypx-border);align-items:center;gap:24px;display:flex}.ypx-content-tabs button{min-height:43px;color:var(--ypx-slate-400);background:0 0;border:0;padding:0 4px 11px;font-size:15px;font-weight:750;position:relative}.ypx-content-tabs button.is-active{color:var(--ypx-blue)}.ypx-content-tabs button.is-active:after{background:var(--ypx-blue);content:"";border-radius:4px 4px 0 0;height:3px;position:absolute;bottom:-2px;left:0;right:0}.ypx-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ypx-editorial{background:var(--yp-color-surface);border:1px solid var(--yp-color-border);border-radius:var(--yp-radius-xl);box-shadow:none;align-items:flex-start;gap:14px;padding:16px;display:flex;position:relative}.ypx-editorial-icon-box{border-radius:var(--yp-radius-lg);background:var(--yp-color-surface-muted);width:40px;height:40px;color:var(--yp-color-text-muted);border:1px solid var(--yp-color-border);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ypx-editorial-blue .ypx-editorial-icon-box{color:var(--yp-color-primary);background:#eff6ff;border-color:#dbeafe}.ypx-editorial-dark .ypx-editorial-icon-box{color:var(--yp-color-success);background:#f0fdf4;border-color:#dcfce7}.ypx-editorial-body{flex-direction:column;flex:1;min-width:0;display:flex}.ypx-editorial-eyebrow{letter-spacing:.05em;text-transform:uppercase;color:var(--yp-color-text-muted);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.ypx-editorial h3{color:var(--yp-color-text);margin:0 0 4px;font-size:15px;font-weight:600;line-height:1.3}.ypx-editorial p{color:var(--yp-color-text-muted);margin:0 0 12px;font-size:13px;font-weight:400;line-height:1.45}.ypx-editorial-actions{margin-top:auto}.ypx-editorial button{border:1px solid var(--yp-color-border);border-radius:var(--yp-radius-md);background:var(--yp-color-surface);height:32px;color:var(--yp-color-text);cursor:pointer;transition:background var(--yp-transition-fast),border-color var(--yp-transition-fast);align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.ypx-editorial button:hover{background:var(--yp-color-surface-muted);border-color:#cbd5e1}.ypx-help-panel{border:1px solid var(--yp-color-border);border-radius:var(--yp-radius-xl);background:var(--yp-color-surface-muted);box-shadow:none;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.ypx-help-panel>span{border-radius:var(--yp-radius-md);width:24px;height:24px;color:var(--yp-color-text-muted);background:0 0;flex:0 0 24px;place-items:center;display:grid}.ypx-help-panel h4{color:var(--yp-color-text);margin:0 0 2px;font-size:13px;font-weight:600}.ypx-help-panel p{color:var(--yp-color-text-muted);margin:0;font-size:13px;line-height:1.45}.ypx-help-panel strong{color:var(--yp-color-text);font-weight:600}.ypx-controls{justify-content:space-between;align-items:center;gap:20px;display:flex}.ypx-location{border:1px solid var(--yp-color-border);border-radius:var(--yp-radius-md);background:var(--yp-color-surface);min-height:36px;color:var(--yp-color-text-muted);align-items:center;gap:8px;padding:6px 12px;font-size:13px;display:flex}.ypx-location>svg{color:var(--yp-color-text-muted);flex-shrink:0}.ypx-location strong{color:var(--yp-color-text);font-weight:600}.ypx-location button{border:1px solid var(--yp-color-border);border-radius:var(--yp-radius-md);background:var(--yp-color-surface-muted);color:var(--yp-color-text);cursor:pointer;transition:background var(--yp-transition-fast),border-color var(--yp-transition-fast);margin-left:6px;padding:3px 8px;font-size:12px;font-weight:600}.ypx-location button:hover{background:#e2e8f0}.ypx-control-actions{align-items:center;gap:16px;display:flex}.ypx-filter-group{align-items:center;gap:8px;display:flex}.ypx-chip{border:1px solid var(--yp-color-border);background:var(--yp-color-surface);min-height:32px;color:var(--yp-color-text-muted);cursor:pointer;transition:all var(--yp-transition-fast);border-radius:9999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.ypx-chip:hover{background:var(--yp-color-surface-muted);color:var(--yp-color-text)}.ypx-chip.is-active{color:var(--yp-color-primary);background:#eff6ff;border-color:#bfdbfe;font-weight:600}.ypx-sort-group{align-items:center;display:flex}.ypx-sort-select{border:1px solid var(--yp-color-border);border-radius:var(--yp-radius-md);background:var(--yp-color-surface);min-height:32px;color:var(--yp-color-text);cursor:pointer;transition:background var(--yp-transition-fast),border-color var(--yp-transition-fast);align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.ypx-sort-select:hover{background:var(--yp-color-surface-muted)}.ypx-sort-select svg{color:var(--yp-color-text-muted)}.ypx-control:focus,.ypx-editorial button:focus,.ypx-location button:focus,.ypx-chip:focus,.ypx-sort-select:focus,.ypx-btn-primary:focus,.ypx-btn-secondary:focus{outline:2px solid #0000}.ypx-control:focus-visible,.ypx-editorial button:focus-visible,.ypx-location button:focus-visible,.ypx-chip:focus-visible,.ypx-sort-select:focus-visible,.ypx-btn-primary:focus-visible,.ypx-btn-secondary:focus-visible{outline-offset:2px;box-shadow:0 0 0 3px var(--yp-color-focus-ring);outline:2px solid #0000}@media(forced-colors:active){.ypx-control:focus-visible,.ypx-editorial button:focus-visible,.ypx-location button:focus-visible,.ypx-chip:focus-visible,.ypx-sort-select:focus-visible,.ypx-btn-primary:focus-visible,.ypx-btn-secondary:focus-visible{box-shadow:none;outline-offset:2px;outline:2px solid highlight}}.ypx-list{gap:16px;display:grid}.ypx-opportunity-card{border:1px solid var(--yp-color-border);border-radius:var(--yp-radius-xl);background:var(--yp-color-surface);width:100%;color:var(--yp-color-text);text-align:left;animation:.35s both ypx-card-in;animation-delay:var(--ypx-delay);transition:border-color var(--yp-transition-fast),box-shadow var(--yp-transition-fast);cursor:pointer;padding:0;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.ypx-opportunity-card:hover{border-color:#cbd5e1;box-shadow:0 4px 14px -2px #0f172a0f}.ypx-opportunity-card:focus-visible{outline-offset:2px;box-shadow:0 0 0 3px var(--yp-color-focus-ring);outline:2px solid #0000}.ypx-card-content{padding:20px}.ypx-card-topline{justify-content:space-between;align-items:center;gap:16px;display:flex}.ypx-badge-row{flex-wrap:wrap;gap:6px;display:flex}.ypx-badge{letter-spacing:.02em;border:1px solid;border-radius:9999px;align-items:center;gap:5px;min-height:24px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}.ypx-badge-green{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.ypx-badge-blue{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.ypx-badge-slate{border-color:var(--yp-color-border);background:var(--yp-color-surface-muted);color:var(--yp-color-text-muted);text-transform:uppercase;font-size:10px}.ypx-request-time{color:var(--yp-color-text-muted);flex:none;align-items:center;gap:5px;font-size:12px;font-weight:500;display:inline-flex}.ypx-opportunity-card h3{color:var(--yp-color-text);letter-spacing:-.015em;margin:14px 0 4px;font-size:17px;font-weight:700}.ypx-opportunity-client{color:var(--yp-color-text-muted);align-items:center;gap:6px;margin:0 0 16px;font-size:13px;font-weight:500;display:flex}.ypx-detail-client{color:var(--yp-color-text-muted);align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.ypx-card-panel{border:1px solid var(--yp-color-border);border-radius:var(--yp-radius-lg);background:#fcfcfd;overflow:hidden}.ypx-route-row,.ypx-date-row{color:var(--yp-color-text);align-items:center;gap:10px;padding:11px 14px;font-size:13px;font-weight:500;display:flex}.ypx-route-row{border-bottom:1px solid #f1f5f9}.ypx-route-row span{overflow-wrap:anywhere;min-width:0}.ypx-route-swap{color:var(--yp-color-text-muted);flex:none}.ypx-date-row svg{color:var(--yp-color-text-muted)}.ypx-icon-blue{color:var(--yp-color-primary)}.ypx-card-panel-footer{border-top:1px solid var(--yp-color-border);background:var(--yp-color-surface);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.ypx-cost,.ypx-expiry{align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.ypx-cost svg{color:#d97706}.ypx-cost strong{color:var(--yp-color-text);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.ypx-expiry{color:var(--yp-color-text-muted)}.ypx-card-strip{border-top:1px solid var(--yp-color-border);width:100%;color:var(--yp-color-text-muted);transition:background var(--yp-transition-fast);background:#f8fafc;justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;font-size:12px;font-weight:500;display:flex}.ypx-card-strip-text{color:#15803d;align-items:center;gap:6px;font-weight:600;display:inline-flex}.ypx-card-strip.is-exclusive{background:#eff6ff;border-top-color:#dbeafe}.ypx-card-strip.is-exclusive .ypx-card-strip-text{color:var(--yp-color-primary)}.ypx-card-strip-action{min-height:38px;color:var(--yp-color-primary);background:#fff;border:1px solid #bfdbfe;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:0 9px;font-size:13px;font-weight:700;display:inline-flex}.ypx-opportunity-card:hover .ypx-card-strip{background:#f1f5f9}.ypx-opportunity-card:hover .ypx-card-strip.is-exclusive{background:#e0f2fe}.ypx-empty{text-align:center;background:var(--yp-color-surface);border:1px solid var(--yp-color-border);border-radius:var(--yp-radius-xl);box-shadow:none;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;display:flex}.ypx-empty-icon{background:var(--yp-color-surface-muted);width:44px;height:44px;color:var(--yp-color-text-muted);border:1px solid var(--yp-color-border);border-radius:9999px;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.ypx-empty h3{color:var(--yp-color-text);margin:0 0 6px;font-size:15px;font-weight:600}.ypx-empty p{max-width:420px;color:var(--yp-color-text-muted);margin:0 0 18px;font-size:13px;line-height:1.5}.ypx-empty-actions{align-items:center;gap:10px;display:flex}.ypx-btn-primary{border:1px solid var(--yp-color-primary);border-radius:var(--yp-radius-md);background:var(--yp-color-primary);color:#fff;cursor:pointer;height:34px;transition:background var(--yp-transition-fast);align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.ypx-btn-primary:hover{background:var(--yp-color-primary-hover)}.ypx-btn-secondary{border:1px solid var(--yp-color-border);border-radius:var(--yp-radius-md);background:var(--yp-color-surface);height:34px;color:var(--yp-color-text);cursor:pointer;transition:background var(--yp-transition-fast),border-color var(--yp-transition-fast);align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.ypx-btn-secondary:hover{background:var(--yp-color-surface-muted);border-color:#cbd5e1}.ypx-orders{width:100%;color:var(--yp-color-text);font-family:var(--yp-font-family);flex-direction:column;gap:20px;display:flex}.ypx-orders-heading h2{color:var(--yp-color-text);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:700}.ypx-orders-heading p{color:var(--yp-color-text-muted);margin:4px 0 0;font-size:13px;font-weight:400}.ypx-orders-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ypx-orders-kpis>div{border:1px solid var(--yp-color-border);border-radius:var(--yp-radius-lg);background:var(--yp-color-surface);transition:border-color var(--yp-transition-fast);padding:16px 20px;box-shadow:0 1px 3px #0f172a08}.ypx-orders-kpis>div:hover{border-color:#cbd5e1}.ypx-orders-kpis span{color:var(--yp-color-text-muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.ypx-orders-kpis strong{color:var(--yp-color-text);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:26px;font-weight:700;line-height:1.2}.ypx-orders-filters{grid-template-columns:minmax(0,1fr) 240px;gap:12px;display:grid}.ypx-orders-search{align-items:center;display:flex;position:relative}.ypx-orders-search>svg{color:var(--yp-color-text-muted);pointer-events:none;position:absolute;left:12px}.ypx-orders-search input,.yoplace-company-portal .ypx-orders-filters input{width:100%;height:38px;transition:border-color var(--yp-transition-fast),box-shadow var(--yp-transition-fast);border:1px solid var(--yp-color-border)!important;border-radius:var(--yp-radius-md)!important;background:var(--yp-color-surface)!important;color:var(--yp-color-text)!important;font-size:13px!important;font-family:var(--yp-font-family)!important;box-shadow:none!important;outline:none!important;padding:0 12px 0 36px!important}.ypx-orders-search input:focus,.yoplace-company-portal .ypx-orders-filters input:focus{border-color:var(--yp-color-primary)!important;box-shadow:0 0 0 3px var(--yp-color-focus-ring)!important}.ypx-orders-select-wrapper{align-items:center;display:flex;position:relative}.ypx-orders-select-wrapper select,.yoplace-company-portal .ypx-orders-filters select{cursor:pointer;width:100%;height:38px;transition:border-color var(--yp-transition-fast),box-shadow var(--yp-transition-fast);border:1px solid var(--yp-color-border)!important;border-radius:var(--yp-radius-md)!important;background:var(--yp-color-surface)!important;color:var(--yp-color-text)!important;font-size:13px!important;font-weight:500!important;font-family:var(--yp-font-family)!important;box-shadow:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;outline:none!important;padding:0 34px 0 12px!important}.ypx-orders-select-wrapper select:focus,.yoplace-company-portal .ypx-orders-filters select:focus{border-color:var(--yp-color-primary)!important;box-shadow:0 0 0 3px var(--yp-color-focus-ring)!important}.ypx-select-chevron{color:var(--yp-color-text-muted);pointer-events:none;position:absolute;right:12px}.ypx-orders-list{gap:16px;display:grid}.ypx-order-card{border:1px solid var(--yp-color-border);border-radius:var(--yp-radius-xl);background:var(--yp-color-surface);transition:border-color var(--yp-transition-fast),box-shadow var(--yp-transition-fast);overflow:hidden;box-shadow:0 1px 3px #0f172a08}.ypx-order-card:hover{border-color:#cbd5e1;box-shadow:0 4px 14px -2px #0f172a0f}.ypx-order-card.is-expanded{border-color:#cbd5e1;box-shadow:0 4px 16px -2px #0f172a12}.ypx-order-summary{grid-template-columns:minmax(180px,3fr) minmax(280px,5fr) minmax(250px,4fr);align-items:start;gap:20px;padding:20px;display:grid}.ypx-order-client-column,.ypx-order-route-column,.ypx-order-stats-column{flex-direction:column;min-width:0;display:flex}.ypx-order-client-column{gap:14px}.ypx-order-route-column{gap:8px}.ypx-order-stats-column{gap:12px}.ypx-order-status{letter-spacing:.02em;border:1px solid;border-radius:9999px;align-items:center;gap:5px;width:fit-content;min-height:24px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}.ypx-order-status.is-unlocked{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.ypx-order-status.is-refund-pending{color:#ca8a04;background:#fefce8;border-color:#fef08a}.ypx-order-status.is-refund-approved{border-color:var(--yp-color-border);background:var(--yp-color-surface-muted);color:var(--yp-color-text-muted)}.ypx-order-status.is-refund-rejected{color:#dc2626;background:#fef2f2;border-color:#fecaca}.ypx-order-label{color:var(--yp-color-text-muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.ypx-order-client-name{color:var(--yp-color-text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;display:block;overflow:hidden}.ypx-order-route{align-items:flex-start;gap:10px;min-width:0;display:flex}.ypx-order-route>svg{color:var(--yp-color-primary);flex:none;margin-top:2px}.ypx-order-route>div{flex-direction:column;gap:4px;min-width:0;display:flex}.ypx-order-route strong{color:var(--yp-color-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.4;display:block;overflow:hidden}.ypx-order-route div>svg{color:var(--yp-color-text-muted)}.ypx-order-stats-grid{grid-template-columns:1fr 1.35fr;gap:12px;display:grid}.ypx-order-stats-grid strong{color:var(--yp-color-text);align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.ypx-order-stats-grid strong svg{color:#d97706}.ypx-order-date-pill{border:1px solid var(--yp-color-border);border-radius:var(--yp-radius-md);background:var(--yp-color-surface-muted);width:fit-content;color:var(--yp-color-text-muted);align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:500;display:inline-flex}.ypx-order-actions{border-top:1px solid var(--yp-color-border);background:var(--yp-color-surface);justify-content:flex-end;align-items:center;gap:10px;padding:12px 20px;display:flex}.ypx-order-details-button{border:1px solid var(--yp-color-border);border-radius:var(--yp-radius-md);background:var(--yp-color-surface);min-height:36px;color:var(--yp-color-text);cursor:pointer;transition:background var(--yp-transition-fast),border-color var(--yp-transition-fast);justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.ypx-order-details-button:hover{background:var(--yp-color-surface-muted);border-color:#cbd5e1}.ypx-order-whatsapp{border-radius:var(--yp-radius-md);color:#fff;min-height:36px;transition:background var(--yp-transition-fast);background:#16a34a;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 1px 2px #0000000d}.ypx-order-whatsapp:hover{color:#fff;background:#15803d}.ypx-order-expanded{border-top:1px solid var(--yp-color-border);background:var(--yp-color-surface);padding:20px;animation:.2s both ypx-order-expand}.ypx-order-client-info{margin-bottom:24px}.ypx-order-client-panel{border:1px solid var(--yp-color-border);border-radius:var(--yp-radius-lg);background:var(--yp-color-surface);overflow:hidden}.ypx-order-client-kpis{grid-template-columns:repeat(3,minmax(0,1fr));padding:16px;display:grid}.ypx-order-client-kpis>div{text-align:center;border-right:1px solid #f1f5f9;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:0 14px;display:flex}.ypx-order-client-kpis>div:last-child{border-right:0}.ypx-order-client-kpis small{color:var(--yp-color-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.ypx-order-client-kpis strong{max-width:100%;color:var(--yp-color-text);overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.35}.ypx-order-client-location{background:#fcfcfd;border-top:1px solid #f1f5f9;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.ypx-order-client-location>svg{color:var(--yp-color-primary);flex:none;margin-top:2px}.ypx-order-client-location>div{flex-direction:column;gap:2px;min-width:0;display:flex}.ypx-order-client-location strong{color:var(--yp-color-text);overflow-wrap:anywhere;font-size:13px;font-weight:600}.ypx-order-client-location span{color:var(--yp-color-text-muted);font-size:12px}.ypx-order-request-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;display:grid}.ypx-order-detail-row{align-items:flex-start;gap:12px;display:flex}.ypx-order-detail-row>svg{color:#94a3b8;flex:none;margin-top:2px}.ypx-order-detail-row div{flex-direction:column;gap:2px;display:flex}.ypx-order-detail-row span{color:var(--yp-color-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.ypx-order-detail-row strong{color:var(--yp-color-text);font-size:13px;font-weight:600}.ypx-order-contact{border-radius:var(--yp-radius-lg);box-shadow:none;background:#f0fdf4;border:1px solid #bbf7d0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:24px;padding:16px 20px;display:grid;position:relative;overflow:hidden}.ypx-order-contact:before{display:none}.ypx-order-contact-main{align-items:center;gap:14px;min-width:0;display:flex}.ypx-order-contact-avatar{border-radius:var(--yp-radius-md);color:#fff;width:44px;height:44px;box-shadow:none;background:#16a34a;border:1px solid #86efac;flex:0 0 44px;place-items:center;font-size:18px;font-weight:700;display:grid}.ypx-order-contact-data{gap:3px;min-width:0;display:grid}.ypx-order-contact-kicker{color:#15803d;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:4px;width:fit-content;font-size:10px;font-weight:700;display:inline-flex}.ypx-order-contact-data h3{color:var(--yp-color-text);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:700;line-height:1.2;overflow:hidden}.ypx-order-contact-phone{color:#334155;align-items:center;gap:6px;width:fit-content;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.ypx-order-contact-phone:hover{color:#15803d}.ypx-order-contact-cta{border-radius:var(--yp-radius-md);color:#fff;min-height:38px;transition:background var(--yp-transition-fast);background:#16a34a;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 1px 2px #0000000d}.ypx-order-contact-cta:hover{color:#fff;background:#15803d}.ypx-refund-status{border:1px solid var(--yp-color-border);border-radius:var(--yp-radius-md);background:var(--yp-color-surface-muted);color:var(--yp-color-text);align-items:flex-start;gap:10px;margin-top:20px;padding:12px 16px;display:flex}.ypx-refund-status.is-refund-pending{color:#a16207;background:#fefce8;border-color:#fef08a}.ypx-refund-status.is-refund-approved{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.ypx-refund-status.is-refund-rejected{color:#991b1b;background:#fef2f2;border-color:#fecaca}.ypx-refund-status>svg{flex:none;margin-top:2px}.ypx-refund-status>div{flex-direction:column;gap:2px;display:flex}.ypx-refund-status strong{font-size:12px;font-weight:600}.ypx-refund-status span{font-size:12px;line-height:1.45}.ypx-refund-section{border-top:1px solid #f1f5f9;margin-top:20px;padding-top:16px}.ypx-refund-toggle-btn{color:#64748b;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:4px 0;font-size:13px;font-weight:500;transition:color .15s;display:inline-flex}.ypx-refund-toggle-btn:hover,.ypx-refund-toggle-btn.is-active{color:#0f172a}.ypx-refund-toggle-chevron{color:#94a3b8;transition:transform .2s}.ypx-refund-toggle-chevron.is-open{transform:rotate(180deg)}.ypx-refund-form{border:1px solid var(--yp-color-border);border-radius:var(--yp-radius-card);background:#f8fafc;margin-top:12px;padding:16px}.ypx-refund-form label{letter-spacing:.05em;text-transform:uppercase;color:#64748b;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.ypx-refund-form-row{align-items:center;gap:10px;display:flex}@media(max-width:640px){.ypx-refund-form-row{flex-direction:column;align-items:stretch}}.ypx-refund-select-wrapper{flex:1;align-items:center;display:flex;position:relative}.ypx-refund-select-wrapper select{border:1px solid var(--yp-color-border);color:#0f172a;cursor:pointer;background:#fff;border-radius:8px;width:100%;height:40px;padding:0 36px 0 14px;font-size:13px;font-weight:500;transition:border-color .15s,box-shadow .15s;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.ypx-refund-select-wrapper select:focus{border-color:var(--yp-color-focus-ring);box-shadow:0 0 0 3px #1570ef14;outline:none!important}.ypx-refund-submit-btn{color:#0f172a;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d0d7e2;border-radius:8px;height:40px;padding:0 18px;font-size:13px;font-weight:600;transition:all .15s;box-shadow:0 1px 2px #0f172a0a}.ypx-refund-submit-btn:hover{background:#f1f5f9;border-color:#94a3b8}.ypx-lead-outcome{border:1px solid var(--yp-color-border);border-radius:var(--yp-radius-card);background:#f8fafc;flex-direction:column;gap:14px;margin-top:20px;padding:16px 20px;display:flex}.ypx-lead-outcome-header{align-items:flex-start;gap:12px;display:flex}.ypx-lead-outcome-icon{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.ypx-lead-outcome-copy{flex-direction:column;gap:2px;display:flex}.ypx-lead-outcome-copy strong{color:#0f172a;font-size:13px;font-weight:600}.ypx-lead-outcome-copy span{color:#64748b;font-size:12px;line-height:1.4}.ypx-lead-outcome-fields{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.ypx-lead-outcome-field{flex-direction:column;flex:1;gap:6px;min-width:180px;display:flex}.ypx-lead-outcome-field label{letter-spacing:.05em;text-transform:uppercase;color:#64748b;font-size:11px;font-weight:700}.ypx-outcome-select-wrapper{align-items:center;width:100%;display:flex;position:relative}.ypx-outcome-select-wrapper select{border:1px solid var(--yp-color-border);color:#0f172a;cursor:pointer;background:#fff;border-radius:8px;width:100%;height:38px;padding:0 34px 0 12px;font-size:13px;font-weight:500;transition:border-color .15s,box-shadow .15s;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.ypx-outcome-select-wrapper select:focus{border-color:var(--yp-color-focus-ring);box-shadow:0 0 0 3px #1570ef14;outline:none!important}.ypx-outcome-submit-btn{border:1px solid var(--yp-color-border);color:#0f172a;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;height:38px;padding:0 16px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.ypx-outcome-submit-btn:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}.ypx-outcome-submit-btn:disabled{opacity:.6;cursor:not-allowed}.ypx-orders-empty{text-align:center;background:var(--yp-color-surface);border:1px solid var(--yp-color-border);border-radius:var(--yp-radius-xl);box-shadow:none;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.ypx-orders-empty-icon{background:var(--yp-color-surface-muted);width:48px;height:48px;color:var(--yp-color-text-muted);border:1px solid var(--yp-color-border);border-radius:9999px;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.ypx-orders-empty h3{color:var(--yp-color-text);margin:0 0 6px;font-size:16px;font-weight:600}.ypx-orders-empty p{max-width:420px;color:var(--yp-color-text-muted);margin:0 0 20px;font-size:13px;line-height:1.5}.ypx-detail-shell{border:1px solid var(--yp-color-border);border-radius:var(--yp-radius-xl);background:var(--yp-color-surface);flex-direction:column;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.ypx-detail-nav{border-bottom:1px solid var(--yp-color-border);background:var(--yp-color-surface);justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:10px 20px;display:flex}.ypx-back-button,.ypx-detail-nav>div button{border:1px solid var(--yp-color-border);border-radius:var(--yp-radius-md);background:var(--yp-color-surface);min-height:34px;color:var(--yp-color-text);cursor:pointer;transition:background var(--yp-transition-fast),border-color var(--yp-transition-fast);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.ypx-back-button:hover,.ypx-detail-nav>div button:hover{background:var(--yp-color-surface-muted);border-color:#cbd5e1}.ypx-detail-nav>div{gap:8px;display:flex}.ypx-detail-nav button:disabled{opacity:.4;cursor:not-allowed}.ypx-detail-scroll{flex:1;padding:24px 24px 140px;overflow-y:auto}.ypx-highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.ypx-highlight-grid>div{border:1px solid var(--yp-color-border);border-radius:var(--yp-radius-lg);background:var(--yp-color-surface);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:68px;padding:12px;display:flex}.ypx-highlight-grid strong{color:var(--yp-color-text);font-size:13px;font-weight:600}.ypx-highlight-grid .is-urgent{color:#dc2626;background:#fef2f2;border-color:#fecaca}.ypx-highlight-grid .is-urgent strong{color:#b91c1c}.ypx-highlight-grid .is-info{color:#16a34a;background:#f0fdf4;border-color:#bbf7d0}.ypx-highlight-grid .is-info strong{color:#15803d}.ypx-detail-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.ypx-detail-heading h2{color:var(--yp-color-text);letter-spacing:-.02em;margin:10px 0 0;font-size:20px;font-weight:700}.ypx-safe-client{margin-bottom:24px}.ypx-section-heading{color:var(--yp-color-text-muted);align-items:center;gap:8px;margin-bottom:12px;display:flex}.ypx-section-heading h3{color:var(--yp-color-text);margin:0;font-size:14px;font-weight:700}.ypx-safe-summary{border:1px solid var(--yp-color-border);border-radius:var(--yp-radius-lg)var(--yp-radius-lg)0 0;background:var(--yp-color-surface);grid-template-columns:repeat(3,minmax(0,1fr));padding:18px 20px;display:grid}.ypx-safe-summary>div{text-align:center;border-right:1px solid #f1f5f9;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:0 16px;display:flex}.ypx-safe-summary>div:last-child{border-right:0}.ypx-summary-icon{border-radius:var(--yp-radius-md);border:1px solid;place-items:center;width:38px;height:38px;display:grid}.ypx-summary-icon.is-yellow{color:#ca8a04;background:#fefce8;border-color:#fef08a}.ypx-summary-icon.is-blue{color:var(--yp-color-primary);background:#eff6ff;border-color:#bfdbfe}.ypx-summary-icon.is-green{color:#16a34a;background:#f0fdf4;border-color:#bbf7d0}.ypx-safe-summary small{color:var(--yp-color-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.ypx-safe-summary strong{max-width:100%;color:var(--yp-color-text);overflow-wrap:anywhere;font-size:13px;font-weight:600}.ypx-safe-location{border:1px solid var(--yp-color-border);border-radius:0 0 var(--yp-radius-lg)var(--yp-radius-lg);background:#fcfcfd;border-top:0;align-items:flex-start;gap:12px;padding:14px 20px;display:flex}.ypx-safe-location>svg{color:var(--yp-color-primary);flex:none;margin-top:2px}.ypx-safe-location div{flex-direction:column;gap:2px;min-width:0;display:flex}.ypx-safe-location strong{color:var(--yp-color-text);overflow-wrap:anywhere;font-size:13px;font-weight:600}.ypx-safe-location span{color:var(--yp-color-text-muted);font-size:12px;font-weight:400}.ypx-request-details{gap:16px;display:grid}.ypx-detail-row{align-items:flex-start;gap:12px;display:flex}.ypx-detail-row>svg{color:#94a3b8;flex:none;margin-top:2px}.ypx-detail-row div{flex-direction:column;gap:2px;display:flex}.ypx-detail-row span{color:var(--yp-color-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.ypx-detail-row strong{color:var(--yp-color-text);font-size:14px;font-weight:500;line-height:1.5}.ypx-privacy-box{border:1px solid var(--yp-color-border);border-radius:var(--yp-radius-lg);background:var(--yp-color-surface-muted);color:var(--yp-color-text);align-items:flex-start;gap:12px;margin-top:24px;padding:14px 16px;display:flex}.ypx-privacy-box>svg{color:var(--yp-color-text-muted);flex-shrink:0;margin-top:2px}.ypx-privacy-box strong{color:var(--yp-color-text);font-size:13px;font-weight:600}.ypx-privacy-box span{color:var(--yp-color-text-muted);font-size:12px;line-height:1.45}.ypx-exclusive-box{border-radius:var(--yp-radius-lg);box-shadow:none;background:#f0fdf4;border:1px solid #bbf7d0;align-items:flex-start;gap:14px;margin-top:16px;padding:16px;display:flex}.ypx-exclusive-box.is-muted{border-color:var(--yp-color-border);background:var(--yp-color-surface-muted);box-shadow:none}.ypx-exclusive-box>span{border-radius:var(--yp-radius-md);color:#fff;background:#16a34a;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.ypx-exclusive-box.is-muted>span{color:var(--yp-color-text-muted);background:#e2e8f0}.ypx-exclusive-box div{flex-direction:column;gap:4px;display:flex}.ypx-exclusive-box strong{color:var(--yp-color-text);font-size:14px;font-weight:700}.ypx-exclusive-box p{color:var(--yp-color-text-muted);margin:0;font-size:13px;line-height:1.45}.ypx-exclusive-box small{color:#15803d;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.ypx-social-proof{align-items:center;gap:12px;margin-top:20px;display:flex}.ypx-social-proof>span{color:#16a34a;border:1.5px solid #16a34a;border-radius:9999px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid;position:relative}.ypx-social-proof b{color:#fff;background:#16a34a;border:2px solid #fff;border-radius:9999px;place-items:center;width:17px;height:17px;font-size:9px;font-weight:700;display:grid;position:absolute;bottom:-3px;right:-3px}.ypx-social-proof strong{color:#15803d;font-size:13px;font-weight:600;line-height:1.45}.ypx-share-banner{border:1px solid var(--yp-color-border);border-radius:var(--yp-radius-xl);background:var(--yp-color-surface);color:var(--yp-color-text);box-shadow:none;justify-content:space-between;align-items:flex-start;gap:16px;margin-top:24px;padding:20px;display:flex;overflow:hidden}.ypx-share-banner h3{color:var(--yp-color-text);margin:0 0 6px;font-size:16px;font-weight:700}.ypx-share-banner p{max-width:480px;color:var(--yp-color-text-muted);margin:0 0 14px;font-size:13px;line-height:1.45}.ypx-share-banner button{border:1px solid var(--yp-color-border);border-radius:var(--yp-radius-md);background:var(--yp-color-surface);min-height:36px;color:var(--yp-color-text);cursor:pointer;transition:background var(--yp-transition-fast),border-color var(--yp-transition-fast);align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.ypx-share-banner button:hover{background:var(--yp-color-surface-muted);border-color:#cbd5e1}.ypx-share-mark{border-radius:var(--yp-radius-lg);width:44px;height:44px;color:var(--yp-color-primary);background:#eff6ff;border:1px solid #bfdbfe;flex:0 0 44px;place-items:center;display:grid;transform:none}.ypx-detail-footer{border-top:1px solid var(--yp-color-border);background:var(--yp-color-surface);-webkit-backdrop-filter:none;backdrop-filter:none;z-index:4;justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -2px 10px #0f172a0a}.ypx-detail-dismiss{border:1px solid var(--yp-color-border);border-radius:var(--yp-radius-md);background:var(--yp-color-surface);min-height:38px;color:var(--yp-color-text);cursor:pointer;transition:background var(--yp-transition-fast),border-color var(--yp-transition-fast);flex:none;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.ypx-detail-dismiss:hover{background:var(--yp-color-surface-muted);border-color:#cbd5e1}.ypx-detail-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.ypx-unlock{border-radius:var(--yp-radius-md);color:#fff;cursor:pointer;width:auto;min-height:38px;transition:background var(--yp-transition-fast);background:#16a34a;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:600;display:flex;box-shadow:0 1px 2px #0000000d}.ypx-unlock:hover{background:#15803d}.ypx-unlock.is-exclusive{background:#16a34a;min-width:220px;box-shadow:0 1px 2px #0000000d}.ypx-unlock-secondary{border:1px solid var(--yp-color-border);border-radius:var(--yp-radius-md);background:var(--yp-color-surface);min-height:38px;color:var(--yp-color-text);cursor:pointer;transition:background var(--yp-transition-fast),border-color var(--yp-transition-fast);justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:600;display:flex}.ypx-unlock-secondary:hover{background:var(--yp-color-surface-muted);border-color:#cbd5e1}.ypx-modal-layer{z-index:2147483600;place-items:center;padding:18px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.ypx-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8a;border:0;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.ypx-confirm-card,.ypx-info-card{z-index:1;text-align:center;background:#fff;border-radius:18px;width:min(100%,390px);padding:26px;animation:.18s both ypx-modal-in;position:relative;box-shadow:0 24px 60px #0f172a47}.ypx-modal-icon{color:#ca8a04;background:#fef9c3;border:5px solid #fefce8;border-radius:999px;place-items:center;width:66px;height:66px;margin:0 auto 16px;display:grid}.ypx-modal-icon.is-green{color:#16a34a;background:#dcfce7;border-color:#f0fdf4}.ypx-modal-icon.is-blue{color:#2563eb;background:#dbeafe;border-color:#eff6ff}.ypx-confirm-card h3,.ypx-info-card h3{color:var(--ypx-slate-800);margin:0 0 8px;font-size:20px;font-weight:850}.ypx-confirm-card p,.ypx-info-card p{color:var(--ypx-slate-600);margin:0 0 21px;font-size:13px;font-weight:520;line-height:1.6}.ypx-modal-primary,.ypx-modal-cancel{border:0;border-radius:9px;width:100%;min-height:44px;font-size:13px;font-weight:850}.ypx-modal-primary{background:var(--ypx-blue);color:#fff}.ypx-modal-primary.is-green{background:var(--ypx-green)}.ypx-modal-cancel{color:var(--ypx-slate-500);background:0 0;margin-top:7px}.ypx-info-close{width:34px;height:34px;color:var(--ypx-slate-500);background:0 0;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:14px;right:14px}@keyframes ypx-card-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes ypx-modal-in{0%{opacity:0;transform:scale(.97)translateY(5px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes ypx-order-expand{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.yoplace-company-portal .ypx-credits{width:100%;color:var(--ypx-slate-800);flex-direction:column;gap:26px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.yoplace-company-portal .ypx-credits-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.yoplace-company-portal .ypx-credits-heading h2{color:var(--ypx-slate-950);letter-spacing:-.04em;margin:0;font-size:26px;font-weight:900}.yoplace-company-portal .ypx-credits-heading p{color:var(--ypx-slate-500);margin:5px 0 0;font-size:14px;font-weight:550}.yoplace-company-portal .ypx-credits-balance-pill{border:1px solid var(--ypx-border);min-height:43px;color:var(--ypx-slate-600);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:9px 16px;font-size:14px;font-weight:650;display:inline-flex;box-shadow:0 2px 6px #0f172a0a}.yoplace-company-portal .ypx-credits-balance-pill svg{color:#eab308}.yoplace-company-portal .ypx-credits-balance-pill strong{color:var(--ypx-slate-900);font-size:16px;font-weight:900}.yoplace-company-portal .ypx-credits-low-balance{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.yoplace-company-portal .ypx-credits-low-balance>div{align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.yoplace-company-portal .ypx-credits-low-balance button{color:#fff;white-space:nowrap;background:#dc2626;border:0;border-radius:8px;min-height:38px;padding:8px 14px;font-size:12px;font-weight:850}.yoplace-company-portal .ypx-credits-hero{color:#fff;background:#0f172a;border:1px solid #e2e8f024;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:22px 28px;display:grid;position:relative;box-shadow:0 1px 3px #0f172a0f}.yoplace-company-portal .ypx-credits-hero-content{z-index:1;max-width:600px;position:relative}.yoplace-company-portal .ypx-credits-hero-eyebrow{color:#94a3b8;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700;display:inline-flex}.yoplace-company-portal .ypx-credits-hero h3{color:#fff;letter-spacing:-.02em;margin:0 0 6px;font-size:22px;font-weight:700;line-height:1.25}.yoplace-company-portal .ypx-credits-hero p{color:#cbd5e1;margin:0 0 16px;font-size:14px;font-weight:400;line-height:1.5}.yoplace-company-portal .ypx-credits-hero-support{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;align-items:center;gap:8px;height:36px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.yoplace-company-portal .ypx-credits-hero-support:hover{color:#fff;background:#ffffff29;border-color:#ffffff47}.yoplace-company-portal .ypx-credits-hero-balance{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-end;min-width:170px;padding:16px 22px;display:flex}.yoplace-company-portal .ypx-credits-hero-balance-label{color:#94a3b8;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.yoplace-company-portal .ypx-credits-hero-balance-value{align-items:baseline;gap:6px;margin:3px 0;display:flex}.yoplace-company-portal .ypx-credits-hero-balance-value strong{color:#fff;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:36px;font-weight:800;line-height:1}.yoplace-company-portal .ypx-credits-hero-balance-value small{color:#94a3b8;font-size:13px;font-weight:600}.yoplace-company-portal .ypx-credits-hero-balance-status{color:#4ade80;align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.yoplace-company-portal .ypx-credits-hero-balance-status .ypx-status-dot{font-size:8px}@media(max-width:760px){.yoplace-company-portal .ypx-credits-hero{grid-template-columns:1fr;gap:18px;padding:20px}.yoplace-company-portal .ypx-credits-hero-balance{align-items:flex-start;width:100%}}.yoplace-company-portal .ypx-credit-packages{margin-top:24px;scroll-margin-top:20px}.yoplace-company-portal .ypx-credits-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.yoplace-company-portal .ypx-credits-section-heading span{color:#1570ef;letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:700;display:block}.yoplace-company-portal .ypx-credits-section-heading h3{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:20px;font-weight:700}.yoplace-company-portal .ypx-credits-security-badge{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:9999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.yoplace-company-portal .ypx-credit-package-list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;width:100%;display:grid}@media(max-width:900px){.yoplace-company-portal .ypx-credit-package-list{grid-template-columns:1fr}}.yoplace-company-portal .ypx-credit-package{border:1px solid var(--yp-color-border);background:#fff;border-radius:16px;flex-direction:column;min-width:0;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0f172a08}.yoplace-company-portal .ypx-credit-package:hover{border-color:#cbd5e1;box-shadow:0 4px 14px #0f172a0d}.yoplace-company-portal .ypx-credit-package.is-recommended{border:1.5px solid #1570ef;box-shadow:0 0 0 1px #1570ef,0 4px 16px #1570ef0f}.yoplace-company-portal .ypx-credit-package-header{justify-content:space-between;align-items:center;padding:20px 22px 0;display:flex}.yoplace-company-portal .ypx-credit-package-name{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.yoplace-company-portal .ypx-credit-package-recommended{color:#1570ef;letter-spacing:.05em;text-transform:uppercase;background:#eff8ff;border:1px solid #bfdbfe;border-radius:9999px;align-items:center;padding:3px 10px;font-size:10px;font-weight:700;display:inline-flex}.yoplace-company-portal .ypx-credit-package-summary{padding:12px 22px 14px}.yoplace-company-portal .ypx-credit-package-credits{align-items:center;gap:10px;margin-bottom:8px;display:flex}.yoplace-company-portal .ypx-credit-package-coin{color:#ca8a04;background:#fef9c3;border:1px solid #fde68a;border-radius:9999px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.yoplace-company-portal .ypx-credit-package-credits strong{color:#0f172a;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:800;line-height:1}.yoplace-company-portal .ypx-credit-package-credits small{color:#64748b;align-self:flex-end;margin-bottom:3px;font-size:13px;font-weight:600}.yoplace-company-portal .ypx-credit-package-summary p{color:#475467;min-height:38px;margin:0;font-size:13px;font-weight:400;line-height:1.5}.yoplace-company-portal .ypx-credit-package-benefits{flex-direction:column;flex:auto;gap:8px;padding:0 22px 16px;display:flex}.yoplace-company-portal .ypx-credit-package-benefits>div{color:#334155;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.yoplace-company-portal .ypx-credit-package-benefits svg{color:#16a34a;flex:none}.yoplace-company-portal .ypx-credit-package-action{background:#f8fafc;border-top:1px solid #f1f5f9;flex-direction:column;gap:12px;margin-top:auto;padding:16px 22px;display:flex}.yoplace-company-portal .ypx-credit-package-pricing{flex-direction:column;gap:2px;display:flex}.yoplace-company-portal .ypx-credit-price-main{color:#475467;font-size:14px;font-weight:500}.yoplace-company-portal .ypx-credit-price-main strong{color:#0f172a;letter-spacing:-.02em;font-size:19px;font-weight:800}.yoplace-company-portal .ypx-credit-price-installment{color:#64748b;font-size:12px;font-weight:500}.yoplace-company-portal .ypx-credit-price-installment strong{color:#334155;font-weight:700}.yoplace-company-portal .ypx-credit-package-action .ypx-checkout-buy-btn{cursor:pointer;border:1px solid #1570ef;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;padding:12px 20px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s;display:flex;box-shadow:0 1px 2px #0f172a0d;color:#fff!important;background:#1570ef!important}.yoplace-company-portal .ypx-credit-package-action .ypx-checkout-buy-btn:hover{border-color:#1d4ed8;color:#fff!important;filter:none!important;background:#1d4ed8!important;transform:none!important}.yoplace-company-portal .ypx-credit-package-action .ypx-checkout-buy-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #1570ef40}.yoplace-company-portal .ypx-credit-package-action.is-unavailable{background:#f8fafc}.yoplace-company-portal .ypx-credit-package-action>button:disabled{cursor:not-allowed;color:#94a3b8;box-shadow:none;background:#e2e8f0;border-color:#e2e8f0}.yoplace-company-portal .ypx-credits-trust-bar{border:1px solid var(--yp-color-border);background:#fff;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:16px;margin-top:20px;padding:14px 20px;display:grid}.yoplace-company-portal .ypx-credits-trust-item{color:#475467;text-align:center;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:500;line-height:1.35;display:flex}.yoplace-company-portal .ypx-credits-trust-item svg{color:#1570ef;flex-shrink:0}.yoplace-company-portal .ypx-credits-how{border:1px solid var(--yp-color-border);background:#fff;border-radius:16px;margin-top:24px;padding:24px 28px;box-shadow:0 1px 3px #0f172a08}.yoplace-company-portal .ypx-credits-how-heading h3{color:#0f172a;letter-spacing:-.02em;margin:0 0 4px;font-size:18px;font-weight:700}.yoplace-company-portal .ypx-credits-how-heading p{color:#64748b;margin:0 0 20px;font-size:13px}.yoplace-company-portal .ypx-credits-how-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}@media(max-width:760px){.yoplace-company-portal .ypx-credits-how-grid{grid-template-columns:1fr;gap:16px}.yoplace-company-portal .ypx-credits-how-card{flex-direction:row;align-items:flex-start;gap:14px}.yoplace-company-portal .ypx-credits-how-step{flex-shrink:0;margin-bottom:0}}.yoplace-company-portal .ypx-credits-how-card{flex-direction:column;gap:6px;display:flex}.yoplace-company-portal .ypx-credits-how-step{color:#1570ef;background:#eff8ff;border:1px solid #bfdbfe;border-radius:9999px;place-items:center;width:34px;height:34px;margin-bottom:4px;font-size:14px;font-weight:700;display:grid}.yoplace-company-portal .ypx-credits-how-body{flex-direction:column;gap:4px;display:flex}.yoplace-company-portal .ypx-credits-how-card h4{color:#0f172a;margin:0;font-size:14px;font-weight:700}.yoplace-company-portal .ypx-credits-how-card p{color:#475467;margin:0;font-size:13px;line-height:1.45}.yoplace-company-portal .ypx-credit-history{margin-top:24px}.yoplace-company-portal .ypx-credit-history-heading{border-bottom:1px solid var(--yp-color-border);justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.yoplace-company-portal .ypx-credit-history-heading>div{color:#64748b;align-items:center;gap:8px;display:flex}.yoplace-company-portal .ypx-credit-history-heading h3{letter-spacing:.06em;text-transform:uppercase;color:#0f172a;margin:0;font-size:11px;font-weight:700}.yoplace-company-portal .ypx-credit-history-heading>span{color:#64748b;font-size:12px;font-weight:500}.yoplace-company-portal .ypx-credit-transaction-list,.yoplace-company-portal .ypx-credit-empty{border:1px solid var(--yp-color-border);background:#fff;border-radius:14px;margin-top:14px;overflow:hidden;box-shadow:0 1px 3px #0f172a08}.yoplace-company-portal .ypx-credit-transaction{border-bottom:1px solid #f1f5f9;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:60px;padding:12px 18px;transition:background .12s;display:grid}.yoplace-company-portal .ypx-credit-transaction:hover{background:#f8fafc}.yoplace-company-portal .ypx-credit-transaction:last-child{border-bottom:0}.yoplace-company-portal .ypx-credit-transaction-icon{border:1px solid;border-radius:9999px;place-items:center;width:36px;height:36px;display:grid}.yoplace-company-portal .ypx-credit-transaction-icon.is-credit{color:#16a34a;background:#f0fdf4;border-color:#bbf7d0}.yoplace-company-portal .ypx-credit-transaction-icon.is-debit{color:#dc2626;background:#fef2f2;border-color:#fecaca}.yoplace-company-portal .ypx-credit-transaction-icon.is-refund{color:#1570ef;background:#eff6ff;border-color:#bfdbfe}.yoplace-company-portal .ypx-credit-transaction-info,.yoplace-company-portal .ypx-credit-transaction-values{flex-direction:column;gap:2px;min-width:0;display:flex}.yoplace-company-portal .ypx-credit-transaction-info strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.yoplace-company-portal .ypx-credit-transaction-info span{color:#64748b;font-size:12px}.yoplace-company-portal .ypx-credit-transaction-values{text-align:right;align-items:flex-end}.yoplace-company-portal .ypx-credit-transaction-values strong{font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.yoplace-company-portal .ypx-credit-transaction-values span{color:#64748b;font-variant-numeric:tabular-nums;font-size:12px}.yoplace-company-portal .ypx-credit-transaction-values.is-credit strong{color:#16a34a}.yoplace-company-portal .ypx-credit-transaction-values.is-debit strong{color:#dc2626}.yoplace-company-portal .ypx-credit-transaction-values.is-refund strong{color:#1570ef}.yoplace-company-portal .ypx-credits-support-footer{border:1px solid var(--yp-color-border);background:#f8fafc;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding:18px 24px;display:flex}.yoplace-company-portal .ypx-credits-support-content{align-items:center;gap:14px;display:flex}.yoplace-company-portal .ypx-credits-support-icon{color:#1570ef;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.yoplace-company-portal .ypx-credits-support-content h4{color:#0f172a;margin:0 0 2px;font-size:14px;font-weight:700}.yoplace-company-portal .ypx-credits-support-content p{color:#64748b;margin:0;font-size:13px}.yoplace-company-portal .ypx-credits-support-btn{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #d0d7e2;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.yoplace-company-portal .ypx-credits-support-btn:hover{color:#0f172a;background:#f1f5f9;border-color:#94a3b8}@media(max-width:640px){.yoplace-company-portal .ypx-credits-support-footer{flex-direction:column;align-items:stretch}.yoplace-company-portal .ypx-credits-support-btn{justify-content:center;width:100%}}.yoplace-company-portal .ypx-credit-empty{min-height:190px;color:var(--ypx-slate-400);text-align:center;align-content:center;place-items:center;padding:24px;display:grid}.yoplace-company-portal .ypx-credit-empty h4{color:var(--ypx-slate-700);margin:11px 0 4px;font-size:15px}.yoplace-company-portal .ypx-credit-empty p{margin:0;font-size:12px}.yoplace-company-portal .ypx-ledger-load-more,.yoplace-company-portal .ypx-ledger-end-note{color:var(--ypx-slate-500);text-align:center;justify-content:center;align-items:center;gap:14px;margin-top:14px;font-size:12px;font-weight:700;display:flex}.yoplace-company-portal .ypx-ledger-load-more{background:#ffffffb8;border:1px solid #e2e8f0;border-radius:14px;flex-wrap:wrap;padding:14px 16px;box-shadow:0 2px 8px #0f172a09}.yoplace-company-portal .ypx-ledger-load-more button{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:9px 15px;font-size:12px;font-weight:850;transition:border-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.yoplace-company-portal .ypx-ledger-load-more button:hover{border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 10px 18px #2563eb1a}.yoplace-company-portal .ypx-ledger-load-more button:focus-visible{outline-offset:2px;outline:3px solid #93c5fda6}.yoplace-company-portal .ypx-ledger-end-note{color:#94a3b8;font-size:11px}.yoplace-company-portal .ypx-finance{width:100%;color:var(--ypx-slate-800);flex-direction:column;gap:22px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.yoplace-company-portal .ypx-finance-heading{justify-content:space-between;align-items:center;gap:18px;padding-bottom:4px;display:flex}.yoplace-company-portal .ypx-finance-heading h2{color:var(--ypx-slate-950);letter-spacing:-.04em;margin:0;font-size:26px;font-weight:950}.yoplace-company-portal .ypx-finance-heading p{max-width:610px;color:var(--ypx-slate-500);margin:5px 0 0;font-size:14px;font-weight:550;line-height:1.45}.yoplace-company-portal .ypx-finance-heading button,.yoplace-company-portal .ypx-finance-alert button,.yoplace-company-portal .ypx-finance-panel>a,.yoplace-company-portal .ypx-finance-panel>button,.yoplace-company-portal .ypx-finance-empty button{color:#fff;background:#1570ef;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:background .18s,box-shadow .18s;display:inline-flex;box-shadow:0 4px 14px #1570ef38}.yoplace-company-portal .ypx-finance-heading button:hover,.yoplace-company-portal .ypx-finance-alert button:hover,.yoplace-company-portal .ypx-finance-panel>a:hover,.yoplace-company-portal .ypx-finance-panel>button:hover,.yoplace-company-portal .ypx-finance-empty button:hover{background:#175cd3;box-shadow:0 6px 18px #1570ef47}.yoplace-company-portal .ypx-finance-hero{color:#fff;background:#0f172a;border:1px solid #1e293b;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:auto;padding:22px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 20px -2px #0f172a14}.yoplace-company-portal .ypx-finance-hero:before{display:none!important}.yoplace-company-portal .ypx-finance-hero-copy,.yoplace-company-portal .ypx-finance-balance-card{z-index:1;position:relative}.yoplace-company-portal .ypx-finance-hero-copy>span{color:#93c5fd;letter-spacing:.05em;text-transform:uppercase;background:#94a3b81a;border:1px solid #94a3b833;border-radius:9999px;margin-bottom:8px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.yoplace-company-portal .ypx-finance-hero h3{color:#fff;letter-spacing:-.02em;max-width:650px;margin:0;font-size:clamp(20px,2.2vw,24px);font-weight:700;line-height:1.2}.yoplace-company-portal .ypx-finance-hero p{color:#94a3b8;max-width:650px;margin:6px 0 14px;font-size:13px;font-weight:400;line-height:1.5}.yoplace-company-portal .ypx-finance-hero-copy>div{flex-wrap:wrap;gap:8px;display:flex}.yoplace-company-portal .ypx-finance-hero-copy>div span{color:#e2e8f0;background:#0f172a4d;border:1px solid #ffffff1f;border-radius:9999px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:600;display:inline-flex}.yoplace-company-portal .ypx-finance-balance-card{min-width:270px;min-height:auto;box-shadow:none;background:#0f172ab3;border:1px solid #94a3b838;border-radius:12px;flex-direction:column;justify-content:center;padding:18px 22px;display:flex;overflow:hidden}.yoplace-company-portal .ypx-finance-balance-card:before,.yoplace-company-portal .ypx-finance-balance-card>svg{display:none!important}.yoplace-company-portal .ypx-finance-balance-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.yoplace-company-portal .ypx-finance-balance-card small{color:#94a3b8;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;margin:0;font-size:11px;font-weight:700}.yoplace-company-portal .ypx-finance-balance-badge{color:#15803d;white-space:nowrap;background:#dcfce7;border-radius:9999px;flex-shrink:0;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.yoplace-company-portal .ypx-finance-balance-card strong{color:#fff;letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;font-size:34px;font-weight:800;line-height:1}.yoplace-company-portal .ypx-finance-balance-card strong span{color:#94a3b8;margin-left:4px;font-size:13px;font-weight:600}.yoplace-company-portal .ypx-finance-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.yoplace-company-portal .ypx-finance-kpi{background:#fff;border:1px solid #e2e8f0;border-radius:16px;gap:13px;min-width:0;padding:18px;display:flex;box-shadow:0 1px 3px #0f172a08}.yoplace-company-portal .ypx-finance-kpi>span{border-radius:8px;flex:none;place-items:center;width:38px;height:38px;display:grid}.yoplace-company-portal .ypx-finance-kpi.is-yellow>span,.yoplace-company-portal .ypx-finance-kpi.is-blue>span{color:#1570ef;background:#eff8ff}.yoplace-company-portal .ypx-finance-kpi.is-green>span{color:#16a34a;background:#ecfdf5}.yoplace-company-portal .ypx-finance-kpi.is-red>span{color:#dc2626;background:#fef2f2}.yoplace-company-portal .ypx-finance-kpi div{min-width:0}.yoplace-company-portal .ypx-finance-kpi small{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.yoplace-company-portal .ypx-finance-kpi strong{color:#0f172a;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:4px;font-size:22px;font-weight:800;display:block;overflow:hidden}.yoplace-company-portal .ypx-finance-kpi em{color:#64748b;margin-top:3px;font-size:12px;font-style:normal;font-weight:400;display:block}.yoplace-company-portal .ypx-finance-alert{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.yoplace-company-portal .ypx-finance-alert>svg{color:#1570ef;background:#fff;border-radius:8px;width:38px;height:38px;padding:9px;display:grid}.yoplace-company-portal .ypx-finance-alert strong{color:#1e3a8a;font-size:13px;font-weight:700}.yoplace-company-portal .ypx-finance-alert p{color:#1d4ed8;margin:3px 0 0;font-size:12px;font-weight:400;line-height:1.45}.yoplace-company-portal .ypx-finance-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.yoplace-company-portal .ypx-finance-panel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px;box-shadow:0 1px 3px #0f172a08}.yoplace-company-portal .ypx-finance-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.yoplace-company-portal .ypx-finance-panel-heading span{color:#1570ef;letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.yoplace-company-portal .ypx-finance-panel-heading h3{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:18px;font-weight:700}.yoplace-company-portal .ypx-finance-panel-heading>svg{color:#1570ef}.yoplace-company-portal .ypx-finance-package-preview{align-items:flex-end;gap:8px;margin-bottom:12px;display:inline-flex}.yoplace-company-portal .ypx-finance-package-preview strong{color:#0f172a;letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:38px;font-weight:800;line-height:1}.yoplace-company-portal .ypx-finance-package-preview span{color:#64748b;margin-bottom:4px;font-size:13px;font-weight:600}.yoplace-company-portal .ypx-finance-panel p{color:#64748b;margin:0 0 18px;font-size:13px;font-weight:400;line-height:1.55}.yoplace-company-portal .ypx-finance-panel.is-process ol{counter-reset:finance-step;gap:12px;margin:0;padding:0;list-style:none;display:grid}.yoplace-company-portal .ypx-finance-panel.is-process li{color:#334155;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;font-size:13px;font-weight:500;display:grid}.yoplace-company-portal .ypx-finance-panel.is-process li:before{color:#1570ef;content:counter(finance-step);counter-increment:finance-step;background:#eff8ff;border-radius:9999px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.yoplace-company-portal .ypx-finance-ledger{flex-direction:column;gap:14px;display:flex}.yoplace-company-portal .ypx-finance-ledger-heading{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.yoplace-company-portal .ypx-finance-ledger-heading>div{color:#64748b;align-items:center;gap:8px;display:flex}.yoplace-company-portal .ypx-finance-ledger-heading h3{color:#0f172a;letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.yoplace-company-portal .ypx-finance-ledger-heading>span{color:#64748b;font-size:12px;font-weight:500}.yoplace-company-portal .ypx-finance-filters{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.yoplace-company-portal .ypx-finance-filters::-webkit-scrollbar{display:none}.yoplace-company-portal .ypx-finance-filters button{color:#475467;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:7px;min-height:36px;padding:6px 13px;font-size:12px;font-weight:600;transition:border-color .18s,background-color .18s;display:inline-flex}.yoplace-company-portal .ypx-finance-filters button.is-active{color:#1570ef;background:#eff8ff;border-color:#1570ef;box-shadow:0 0 0 2px #1570ef14}.yoplace-company-portal .ypx-finance-filters button span{min-width:20px;height:20px;color:inherit;background:#f1f5f9;border-radius:9999px;place-items:center;font-size:10px;font-weight:700;display:grid}.yoplace-company-portal .ypx-finance-entry-list{gap:12px;display:grid}.yoplace-company-portal .ypx-finance-entry{background:#fff;border:1px solid #e2e8f0;border-radius:12px;transition:border-color .18s;overflow:hidden;box-shadow:0 1px 3px #0f172a08}.yoplace-company-portal .ypx-finance-entry:hover{border-color:#cbd5e1}.yoplace-company-portal .ypx-finance-entry-main{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 20px;display:grid}.yoplace-company-portal .ypx-finance-entry-icon{border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.yoplace-company-portal .ypx-finance-entry.is-credit .ypx-finance-entry-icon,.yoplace-company-portal .ypx-finance-entry.is-refund .ypx-finance-entry-icon{color:#16a34a;background:#ecfdf5}.yoplace-company-portal .ypx-finance-entry.is-debit .ypx-finance-entry-icon{color:#dc2626;background:#fef2f2}.yoplace-company-portal .ypx-finance-entry.is-neutral .ypx-finance-entry-icon{color:#64748b;background:#f1f5f9}.yoplace-company-portal .ypx-finance-entry-copy{min-width:0}.yoplace-company-portal .ypx-finance-entry-copy>div{align-items:center;gap:9px;min-width:0;display:flex}.yoplace-company-portal .ypx-finance-entry-copy strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.yoplace-company-portal .ypx-finance-status{letter-spacing:.04em;text-transform:uppercase;border-radius:9999px;flex:none;padding:3px 8px;font-size:10px;font-weight:700}.yoplace-company-portal .ypx-finance-status.is-credit,.yoplace-company-portal .ypx-finance-status.is-refund{color:#047857;background:#ecfdf5}.yoplace-company-portal .ypx-finance-status.is-debit{color:#b91c1c;background:#fef2f2}.yoplace-company-portal .ypx-finance-status.is-neutral{color:#475569;background:#f1f5f9}.yoplace-company-portal .ypx-finance-entry-copy p{color:#64748b;flex-wrap:wrap;gap:8px 13px;margin:5px 0 0;font-size:12px;font-weight:500;display:flex}.yoplace-company-portal .ypx-finance-entry-copy code{color:#475569;background:#f8fafc;border-radius:4px;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px}.yoplace-company-portal .ypx-finance-entry-values{text-align:right;flex-direction:column;align-items:flex-end;gap:3px;display:flex}.yoplace-company-portal .ypx-finance-entry-values strong{color:#0f172a;font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.yoplace-company-portal .ypx-finance-entry.is-credit .ypx-finance-entry-values strong,.yoplace-company-portal .ypx-finance-entry.is-refund .ypx-finance-entry-values strong{color:#16a34a}.yoplace-company-portal .ypx-finance-entry.is-debit .ypx-finance-entry-values strong{color:#dc2626}.yoplace-company-portal .ypx-finance-entry-values span{color:#64748b;font-size:12px;font-weight:500}.yoplace-company-portal .ypx-finance-entry-actions{justify-content:space-between;align-items:center;gap:12px;padding:0 20px 14px 74px;display:flex}.yoplace-company-portal .ypx-finance-entry-actions button,.yoplace-company-portal .ypx-finance-entry-actions a{color:#1570ef;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.yoplace-company-portal .ypx-finance-entry-actions a{color:#64748b;font-weight:500}.yoplace-company-portal .ypx-finance-entry-details{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 20px 16px 74px;padding:12px 16px;animation:.18s ypx-order-expand;display:grid}.yoplace-company-portal .ypx-finance-entry-details small{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.yoplace-company-portal .ypx-finance-entry-details strong{color:#0f172a;margin-top:3px;font-size:13px;font-weight:600;line-height:1.35;display:block}.yoplace-company-portal .ypx-finance-empty{border:1px solid var(--ypx-border);min-height:230px;color:var(--ypx-slate-400);text-align:center;background:#fff;border-radius:17px;align-content:center;place-items:center;gap:9px;padding:30px;display:grid}.yoplace-company-portal .ypx-finance-empty h4{color:var(--ypx-slate-700);margin:0;font-size:16px;font-weight:900}.yoplace-company-portal .ypx-finance-empty p{max-width:390px;color:var(--ypx-slate-500);margin:0 0 8px;font-size:12px;font-weight:600;line-height:1.5}.yoplace-company-portal .ypx-company{width:100%;color:var(--ypx-slate-800);flex-direction:column;gap:22px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.yoplace-company-portal .ypx-company-subnav{background:#fff;border:1px solid #dce4ee;border-radius:11px;align-items:center;gap:6px;width:max-content;max-width:100%;margin:0 0 18px;padding:5px;display:flex;overflow-x:auto}.yoplace-company-portal .ypx-company-subnav button{color:#52677f;white-space:nowrap;background:0 0;border:0;border-radius:8px;min-height:38px;padding:0 14px;font-weight:750}.yoplace-company-portal .ypx-company-subnav button.is-active{color:#fff;background:#12243a}.yoplace-company-portal .ypx-company-hero{background:linear-gradient(120deg,#ffe11c,#fcea4e 52%,#fff29a);border:1px solid #f1d539;border-radius:18px;grid-template-columns:92px minmax(0,1fr) 180px;align-items:center;gap:22px;min-height:190px;padding:30px 34px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 35px #ca8a0421}.yoplace-company-portal .ypx-company-hero:after{content:"";border:52px solid #fff3;border-radius:999px;width:290px;height:290px;position:absolute;top:-145px;right:-100px}.yoplace-company-portal .ypx-company-avatar{z-index:1;color:#fff;background:#111827;border:4px solid #ffffffb3;border-radius:999px;place-items:center;width:88px;height:88px;font-size:34px;font-weight:950;display:grid;position:relative;box-shadow:0 7px 18px #0f172a2e}.yoplace-company-portal .ypx-company-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.yoplace-company-portal .ypx-company-identity{z-index:1;min-width:0;position:relative}.yoplace-company-portal .ypx-company-eyebrow{color:#713f12;letter-spacing:.085em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.yoplace-company-portal .ypx-company-identity h2{color:#111827;letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:28px;font-weight:950;overflow:hidden}.yoplace-company-portal .ypx-company-identity>p{color:#0f172ab8;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 16px;font-size:14px;font-weight:600;overflow:hidden}.yoplace-company-portal .ypx-company-identity>div{align-items:center;gap:11px;display:flex}.yoplace-company-portal .ypx-company-identity>div>span{color:#047857;background:#ecfdf5e6;border:1px solid #0596692e;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:850;display:inline-flex}.yoplace-company-portal .ypx-company-identity>div>small{color:#713f12;font-size:11px;font-weight:750}.yoplace-company-portal .ypx-company-hero-seal{z-index:1;color:#172033;text-align:center;background:#ffffff70;border:1px solid #0f172a1f;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:112px;padding:17px;display:flex;position:relative}.yoplace-company-portal .ypx-company-hero-seal svg{margin-bottom:7px}.yoplace-company-portal .ypx-company-hero-seal span{letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.yoplace-company-portal .ypx-company-hero-seal strong{margin-top:3px;font-size:18px;font-weight:950}.yoplace-company-portal .ypx-company-hero-actions{z-index:1;flex-direction:column;align-items:stretch;gap:10px;display:flex;position:relative}.yoplace-company-portal .ypx-company-hero-actions button{color:#fff;background:#2563eb;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:12px;font-weight:850;display:inline-flex;box-shadow:0 7px 16px #2563eb33}.yoplace-company-portal .ypx-company-hero-actions button:hover{background:#1d4ed8}.yoplace-company-portal .ypx-company-hero-actions button:disabled{cursor:not-allowed;opacity:.55}.yoplace-company-portal .ypx-company-hero-actions>span{color:#713f12;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.yoplace-company-portal .ypx-company-layout{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:20px;display:grid}.yoplace-company-portal .ypx-company-menu{border:1px solid var(--ypx-border);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 4px 12px #0f172a09}.yoplace-company-portal .ypx-company-menu-mobile{display:none}.yoplace-company-portal .ypx-company-menu-list{flex-direction:column;padding:7px;display:flex}.yoplace-company-portal .ypx-company-menu-list button{min-height:48px;color:var(--ypx-slate-500);text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:22px minmax(0,1fr) auto 17px;align-items:center;gap:10px;padding:9px 10px;font-size:12px;font-weight:750;display:grid}.yoplace-company-portal .ypx-company-menu-list button:hover{color:var(--ypx-slate-800);background:#f8fafc}.yoplace-company-portal .ypx-company-menu-list button.is-active{color:#1d4ed8;background:#eff6ff}.yoplace-company-portal .ypx-company-menu-list button small{color:#713f12;background:#fef08a;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;font-weight:900;display:grid}.yoplace-company-portal .ypx-company-menu-list button>svg:last-child{color:#cbd5e1}.yoplace-company-portal .ypx-company-content{min-width:0}.yoplace-company-portal .ypx-company-overview{gap:18px;display:grid}.yoplace-company-portal .ypx-company-panel{border:1px solid var(--ypx-border);background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 4px 14px #0f172a0a}.yoplace-company-portal .ypx-company-panel-heading{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:18px 22px;display:flex}.yoplace-company-portal .ypx-company-panel-heading span{color:var(--ypx-blue);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:850;display:block}.yoplace-company-portal .ypx-company-panel-heading h3{color:var(--ypx-slate-900);letter-spacing:-.025em;margin:0;font-size:18px;font-weight:900}.yoplace-company-portal .ypx-company-panel-heading>svg{color:#cbd5e1}.yoplace-company-portal .ypx-company-heading-action{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 12px;font-size:11px;font-weight:850;display:inline-flex}.yoplace-company-portal .ypx-company-heading-action:hover{background:#dbeafe;border-color:#93c5fd}.yoplace-company-portal .ypx-company-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:20px;display:grid}.yoplace-company-portal .ypx-company-metric{border-right:1px solid #f1f5f9;align-items:center;gap:11px;min-width:0;padding:7px 14px;display:flex}.yoplace-company-portal .ypx-company-metric:last-child{border-right:0}.yoplace-company-portal .ypx-company-metric>span{color:#2563eb;background:#eff6ff;border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.yoplace-company-portal .ypx-company-metric>span.is-green{color:#059669;background:#ecfdf5}.yoplace-company-portal .ypx-company-metric>span.is-yellow{color:#ca8a04;background:#fefce8}.yoplace-company-portal .ypx-company-metric>span.is-slate{color:#64748b;background:#f1f5f9}.yoplace-company-portal .ypx-company-metric>div{flex-direction:column;gap:3px;min-width:0;display:flex}.yoplace-company-portal .ypx-company-metric small{color:var(--ypx-slate-400);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.yoplace-company-portal .ypx-company-metric strong{color:var(--ypx-slate-800);overflow-wrap:anywhere;font-size:14px;font-weight:900;line-height:1.2}.yoplace-company-portal .ypx-company-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px;display:grid}.yoplace-company-portal .ypx-company-overview-grid button{min-height:74px;color:var(--ypx-slate-500);text-align:left;background:#fbfdff;border:1px solid #e8edf4;border-radius:11px;grid-template-columns:37px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:14px;display:grid}.yoplace-company-portal .ypx-company-overview-grid button:hover{background:#f8fbff;border-color:#bfdbfe}.yoplace-company-portal .ypx-company-overview-grid button.is-primary{background:#eff6ff;border-color:#bfdbfe}.yoplace-company-portal .ypx-company-overview-grid button>svg:first-child{color:#2563eb}.yoplace-company-portal .ypx-company-overview-grid button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.yoplace-company-portal .ypx-company-overview-grid strong{color:var(--ypx-slate-800);font-size:13px;font-weight:800}.yoplace-company-portal .ypx-company-overview-grid small{color:var(--ypx-slate-500);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.yoplace-company-portal .ypx-company-data-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:8px 22px;display:grid}.yoplace-company-portal .ypx-company-data-row{border-bottom:1px solid #f1f5f9;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;min-height:80px;padding:13px 10px;display:grid}.yoplace-company-portal .ypx-company-data-row:nth-last-child(-n+2){border-bottom:0}.yoplace-company-portal .ypx-company-data-row>span{color:#64748b;background:#f8fafc;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.yoplace-company-portal .ypx-company-data-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.yoplace-company-portal .ypx-company-data-row small{color:var(--ypx-slate-400);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.yoplace-company-portal .ypx-company-data-row strong,.yoplace-company-portal .ypx-company-data-row a{color:var(--ypx-slate-800);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;overflow:hidden}.yoplace-company-portal .ypx-company-data-row a{color:#2563eb}.yoplace-company-portal .ypx-company-readonly-note{color:#1e40af;background:#eff6ff;border:1px solid #dbeafe;border-radius:9px;align-items:center;gap:9px;margin:4px 22px 20px;padding:12px 14px;font-size:11px;font-weight:650;display:flex}.yoplace-company-portal .ypx-company-service-list,.yoplace-company-portal .ypx-company-region-list,.yoplace-company-portal .ypx-company-refund-list{padding:8px 22px 18px;display:grid}.yoplace-company-portal .ypx-company-service-list article,.yoplace-company-portal .ypx-company-region-list article,.yoplace-company-portal .ypx-company-refund-list article{border-bottom:1px solid #f1f5f9;align-items:center;gap:12px;min-height:66px;padding:12px 5px;display:grid}.yoplace-company-portal .ypx-company-service-list article{grid-template-columns:35px minmax(0,1fr) 20px}.yoplace-company-portal .ypx-company-region-list article,.yoplace-company-portal .ypx-company-refund-list article{grid-template-columns:35px minmax(0,1fr) auto}.yoplace-company-portal .ypx-company-service-list article:last-child,.yoplace-company-portal .ypx-company-region-list article:last-child,.yoplace-company-portal .ypx-company-refund-list article:last-child{border-bottom:0}.yoplace-company-portal .ypx-company-service-list article>span,.yoplace-company-portal .ypx-company-region-list article>span,.yoplace-company-portal .ypx-company-refund-list article>span{color:#059669;background:#ecfdf5;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.yoplace-company-portal .ypx-company-region-list article>span{color:#2563eb;background:#eff6ff}.yoplace-company-portal .ypx-company-refund-list article>span{color:#64748b;background:#f8fafc}.yoplace-company-portal .ypx-company-service-list article>div,.yoplace-company-portal .ypx-company-region-list article>div,.yoplace-company-portal .ypx-company-refund-list article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.yoplace-company-portal .ypx-company-service-list strong,.yoplace-company-portal .ypx-company-region-list strong,.yoplace-company-portal .ypx-company-refund-list strong{color:var(--ypx-slate-800);font-size:13px;font-weight:800}.yoplace-company-portal .ypx-company-service-list small,.yoplace-company-portal .ypx-company-region-list small,.yoplace-company-portal .ypx-company-refund-list small,.yoplace-company-portal .ypx-company-refund-list time{color:var(--ypx-slate-400);font-size:10px;font-style:normal}.yoplace-company-portal .ypx-company-service-list article>svg{color:#10b981}.yoplace-company-portal .ypx-company-region-list em,.yoplace-company-portal .ypx-company-refund-meta em{color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.yoplace-company-portal .ypx-company-refund-meta{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.yoplace-company-portal .ypx-company-refund-meta em.is-approved{color:#047857;background:#ecfdf5}.yoplace-company-portal .ypx-company-refund-meta em.is-rejected{color:#b91c1c;background:#fef2f2}.yoplace-company-portal .ypx-company-refund-meta em.is-pending_review{color:#a16207;background:#fffbeb}.yoplace-company-portal .ypx-company-refund-meta strong{font-size:10px}.yoplace-company-portal .ypx-company-support{grid-template-columns:55px minmax(0,1fr) auto;align-items:center;gap:17px;padding:24px;display:grid}.yoplace-company-portal .ypx-company-support>span{color:#ca8a04;background:#fef9c3;border-radius:14px;place-items:center;width:55px;height:55px;display:grid}.yoplace-company-portal .ypx-company-support h4{color:var(--ypx-slate-900);margin:0 0 5px;font-size:16px}.yoplace-company-portal .ypx-company-support p{color:var(--ypx-slate-500);margin:0;font-size:12px;line-height:1.5}.yoplace-company-portal .ypx-company-support>a{color:#fff;background:#2563eb;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 15px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.yoplace-company-portal .ypx-company-empty{min-height:190px;color:var(--ypx-slate-400);text-align:center;align-content:center;place-items:center;padding:25px;display:grid}.yoplace-company-portal .ypx-company-empty p{margin:10px 0 0;font-size:12px}.yoplace-company-portal .ypx-company-editor{border:1px solid var(--ypx-border);background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 4px 14px #0f172a0a}.yoplace-company-portal .ypx-company-editor-heading{border-bottom:1px solid #f1f5f9;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:12px;min-height:78px;padding:17px 22px;display:grid}.yoplace-company-portal .ypx-company-editor-heading>button{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:999px;place-items:center;width:36px;height:36px;display:grid}.yoplace-company-portal .ypx-company-editor-heading>button:hover{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.yoplace-company-portal .ypx-company-editor-heading>div{min-width:0}.yoplace-company-portal .ypx-company-editor-heading span{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:850;display:block}.yoplace-company-portal .ypx-company-editor-heading h3{color:#0f172a;margin:0;font-size:18px;font-weight:900}.yoplace-company-portal .ypx-company-editor-heading>svg{color:#cbd5e1}.yoplace-company-portal .ypx-company-edit-profile{background:linear-gradient(120deg,#ffe11c,#fff29a);border:1px solid #f1d539;border-radius:14px;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:15px;margin:20px 22px 8px;padding:18px;display:grid}.yoplace-company-portal .ypx-company-edit-avatar{color:#fff;background:#111827;border:3px solid #ffffffb3;border-radius:999px;place-items:center;width:68px;height:68px;font-size:25px;font-weight:900;display:grid;overflow:hidden}.yoplace-company-portal .ypx-company-edit-avatar img{object-fit:cover;width:100%;height:100%}.yoplace-company-portal .ypx-company-edit-profile>div:last-child{flex-direction:column;gap:5px;min-width:0;display:flex}.yoplace-company-portal .ypx-company-edit-profile strong{color:#111827;font-size:17px;font-weight:900}.yoplace-company-portal .ypx-company-edit-profile small{color:#713f12;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.yoplace-company-portal .ypx-company-edit-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 22px 22px;display:grid}.yoplace-company-portal .ypx-company-edit-menu>button{color:#64748b;text-align:left;background:#fbfdff;border:1px solid #e8edf4;border-radius:11px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:72px;padding:13px;display:grid}.yoplace-company-portal .ypx-company-edit-menu>button:hover{background:#f8fbff;border-color:#bfdbfe}.yoplace-company-portal .ypx-company-edit-menu>button>span{color:#2563eb;background:#eff6ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.yoplace-company-portal .ypx-company-edit-menu>button>div{flex-direction:column;gap:3px;min-width:0;display:flex}.yoplace-company-portal .ypx-company-edit-menu strong{color:#334155;font-size:12px;font-weight:850}.yoplace-company-portal .ypx-company-edit-menu small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.yoplace-company-portal .ypx-company-form{gap:18px;padding:22px;display:grid}.yoplace-company-portal .ypx-company-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.yoplace-company-portal .ypx-company-form label{flex-direction:column;gap:7px;min-width:0;display:flex}.yoplace-company-portal .ypx-company-form label.is-wide{grid-column:1/-1}.yoplace-company-portal .ypx-company-form label>span{color:#475569;letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:850}.yoplace-company-portal .ypx-company-form label>small{color:#94a3b8;font-size:10px;line-height:1.45}.yoplace-company-portal .ypx-company-form input:not([type=checkbox]):not([type=range]),.yoplace-company-portal .ypx-company-form textarea,.yoplace-company-portal .ypx-company-form select{color:#1e293b;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;outline:0;padding:10px 12px;font-size:13px}.yoplace-company-portal .ypx-company-form textarea{resize:vertical;min-height:160px;line-height:1.55}.yoplace-company-portal .ypx-company-form input:focus,.yoplace-company-portal .ypx-company-form textarea:focus,.yoplace-company-portal .ypx-company-form select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61c}.yoplace-company-portal .ypx-company-security-note,.yoplace-company-portal .ypx-company-tip{color:#1e40af;background:#eff6ff;border:1px solid #dbeafe;border-radius:9px;align-items:center;gap:9px;padding:12px 14px;font-size:11px;font-weight:650;display:flex}.yoplace-company-portal .ypx-company-tip{color:#92400e;background:#fffbeb;border-color:#fde68a}.yoplace-company-portal .ypx-company-savebar{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:12px;padding-top:18px;display:flex}.yoplace-company-portal .ypx-company-savebar>button{color:#fff;background:#111827;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 18px;font-size:12px;font-weight:850;display:inline-flex}.yoplace-company-portal .ypx-company-savebar>button:disabled{cursor:not-allowed;opacity:.65}.yoplace-company-portal .ypx-company-savebar>button.is-secondary{color:#dc2626;background:#fff;border:1px solid #fecaca}.yoplace-company-portal .is-spinning{animation:.8s linear infinite ypx-spin}@keyframes ypx-spin{to{transform:rotate(360deg)}}.yoplace-company-portal .ypx-company-radius{background:linear-gradient(135deg,#f8fbff,#eef6ff);border:1px solid #bfdbfe;border-radius:14px;grid-column:1/-1;gap:14px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffffc7}.yoplace-company-portal .ypx-company-radius-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.yoplace-company-portal .ypx-company-radius-head>div{gap:4px;display:grid}.yoplace-company-portal .ypx-company-radius strong{color:#0f172a;font-size:14px;font-weight:850}.yoplace-company-portal .ypx-company-radius span{white-space:nowrap;color:#2563eb;letter-spacing:-.035em;font-size:22px;font-weight:950}.yoplace-company-portal .ypx-company-radius input[type=range]{accent-color:#2563eb;cursor:pointer;width:100%;height:6px}.yoplace-company-portal .ypx-company-radius-scale{color:#64748b;justify-content:space-between;align-items:center;margin-top:-8px;font-size:10px;font-weight:750;display:flex}.yoplace-company-portal .ypx-company-radius small{color:#64748b;font-size:11px;line-height:1.45}.yoplace-company-portal .ypx-company-region-link{color:#2563eb;text-align:left;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:11px;min-height:64px;padding:12px 14px;display:grid}.yoplace-company-portal .ypx-company-region-link>span{flex-direction:column;gap:3px;display:flex}.yoplace-company-portal .ypx-company-region-link strong{color:#1e3a8a;font-size:12px}.yoplace-company-portal .ypx-company-region-link small{color:#3b82f6;font-size:10px}.yoplace-company-portal .ypx-company-form-intro{color:#64748b;margin:0;font-size:12px;line-height:1.55}.yoplace-company-portal .ypx-company-catalog-loading{color:#64748b;justify-content:center;align-items:center;gap:9px;min-height:180px;font-size:12px;display:flex}.yoplace-company-portal .ypx-company-option-list{border:1px solid #e2e8f0;border-radius:12px;max-height:390px;display:grid;overflow:auto}.yoplace-company-portal .ypx-company-option-list>label,.yoplace-company-portal .ypx-company-option-list.is-regions>div>label{cursor:pointer;border-bottom:1px solid #f1f5f9;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:11px;min-height:62px;padding:11px 14px;display:grid}.yoplace-company-portal .ypx-company-option-list>label.is-selected,.yoplace-company-portal .ypx-company-option-list.is-regions>div.is-selected{background:#f8fbff}.yoplace-company-portal .ypx-company-option-list input[type=checkbox]{opacity:0;position:absolute}.yoplace-company-portal .ypx-company-option-list label>span{color:#fff;background:#fff;border:1px solid #cbd5e1;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.yoplace-company-portal .ypx-company-option-list label.is-selected>span,.yoplace-company-portal .ypx-company-option-list div.is-selected label>span{background:#2563eb;border-color:#2563eb}.yoplace-company-portal .ypx-company-option-list label>div{flex-direction:column;gap:3px;min-width:0;display:flex}.yoplace-company-portal .ypx-company-option-list strong{color:#334155;font-size:12px}.yoplace-company-portal .ypx-company-option-list small{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.yoplace-company-portal .ypx-company-option-list.is-regions>div{border-bottom:1px solid #f1f5f9;grid-template-columns:minmax(0,1fr) minmax(235px,285px);align-items:center;display:grid}.yoplace-company-portal .ypx-company-option-list.is-regions>div>label{border-bottom:0}.yoplace-company-portal .ypx-company-option-list.is-regions select{width:100%;min-height:36px;font-size:11px}.yoplace-company-portal .ypx-company-coverage-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.yoplace-company-portal .ypx-company-coverage-guide article{background:linear-gradient(135deg,#f8fbff,#eff6ff);border:1px solid #dbeafe;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:74px;padding:12px;display:grid}.yoplace-company-portal .ypx-company-coverage-guide article>span{color:#2563eb;background:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 8px 18px #2563eb1f}.yoplace-company-portal .ypx-company-coverage-guide strong{color:#1e293b;font-size:12px;font-weight:850;display:block}.yoplace-company-portal .ypx-company-coverage-guide small{color:#64748b;margin-top:3px;font-size:10px;line-height:1.35;display:block}.yoplace-company-portal .ypx-company-coverage-control{gap:6px;padding:10px 14px 10px 0;display:grid}.yoplace-company-portal .ypx-company-coverage-control label{gap:5px}.yoplace-company-portal .ypx-company-coverage-control small{color:#64748b;font-size:10px;line-height:1.35}.yoplace-company-portal .ypx-company-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.yoplace-company-portal .ypx-company-section-heading>div{gap:3px;display:grid}.yoplace-company-portal .ypx-company-section-heading strong{color:#0f172a;font-size:13px;font-weight:850}.yoplace-company-portal .ypx-company-section-heading small{color:#64748b;font-size:11px;line-height:1.45}.yoplace-company-portal .ypx-company-section-heading>span{color:#2563eb;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}.yoplace-company-portal .ypx-company-selected-areas,.yoplace-company-portal .ypx-company-add-area{background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:12px;padding:14px;display:grid;box-shadow:0 12px 30px #0f172a0a}.yoplace-company-portal .ypx-company-selected-area-list,.yoplace-company-portal .ypx-company-add-area-list{gap:10px;display:grid}.yoplace-company-portal .ypx-company-expand-areas{color:#155bc5;cursor:pointer;background:#f8fbff;border:1px dashed #b8c8dc;border-radius:11px;width:100%;min-height:42px;font-weight:750}.yoplace-company-portal .ypx-company-expand-areas:focus-visible{outline-offset:2px;outline:3px solid #1570ef47}.yoplace-company-portal .ypx-company-selected-area-card,.yoplace-company-portal .ypx-company-add-area-list article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:13px;align-items:center;gap:12px;display:grid}.yoplace-company-portal .ypx-company-selected-area-card{grid-template-columns:38px minmax(120px,1fr) minmax(220px,300px) auto;padding:12px}.yoplace-company-portal .ypx-company-add-area-list{max-height:320px;overflow:auto}.yoplace-company-portal .ypx-company-add-area-list article{grid-template-columns:36px minmax(0,1fr) auto;padding:12px}.yoplace-company-portal .ypx-company-area-icon{color:#2563eb;background:#eff6ff;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.yoplace-company-portal .ypx-company-area-copy,.yoplace-company-portal .ypx-company-add-area-list article>div{gap:3px;min-width:0;display:grid}.yoplace-company-portal .ypx-company-area-copy strong,.yoplace-company-portal .ypx-company-add-area-list strong{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.yoplace-company-portal .ypx-company-area-copy small,.yoplace-company-portal .ypx-company-add-area-list small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.yoplace-company-portal .ypx-company-selected-area-card .ypx-company-coverage-control{padding:0}.yoplace-company-portal .ypx-company-selected-area-card .ypx-company-coverage-control>span{color:#334155;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.yoplace-company-portal .ypx-company-selected-area-card .ypx-company-coverage-control select{background-color:#fff;border-color:#cbd5e1;width:100%;min-height:36px;font-size:11px}.yoplace-company-portal .ypx-company-remove-area,.yoplace-company-portal .ypx-company-add-area-list button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:36px;font-size:11px;font-weight:850;transition:transform .15s,border-color .15s,background .15s;display:inline-flex}.yoplace-company-portal .ypx-company-remove-area{color:#dc2626;background:#fff;border:1px solid #fecaca;padding:0 12px}.yoplace-company-portal .ypx-company-add-area-list button{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;padding:0 13px}.yoplace-company-portal .ypx-company-remove-area:hover,.yoplace-company-portal .ypx-company-add-area-list button:hover{transform:translateY(-1px)}.yoplace-company-portal .ypx-company-remove-area:hover{background:#fef2f2;border-color:#fca5a5}.yoplace-company-portal .ypx-company-add-area-list button:hover{background:#dbeafe;border-color:#93c5fd}.yoplace-company-portal .ypx-company-form-footnote{color:#64748b;margin:-2px 0 0;font-size:11px;line-height:1.45}.yoplace-company-portal .ypx-company-form-footnote strong{color:#2563eb;font-weight:900}.yoplace-company-portal .ypx-company-empty.is-compact{min-height:122px;padding:20px}.yoplace-company-portal .ypx-company-search{position:relative}.yoplace-company-portal .ypx-company-search svg{color:#94a3b8;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.yoplace-company-portal .ypx-company-search input{padding-left:38px!important}.yoplace-company-portal .ypx-company-avatar-editor{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:24px;padding:10px;display:grid}.yoplace-company-portal .ypx-company-avatar-editor>div{color:#fff;background:#111827;border:5px solid #fef08a;border-radius:999px;place-items:center;width:126px;height:126px;font-size:42px;font-weight:900;display:grid;overflow:hidden}.yoplace-company-portal .ypx-company-avatar-editor>div img{object-fit:cover;width:100%;height:100%}.yoplace-company-portal .ypx-company-avatar-editor>label{color:#2563eb;cursor:pointer;text-align:center;background:#f8fbff;border:2px dashed #bfdbfe;border-radius:12px;justify-content:center;align-items:center;min-height:104px;padding:20px;position:relative}.yoplace-company-portal .ypx-company-avatar-editor>label strong{color:#1e3a8a;font-size:13px}.yoplace-company-portal .ypx-company-avatar-editor>label small{color:#64748b;font-size:10px}.yoplace-company-portal .ypx-company-avatar-editor input{opacity:0;width:1px;height:1px;position:absolute}.yoplace-company-portal .ypx-company-inline-error{color:#b91c1c;background:#fff7f7;border:1px solid #fecaca;border-radius:10px;align-items:center;gap:7px;margin:0;padding:10px 12px;font-size:11px;font-weight:750;display:flex}.yoplace-company-portal .ypx-company-coming-soon{text-align:center;align-content:center;place-items:center;min-height:370px;padding:38px;display:grid}.yoplace-company-portal .ypx-company-coming-soon>span{color:#2563eb;background:#eff6ff;border-radius:18px;place-items:center;width:70px;height:70px;display:grid}.yoplace-company-portal .ypx-company-coming-soon h4{color:#0f172a;margin:18px 0 8px;font-size:20px}.yoplace-company-portal .ypx-company-coming-soon p{color:#64748b;max-width:490px;margin:0 0 20px;font-size:12px;line-height:1.65}.yoplace-company-portal .ypx-company-coming-soon button{color:#64748b;background:#e2e8f0;border:0;border-radius:9px;min-height:42px;padding:10px 18px;font-size:11px;font-weight:800}@media(max-width:760px){.yoplace-company-portal .yp-topbar{gap:8px;padding-left:12px;padding-right:12px}.yoplace-company-portal .yp-topbar-toggle{width:38px;height:38px}.yoplace-company-portal .yp-topbar-title{min-width:0;font-size:21px}.yoplace-company-portal .yp-coins-pill{gap:6px;min-height:42px;padding:8px 11px;font-size:14px}.yoplace-company-portal .yp-topbar-notifications{display:none}.yoplace-company-portal #tab-oportunidades{padding:16px 14px 104px}.yoplace-company-portal #tab-desbloqueados,.yoplace-company-portal #tab-creditos,.yoplace-company-portal #tab-financeiro{padding:18px 14px 104px}.yoplace-company-portal #tab-empresa{padding:14px 0 104px}.ypx-opportunities{gap:18px}.ypx-editorial-grid{grid-template-columns:1fr}.ypx-editorial{padding:14px}.ypx-controls{flex-direction:column;align-items:stretch;gap:12px}.ypx-location{justify-content:space-between;width:100%}.ypx-control-actions{flex-direction:column;align-items:stretch;gap:10px}.ypx-filter-group{width:100%;display:flex}.ypx-filter-group .ypx-chip{flex:1;justify-content:center}.ypx-sort-group .ypx-sort-select{justify-content:space-between;width:100%}.ypx-empty-actions{flex-direction:column;width:100%}.ypx-btn-primary,.ypx-btn-secondary{justify-content:center;width:100%}.ypx-card-content{padding:17px}.ypx-card-topline{flex-direction:column;align-items:flex-start;gap:10px}.ypx-request-time{align-self:flex-end;margin-top:-34px}.ypx-route-row{grid-template-columns:18px minmax(0,1fr);display:grid}.ypx-route-swap{margin-left:1px;transform:rotate(90deg)}.ypx-card-panel-footer{flex-direction:column;align-items:flex-start;gap:8px}.ypx-card-strip{flex-wrap:wrap;gap:8px;padding:10px 16px}.ypx-detail-shell{border-radius:0;height:100%;min-height:0}.ypx-detail-scroll{padding:18px 17px 220px}.ypx-detail-footer{bottom:calc(var(--yp-bottom-nav-h,64px) + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:8px;padding:12px 14px}.ypx-detail-actions{display:contents}.ypx-detail-dismiss{border-color:var(--ypx-border);width:100%;min-height:42px;color:var(--ypx-slate-600);background:#fff;order:3}.ypx-unlock.is-exclusive{order:1;min-width:0}.ypx-unlock-secondary{order:2}.ypx-detail-actions>.ypx-unlock:not(.is-exclusive){order:1}.ypx-detail-actions,.ypx-unlock,.ypx-unlock-secondary{width:100%}.ypx-highlight-grid{grid-template-columns:1fr;gap:8px}.ypx-highlight-grid>div{flex-direction:row;min-height:51px}.ypx-detail-heading{flex-direction:column}.ypx-orders{gap:18px}.ypx-orders-heading h2{font-size:22px}.ypx-orders-heading p{font-size:13px}.ypx-orders-kpis{grid-template-columns:1fr;gap:10px}.ypx-orders-kpis>div{justify-content:space-between;align-items:center;min-height:72px;padding:16px 18px;display:flex}.ypx-orders-kpis span{margin-bottom:0}.ypx-orders-kpis strong{font-size:26px}.ypx-orders-filters{grid-template-columns:1fr;gap:10px}.ypx-order-summary{grid-template-columns:1fr;gap:20px;padding:18px}.ypx-order-client-column{gap:12px}.ypx-order-route strong{white-space:normal}.ypx-order-stats-column{border-top:1px solid #f1f5f9;padding-top:16px}.ypx-order-actions{flex-direction:column;align-items:stretch;padding:13px 18px}.ypx-order-details-button,.ypx-order-whatsapp{width:100%;min-height:44px}.ypx-order-expanded{padding:19px 18px 24px}.ypx-order-client-kpis{grid-template-columns:1fr;gap:15px}.ypx-order-client-kpis>div{text-align:left;border-bottom:1px solid #f1f5f9;border-right:0;grid-template-rows:auto auto;grid-template-columns:41px 1fr;padding:0 0 15px;display:grid}.ypx-order-client-kpis>div:last-child{border-bottom:0;padding-bottom:0}.ypx-order-client-kpis .ypx-summary-icon{grid-row:1/3}.ypx-order-client-kpis small,.ypx-order-client-kpis strong{justify-self:start}.ypx-order-request-grid{grid-template-columns:1fr}.ypx-order-contact{grid-template-columns:1fr;align-items:stretch;gap:14px;padding:16px}.ypx-order-contact:before{width:auto;height:3px;inset:0 16px auto}.ypx-order-contact-main{align-items:flex-start;gap:12px}.ypx-order-contact-avatar{border-radius:14px;flex-basis:46px;width:46px;height:46px;font-size:18px}.ypx-order-contact-data h3{white-space:normal}.ypx-order-contact-cta{width:100%;min-height:48px}.ypx-refund-form>div{grid-template-columns:1fr}.yoplace-company-portal .ypx-credits{gap:20px}.yoplace-company-portal .ypx-credits-heading{flex-direction:column;align-items:flex-start;gap:13px}.yoplace-company-portal .ypx-credits-heading h2{font-size:22px}.yoplace-company-portal .ypx-credits-heading p{font-size:13px}.yoplace-company-portal .ypx-credits-balance-pill{justify-content:center;width:100%}.yoplace-company-portal .ypx-credits-low-balance{flex-direction:column;align-items:stretch}.yoplace-company-portal .ypx-credits-low-balance button{width:100%}.yoplace-company-portal .ypx-credits-hero{border-radius:15px;grid-template-columns:1fr;gap:20px;min-height:0;padding:24px 21px}.yoplace-company-portal .ypx-credits-hero h3{font-size:25px}.yoplace-company-portal .ypx-credits-hero-balance{min-height:125px}.yoplace-company-portal .ypx-credits-hero-balance strong{font-size:45px}.yoplace-company-portal .ypx-credits-section-heading{flex-direction:column;align-items:flex-start;gap:7px}.yoplace-company-portal .ypx-credit-package-list{grid-template-columns:1fr;gap:20px}.yoplace-company-portal .ypx-credit-package-list.is-count-1,.yoplace-company-portal .ypx-credit-package-list.is-count-2,.yoplace-company-portal .ypx-credit-package-list.is-many{grid-template-columns:1fr;max-width:none;margin-inline:0}.yoplace-company-portal .ypx-credit-package{padding:0}.yoplace-company-portal .ypx-credit-package-summary{min-height:0;padding:28px 22px 18px}.yoplace-company-portal .ypx-credit-package-benefits{border:0;min-height:0;padding:0 22px 22px}.yoplace-company-portal .ypx-credit-package-action{padding:20px 22px}.yoplace-company-portal .ypx-credits-how{padding:22px 20px}.yoplace-company-portal .ypx-credits-trust-bar{grid-template-columns:1fr;gap:12px;padding:16px}.yoplace-company-portal .ypx-credits-trust-item{text-align:left;justify-content:flex-start}.yoplace-company-portal .ypx-credits-how>div{grid-template-columns:1fr;gap:20px}.yoplace-company-portal .ypx-credits-how article{grid-template-columns:43px minmax(0,1fr);align-items:center;display:grid}.yoplace-company-portal .ypx-credit-transaction{grid-template-columns:34px minmax(0,1fr) auto;padding:12px}.yoplace-company-portal .ypx-ledger-load-more{flex-direction:column;align-items:stretch}.yoplace-company-portal .ypx-ledger-load-more button{width:100%;min-height:46px}.yoplace-company-portal .ypx-credit-history-heading>span{display:none}.yoplace-company-portal .ypx-finance{gap:18px}.yoplace-company-portal .ypx-finance-heading{flex-direction:column;align-items:stretch;gap:13px}.yoplace-company-portal .ypx-finance-heading h2{font-size:22px}.yoplace-company-portal .ypx-finance-heading p{font-size:13px}.yoplace-company-portal .ypx-finance-heading button{width:100%}.yoplace-company-portal .ypx-finance-hero{border-radius:16px;grid-template-columns:1fr;gap:20px;min-height:0;padding:24px 20px}.yoplace-company-portal .ypx-finance-hero h3{font-size:26px}.yoplace-company-portal .ypx-finance-hero p{font-size:13px}.yoplace-company-portal .ypx-finance-balance-card{min-height:auto;padding:16px}.yoplace-company-portal .ypx-finance-balance-card strong{font-size:30px}.yoplace-company-portal .ypx-finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.yoplace-company-portal .ypx-finance-kpi{flex-direction:column;padding:14px}.yoplace-company-portal .ypx-finance-kpi strong{font-size:17px}.yoplace-company-portal .ypx-finance-alert{grid-template-columns:34px minmax(0,1fr);align-items:flex-start}.yoplace-company-portal .ypx-finance-alert button{grid-column:1/-1;width:100%}.yoplace-company-portal .ypx-finance-grid{grid-template-columns:1fr}.yoplace-company-portal .ypx-finance-panel{padding:19px}.yoplace-company-portal .ypx-finance-ledger-heading{flex-direction:column;align-items:flex-start;gap:7px}.yoplace-company-portal .ypx-finance-filters{margin-right:-14px;padding-right:14px}.yoplace-company-portal .ypx-finance-entry-main{grid-template-columns:38px minmax(0,1fr);align-items:flex-start;padding:16px}.yoplace-company-portal .ypx-finance-entry-icon{width:38px;height:38px}.yoplace-company-portal .ypx-finance-entry-copy>div{flex-direction:column;align-items:flex-start;gap:6px}.yoplace-company-portal .ypx-finance-entry-copy strong{white-space:normal}.yoplace-company-portal .ypx-finance-entry-values{text-align:left;grid-column:1/-1;align-items:flex-start;padding-left:52px}.yoplace-company-portal .ypx-finance-entry-actions{flex-direction:column;align-items:stretch;padding:0 16px 16px 68px}.yoplace-company-portal .ypx-finance-entry-actions button,.yoplace-company-portal .ypx-finance-entry-actions a{justify-content:flex-start}.yoplace-company-portal .ypx-finance-entry-details{grid-template-columns:1fr;margin:0 16px 16px 68px}.yoplace-company-portal .ypx-finance-empty{min-height:210px;padding:24px 18px}.yoplace-company-portal .ypx-company{gap:14px}.yoplace-company-portal .ypx-company-hero{border-left:0;border-right:0;border-radius:0;grid-template-columns:72px minmax(0,1fr);gap:15px;min-height:0;padding:24px 18px 26px}.yoplace-company-portal .ypx-company-avatar{border-width:3px;width:70px;height:70px;font-size:27px}.yoplace-company-portal .ypx-company-identity h2{font-size:21px}.yoplace-company-portal .ypx-company-identity>p{margin-bottom:11px;font-size:12px}.yoplace-company-portal .ypx-company-identity>div{flex-direction:column;align-items:flex-start;gap:6px}.yoplace-company-portal .ypx-company-hero-seal,.yoplace-company-portal .ypx-company-hero-actions{display:none}.yoplace-company-portal .ypx-company-layout{grid-template-columns:1fr;gap:12px}.yoplace-company-portal .ypx-company-menu{margin:0 14px}.yoplace-company-portal .ypx-company-menu-mobile{color:#1d4ed8;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:50px;padding:11px 14px;font-size:13px;font-weight:800;display:grid}.yoplace-company-portal .ypx-company-menu-list{border-top:1px solid #f1f5f9;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:0 7px 7px;display:grid}.yoplace-company-portal .ypx-company-menu-list button{text-align:center;grid-template-columns:1fr;justify-items:center;gap:4px;min-height:60px;padding:8px 4px;font-size:9px}.yoplace-company-portal .ypx-company-menu-list button>svg:last-child,.yoplace-company-portal .ypx-company-menu-list button small{display:none}.yoplace-company-portal .ypx-company-content{padding:0 14px}.yoplace-company-portal .ypx-company-panel{border-radius:13px}.yoplace-company-portal .ypx-company-panel-heading{min-height:69px;padding:16px 17px}.yoplace-company-portal .ypx-company-panel-heading h3{font-size:16px}.yoplace-company-portal .ypx-company-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:16px}.yoplace-company-portal .ypx-company-metric{border:1px solid #f1f5f9;border-radius:10px;min-height:67px;padding:8px}.yoplace-company-portal .ypx-company-metric:last-child{border-right:1px solid #f1f5f9}.yoplace-company-portal .ypx-company-metric>span{flex-basis:34px;width:34px;height:34px}.yoplace-company-portal .ypx-company-metric strong{font-size:13px}.yoplace-company-portal .ypx-company-overview-grid{grid-template-columns:1fr;padding:14px}.yoplace-company-portal .ypx-company-data-list{grid-template-columns:1fr;padding:7px 15px}.yoplace-company-portal .ypx-company-data-row:nth-last-child(-n+2){border-bottom:1px solid #f1f5f9}.yoplace-company-portal .ypx-company-data-row:last-child{border-bottom:0}.yoplace-company-portal .ypx-company-readonly-note{margin:4px 15px 16px}.yoplace-company-portal .ypx-company-service-list,.yoplace-company-portal .ypx-company-region-list,.yoplace-company-portal .ypx-company-refund-list{padding:7px 15px 15px}.yoplace-company-portal .ypx-company-region-list article,.yoplace-company-portal .ypx-company-refund-list article{grid-template-columns:35px minmax(0,1fr)}.yoplace-company-portal .ypx-company-region-list em,.yoplace-company-portal .ypx-company-refund-meta{grid-column:2;justify-self:start}.yoplace-company-portal .ypx-company-refund-meta{flex-direction:row;align-items:flex-start}.yoplace-company-portal .ypx-company-support{grid-template-columns:48px minmax(0,1fr);padding:18px}.yoplace-company-portal .ypx-company-support>span{width:48px;height:48px}.yoplace-company-portal .ypx-company-support>a{grid-column:1/3;width:100%}.yoplace-company-portal .ypx-company-edit-profile{margin:14px 14px 5px}.yoplace-company-portal .ypx-company-edit-menu{grid-template-columns:1fr;padding:10px 14px 16px}.yoplace-company-portal .ypx-company-editor-heading{min-height:70px;padding:14px}.yoplace-company-portal .ypx-company-form{padding:16px 14px}.yoplace-company-portal .ypx-company-form-grid{grid-template-columns:1fr}.yoplace-company-portal .ypx-company-form label.is-wide{grid-column:auto}.yoplace-company-portal .ypx-company-savebar{flex-direction:column-reverse;align-items:stretch}.yoplace-company-portal .ypx-company-savebar>button{width:100%}.yoplace-company-portal .ypx-company-option-list.is-regions>div{grid-template-columns:1fr;padding-bottom:10px}.yoplace-company-portal .ypx-company-coverage-guide{grid-template-columns:1fr}.yoplace-company-portal .ypx-company-option-list.is-regions select{width:100%;margin:0}.yoplace-company-portal .ypx-company-coverage-control{padding:0 14px 12px 42px}.yoplace-company-portal .ypx-company-section-heading{flex-direction:column}.yoplace-company-portal .ypx-company-selected-area-card,.yoplace-company-portal .ypx-company-add-area-list article{grid-template-columns:36px minmax(0,1fr)}.yoplace-company-portal .ypx-company-selected-area-card .ypx-company-coverage-control,.yoplace-company-portal .ypx-company-remove-area,.yoplace-company-portal .ypx-company-add-area-list button{grid-column:1/-1}.yoplace-company-portal .ypx-company-remove-area,.yoplace-company-portal .ypx-company-add-area-list button{width:100%}.yoplace-company-portal .ypx-company-avatar-editor{grid-template-columns:1fr;justify-items:center;padding:4px}.yoplace-company-portal .ypx-company-avatar-editor>label{width:100%}.ypx-safe-summary{grid-template-columns:1fr;gap:16px}.ypx-safe-summary>div{text-align:left;border-bottom:1px solid #edf0f5;border-right:0;grid-template-rows:auto auto;grid-template-columns:41px 1fr;padding:0 0 16px;display:grid}.ypx-safe-summary>div:last-child{border-bottom:0;padding-bottom:0}.ypx-summary-icon{grid-row:1/3}.ypx-safe-summary small,.ypx-safe-summary strong{justify-self:start}}@media(max-width:430px){.ypx-content-tabs{gap:15px}.ypx-content-tabs button{font-size:13px}.ypx-location{flex-wrap:wrap;align-items:flex-start}.ypx-location span{flex:1}.ypx-control-actions button{padding-inline:9px;font-size:11px}.ypx-opportunity-card h3{padding-right:0;font-size:16px}.ypx-request-time{align-self:flex-start;margin-top:0}.ypx-detail-nav{padding-inline:13px}.ypx-detail-nav>div button{padding-inline:7px;font-size:11px}.ypx-detail-heading h2{font-size:19px}.ypx-share-banner{padding:18px}.ypx-share-mark{display:none}}@media(prefers-reduced-motion:reduce){.ypx-opportunity-card,.ypx-confirm-card,.ypx-info-card{transition:none;animation:none}}.yoplace-company-portal .ypx-company-hero{background:linear-gradient(125deg,#fff7b0,#fff9d7 48%,#fff);border-color:#f6e27c;min-height:168px;box-shadow:0 12px 30px #0f172a12}.yoplace-company-portal .ypx-company-hero:after{border-color:#facc1529}.yoplace-company-portal .ypx-company-summary{gap:18px;display:grid}.yoplace-company-portal .ypx-company-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.yoplace-company-portal .ypx-company-data-list.is-single{grid-template-columns:1fr}.yoplace-company-portal .ypx-company-data-list.is-single .ypx-company-data-row{border-bottom:1px solid #f1f5f9}.yoplace-company-portal .ypx-company-data-list.is-single .ypx-company-data-row:last-child{border-bottom:0}.yoplace-company-portal .ypx-company-description-summary{gap:12px;padding:20px 22px 22px;display:grid}.yoplace-company-portal .ypx-company-description-summary h4{color:var(--ypx-slate-900);margin:0;font-size:18px;font-weight:900}.yoplace-company-portal .ypx-company-description-summary p{color:var(--ypx-slate-500);margin:0;font-size:13px;line-height:1.65}.yoplace-company-portal .ypx-company-description-summary>div{color:#1e3a8a;background:#f8fbff;border:1px solid #dbeafe;border-radius:12px;gap:10px;padding:13px 14px;font-size:12px;line-height:1.5;display:flex}.yoplace-company-portal .ypx-company-edit-page{gap:18px;display:grid}.yoplace-company-portal .ypx-company-edit-header{border:1px solid var(--ypx-border);background:#fff;border-radius:18px;gap:15px;padding:22px 24px;display:grid;box-shadow:0 8px 24px #0f172a0b}.yoplace-company-portal .ypx-company-edit-header>button{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:9px 12px;font-size:12px;font-weight:850;display:inline-flex}.yoplace-company-portal .ypx-company-edit-header span{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:900;display:block}.yoplace-company-portal .ypx-company-edit-header h2{color:var(--ypx-slate-900);letter-spacing:-.045em;margin:0;font-size:29px;font-weight:950}.yoplace-company-portal .ypx-company-edit-header p{color:var(--ypx-slate-500);margin:5px 0 0;font-size:14px}.yoplace-company-portal .ypx-company-edit-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:18px;display:grid}.yoplace-company-portal .ypx-company-edit-nav,.yoplace-company-portal .ypx-company-editor-card{border:1px solid var(--ypx-border);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #0f172a0b}.yoplace-company-portal .ypx-company-edit-nav{padding:8px;display:grid;position:sticky;top:18px}.yoplace-company-portal .ypx-company-edit-nav button{color:#64748b;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 17px;align-items:center;gap:11px;min-height:66px;padding:11px;display:grid}.yoplace-company-portal .ypx-company-edit-nav button:hover{background:#f8fafc}.yoplace-company-portal .ypx-company-edit-nav button.is-active{color:#1d4ed8;background:#eff6ff}.yoplace-company-portal .ypx-company-edit-nav button>span,.yoplace-company-portal .ypx-company-editor-card-heading>span{color:#64748b;background:#f1f5f9;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.yoplace-company-portal .ypx-company-edit-nav button.is-active>span,.yoplace-company-portal .ypx-company-editor-card-heading>span{color:#2563eb;background:#dbeafe}.yoplace-company-portal .ypx-company-edit-nav strong{color:#172033;font-size:13px;font-weight:900;display:block}.yoplace-company-portal .ypx-company-edit-nav small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;line-height:1.35;display:block;overflow:hidden}.yoplace-company-portal .ypx-company-edit-form{min-width:0}.yoplace-company-portal .ypx-company-edit-mobile-title{display:none}.yoplace-company-portal .ypx-company-edit-sections-toggle{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:8px 13px;font-size:11px;font-weight:850;text-decoration:none;display:none}.yoplace-company-portal .ypx-company-editor-card-heading{border-bottom:1px solid #f1f5f9;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;padding:20px 22px;display:grid}.yoplace-company-portal .ypx-company-editor-card-heading h3{color:var(--ypx-slate-900);margin:0;font-size:19px;font-weight:950}.yoplace-company-portal .ypx-company-editor-card-heading p{color:var(--ypx-slate-500);margin:4px 0 0;font-size:12px;line-height:1.45}.yoplace-company-portal .ypx-company-form input[readonly]{color:#64748b;background:#f8fafc}.yoplace-company-portal .ypx-company-security-actions{gap:12px;display:grid}.yoplace-company-portal .ypx-company-security-actions article{background:#fbfdff;border:1px solid #e2e8f0;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.yoplace-company-portal .ypx-company-security-actions article>svg{color:#2563eb}.yoplace-company-portal .ypx-company-security-actions strong{color:var(--ypx-slate-800);font-size:13px;font-weight:900;display:block}.yoplace-company-portal .ypx-company-security-actions span{color:#64748b;margin-top:3px;font-size:11px;line-height:1.45;display:block}.yoplace-company-portal .ypx-company-security-actions a,.yoplace-company-portal .ypx-company-security-actions button{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:8px 13px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}@media(max-width:782px){.yoplace-company-portal .ypx-company-hero{grid-template-columns:72px minmax(0,1fr);min-height:0;padding:22px}.yoplace-company-portal .ypx-company-hero-actions{flex-direction:row;grid-column:1/-1;align-items:center;display:flex}.yoplace-company-portal .ypx-company-hero-actions button{flex:1}.yoplace-company-portal .ypx-company,.yoplace-company-portal .ypx-company-edit-form{padding-bottom:calc(var(--yp-bottom-nav-h,64px) + 24px)}.yoplace-company-portal .ypx-company-summary-grid,.yoplace-company-portal .ypx-company-edit-layout{grid-template-columns:1fr}.yoplace-company-portal .ypx-company-edit-header{padding:18px}.yoplace-company-portal .ypx-company-edit-header h2{font-size:25px}.yoplace-company-portal .ypx-company-edit-nav{gap:8px;display:none;position:static}.yoplace-company-portal .ypx-company-edit-nav.is-open{display:grid}.yoplace-company-portal .ypx-company-edit-nav button{min-height:61px}.yoplace-company-portal .ypx-company-edit-nav button:not(.is-active) small{white-space:normal}.yoplace-company-portal .ypx-company-edit-sections-toggle{display:inline-flex}.yoplace-company-portal .ypx-company-edit-mobile-title{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:10px;padding:13px;display:grid}.yoplace-company-portal .ypx-company-edit-mobile-title>span{background:#fff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.yoplace-company-portal .ypx-company-edit-mobile-title strong{color:#172033;font-size:13px;font-weight:900;display:block}.yoplace-company-portal .ypx-company-edit-mobile-title small{color:#64748b;font-size:10px;display:block}.yoplace-company-portal .ypx-company-editor-card-heading{display:none}.yoplace-company-portal .ypx-company-security-actions article{grid-template-columns:34px minmax(0,1fr)}.yoplace-company-portal .ypx-company-security-actions a,.yoplace-company-portal .ypx-company-security-actions button{grid-column:1/-1;width:100%}}.yoplace-company-portal .ypx-checkout-shell{--yp-checkout-navy:#111827;--yp-checkout-navy-soft:#1f2937;--yp-checkout-blue:#2563eb;--yp-checkout-green:#149447;--yp-checkout-yellow:#facc15;--yp-checkout-ink:#172033;--yp-checkout-muted:#64748b;--yp-checkout-border:#e1e8f2;--yp-checkout-border-soft:#e8eef6;--yp-checkout-surface:#f4f7fb;z-index:10000;color:var(--yp-checkout-ink);background:#f4f7fb;justify-content:center;align-items:stretch;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.yoplace-company-portal .ypx-checkout-shell *,.yoplace-company-portal .ypx-checkout-shell :before,.yoplace-company-portal .ypx-checkout-shell :after{box-sizing:border-box}.yoplace-company-portal .ypx-checkout-dialog{background:var(--yp-checkout-surface);flex-direction:column;width:100%;min-width:0;height:100%;display:flex;overflow:hidden}.yoplace-company-portal .ypx-checkout-dialog.is-card-checkout,.yoplace-company-portal .ypx-checkout-dialog.is-boleto-checkout{background:linear-gradient(#f7f9fc,#eef3f9)}.yoplace-company-portal .ypx-checkout-topbar{z-index:2;min-height:64px;padding:10px max(16px,env(safe-area-inset-left));border-bottom:1px solid var(--yp-checkout-border);background:#fffffff5;grid-template-columns:minmax(64px,1fr) auto minmax(64px,1fr);align-items:center;display:grid;position:relative;box-shadow:0 1px #0f172a05}.yoplace-company-portal .ypx-checkout-back,.yoplace-company-portal .ypx-checkout-close{color:#334155;min-width:40px;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:800;transition:background-color .18s,color .18s,transform .18s;display:inline-flex}.yoplace-company-portal .ypx-checkout-back{justify-self:start}.yoplace-company-portal .ypx-checkout-close{background:#ffffffd1;border:1px solid #94a3b847;justify-self:end}.yoplace-company-portal .ypx-checkout-back:hover,.yoplace-company-portal .ypx-checkout-close:hover{color:#0f172a;background:#edf2f8}.yoplace-company-portal .ypx-checkout-back:active,.yoplace-company-portal .ypx-checkout-close:active{transform:translateY(1px)}.yoplace-company-portal .ypx-checkout-brand{justify-content:center;align-items:center;gap:9px;min-width:0;display:flex}.yoplace-company-portal .ypx-checkout-brand-mark{background:var(--yp-checkout-yellow);border-radius:50%;flex:0 0 12px;width:12px;height:12px;box-shadow:inset 0 0 0 1px #11182714,0 0 0 5px #facc1524}.yoplace-company-portal .ypx-checkout-brand>span:last-child{flex-direction:column;min-width:0;display:flex}.yoplace-company-portal .ypx-checkout-brand strong{color:#111827;white-space:nowrap;font-size:13px;font-weight:900;line-height:1.2}.yoplace-company-portal .ypx-checkout-brand small{color:#94a3b8;margin-top:2px;font-size:9px;font-weight:700;line-height:1.2}.yoplace-company-portal .ypx-checkout-top-actions{justify-self:end;align-items:center;gap:8px;display:flex}.yoplace-company-portal .ypx-checkout-step-indicator{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900;display:none}.yoplace-company-portal .ypx-checkout-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:22px 16px max(28px,env(safe-area-inset-bottom));flex:1;overflow-y:auto}.yoplace-company-portal .ypx-checkout-step{width:100%;min-width:0;max-width:880px;margin:0 auto}.yoplace-company-portal .ypx-checkout-simbar{color:#475569;background:#ffffffd6;border:1px solid #dce5f1;border-radius:14px;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:center;gap:12px;width:min(100%,1120px);margin:0 auto 16px;padding:11px 13px;display:grid;box-shadow:0 1px 2px #0f172a09}.yoplace-company-portal .ypx-checkout-simbar strong{color:#334155;letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.yoplace-company-portal .ypx-checkout-simbar span{color:#64748b;margin-top:2px;font-size:10px;font-weight:650;line-height:1.35;display:block}.yoplace-company-portal .ypx-checkout-simbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.yoplace-company-portal .ypx-checkout-simbar button{color:#334155;min-height:30px;font:inherit;cursor:pointer;box-shadow:none;background:#f8fafce0;border:1px solid #d9e2ee;border-radius:999px;padding:6px 11px;font-size:10px;font-weight:850;transition:background-color .18s,border-color .18s,color .18s,transform .18s}.yoplace-company-portal .ypx-checkout-simbar button:hover{color:#0f172a;background:#fff;border-color:#c5d1e0;transform:translateY(-1px)}.yoplace-company-portal .ypx-checkout-heading{text-align:left;max-width:none;margin:0 0 20px}.yoplace-company-portal .ypx-checkout-eyebrow{color:#1570ef;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.yoplace-company-portal .ypx-checkout-heading h2,.yoplace-company-portal .ypx-checkout-pix-content h2,.yoplace-company-portal .ypx-checkout-result h2{color:#0f172a;letter-spacing:-.025em;margin:6px 0 0;font-size:clamp(22px,3.5vw,28px);font-weight:800;line-height:1.2}.yoplace-company-portal .ypx-checkout-heading p,.yoplace-company-portal .ypx-checkout-pix-content>header p,.yoplace-company-portal .ypx-checkout-result>p{color:#475467;margin:6px 0 0;font-size:14px;font-weight:400;line-height:1.5}.yoplace-company-portal .ypx-checkout-methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:none;margin:0 0 18px;display:grid}.yoplace-company-portal .ypx-checkout-method{color:#475467;text-align:left;min-width:0;min-height:84px;font:inherit;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;outline:0;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;padding:14px;transition:border-color .18s,background-color .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 1px 3px #0f172a08}.yoplace-company-portal .ypx-checkout-method.is-active{color:#0f172a;background:#eff8ff;border-color:#1570ef;box-shadow:0 0 0 3px #1570ef14}.yoplace-company-portal .ypx-checkout-method:not(:disabled):hover{background:#fff;border-color:#cbd5e1;box-shadow:0 4px 12px #0f172a0d}.yoplace-company-portal .ypx-checkout-method:disabled{cursor:not-allowed;opacity:.5}.yoplace-company-portal .ypx-checkout-method-icon{color:#475467;background:#f1f5f9;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.yoplace-company-portal .ypx-checkout-method-icon img{object-fit:contain;width:22px;height:22px;display:block}.yoplace-company-portal .ypx-checkout-method.is-active .ypx-checkout-method-icon{color:#1570ef;background:#dbeafe}.yoplace-company-portal .ypx-checkout-method-copy{min-width:0}.yoplace-company-portal .ypx-checkout-method-copy>span{flex-direction:column;gap:3px;min-width:0;display:flex}.yoplace-company-portal .ypx-checkout-method-copy strong{color:inherit;font-size:14px;font-weight:700}.yoplace-company-portal .ypx-checkout-method-copy small{color:#64748b;letter-spacing:.03em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.yoplace-company-portal .ypx-checkout-method.is-active .ypx-checkout-method-copy small{color:#1570ef}.yoplace-company-portal .ypx-checkout-method-copy em{color:#64748b;margin-top:5px;font-size:11px;font-style:normal;font-weight:500;line-height:1.35;display:none}.yoplace-company-portal .ypx-checkout-method-radio{color:#fff;background:#fff;border:1.5px solid #cbd5e1;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:10px;right:10px}.yoplace-company-portal .ypx-checkout-method.is-active .ypx-checkout-method-radio{background:#1570ef;border-color:#1570ef}.yoplace-company-portal .ypx-checkout-security-banner{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 20px;padding:12px 16px;display:grid;box-shadow:0 1px 2px #0f172a08}.yoplace-company-portal .ypx-mercadopago-seal{opacity:.9;width:min(130px,20vw);height:auto;display:block}.yoplace-company-portal .ypx-checkout-security-banner>span{color:#1570ef;width:36px;height:36px;box-shadow:none;background:#eff8ff;border-radius:8px;place-items:center;display:grid}.yoplace-company-portal .ypx-checkout-security-banner strong{color:#0f172a;letter-spacing:-.01em;margin-bottom:2px;font-size:13px;font-weight:700;display:block}.yoplace-company-portal .ypx-checkout-security-banner p{color:#475467;margin:0;font-size:12px;font-weight:400;line-height:1.45}.yoplace-company-portal .ypx-checkout-payer-layout{gap:14px;display:grid}.yoplace-company-portal .ypx-checkout-dialog.is-card-checkout .ypx-checkout-payer-layout,.yoplace-company-portal .ypx-checkout-dialog.is-boleto-checkout .ypx-checkout-payer-layout{gap:18px}.yoplace-company-portal .ypx-checkout-form-card,.yoplace-company-portal .ypx-checkout-order-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 20px -2px #0f172a0d,0 1px 3px #0f172a08}.yoplace-company-portal .ypx-checkout-form-card{padding:24px}.yoplace-company-portal .ypx-checkout-form-heading{border-bottom:1px solid #edf1f6;align-items:center;gap:12px;padding-bottom:16px;display:flex}.yoplace-company-portal .ypx-checkout-form-heading>span{color:#1570ef;background:#eff8ff;border-radius:8px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.yoplace-company-portal .ypx-checkout-form-heading small{color:#1570ef;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.yoplace-company-portal .ypx-checkout-form-heading h3{color:#0f172a;letter-spacing:-.01em;margin:2px 0 0;font-size:18px;font-weight:700}.yoplace-company-portal .ypx-checkout-privacy{color:#1e40af;background:#eff8ff;border:1px solid #dbeafe;border-radius:8px;align-items:flex-start;gap:10px;margin:16px 0;padding:12px 14px;display:flex}.yoplace-company-portal .ypx-checkout-privacy svg{flex:none;margin-top:1px}.yoplace-company-portal .ypx-checkout-privacy p{margin:0;font-size:13px;font-weight:500;line-height:1.5}.yoplace-company-portal .ypx-checkout-field-group{flex-direction:column;gap:8px;display:flex}.yoplace-company-portal .ypx-checkout-label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.yoplace-company-portal .ypx-checkout-label-row label{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.yoplace-company-portal .ypx-checkout-label-row span{color:#475467;background:#f1f5f9;border-radius:9999px;padding:3px 8px;font-size:9px;font-weight:700}.yoplace-company-portal .ypx-checkout-input-wrap{color:#64748b;background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;align-items:center;gap:10px;min-height:52px;padding:0 14px;transition:border-color .18s,box-shadow .18s;display:flex}.yoplace-company-portal .ypx-checkout-input-wrap>svg{pointer-events:none;flex:none}.yoplace-company-portal .ypx-checkout-input-wrap:focus-within{color:#1570ef;border-color:#1570ef;box-shadow:0 0 0 3px #1570ef14}.yoplace-company-portal .ypx-checkout-input-wrap.is-error{border-color:#dc2626;box-shadow:0 0 0 2px #dc262614}.yoplace-company-portal .ypx-checkout-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#0f172a;width:100%;min-width:0;height:48px;font:inherit;letter-spacing:.02em;background:0 0;padding:0;font-size:16px;font-weight:600;box-shadow:none!important;border:0!important;outline:0!important}.yoplace-company-portal .ypx-checkout-input:focus,.yoplace-company-portal .ypx-checkout-input:focus-visible{box-shadow:none!important;border:0!important;outline:0!important}.yoplace-company-portal .ypx-checkout-input::placeholder{color:#94a3b8;font-weight:400}.yoplace-company-portal .ypx-checkout-field-error,.yoplace-company-portal .ypx-checkout-field-note{align-items:center;gap:5px;font-size:12px;font-weight:500;line-height:1.4;display:flex}.yoplace-company-portal .ypx-checkout-field-error{color:#dc2626}.yoplace-company-portal .ypx-checkout-field-note{color:#64748b}.yoplace-company-portal .ypx-checkout-boleto-grid,.yoplace-company-portal .ypx-checkout-address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.yoplace-company-portal .ypx-checkout-address-grid{grid-template-columns:.8fr 1.4fr .65fr 1fr 1fr .55fr}.yoplace-company-portal .ypx-checkout-boleto-grid,.yoplace-company-portal .ypx-checkout-address-grid{margin-top:16px}.yoplace-company-portal .ypx-checkout-field-group.is-wide{grid-column:1/-1}.yoplace-company-portal .ypx-checkout-card-brick{flex-direction:column;gap:14px;display:flex}.yoplace-company-portal .ypx-checkout-dialog.is-card-checkout .ypx-checkout-privacy,.yoplace-company-portal .ypx-checkout-dialog.is-boleto-checkout .ypx-checkout-privacy{box-shadow:none;background:#f7fbff;border-color:#d5e4fb}.yoplace-company-portal .ypx-card-brick-container{background:linear-gradient(#fff,#fbfdff);border:1px solid #dfe7f1;border-radius:18px;min-height:360px;padding:12px;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 10px 24px #0f172a0b}.yoplace-company-portal .ypx-card-brick-container:empty{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;min-height:220px}.yoplace-company-portal .ypx-card-brick-container>*{max-width:100%}.yoplace-company-portal .ypx-card-brick-container>div{max-width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:14px!important}.yoplace-company-portal .ypx-card-brick-container>div>div,.yoplace-company-portal .ypx-card-brick-container iframe,.yoplace-company-portal .ypx-card-brick-container form{max-width:100%!important}.yoplace-company-portal .ypx-card-brick-container [style*="border: 2px solid"],.yoplace-company-portal .ypx-card-brick-container [style*="border:2px solid"],.yoplace-company-portal .ypx-card-brick-container [style*="border: 3px solid"],.yoplace-company-portal .ypx-card-brick-container [style*="border:3px solid"]{border-width:1px!important;border-color:#e2e8f0!important;border-radius:16px!important}.yoplace-company-portal .ypx-card-brick-container :is(input,select,textarea){min-height:42px}.yoplace-company-portal .ypx-card-brick-container :is(input,select,textarea,button){font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.yoplace-company-portal .ypx-card-brick-container :is(h1,h2,h3,h4,p,label,span){letter-spacing:normal}.yoplace-company-portal .ypx-card-brick-container label{color:#334155!important;font-size:12px!important;font-weight:700!important}.yoplace-company-portal .ypx-card-brick-container :is(input,select,textarea){box-shadow:none!important;color:#172033!important;background-color:#fff!important;border-color:#d8e2ef!important;border-radius:12px!important}.yoplace-company-portal .ypx-card-brick-container :is(input,select,textarea):focus,.yoplace-company-portal .ypx-card-brick-container :is(input,select,textarea):focus-visible{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb1a!important}.yoplace-company-portal .ypx-card-brick-container img{object-fit:contain!important;vertical-align:middle!important;width:auto!important;max-width:38px!important;max-height:20px!important;display:inline-block!important}.yoplace-company-portal .ypx-card-brick-container :is(div,span):has(>img){align-items:center!important;gap:6px!important}.yoplace-company-portal .ypx-card-brick-container :is(div,span):has(>img)>img{box-shadow:none!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:7px!important;padding:2px 4px!important}.yoplace-company-portal .ypx-card-note{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;font-weight:650;line-height:1.45;display:flex}.yoplace-company-portal .ypx-checkout-submit-area{margin-top:18px}.yoplace-company-portal .ypx-checkout-brick-status{margin-top:0}.yoplace-company-portal .ypx-checkout-submit-area>span,.yoplace-company-portal .ypx-checkout-pix-actions>span{color:#7c8ba1;text-align:center;justify-content:center;align-items:center;gap:5px;margin-top:9px;font-size:9px;font-weight:700;line-height:1.35;display:flex}.yoplace-company-portal .ypx-checkout-primary-btn,.yoplace-company-portal .ypx-checkout-secondary-btn,.yoplace-company-portal .ypx-checkout-outline-btn{width:100%;min-height:50px;font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:15px;font-weight:700;transition:background-color .18s,box-shadow .18s,opacity .18s;display:inline-flex}.yoplace-company-portal .ypx-checkout-primary-btn{color:#fff;background:#1570ef;box-shadow:0 4px 14px #1570ef38}.yoplace-company-portal .ypx-checkout-primary-btn:hover{background:#175cd3;box-shadow:0 6px 18px #1570ef47}.yoplace-company-portal .ypx-checkout-secondary-btn{color:#fff;background:#16a34a;box-shadow:0 4px 14px #16a34a33}.yoplace-company-portal .ypx-checkout-secondary-btn:hover{background:#15803d}.yoplace-company-portal .ypx-checkout-outline-btn{color:#334155;box-shadow:none;background:#fff;border:1.5px solid #cbd5e1}.yoplace-company-portal .ypx-checkout-outline-btn:hover{color:#0f172a;background:#f8fafc;border-color:#94a3b8}.yoplace-company-portal .ypx-checkout-primary-btn:active,.yoplace-company-portal .ypx-checkout-secondary-btn:active,.yoplace-company-portal .ypx-checkout-outline-btn:active{transform:translateY(1px)}.yoplace-company-portal .ypx-checkout-primary-btn:disabled,.yoplace-company-portal .ypx-checkout-secondary-btn:disabled,.yoplace-company-portal .ypx-checkout-outline-btn:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.yoplace-company-portal .ypx-checkout-order-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px -2px #0f172a0d,0 1px 3px #0f172a08}.yoplace-company-portal .ypx-checkout-order-card-top{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:12px 18px;display:flex}.yoplace-company-portal .ypx-checkout-order-card-top>span{color:#475467;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.yoplace-company-portal .ypx-checkout-order-card-top small{color:#1570ef;text-transform:uppercase;background:#eff8ff;border:1px solid #bfdbfe;border-radius:9999px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.yoplace-company-portal .ypx-checkout-package-hero{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:14px;margin:16px;padding:14px 16px;display:flex;position:relative}.yoplace-company-portal .ypx-checkout-package-hero:after{display:none!important}.yoplace-company-portal .ypx-checkout-summary-icon{color:#1570ef;width:44px;height:44px;box-shadow:none;background:#eff8ff;border:1px solid #dbeafe;border-radius:10px;flex:0 0 44px;place-items:center;display:grid}.yoplace-company-portal .ypx-checkout-package-hero>div{z-index:1;min-width:0;position:relative}.yoplace-company-portal .ypx-checkout-package-hero small{color:#64748b;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:700;display:block;overflow:hidden}.yoplace-company-portal .ypx-checkout-package-hero strong{color:#0f172a;letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:2px;font-size:22px;font-weight:800;line-height:1.2;display:block}.yoplace-company-portal .ypx-checkout-package-hero strong span{color:#64748b;letter-spacing:0;margin-left:3px;font-size:13px;font-weight:600}.yoplace-company-portal .ypx-checkout-order-card>p{color:#64748b;margin:0;padding:0 18px 14px;font-size:12px;font-weight:400;line-height:1.5}.yoplace-company-portal .ypx-checkout-order-lines{margin:0;padding:0 18px}.yoplace-company-portal .ypx-checkout-order-lines>div{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.yoplace-company-portal .ypx-checkout-order-lines dt,.yoplace-company-portal .ypx-checkout-order-lines dd{margin:0}.yoplace-company-portal .ypx-checkout-order-lines dt{color:#64748b;font-size:13px;font-weight:500}.yoplace-company-portal .ypx-checkout-order-lines dd{color:#0f172a;font-variant-numeric:tabular-nums;text-align:right;font-size:14px;font-weight:600}.yoplace-company-portal .ypx-checkout-order-total{border-top:1.5px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;margin:10px 18px 0;padding:14px 0;display:flex}.yoplace-company-portal .ypx-checkout-order-total span{color:#475467;text-transform:uppercase;letter-spacing:.03em;font-size:13px;font-weight:700}.yoplace-company-portal .ypx-checkout-order-total strong{color:#0f172a;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:800}.yoplace-company-portal .ypx-checkout-trust{color:#16a34a;background:#f8fafc;border-top:1px solid #e2e8f0;align-items:center;gap:10px;padding:14px 18px;display:flex}.yoplace-company-portal .ypx-checkout-trust>span{color:#64748b;flex-direction:column;font-size:11px;font-weight:400;line-height:1.35;display:flex}.yoplace-company-portal .ypx-checkout-trust strong{color:#15803d;font-size:12px;font-weight:700}.yoplace-company-portal .ypx-checkout-pix-step,.yoplace-company-portal .ypx-checkout-boleto-step{background:#fff;border:1px solid #e2e8f0;border-radius:16px;display:grid;overflow:hidden;box-shadow:0 4px 20px -2px #0f172a0d,0 1px 3px #0f172a08}.yoplace-company-portal .ypx-checkout-pix-visual{color:#fff;background:#0f172a;flex-direction:column;align-items:center;min-width:0;padding:24px;display:flex;position:relative;overflow:hidden}.yoplace-company-portal .ypx-checkout-pix-visual:after{display:none!important}.yoplace-company-portal .ypx-checkout-pix-visual-head{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.yoplace-company-portal .ypx-checkout-pix-visual-head>small{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.yoplace-company-portal .ypx-checkout-status-badge{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:6px 10px;font-size:9px;font-weight:900;display:inline-flex}.yoplace-company-portal .ypx-checkout-status-badge.is-pending{color:#e2e8f0;background:#0f172a2e;border:1px solid #94a3b838}.yoplace-company-portal .ypx-checkout-status-badge.is-pending>span{width:7px;height:7px;box-shadow:none;background:#facc15;border-radius:50%;animation:1.7s ease-in-out infinite ypx-pix-pulse}@keyframes ypx-pix-pulse{50%{opacity:.45;transform:scale(.82)}}.yoplace-company-portal .ypx-checkout-qr{z-index:1;background:#fff;border-radius:18px;flex-direction:column;align-items:center;gap:10px;width:min(100%,252px);margin:20px 0 15px;padding:14px;display:flex;position:relative;box-shadow:0 18px 38px #0000003b}.yoplace-company-portal .ypx-checkout-qr-label{color:#475569;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:5px;font-size:9px;font-weight:900;display:inline-flex}.yoplace-company-portal .ypx-checkout-qr-img{aspect-ratio:1;object-fit:contain;background:#fff;width:min(100%,205px);height:auto;display:block}.yoplace-company-portal .ypx-checkout-qr-placeholder{aspect-ratio:1;color:#94a3b8;border:2px dashed #d7dee8;border-radius:12px;align-content:center;place-items:center;gap:9px;width:min(100%,205px);display:grid}.yoplace-company-portal .ypx-checkout-qr-placeholder span{font-size:10px;font-weight:800}.yoplace-company-portal .ypx-checkout-expiry{z-index:1;color:#fbbf24;justify-content:center;align-items:center;gap:10px;display:flex;position:relative}.yoplace-company-portal .ypx-checkout-expiry>span{flex-direction:column;display:flex}.yoplace-company-portal .ypx-checkout-expiry small{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.yoplace-company-portal .ypx-checkout-expiry strong{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:22px;font-weight:950;line-height:1.1}.yoplace-company-portal .ypx-checkout-pix-visual>p{z-index:1;color:#94a3b8;text-align:center;max-width:260px;margin:13px 0 0;font-size:9px;font-weight:650;line-height:1.45;position:relative}.yoplace-company-portal .ypx-checkout-boleto-visual{color:#fff;text-align:center;background:linear-gradient(155deg,#111827,#17233a);flex-direction:column;justify-content:flex-start;align-items:center;gap:20px;min-width:0;min-height:100%;padding:32px;display:flex;position:relative;overflow:hidden}.yoplace-company-portal .ypx-checkout-boleto-visual:after{display:none!important}.yoplace-company-portal .ypx-boleto-icon{z-index:1;color:#facc15;background:#ffffff12;border:1px solid #ffffff21;border-radius:26px;place-items:center;width:104px;height:104px;margin-top:2px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff14,0 14px 30px #00000024}.yoplace-company-portal .ypx-checkout-boleto-visual .ypx-checkout-status-badge.is-pending{z-index:1;color:#e2e8f0;background:#0f172a3d;border-color:#94a3b842;position:relative}.yoplace-company-portal .ypx-checkout-boleto-visual h3{color:#fff;letter-spacing:-.03em;margin:0;font-size:22px;font-weight:950}.yoplace-company-portal .ypx-checkout-boleto-visual p{color:#b7c2d2;max-width:290px;margin:7px auto 0;font-size:12px;font-weight:600;line-height:1.5}.yoplace-company-portal .ypx-boleto-visual-copy{z-index:1;position:relative}.yoplace-company-portal .ypx-boleto-progress{z-index:1;text-align:left;gap:0;width:100%;margin:2px 0 0;padding:0;list-style:none;display:grid;position:relative}.yoplace-company-portal .ypx-boleto-progress li{color:#718096;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;min-height:58px;display:grid;position:relative}.yoplace-company-portal .ypx-boleto-progress li:not(:last-child):after{content:"";background:#94a3b838;width:2px;position:absolute;top:30px;bottom:-2px;left:16px}.yoplace-company-portal .ypx-boleto-progress li>span{z-index:1;background:#17233a;border:1px solid #94a3b847;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:relative}.yoplace-company-portal .ypx-boleto-progress li.is-done,.yoplace-company-portal .ypx-boleto-progress li.is-current{color:#fff}.yoplace-company-portal .ypx-boleto-progress li.is-done>span{color:#4ade80;background:#22c55e24;border-color:#22c55e6b}.yoplace-company-portal .ypx-boleto-progress li.is-current>span{color:#fde047;box-shadow:none;background:#facc1524;border-color:#facc1575}.yoplace-company-portal .ypx-boleto-progress li>div{flex-direction:column;padding-top:1px;display:flex}.yoplace-company-portal .ypx-boleto-progress strong{color:inherit;font-size:12px;font-weight:850}.yoplace-company-portal .ypx-boleto-progress small{color:#8290a5;margin-top:2px;font-size:10px;font-weight:650}.yoplace-company-portal .ypx-boleto-processing-note{z-index:1;color:#facc15;text-align:left;background:#0f172a2e;border:1px solid #94a3b82e;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;width:100%;margin-top:auto;padding:12px 13px;display:grid;position:relative}.yoplace-company-portal .ypx-boleto-processing-note>svg{justify-self:center}.yoplace-company-portal .ypx-boleto-processing-note>span{color:#94a3b8;flex-direction:column;font-size:9px;font-weight:650;line-height:1.4;display:flex}.yoplace-company-portal .ypx-boleto-processing-note strong{color:#e2e8f0;font-size:10px;font-weight:850}.yoplace-company-portal .ypx-checkout-pix-content{min-width:0;padding:22px}.yoplace-company-portal .ypx-checkout-pix-content h2{font-size:25px}.yoplace-company-portal .ypx-checkout-instructions{gap:8px;margin:18px 0;padding:0;list-style:none;display:grid}.yoplace-company-portal .ypx-checkout-instructions li{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;display:grid}.yoplace-company-portal .ypx-checkout-instructions li>span{color:#1d4ed8;background:#eaf1ff;border-radius:9px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:950;display:grid}.yoplace-company-portal .ypx-checkout-instructions p{color:#526176;margin:0;font-size:11px;font-weight:650;line-height:1.4}.yoplace-company-portal .ypx-checkout-instructions strong{color:#1e293b;font-weight:900}.yoplace-company-portal .ypx-checkout-pix-summary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:13px;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:17px;padding:13px;display:grid}.yoplace-company-portal .ypx-checkout-pix-summary>div:last-child{text-align:right;border-left:1px solid #e2e8f0;padding-left:12px}.yoplace-company-portal .ypx-checkout-pix-summary small,.yoplace-company-portal .ypx-checkout-pix-summary span{color:#7c8ba1;font-size:8px;font-weight:800;line-height:1.35;display:block}.yoplace-company-portal .ypx-checkout-pix-summary small{letter-spacing:.06em;text-transform:uppercase}.yoplace-company-portal .ypx-checkout-pix-summary strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 2px;font-size:13px;font-weight:950;display:block;overflow:hidden}.yoplace-company-portal .ypx-checkout-copy-area{flex-direction:column;gap:7px;display:flex}.yoplace-company-portal .ypx-checkout-copy-area>label{color:#475569;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:900}.yoplace-company-portal .ypx-checkout-copy-field{background:#fbfdff;border:1px solid #dfe7f1;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;display:grid;overflow:hidden}.yoplace-company-portal .ypx-checkout-copy-field input{color:#64748b;letter-spacing:.015em;background:0 0;border:0;outline:0;width:100%;min-width:0;height:48px;padding:0 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:700}.yoplace-company-portal .ypx-checkout-copy-btn{background:var(--yp-checkout-navy);color:#fff;min-height:48px;font:inherit;white-space:nowrap;cursor:pointer;border:0;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:10px;font-weight:900;transition:background-color .18s;display:inline-flex}.yoplace-company-portal .ypx-checkout-copy-btn:hover{background:#253148}.yoplace-company-portal .ypx-checkout-copy-btn.is-copied{background:#16814a}.yoplace-company-portal .ypx-checkout-copy-feedback{color:#64748b;font-size:9px;font-weight:700}.yoplace-company-portal .ypx-checkout-copy-feedback.is-error{color:#b91c1c}.yoplace-company-portal .ypx-checkout-refresh-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;align-items:flex-start;gap:7px;margin-top:12px;padding:10px 11px;font-size:10px;font-weight:750;line-height:1.4;display:flex}.yoplace-company-portal .ypx-checkout-pix-actions{border-top:1px solid #edf1f6;grid-template-columns:1fr;gap:10px;margin-top:16px;padding-top:16px;display:grid}.yoplace-company-portal .ypx-checkout-pix-actions>span{margin-top:0}.yoplace-company-portal .ypx-checkout-ref{color:#94a3b8;letter-spacing:.06em;text-align:center;text-transform:uppercase;margin-top:13px;font-size:8px;font-weight:850;display:block}.yoplace-company-portal .ypx-checkout-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:17px;min-height:420px;display:flex}.yoplace-company-portal .ypx-checkout-loading-icon{color:#2563eb;background:#fff;border:1px solid #e3eaf3;border-radius:22px;place-items:center;width:72px;height:72px;display:grid;box-shadow:0 16px 34px #0f172a14}.yoplace-company-portal .ypx-checkout-loading h2{color:#172033;margin:0;font-size:21px;font-weight:950}.yoplace-company-portal .ypx-checkout-loading p{color:#64748b;max-width:340px;margin:6px 0 0;font-size:12px;font-weight:650;line-height:1.5}.yoplace-company-portal .ypx-checkout-loading-lines{gap:8px;width:min(100%,280px);display:grid}.yoplace-company-portal .ypx-checkout-loading-lines span{background:linear-gradient(90deg,#e8edf4 20%,#f8fafc,#e8edf4 80%) 0 0/220% 100%;border-radius:999px;height:10px;animation:1.5s linear infinite ypx-checkout-shimmer}.yoplace-company-portal .ypx-checkout-loading-lines span:nth-child(2){justify-self:center;width:82%}.yoplace-company-portal .ypx-checkout-loading-lines span:nth-child(3){justify-self:center;width:62%}@keyframes ypx-checkout-shimmer{to{background-position:-220% 0}}.yoplace-company-portal .ypx-checkout-result{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(100%,520px);max-width:510px;min-height:430px;padding:38px 20px;display:flex}.yoplace-company-portal .ypx-checkout-result-icon{border:1px solid #0000;border-radius:24px;place-items:center;width:82px;height:82px;margin-bottom:17px;display:grid}.yoplace-company-portal .ypx-checkout-result.is-confirmed .ypx-checkout-result-icon{color:#15803d;background:#f0fdf4;border-color:#bbf7d0;box-shadow:0 14px 30px #15803d14}.yoplace-company-portal .ypx-checkout-result.is-expired .ypx-checkout-result-icon,.yoplace-company-portal .ypx-checkout-result.is-error .ypx-checkout-result-icon{color:#dc2626;background:#fff7f7;border-color:#fecaca;box-shadow:0 14px 30px #dc262612}.yoplace-company-portal .ypx-checkout-result-summary{background:#fff;border:1px solid #e1e8f2;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin:21px 0 18px;padding:16px;display:flex}.yoplace-company-portal .ypx-checkout-result-summary span{color:#166534;align-items:center;gap:7px;font-size:14px;font-weight:950;display:inline-flex}.yoplace-company-portal .ypx-checkout-result-summary strong{color:#172033;font-size:16px;font-weight:950}.yoplace-company-portal .ypx-checkout-error-actions{flex-direction:column;gap:8px;width:100%;max-width:468px;margin-top:22px;display:flex}.yoplace-company-portal .ypx-checkout-link-btn{color:#475569;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:850}.yoplace-company-portal .ypx-checkout-buy-btn{color:#fff;width:100%;min-height:50px;font:inherit;cursor:pointer;background:#1570ef;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:13px 16px;font-size:14px;font-weight:700;transition:background-color .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 4px 14px #1570ef38}.yoplace-company-portal .ypx-checkout-buy-btn:hover{background:#175cd3;box-shadow:0 6px 18px #1570ef47}.yoplace-company-portal .ypx-checkout-buy-btn:active{transform:translateY(1px)}.yoplace-company-portal .ypx-checkout-shell :is(button,input,select,textarea):focus{outline:0}.yoplace-company-portal .ypx-checkout-shell :is(button,input,select,textarea):focus-visible{outline:0;box-shadow:0 0 0 2px #2563eb29}.yoplace-company-portal .ypx-checkout-shell .ypx-checkout-primary-btn:focus-visible,.yoplace-company-portal .ypx-checkout-shell .ypx-checkout-secondary-btn:focus-visible{box-shadow:0 9px 20px #2563eb2e,0 0 0 3px #2563eb21}.yoplace-company-portal .ypx-checkout-shell .ypx-checkout-method:focus-visible{box-shadow:0 8px 20px #0f172a0f,0 0 0 3px #2563eb1f}@media(min-width:769px){.yoplace-company-portal .ypx-checkout-shell{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0b1220b8;align-items:center;padding:24px}.yoplace-company-portal .ypx-checkout-dialog{border:1px solid #ffffff8c;border-radius:24px;width:min(94vw,960px);height:auto;max-height:min(92vh,840px);box-shadow:0 32px 100px #00000057}.yoplace-company-portal .ypx-checkout-dialog.is-wide{width:min(96vw,1120px)}.yoplace-company-portal .ypx-checkout-dialog.is-payer-checkout{width:min(96vw,1120px);max-height:min(94vh,900px)}.yoplace-company-portal .ypx-checkout-dialog.is-boleto-result{width:min(96vw,1120px);max-height:min(92vh,820px)}.yoplace-company-portal .ypx-checkout-dialog.is-card-checkout,.yoplace-company-portal .ypx-checkout-dialog.is-boleto-checkout{width:min(96vw,1120px);max-height:min(94vh,900px)}.yoplace-company-portal .ypx-checkout-dialog.is-state{width:min(92vw,640px)}.yoplace-company-portal .ypx-checkout-dialog.is-state .ypx-checkout-scroll{padding:24px 30px 34px}.yoplace-company-portal .ypx-checkout-dialog.is-state .ypx-checkout-simbar{grid-template-columns:1fr;width:min(100%,508px);margin-bottom:18px;padding:10px 12px}.yoplace-company-portal .ypx-checkout-dialog.is-state .ypx-checkout-simbar-actions{justify-content:flex-start;gap:6px}.yoplace-company-portal .ypx-checkout-dialog.is-state .ypx-checkout-simbar button{min-height:28px;padding:5px 9px}.yoplace-company-portal .ypx-checkout-topbar{min-height:68px;padding:11px 18px}.yoplace-company-portal .ypx-checkout-step-indicator{display:inline-flex}.yoplace-company-portal .ypx-checkout-scroll{padding:27px 30px 30px}.yoplace-company-portal .ypx-checkout-dialog.is-payer-checkout .ypx-checkout-scroll,.yoplace-company-portal .ypx-checkout-dialog.is-card-checkout .ypx-checkout-scroll,.yoplace-company-portal .ypx-checkout-dialog.is-boleto-checkout .ypx-checkout-scroll{padding:22px 36px 28px;scroll-padding-top:20px}.yoplace-company-portal .ypx-checkout-dialog.is-card-checkout .ypx-checkout-step,.yoplace-company-portal .ypx-checkout-dialog.is-payer-checkout .ypx-checkout-step,.yoplace-company-portal .ypx-checkout-dialog.is-boleto-checkout .ypx-checkout-step,.yoplace-company-portal .ypx-checkout-dialog.is-boleto-result .ypx-checkout-step{max-width:1040px}.yoplace-company-portal .ypx-checkout-heading{margin-bottom:22px}.yoplace-company-portal .ypx-checkout-dialog.is-payer-checkout .ypx-checkout-heading,.yoplace-company-portal .ypx-checkout-dialog.is-card-checkout .ypx-checkout-heading,.yoplace-company-portal .ypx-checkout-dialog.is-boleto-checkout .ypx-checkout-heading{margin-bottom:14px}.yoplace-company-portal .ypx-checkout-dialog.is-card-checkout .ypx-checkout-heading h2,.yoplace-company-portal .ypx-checkout-dialog.is-payer-checkout .ypx-checkout-heading h2,.yoplace-company-portal .ypx-checkout-dialog.is-boleto-checkout .ypx-checkout-heading h2{font-size:clamp(26px,3vw,30px)}.yoplace-company-portal .ypx-checkout-dialog.is-card-checkout .ypx-checkout-heading p,.yoplace-company-portal .ypx-checkout-dialog.is-payer-checkout .ypx-checkout-heading p,.yoplace-company-portal .ypx-checkout-dialog.is-boleto-checkout .ypx-checkout-heading p{margin-top:6px}.yoplace-company-portal .ypx-checkout-methods{gap:12px}.yoplace-company-portal .ypx-checkout-method{grid-template-columns:42px minmax(0,1fr);min-height:102px;padding:15px 13px}.yoplace-company-portal .ypx-checkout-dialog.is-card-checkout .ypx-checkout-methods,.yoplace-company-portal .ypx-checkout-dialog.is-boleto-checkout .ypx-checkout-methods{margin-bottom:14px}.yoplace-company-portal .ypx-checkout-dialog.is-card-checkout .ypx-checkout-method,.yoplace-company-portal .ypx-checkout-dialog.is-boleto-checkout .ypx-checkout-method{min-height:78px;padding:11px 12px}.yoplace-company-portal .ypx-checkout-method-icon{width:42px;height:42px}.yoplace-company-portal .ypx-checkout-dialog.is-card-checkout .ypx-checkout-method-icon,.yoplace-company-portal .ypx-checkout-dialog.is-boleto-checkout .ypx-checkout-method-icon{width:38px;height:38px}.yoplace-company-portal .ypx-checkout-method-copy em{display:block}.yoplace-company-portal .ypx-checkout-payer-layout{grid-template-columns:minmax(0,1.3fr) minmax(260px,.82fr);align-items:stretch;gap:16px}.yoplace-company-portal .ypx-checkout-dialog.is-payer-checkout .ypx-checkout-payer-layout{grid-template-columns:minmax(0,1.45fr) minmax(310px,.75fr);align-items:start;gap:20px}.yoplace-company-portal .ypx-checkout-dialog.is-card-checkout .ypx-checkout-payer-layout{grid-template-columns:minmax(680px,1.45fr) minmax(310px,.75fr);align-items:start;gap:20px}.yoplace-company-portal .ypx-checkout-dialog.is-boleto-checkout .ypx-checkout-payer-layout{grid-template-columns:minmax(680px,1.5fr) minmax(310px,.7fr);align-items:start;gap:20px}.yoplace-company-portal .ypx-checkout-form-card,.yoplace-company-portal .ypx-checkout-dialog.is-card-checkout .ypx-checkout-form-card,.yoplace-company-portal .ypx-checkout-dialog.is-boleto-checkout .ypx-checkout-form-card{padding:24px}.yoplace-company-portal .ypx-checkout-dialog.is-card-checkout .ypx-checkout-form-heading,.yoplace-company-portal .ypx-checkout-dialog.is-boleto-checkout .ypx-checkout-form-heading{padding-bottom:12px}.yoplace-company-portal .ypx-checkout-dialog.is-card-checkout .ypx-checkout-form-heading>span,.yoplace-company-portal .ypx-checkout-dialog.is-boleto-checkout .ypx-checkout-form-heading>span{flex-basis:36px;width:36px;height:36px}.yoplace-company-portal .ypx-checkout-dialog.is-card-checkout .ypx-checkout-form-heading h3,.yoplace-company-portal .ypx-checkout-dialog.is-boleto-checkout .ypx-checkout-form-heading h3{font-size:16px}.yoplace-company-portal .ypx-checkout-dialog.is-boleto-checkout .ypx-checkout-boleto-grid,.yoplace-company-portal .ypx-checkout-dialog.is-boleto-checkout .ypx-checkout-address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;margin-top:14px}.yoplace-company-portal .ypx-checkout-dialog.is-boleto-checkout .ypx-checkout-field-group{gap:6px}.yoplace-company-portal .ypx-checkout-dialog.is-boleto-checkout .ypx-checkout-input-wrap,.yoplace-company-portal .ypx-checkout-dialog.is-boleto-checkout .ypx-checkout-input{height:52px;min-height:52px}.yoplace-company-portal .ypx-checkout-dialog.is-boleto-checkout .ypx-checkout-field-group.is-boleto-street,.yoplace-company-portal .ypx-checkout-dialog.is-boleto-checkout .ypx-checkout-field-group.is-boleto-city{grid-column:span 1}.yoplace-company-portal .ypx-checkout-dialog.is-boleto-checkout .ypx-checkout-submit-area{margin-top:12px}.yoplace-company-portal .ypx-checkout-dialog.is-card-checkout .ypx-checkout-privacy{margin:14px 0 4px}.yoplace-company-portal .ypx-checkout-dialog.is-card-checkout .ypx-checkout-submit-area{margin-top:2px}.yoplace-company-portal .ypx-checkout-dialog.is-card-checkout .ypx-card-note{padding:8px 11px}.yoplace-company-portal .ypx-checkout-order-card{flex-direction:column;display:flex;position:sticky;top:0}.yoplace-company-portal .ypx-checkout-trust{margin-top:auto}.yoplace-company-portal .ypx-checkout-pix-step,.yoplace-company-portal .ypx-checkout-boleto-step{grid-template-columns:minmax(310px,.9fr) minmax(0,1.35fr)}.yoplace-company-portal .ypx-checkout-boleto-step{grid-template-columns:minmax(320px,.8fr) minmax(0,1.45fr)}.yoplace-company-portal .ypx-checkout-pix-visual,.yoplace-company-portal .ypx-checkout-boleto-visual{justify-content:space-between;min-height:590px;padding:27px}.yoplace-company-portal .ypx-checkout-boleto-visual{justify-content:flex-start;min-height:548px;padding:30px}.yoplace-company-portal .ypx-checkout-pix-content{flex-direction:column;justify-content:center;padding:30px;display:flex}.yoplace-company-portal .ypx-checkout-boleto-step .ypx-checkout-pix-content{padding:36px}.yoplace-company-portal .ypx-checkout-boleto-step .ypx-checkout-pix-actions{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.yoplace-company-portal .ypx-checkout-boleto-step .ypx-checkout-pix-actions>span{grid-column:1/-1}.yoplace-company-portal .ypx-checkout-qr{margin-top:16px;margin-bottom:12px}}@media(max-width:768px){.yoplace-company-portal .ypx-checkout-back span{display:none}.yoplace-company-portal .ypx-checkout-security-banner{grid-template-columns:38px minmax(0,1fr)}.yoplace-company-portal .ypx-mercadopago-seal{grid-column:2;width:min(140px,52vw);margin-top:2px}.yoplace-company-portal .ypx-checkout-simbar{grid-template-columns:1fr;margin:14px 14px 0}.yoplace-company-portal .ypx-checkout-simbar-actions{justify-content:flex-start}.yoplace-company-portal .ypx-checkout-dialog.is-wide .ypx-checkout-scroll{padding:0 0 max(18px,env(safe-area-inset-bottom))}.yoplace-company-portal .ypx-checkout-pix-step,.yoplace-company-portal .ypx-checkout-boleto-step{box-shadow:none;border:0;border-radius:0}.yoplace-company-portal .ypx-checkout-pix-visual,.yoplace-company-portal .ypx-checkout-boleto-visual{border-radius:0 0 24px 24px}.yoplace-company-portal .ypx-checkout-boleto-visual{gap:17px;min-height:0;padding:24px 20px}.yoplace-company-portal .ypx-boleto-icon{border-radius:21px;width:76px;height:76px}.yoplace-company-portal .ypx-boleto-icon svg{width:43px;height:43px}.yoplace-company-portal .ypx-checkout-boleto-visual h3{font-size:20px}.yoplace-company-portal .ypx-boleto-progress{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.yoplace-company-portal .ypx-boleto-progress li{text-align:center;flex-direction:column;align-items:center;gap:7px;min-height:0;display:flex}.yoplace-company-portal .ypx-boleto-progress li:not(:last-child):after{width:auto;height:2px;inset:16px -50% auto 50%}.yoplace-company-portal .ypx-boleto-progress li>div{align-items:center;padding:0 4px}.yoplace-company-portal .ypx-boleto-progress strong{font-size:10px}.yoplace-company-portal .ypx-boleto-progress small{font-size:8px;line-height:1.3}.yoplace-company-portal .ypx-boleto-processing-note{margin-top:0}.yoplace-company-portal .ypx-checkout-pix-content{padding-bottom:30px}.yoplace-company-portal .ypx-checkout-boleto-step .ypx-checkout-pix-content{padding-top:24px}.yoplace-company-portal .ypx-checkout-boleto-step .ypx-checkout-pix-actions,.yoplace-company-portal .ypx-checkout-boleto-grid,.yoplace-company-portal .ypx-checkout-address-grid{grid-template-columns:1fr}.yoplace-company-portal .ypx-checkout-order-card{order:-1}.yoplace-company-portal .ypx-checkout-order-card>p,.yoplace-company-portal .ypx-checkout-order-lines,.yoplace-company-portal .ypx-checkout-trust{display:none}.yoplace-company-portal .ypx-checkout-package-hero{margin-bottom:8px;padding-top:13px;padding-bottom:13px}.yoplace-company-portal .ypx-checkout-order-total{margin-top:0;padding-top:10px;padding-bottom:12px}.yoplace-company-portal .ypx-checkout-pix-actions{z-index:3;bottom:calc(-1*max(18px,env(safe-area-inset-bottom)));margin-right:-22px;margin-bottom:calc(-1*max(18px,env(safe-area-inset-bottom)));padding:14px 22px max(14px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-top:1px solid #e2e8f0;margin-left:-22px;position:sticky;box-shadow:0 -10px 28px #0f172a14}}@media(min-width:769px)and (max-width:1120px){.yoplace-company-portal .ypx-checkout-dialog.is-card-checkout .ypx-checkout-payer-layout{grid-template-columns:1fr}.yoplace-company-portal .ypx-checkout-dialog.is-card-checkout .ypx-checkout-order-card{order:-1}.yoplace-company-portal .ypx-checkout-dialog.is-card-checkout .ypx-checkout-order-card>p,.yoplace-company-portal .ypx-checkout-dialog.is-card-checkout .ypx-checkout-order-lines{display:none}}@media(max-width:420px){.yoplace-company-portal .ypx-checkout-scroll{padding-left:13px;padding-right:13px}.yoplace-company-portal .ypx-checkout-heading h2{font-size:25px}.yoplace-company-portal .ypx-checkout-method{grid-template-columns:33px minmax(0,1fr);gap:7px;min-height:82px;padding:10px 8px}.yoplace-company-portal .ypx-checkout-method-icon{width:33px;height:33px}.yoplace-company-portal .ypx-checkout-method-copy strong{font-size:11px}.yoplace-company-portal .ypx-checkout-method-copy small{font-size:7px}.yoplace-company-portal .ypx-checkout-method-radio{width:17px;height:17px;top:6px;right:6px}.yoplace-company-portal .ypx-checkout-form-card{padding:17px}.yoplace-company-portal .ypx-checkout-order-card-top{padding-left:13px;padding-right:13px}.yoplace-company-portal .ypx-checkout-pix-content{padding-left:18px;padding-right:18px}.yoplace-company-portal .ypx-checkout-pix-actions{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}.yoplace-company-portal .ypx-checkout-copy-field{grid-template-columns:1fr}.yoplace-company-portal .ypx-checkout-copy-btn{border-radius:0}}@media(prefers-reduced-motion:reduce){.yoplace-company-portal .ypx-checkout-shell *,.yoplace-company-portal .ypx-checkout-shell :before,.yoplace-company-portal .ypx-checkout-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body.yp-notifications-open{overflow:hidden}.yoplace-company-portal .yp-topbar-notifications{cursor:pointer;flex:0 0 44px;width:44px;height:44px;transition:color .18s,background-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.yoplace-company-portal .yp-topbar-notifications:hover{color:#2563eb;background:#eff6ff;transform:translateY(-1px)}.yoplace-company-portal .yp-topbar-notifications:focus-visible,.yoplace-company-portal .ypn-drawer button:focus-visible{outline-offset:2px;outline:3px solid #2563eb47}.yoplace-company-portal .yp-notification-badge{color:#fff;background:#ef4444;border:2px solid #fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;font-weight:850;line-height:1;display:grid;position:absolute;top:2px;right:0;box-shadow:0 8px 18px #ef444447}.yoplace-company-portal .ypn-layer{z-index:100000;justify-content:flex-end;padding:16px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.yoplace-company-portal .ypn-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;background:#0f172a6b;border:0;width:100%;height:100%;animation:.18s ease-out ypn-fade-in;position:absolute;top:0;right:0;bottom:0;left:0}.yoplace-company-portal .ypn-drawer{z-index:1;color:#0f172a;background:#fff;border:1.5px solid #e2e8f0;border-radius:18px;flex-direction:column;width:min(420px,100vw - 32px);height:100%;animation:.2s cubic-bezier(.16,1,.3,1) ypn-slide-in;display:flex;position:relative;overflow:hidden;box-shadow:-10px 14px 40px -4px #0f172a1f,0 2px 8px #0f172a0a}.yoplace-company-portal .ypn-header{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:16px;min-height:auto;padding:20px 20px 16px;display:flex}.yoplace-company-portal .ypn-heading{min-width:0}.yoplace-company-portal .ypn-eyebrow{color:#64748b;letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.yoplace-company-portal .ypn-header h2{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:20px;font-weight:700;line-height:1.2}.yoplace-company-portal .ypn-heading p{color:#1570ef;background:#eff8ff;border:1px solid #bfdbfe;border-radius:9999px;align-items:center;min-height:auto;margin:8px 0 0;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.yoplace-company-portal .ypn-close{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;transition:border-color .15s,background-color .15s,color .15s;display:grid;box-shadow:0 1px 2px #0f172a0a}.yoplace-company-portal .ypn-close:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.yoplace-company-portal .ypn-tools{background:#fff;border-bottom:1px solid #f1f5f9;flex-direction:column;justify-content:space-between;align-items:stretch;gap:12px;padding:12px 18px;display:flex}.yoplace-company-portal .ypn-tabs{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;gap:2px;width:100%;padding:3px;display:flex}.yoplace-company-portal .ypn-tabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:5px 12px;font-size:12px;font-weight:600;transition:background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.yoplace-company-portal .ypn-tabs button.is-active{color:#0f172a;background:#fff;font-weight:700;box-shadow:0 1px 3px #0f172a14}.yoplace-company-portal .ypn-tabs button span{color:#fff;background:#1570ef;border-radius:9999px;place-items:center;min-width:17px;height:17px;padding:0 5px;font-size:10px;font-weight:700;display:grid}.yoplace-company-portal .ypn-read-all{color:#1570ef;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;min-height:30px;padding:5px 8px;font-size:12px;font-weight:600;transition:background-color .15s,color .15s;display:inline-flex}.yoplace-company-portal .ypn-bulk-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;width:100%;display:flex}.yoplace-company-portal .ypn-archive-notice{color:#175cd3;background:#eff8ff;margin:0;padding:8px 18px;font-size:12px}.yoplace-company-portal .ypn-read-all:hover:not(:disabled){color:#175cd3;background:#eff8ff}.yoplace-company-portal .ypn-read-all:disabled{color:#94a3b8;cursor:not-allowed}.yoplace-company-portal .ypn-list{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;background:#fff;flex:1;padding:0;overflow:hidden auto}.yoplace-company-portal .ypn-list::-webkit-scrollbar{width:5px}.yoplace-company-portal .ypn-list::-webkit-scrollbar-track{background:0 0}.yoplace-company-portal .ypn-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:9999px}.yoplace-company-portal .ypn-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}.yoplace-company-portal .ypn-item{--ypn-accent:#1570ef;--ypn-accent-soft:#eff8ff;box-shadow:none;background:#fff;border:0;border-bottom:1px solid #f1f5f9;border-radius:0;grid-template-columns:36px minmax(0,1fr);gap:12px;margin-bottom:0;padding:14px 18px;transition:background-color .15s;display:grid;position:relative}.yoplace-company-portal .ypn-item:last-child{border-bottom:0}.yoplace-company-portal .ypn-item:hover{background:#f8fafc}.yoplace-company-portal .ypn-item.is-unread{background:#fcfdfe}.yoplace-company-portal .ypn-item.is-unread:hover{background:#f4f8fe}.yoplace-company-portal .ypn-item.tone-finance{--ypn-accent:#d97706;--ypn-accent-soft:#fffbeb}.yoplace-company-portal .ypn-item.tone-success{--ypn-accent:#16a34a;--ypn-accent-soft:#f0fdf4}.yoplace-company-portal .ypn-item.tone-warning{--ypn-accent:#ea580c;--ypn-accent-soft:#fff7ed}.yoplace-company-portal .ypn-item.tone-opportunity{--ypn-accent:#1570ef;--ypn-accent-soft:#eff8ff}.yoplace-company-portal .ypn-item.tone-info{--ypn-accent:#4f46e5;--ypn-accent-soft:#eef2ff}.yoplace-company-portal .ypn-item-icon{background:var(--ypn-accent-soft);width:36px;height:36px;color:var(--ypn-accent);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.yoplace-company-portal .ypn-item.is-read{opacity:.72}.yoplace-company-portal .ypn-item.is-read .ypn-item-icon{color:#94a3b8;background:#f1f5f9}.yoplace-company-portal .ypn-item-copy{min-width:0}.yoplace-company-portal .ypn-item-meta{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.yoplace-company-portal .ypn-item-meta strong{color:#0f172a;font-size:13px;font-weight:700;line-height:1.35}.yoplace-company-portal .ypn-unread-dot{background:var(--ypn-accent);width:7px;height:7px;box-shadow:0 0 0 2.5px var(--ypn-accent-soft);border-radius:9999px;flex:0 0 7px;margin-top:5px}.yoplace-company-portal .ypn-item-copy p{color:#475467;margin:3px 0 5px;font-size:12px;line-height:1.45}.yoplace-company-portal .ypn-item-copy time{color:#94a3b8;font-size:11px;font-weight:500;display:inline-flex}.yoplace-company-portal .ypn-item-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px;display:flex}.yoplace-company-portal .ypn-primary-action{align-items:center;gap:4px;display:inline-flex;color:#fff!important;cursor:pointer!important;background:#1570ef!important;border:0!important;border-radius:7px!important;min-height:28px!important;padding:5px 11px!important;font-size:11px!important;font-weight:700!important;transition:background-color .15s,transform .1s!important;box-shadow:0 1px 2px #1570ef2e!important}.yoplace-company-portal .ypn-primary-action:hover{transform:translateY(-.5px);background:#175cd3!important}.yoplace-company-portal .ypn-secondary-action{align-items:center;display:inline-flex;color:#64748b!important;cursor:pointer!important;background:0 0!important;border:0!important;min-height:28px!important;padding:4px 6px!important;font-size:11px!important;font-weight:600!important;transition:color .15s!important}.yoplace-company-portal .ypn-secondary-action:hover{color:#0f172a!important;text-decoration:underline!important}.yoplace-company-portal .ypn-empty,.yoplace-company-portal .ypn-loading{color:#64748b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:240px;padding:32px 20px;display:flex}.yoplace-company-portal .ypn-empty>span{color:#64748b;width:48px;height:48px;box-shadow:none;background:#f1f5f9;border-radius:12px;place-items:center;margin-bottom:6px;display:grid}.yoplace-company-portal .ypn-empty h3{color:#0f172a;margin:0;font-size:15px;font-weight:700}.yoplace-company-portal .ypn-empty p{color:#64748b;max-width:250px;margin:0;font-size:12px;line-height:1.5}.yoplace-company-portal .ypn-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;grid-template-columns:20px 1fr;gap:10px;margin:12px 16px 0;padding:12px;display:grid}.yoplace-company-portal .ypn-error div{flex-direction:column;gap:2px;min-width:0;font-size:11px;display:flex}.yoplace-company-portal .ypn-error button{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #fca5a5;border-radius:6px;grid-column:2;justify-self:start;min-height:28px;padding:4px 8px;font-size:11px;font-weight:700}.yoplace-company-portal .ypn-load-more{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:calc(100% - 32px);min-height:36px;margin:12px 16px;font-size:12px;font-weight:700;transition:all .15s;display:flex}.yoplace-company-portal .ypn-load-more:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.yoplace-company-portal .ypn-spin{animation:.8s linear infinite ypn-spin}@keyframes ypn-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ypn-slide-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes ypn-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.yoplace-company-portal .yp-topbar-notifications{flex-basis:42px;width:42px;height:42px;display:grid}.yoplace-company-portal .yp-topbar-title{font-size:18px}.yoplace-company-portal .ypn-layer{padding:0}.yoplace-company-portal .ypn-drawer{border:0;border-radius:0;width:100%;max-width:none}.yoplace-company-portal .ypn-header{padding:max(16px,env(safe-area-inset-top))16px 14px}.yoplace-company-portal .ypn-header h2{font-size:20px}.yoplace-company-portal .ypn-tools{flex-direction:column;align-items:stretch;gap:10px;padding:10px 14px}.yoplace-company-portal .ypn-tabs{width:100%}.yoplace-company-portal .ypn-tabs button{flex:1}.yoplace-company-portal .ypn-read-all{justify-content:center;width:100%}.yoplace-company-portal .ypn-bulk-actions{grid-template-columns:2fr 1fr;display:grid}.yoplace-company-portal .ypn-bulk-actions button{white-space:nowrap;min-height:44px}.yoplace-company-portal .ypn-item{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px 14px}.yoplace-company-portal .ypn-item-icon{width:34px;height:34px}}@media(prefers-reduced-motion:reduce){.yoplace-company-portal .ypn-backdrop,.yoplace-company-portal .ypn-drawer,.yoplace-company-portal .ypn-spin{animation:none}.yoplace-company-portal .yp-topbar-notifications:hover,.yoplace-company-portal .ypn-close:hover,.yoplace-company-portal .ypn-item:hover,.yoplace-company-portal .ypn-primary-action:hover{transform:none}}@media(min-width:761px)and (max-width:900px){.yoplace-company-portal .ypx-order-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.yoplace-company-portal .ypx-order-stats-column{border-top:1px solid #f1f5f9;grid-column:1/-1;padding-top:16px}.yoplace-company-portal .ypx-order-details-button,.yoplace-company-portal .ypx-order-whatsapp{min-height:44px}}@media(max-width:900px){.yoplace-company-portal .ypx-detail-nav :is(.ypx-back-button,button),.yoplace-company-portal .ypx-company-heading-action,.yoplace-company-portal .ypx-company-edit-header>button{min-height:44px}.yoplace-company-portal .ypx-orders-filters input,.yoplace-company-portal .ypx-orders-filters select,.yoplace-company-portal .ypx-refund-form select,.yoplace-company-portal .ypx-company-form input:not([type=checkbox]):not([type=range]),.yoplace-company-portal .ypx-company-form textarea,.yoplace-company-portal .ypx-company-form select{font-size:16px}}@media(max-width:760px){.yoplace-company-portal .yp-topbar-toggle,.yoplace-company-portal .yp-sidebar-close{width:44px;min-width:44px;height:44px;min-height:44px}.yoplace-company-portal .yp-sidebar-balance-card,.yoplace-company-portal .yp-sidebar-logout,.yoplace-company-portal .ypx-credits-low-balance button,.yoplace-company-portal .ypx-server-notice button{min-height:44px}.yoplace-company-portal .yp-sidebar-logout,.yoplace-company-portal .ypx-server-notice button{min-width:44px}.yoplace-company-portal .ypx-server-notice{padding-right:8px}.yoplace-company-portal .ypx-server-notice button{background:0 0;border:0;border-radius:10px;flex:0 0 44px;place-items:center;padding:0;display:grid}.yoplace-company-portal .ypx-company-data-row a{white-space:normal;overflow-wrap:anywhere;align-items:center;min-height:44px;display:flex}.yoplace-company-portal .ypn-tabs button,.yoplace-company-portal .ypn-read-all,.yoplace-company-portal .ypn-item-actions button,.yoplace-company-portal .ypn-load-more,.yoplace-company-portal .yp-sidebar-primary-action,.yoplace-company-portal .yp-nav-link,.yoplace-company-portal .yp-topbar-notifications,.yoplace-company-portal .yp-coins-pill,.yoplace-company-portal .yp-user-trigger,.yoplace-company-portal .ypx-share-banner button,.yoplace-company-portal .ypx-detail-footer button,.yoplace-company-portal .ypx-credits-hero-content>a,.yoplace-company-portal .ypx-finance-heading button,.yoplace-company-portal .ypx-finance-alert button,.yoplace-company-portal .ypx-finance-panel>button,.yoplace-company-portal .ypx-finance-filters button,.yoplace-company-portal .ypx-checkout-back,.yoplace-company-portal .ypx-checkout-close{min-height:44px}.yoplace-company-portal .yp-topbar-notifications,.yoplace-company-portal .yp-user-trigger{flex-basis:44px;width:44px;height:44px}.yoplace-company-portal .ypx-finance-entry-actions{gap:8px;padding-left:68px}.yoplace-company-portal .ypx-finance-entry-actions button,.yoplace-company-portal .ypx-finance-entry-actions a{background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;justify-content:center;width:100%;min-height:44px;padding:9px 12px}.yoplace-company-portal .ypx-finance-entry-actions a{background:#f8fafc;border-color:#e2e8f0}}@media(min-width:761px)and (max-width:900px){.yoplace-company-portal .yp-sidebar-close,.yoplace-company-portal .yp-topbar-toggle{width:44px;min-width:44px;height:44px;min-height:44px}.yoplace-company-portal .yp-sidebar-primary-action,.yoplace-company-portal .yp-nav-link,.yoplace-company-portal .yp-sidebar-balance-card,.yoplace-company-portal .yp-sidebar-logout,.yoplace-company-portal .yp-coins-pill,.yoplace-company-portal .yp-user-trigger,.yoplace-company-portal .ypx-share-banner button,.yoplace-company-portal .ypx-detail-footer button,.yoplace-company-portal .ypx-credits-hero-content>a,.yoplace-company-portal .ypx-finance-heading button,.yoplace-company-portal .ypx-finance-alert button,.yoplace-company-portal .ypx-finance-panel>button,.yoplace-company-portal .ypx-finance-filters button,.yoplace-company-portal .ypx-finance-entry-actions button,.yoplace-company-portal .ypx-finance-entry-actions a,.yoplace-company-portal .ypx-checkout-back,.yoplace-company-portal .ypx-checkout-close{min-height:44px}.yoplace-company-portal .yp-sidebar-logout,.yoplace-company-portal .yp-user-trigger{min-width:44px}.yoplace-company-portal .ypx-company-data-row a{white-space:normal;overflow-wrap:anywhere;align-items:center;min-height:44px;display:flex}}.ypx-company-editor-loading{color:#53627a;justify-content:center;align-items:center;gap:10px;min-height:220px;display:flex}.ypx-directory-status,.ypx-directory-status>div,.ypx-lead-outcome>div:first-child{align-items:flex-start;gap:10px;display:flex}.ypx-directory-status{color:#13305c;background:#f4f8ff;border:1px solid #cddbf0;border-radius:14px;margin-bottom:18px;padding:14px 16px}.ypx-directory-status>div{flex-direction:column;gap:2px}.ypx-directory-status span,.ypx-lead-outcome span{color:#5e6c83;font-size:13px;line-height:1.5}.ypx-directory-plan{background:#fff;border:1px solid #d8e2ef;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:18px;display:flex}.ypx-directory-plan h3,.ypx-directory-plan p{margin:0}.ypx-directory-plan h3{color:#101c31;margin-top:3px;font-size:20px}.ypx-directory-plan p{color:#5e6c83;margin-top:5px;font-size:13px}.ypx-directory-plan>strong{color:#155bc5;white-space:nowrap}.ypx-directory-plan-kicker{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.ypx-directory-checklist{flex-wrap:wrap;gap:9px;margin:0 0 18px;padding:0;list-style:none;display:flex}.ypx-directory-checklist li{color:#9f2929;background:#fff7f7;border:1px solid #f0c7c7;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.ypx-directory-checklist li.is-complete{color:#08764b;background:#f0fbf6;border-color:#b8e3ce}.ypx-directory-locked,.ypx-directory-fieldset.is-locked{color:#53627a;background:#f8fafc;border:1px dashed #bcc9da;border-radius:14px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.ypx-directory-locked strong{color:#1b2940;display:block}.ypx-directory-locked p{margin:4px 0 0;font-size:13px;line-height:1.5}.ypx-directory-fieldset.is-locked{opacity:.72;display:grid}.ypx-directory-form,.ypx-directory-form label{gap:8px;display:grid}.ypx-directory-form{gap:17px}.ypx-directory-form input,.ypx-directory-form textarea,.ypx-lead-outcome select{color:#101c31;width:100%;font:inherit;background:#fff;border:1px solid #cbd7e8;border-radius:11px}.ypx-directory-form input,.ypx-lead-outcome select{min-height:46px;padding:0 13px}.ypx-directory-form textarea{resize:vertical;min-height:180px;padding:13px}.ypx-directory-form input:focus-visible,.ypx-directory-form textarea:focus-visible,.ypx-lead-outcome select:focus-visible{border-color:#1e6fee;outline:3px solid #1e6fee38}.ypx-directory-form small{color:#6b778c;text-align:right}.ypx-directory-fieldset{background:#f8fafc;border:1px solid #d8e2ef;border-radius:16px;gap:14px;min-width:0;margin:4px 0 0;padding:18px;display:grid}.ypx-directory-fieldset legend{color:#101c31;align-items:center;gap:8px;padding:0 8px;font-weight:800;display:inline-flex}.ypx-directory-fieldset>p{color:#5e6c83;margin:0;font-size:13px;line-height:1.55}.ypx-directory-grid{grid-template-columns:minmax(0,1fr) 110px;gap:14px;display:grid}.ypx-directory-grid label,.ypx-directory-hours label{color:#26354c;gap:7px;font-size:13px;font-weight:700;display:grid}.ypx-directory-grid .is-wide{grid-column:1/-1}.ypx-directory-grid .ypx-directory-check{align-items:center;min-height:44px;display:flex}.ypx-directory-grid .ypx-directory-check input{width:18px;min-height:18px;margin:0}.ypx-directory-hours{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.ypx-directory-hours label{grid-template-columns:minmax(120px,.8fr) minmax(140px,1.2fr);align-items:center}.ypx-directory-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ypx-directory-gallery figure{background:#fff;border:1px solid #d5e0ee;border-radius:12px;min-width:0;margin:0;position:relative;overflow:hidden}.ypx-directory-gallery img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.ypx-directory-gallery figcaption{color:#526079;padding:7px 9px;font-size:11px;font-weight:700}.ypx-directory-gallery button{color:#fff;cursor:pointer;background:#0f1c31db;border:1px solid #ffffffbf;border-radius:10px;place-items:center;width:36px;min-height:36px;padding:0;display:grid;position:absolute;top:7px;right:7px}.ypx-directory-empty-media{color:#66758c;background:#fff;border:1px dashed #b9c9de;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:96px;display:flex}.ypx-directory-upload{justify-self:start;position:relative}.ypx-directory-upload input{opacity:0;width:1px;height:1px;min-height:1px;position:absolute;overflow:hidden}.ypx-directory-upload>span{color:#155bc5;cursor:pointer;background:#fff;border:1px solid #b9cce7;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:800;display:inline-flex}.ypx-directory-upload:focus-within>span{border-color:#1e6fee;outline:3px solid #1e6fee38}.ypx-directory-actions{flex-wrap:wrap;gap:10px;display:flex}.ypx-directory-actions button,.ypx-lead-outcome button{color:#fff;cursor:pointer;background:#1e6fee;border:1px solid #1e6fee;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-weight:700;display:inline-flex}.ypx-directory-actions button.is-secondary{color:#155bc5;background:#fff}.ypx-directory-actions button:disabled,.ypx-lead-outcome button:disabled{opacity:.55;cursor:not-allowed}.ypx-lead-outcome{background:#f8fafc;border:1px solid #d8e2ef;border-radius:16px;gap:16px;padding:18px;display:grid}.ypx-lead-outcome>div:first-child>div{gap:2px;display:grid}.ypx-lead-outcome-fields{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:12px;display:grid}.ypx-lead-outcome-fields label{color:#26354c;gap:7px;font-size:13px;font-weight:700;display:grid}@media(max-width:782px){.ypx-directory-plan{flex-direction:column;align-items:flex-start}.ypx-directory-plan>strong{white-space:normal}.ypx-directory-actions,.ypx-directory-actions button{width:100%}.ypx-lead-outcome-fields,.ypx-directory-grid,.ypx-directory-hours,.ypx-directory-hours label{grid-template-columns:1fr}.ypx-directory-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.ypx-directory-fieldset{padding:15px}.ypx-directory-upload,.ypx-directory-upload>span{width:100%}}.yp-ads-module{flex-direction:column;gap:18px;padding:8px 0 24px;display:flex}.yp-ads-compact-header{border:1px solid var(--yp-color-border,#e2e8f0);background:#fff;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 3px 12px #0f172a0a}.yp-ads-header-main{background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 16px;display:flex}.yp-ads-brand-col{flex-direction:column;gap:4px;min-width:0;display:flex}.yp-ads-eyebrow-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.yp-ads-eyebrow-tag{text-transform:uppercase;letter-spacing:.06em;color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:800;display:inline-flex}.yp-ads-status-pill{white-space:nowrap;border-radius:9999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.yp-ads-status-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.yp-ads-status-pill.is-active{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.yp-ads-status-pill.is-paused{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.yp-ads-status-pill.is-warning{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa}.yp-ads-status-pill.is-danger{color:#b91c1c;background:#fef2f2;border:1px solid #fca5a5}.yp-ads-status-pill.is-info,.yp-ads-status-pill.is-draft{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1}.yp-ads-title{letter-spacing:-.02em;color:#0f172a;margin:2px 0 0;font-size:20px;font-weight:850}.yp-ads-tagline{color:#64748b;margin:0;font-size:13px;line-height:1.4}.yp-ads-header-actions{align-items:center;gap:10px;display:flex}.yp-ads-control-strip{background:#fbfcfe;border-top:1px solid #f1f5f9;grid-template-columns:repeat(4,1fr);gap:0;display:grid}.yp-ads-strip-item{border-right:1px solid #f1f5f9;flex-direction:column;min-width:0;padding:16px;display:flex}.yp-ads-strip-item:last-child{border-right:none}.yp-ads-strip-label{text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:4px;font-size:11px;font-weight:700}.yp-ads-strip-val{color:#0f172a;letter-spacing:-.01em;align-items:baseline;gap:6px;font-size:18px;font-weight:800;display:flex}.yp-ads-strip-val small{color:#64748b;font-size:12px;font-weight:500}.yp-ads-strip-val--coins{color:#1e3a8a;align-items:center;gap:6px;display:flex}.yp-ads-strip-sub{color:#94a3b8;margin-top:3px;font-size:11.5px}.yp-ads-strip-link{color:#2563eb;cursor:pointer;text-align:left;background:0 0;border:none;margin-top:3px;padding:0;font-size:11.5px;font-weight:600;text-decoration:underline}.yp-ads-strip-link:hover{color:#1d4ed8}.yp-ads-strip-action-btn{color:#2563eb;align-items:center;gap:4px;margin-top:3px;font-size:11.5px;font-weight:700;text-decoration:none;transition:color .15s;display:inline-flex}.yp-ads-strip-action-btn:hover{color:#1d4ed8;text-decoration:underline}.yp-ads-period-segmented{background:#e2e8f0;border-radius:8px;gap:2px;margin-top:2px;padding:3px;display:inline-flex}.yp-ads-seg-btn{color:#475569;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:5px 8px;font-size:11.5px;font-weight:700;transition:all .15s}.yp-ads-seg-btn:hover{color:#0f172a}.yp-ads-seg-btn.is-active{color:#2563eb;background:#fff;box-shadow:0 1px 3px #00000014}.yp-ads-seg-btn:focus-visible{outline-offset:1px;outline:2px solid #2563eb}.yp-ads-actionable-notice{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:flex-start;gap:14px;padding:16px 20px;font-size:13.5px;line-height:1.45;display:flex}.yp-ads-actionable-notice.is-warning{color:#92400e;background:#fffbeb;border-color:#fde68a}.yp-ads-actionable-notice.is-info{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.yp-ads-actionable-notice.is-neutral{color:#334155;background:#f8fafc;border-color:#e2e8f0}.yp-ads-notice-icon{flex-shrink:0;margin-top:1px}.yp-ads-notice-body{flex:auto;min-width:0}.yp-ads-notice-body strong{margin-bottom:2px;font-size:14px;font-weight:750;display:block}.yp-ads-notice-body p{opacity:.9;margin:0;font-size:13px}.yp-ads-notice-btn{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #2563eb;border-radius:7px;align-items:center;gap:6px;margin-top:8px;padding:6px 14px;font-size:12.5px;font-weight:700;transition:all .15s;display:inline-flex}.yp-ads-notice-btn:hover{background:#1d4ed8}.yp-ads-consent-drawer{border-top:1px solid #00000014;flex-direction:column;gap:10px;margin-top:12px;padding-top:12px;display:flex}.yp-ads-drawer-actions{align-items:center;gap:8px;display:flex}.yp-ads-subnav{border-bottom:2px solid #e2e8f0;gap:8px;padding-bottom:0;display:flex;overflow-x:auto}.yp-ads-subnav-item{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-2px;padding:10px 18px;font-size:13.5px;font-weight:700;transition:all .15s;display:inline-flex}.yp-ads-subnav-item:hover{color:#0f172a}.yp-ads-subnav-item.is-active{color:#2563eb;border-bottom-color:#2563eb}.yp-ads-kpi-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}.yp-ads-kpi-card{border:1px solid var(--yp-color-border,#e2e8f0);background:#fff;border-radius:14px;flex-direction:column;gap:6px;padding:20px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 2px 8px #0f172a08}.yp-ads-kpi-card:hover{border-color:#cbd5e1;box-shadow:0 4px 14px #0f172a0d}.yp-ads-kpi-card.is-highlight{background:#fbfdff;border-color:#bfdbfe}.yp-ads-kpi-title{text-transform:uppercase;letter-spacing:.05em;color:#64748b;font-size:12px;font-weight:700}.yp-ads-kpi-val{color:#0f172a;letter-spacing:-.02em;font-size:26px;font-weight:850;line-height:1.15}.yp-ads-kpi-val.is-highlight{color:#2563eb}.yp-ads-kpi-desc{color:#94a3b8;margin-top:2px;font-size:12px;line-height:1.35}.yp-ads-empty-box{background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:18px;margin-bottom:20px;padding:32px 28px;display:flex}.yp-ads-empty-icon{color:#2563eb;background:#eff6ff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.yp-ads-empty-body h4{color:#0f172a;margin:0 0 4px;font-size:16px;font-weight:800}.yp-ads-empty-body p{color:#64748b;max-width:600px;margin:0 0 14px;font-size:13.5px;line-height:1.45}.yp-ads-summary-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:24px;box-shadow:0 2px 8px #0f172a08}.yp-ads-summary-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.yp-ads-summary-grid>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px}.yp-ads-summary-grid strong{color:#475569;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:12px;font-weight:700;display:block}.yp-ads-summary-grid p{color:#0f172a;margin:0;font-size:13.5px;font-weight:600;line-height:1.4}.yp-ads-tag--exclude{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:4px;margin-top:6px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-block}.yp-ads-tag--sponsored{text-transform:uppercase;letter-spacing:.05em;color:#854d0e;background:#fefce8;border:1px solid #fef08a;border-radius:5px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.yp-ads-sim-action-row{margin-top:16px}.yp-ads-preview-section{border-top:1px solid #e2e8f0;margin-top:24px;padding-top:20px}.yp-ads-preview-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.yp-ads-preview-header h4{color:#0f172a;margin:0;font-size:15px;font-weight:800}@media(max-width:1024px){.yp-ads-control-strip{grid-template-columns:repeat(2,1fr)}.yp-ads-strip-item:nth-child(2){border-right:none}.yp-ads-strip-item:first-child,.yp-ads-strip-item:nth-child(2){border-bottom:1px solid #f1f5f9}.yp-ads-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.yp-ads-header-main{flex-direction:column;align-items:stretch}.yp-ads-header-actions{justify-content:flex-start}.yp-ads-control-strip{grid-template-columns:1fr}.yp-ads-strip-item{border-bottom:1px solid #f1f5f9;border-right:none}.yp-ads-summary-grid{grid-template-columns:1fr}}@media(max-width:480px){.yp-ads-kpi-grid{grid-template-columns:1fr}.yp-ads-period-segmented{width:100%;display:flex}.yp-ads-seg-btn{text-align:center;flex:1;padding:6px 8px}.yp-ads-empty-box{flex-direction:column;align-items:flex-start}}.yp-ads-form{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:24px;padding:24px;display:flex}.yp-ads-form-section h4{color:#0f172a;margin:0 0 4px;font-size:16px;font-weight:700}.yp-ads-form-help{color:#64748b;margin:0 0 12px;font-size:13px}.yp-ads-checkbox-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.yp-ads-checkbox-label{color:#334155;cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.yp-ads-form-grid-2{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.yp-ads-preview-card-wrap{max-width:480px;margin:20px 0}.yp-ads-onboarding{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;max-width:760px;margin:20px auto;padding:40px}.yp-ads-onboarding-badge{color:#2563eb;background:#eff6ff;border-radius:9999px;align-items:center;gap:6px;margin-bottom:16px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.yp-ads-onboarding h2{color:#0f172a;margin:0 0 12px;font-size:24px;font-weight:800}.yp-ads-onboarding p{color:#64748b;margin:0 0 32px;font-size:15px;line-height:1.6}.yp-ads-onboarding-steps{text-align:left;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;margin-bottom:36px;display:grid}.yp-ads-step-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.yp-ads-step-num{color:#fff;background:#2563eb;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-bottom:12px;font-size:13px;font-weight:700;display:inline-flex}.yp-ads-step-card h4{color:#0f172a;margin:0 0 6px;font-size:15px;font-weight:700}.yp-ads-step-card p{color:#64748b;margin:0;font-size:13px}.yp-ads-table-responsive{border:1px solid #e2e8f0;border-radius:10px;overflow-x:auto}.yp-ads-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.yp-ads-table th,.yp-ads-table td{border-bottom:1px solid #e2e8f0;padding:12px 16px}.yp-ads-table th{color:#475569;background:#f8fafc;font-weight:600}.yp-ads-table td.is-debit{color:#ef4444;font-weight:600}.yp-ads-table td.is-credit{color:#10b981;font-weight:600}.yp-ads-targeting-header{background:#f0f7ff;border:1px solid #bfdbfe;border-radius:12px;margin-bottom:1.5rem;padding:1.25rem}.yp-ads-badge--info{color:#fff;text-transform:uppercase;background:#2563eb;border-radius:6px;margin-bottom:.5rem;padding:.25rem .6rem;font-size:.75rem;font-weight:750;display:inline-block}.yp-ads-section-title{color:#0f172a;align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:1rem;font-weight:750;display:flex}.yp-ads-section-title--origin{color:#0369a1}.yp-ads-section-title--dest{color:#047857}.yp-ads-placement-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:1rem 1.25rem}.yp-ads-checkbox-label--origin{border-left:3px solid #0284c7}.yp-ads-checkbox-label--dest{border-left:3px solid #10b981}.yp-ads-test-form{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:1.5rem;padding:1.25rem}.yp-ads-form-grid-3{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.yp-ads-test-result{border:1px solid #e2e8f0;border-radius:12px;margin-top:1rem;padding:1.25rem}.yp-ads-test-result--success{background:#f0fdf4;border-color:#86efac}.yp-ads-test-result--ineligible{background:#fef2f2;border-color:#fca5a5}.yp-ads-test-result-header{align-items:center;gap:.75rem;display:flex}.yp-ads-test-result-header h4{color:#0f172a;margin:0;font-size:1.05rem;font-weight:750}.yp-ads-test-result-detail{color:#64748b;margin:.5rem 0 0 2rem;font-size:.875rem}.yp-ads-summary-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-top:1.5rem;padding:1.25rem}.yp-ads-summary-card h4{color:#0f172a;margin:0 0 1rem;font-size:.95rem;font-weight:750}.yp-ads-summary-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;font-size:.85rem;display:grid}.yp-ads-tag--exclude{color:#dc2626;margin-top:.25rem;font-weight:600;display:block}.yp-ads-exclude-toggle-wrap{margin-top:.75rem}.yp-ads-exclude-box{background:#fef2f2;border:1px dashed #f87171;border-radius:10px;margin-top:.75rem;padding:1rem}.yp-ads-exclude-desc{color:#991b1b;margin:0 0 .75rem;font-size:.85rem}.yp-ads-checkbox-label--exclude{background:#fff;border-left:3px solid #ef4444}.yp-ads-empty-metrics-box{background:linear-gradient(135deg,#f0f7ff,#e0f2fe);border:1px solid #bae6fd;border-radius:12px;align-items:flex-start;gap:1.25rem;margin-bottom:1.5rem;padding:1.5rem;display:flex}.yp-ads-empty-metrics-icon{background:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:0 2px 6px #0d55cc14}.yp-ads-empty-metrics-content h4{color:#0369a1;margin:0 0 .5rem;font-size:1.05rem;font-weight:750}.yp-ads-empty-metrics-content p{color:#334155;margin:0 0 1rem;font-size:.875rem;line-height:1.5}.yp-ads-input-coin-wrap{align-items:center;display:flex;position:relative}.yp-ads-input-coin-suffix{color:#64748b;pointer-events:none;font-size:.825rem;font-weight:600;position:absolute;right:12px}.yp-ads-input-coin-wrap .yp-input{padding-right:110px}.yp-ads-status-pill.is-warning{color:#b45309;background:#fffbeb;border-color:#fde68a}.yp-ads-status-pill.is-danger{color:#b91c1c;background:#fef2f2;border-color:#fca5a5}.yp-ads-status-pill.is-draft{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.yp-ads-status-pill.is-info{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.yp-ads-app{color:#10213f;gap:18px;display:grid}.yp-ads-header{background:radial-gradient(circle at 88% 10%,#2771f21f,#0000 32%),linear-gradient(135deg,#fff,#f8fbff);border-color:#dce6f4;padding:28px;position:relative;overflow:hidden;box-shadow:0 12px 32px #0f2b550f}.yp-ads-header-copy{max-width:720px}.yp-ads-eyebrow{color:#1457c7;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:800;display:inline-flex}.yp-ads-title-wrap{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.yp-ads-title{color:#0b1f40;letter-spacing:-.035em;margin:0;font-size:clamp(25px,3vw,34px);line-height:1.08}.yp-ads-subtitle{color:#52647f;max-width:650px;margin-top:10px;font-size:15px;line-height:1.55}.yp-ads-status-pill{color:#087443;background:#ecfdf5;border:1px solid #bbf0d4;border-radius:999px;align-items:center;min-height:26px;padding:4px 10px;font-size:12px;font-weight:750;display:inline-flex}.yp-ads-header-wallet{background:#ffffffdb;border:1px solid #dce7f5;border-radius:14px;min-width:236px;padding:16px 18px;box-shadow:0 8px 20px #154a910f}.yp-ads-wallet-info{gap:4px;display:grid}.yp-ads-wallet-label,.yp-ads-wallet-val{align-items:center;gap:6px;display:flex}.yp-ads-wallet-label,.yp-ads-wallet-sub{color:#66758d;font-size:12px}.yp-ads-wallet-val{color:#0b1f40;font-size:20px}.yp-ads-readiness{background:#fff;border:1px solid #dfe8f4;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.yp-ads-readiness-copy{gap:3px;display:grid}.yp-ads-readiness-copy strong{color:#112745;font-size:14px}.yp-ads-readiness-copy span{color:#68778e;font-size:12px}.yp-ads-readiness-list{flex-wrap:wrap;gap:8px;display:flex}.yp-ads-readiness-list button{color:#9f3535;min-height:36px;font:inherit;cursor:pointer;background:#fff8f8;border:1px solid #f3c9c9;border-radius:9px;align-items:center;gap:6px;padding:7px 11px;font-size:12px;font-weight:700;display:inline-flex}.yp-ads-readiness-list button.is-ready{color:#087443;background:#f2fcf6;border-color:#bce8d0}.yp-ads-subtabs{background:#f3f6fa;border:1px solid #dfe7f1;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:6px;display:grid}.yp-ads-subtab-btn{color:#5d6d84;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:750;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.yp-ads-subtab-btn:hover{color:#174f9f;background:#ffffffa6}.yp-ads-subtab-btn.is-active{color:#115bd1;background:#fff;border-color:#dce6f3;box-shadow:0 4px 12px #12448514}.yp-ads-subtab-btn:focus-visible,.yp-ads-readiness-list button:focus-visible{outline-offset:2px;outline:3px solid #2563eb47}.yp-ads-loading{color:#54657e;background:#fff;border:1px solid #dfe7f1;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:220px;font-size:14px;display:flex}.yp-ads-tab-panel{background:#fff;border:1px solid #dfe7f1;border-radius:14px;min-width:0;padding:24px;box-shadow:0 10px 28px #0f2b550b}.yp-ads-period-selector{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;display:flex}.yp-ads-period-selector>span{color:#62728a;margin-right:4px;font-size:12px;font-weight:700}.yp-ads-metric-card{border-color:#e0e8f2;min-height:142px;padding:18px}.yp-ads-metric-value{color:#0b1f40;letter-spacing:-.025em;font-size:28px;line-height:1.15}.yp-ads-metric-hint{color:#75839a;margin-top:auto;font-size:12px;line-height:1.4}.yp-ads-metric-card--highlight{background:#f6faff;border-color:#bed5f6}.yp-ads-form{gap:0}.yp-ads-targeting-header{background:0 0;border:0;border-bottom:1px solid #e5ebf3;border-radius:0;margin:0 0 8px;padding:0 0 22px}.yp-ads-targeting-header h3{color:#0b1f40;letter-spacing:-.02em;margin:4px 0 8px;font-size:22px}.yp-ads-form-section{border-bottom:1px solid #e8edf4;padding:24px 0}.yp-ads-form-section:last-of-type{border-bottom:0}.yp-ads-checkbox-label{background:#fff;border:1px solid #dfe7f1;border-radius:9px;min-height:44px;padding:10px 12px;line-height:1.35}.yp-ads-checkbox-label:has(input:checked){color:#124b9c;background:#f5f9ff;border-color:#8bb7f5}.yp-ads-checkbox-label input{accent-color:#1769dc;width:17px;height:17px}.yp-ads-form-actions{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-top:1px solid #dfe7f1;border-radius:0 0 14px 14px;flex-wrap:wrap;gap:10px;margin:8px -24px -24px;padding:16px 24px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 22px #0f2b550d}.yp-ads-preview-notice{color:#174b8e;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;align-items:flex-start;gap:10px;padding:13px 15px;font-size:13px;line-height:1.45;display:flex}@media(max-width:768px){.yp-ads-header,.yp-ads-readiness{flex-direction:column;align-items:stretch}.yp-ads-header{padding:22px}.yp-ads-header-wallet{min-width:0}.yp-ads-subtabs{grid-template-columns:repeat(2,minmax(0,1fr))}.yp-ads-tab-panel{padding:18px}.yp-ads-form-actions{margin:8px -18px -18px;padding:14px 18px}}@media(max-width:430px){.yp-ads-app{gap:12px}.yp-ads-header,.yp-ads-tab-panel{border-radius:12px;padding:16px}.yp-ads-title{font-size:26px}.yp-ads-readiness{padding:14px}.yp-ads-readiness-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.yp-ads-readiness-list button{justify-content:center;padding-inline:6px}.yp-ads-subtab-btn{min-height:46px;padding:8px 6px;font-size:12px}.yp-ads-empty-metrics-box{flex-direction:column;padding:18px}.yp-ads-form-grid-2,.yp-ads-form-grid-3,.yp-ads-checkbox-grid{grid-template-columns:1fr}.yp-ads-form-actions{margin:8px -16px -16px;padding:12px 16px}.yp-ads-form-actions .yp-btn{width:100%}}@media(prefers-reduced-motion:reduce){.yp-ads-subtab-btn{transition:none}}.ypx-direct-orders{gap:14px;padding:18px 0 26px;display:grid}.ypx-direct-orders-intro h2{color:#0f172a;margin:0;font-size:20px}.ypx-direct-orders-intro p{color:#475467;margin:5px 0 0;line-height:1.5}.ypx-direct-order{background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;padding:20px}.ypx-direct-order-heading{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ypx-direct-order-heading span{color:#175cd3;background:#eff8ff;border-radius:9999px;padding:4px 9px;font-size:12px;font-weight:700}.ypx-direct-order-heading strong{color:#0f172a}.ypx-direct-order p{color:#475467;margin:10px 0 0}.ypx-direct-order-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.ypx-direct-order-actions a{color:#175cd3;border:1px solid #d0d7e2;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:9px 13px;font-weight:700;text-decoration:none;display:inline-flex}.ypx-direct-order-actions a:hover{background:#eff8ff}.ypx-direct-order-actions a:focus-visible,.ypx-direct-order-details summary:focus-visible{outline-offset:2px;outline:2px solid #1570ef}.ypx-direct-order-details{border-top:1px solid #e2e8f0;margin-top:13px;padding-top:12px}.ypx-direct-order-details summary{color:#175cd3;cursor:pointer;width:max-content;font-weight:700}.ypx-direct-order-details .ypx-order-request-grid{margin-top:14px}@media(max-width:600px){.ypx-direct-order{padding:16px}.ypx-direct-order-actions a{flex:100%}}
